| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search | 
| Name: libdex-devel-docs | Distribution: SUSE Linux 16 | 
| Version: 0.10.0 | Vendor: SUSE LLC <https://www.suse.com/> | 
| Release: 160000.2.2 | Build date: Tue May 27 10:10:42 2025 | 
| Group: Unspecified | Build host: reproducible | 
| Size: 2743081 | Source RPM: libdex-0.10.0-160000.2.2.src.rpm | 
| Packager: https://www.suse.com/ | |
| Url: https://gitlab.gnome.org/chergert/libdex | |
| Summary: Developer documentation for libdex | |
This package contains developer documentation for writing applications with libdex.
LGPL-2.1-or-later
* Tue May 27 2025 yfjiang@suse.com
  - Add disable-test-semaphore.patch to temporarily disable the unit
    test. It could be hardware related since the same package in the
    branch built successfully on local hardware (bsc#1242053).
* Sun Mar 16 2025 bjorn.lie@gmail.com
  - Update to version 0.10.0:
    + Discard dependent futures if fiber was cancelled during await.
    + Discard dependent futures when finalizing DexBlock.
* Tue Feb 25 2025 bjorn.lie@gmail.com
  - Update to version 0.9.1 (Unstable):
    + Improve build checks for libatommic
    + Add dex_promise_resolve_boxed()
    + Improve cancellation of fibers
    + Use libucontext when necessary
* Sat Jan 25 2025 bjorn.lie@gmail.com
  - Update to version 0.9.0 (Unstable):
    + Support for OpenBSD
    + Raise default mmap stack size to 128kb for fibers
    + Add await/resolve API for file-descriptors
    + New dex_return_error_if_fail() precondition macro similar to
      g_return_val_if_fail().
    + Additional GIO wrapper functions including dex_file_delete()
      and dex_file_replace_contents_bytes()
    + Build system improvements
* Sat Oct 19 2024 bjorn.lie@gmail.com
  - Update to version 0.8.1:
    + Fix disabling of assertions in production builds
* Tue Sep 17 2024 bjorn.lie@gmail.com
  - Update to version 0.8.0:
    + Various build system improvements to help catch correctness
      issues.
    + Increased assertions in fibers to help Coverity discover usage
      patterns.
    + Avoid releasing discarded future until chained future is
      released.
    + Fix overflow in extremely large timeout calculation.
    + Various introspection fixes.
    + Fix inclusion from C++.
* Mon Jun 03 2024 dimstar@opensuse.org
  - Update to version 0.6.1:
    + Adds Fiber support for macOS on Apple Silicon.
* Fri Mar 15 2024 dimstar@opensuse.org
  - Update to version 0.6.0:
    + No changes since 0.5.1.
* Mon Mar 04 2024 dimstar@opensuse.org
  - Update to version 0.5.1:
    + Add convenience API for checking exact future status without
      enum.
    + Lots of documentation additions.
* Tue Feb 13 2024 dimstar@opensuse.org
  - Update to version 0.5.0:
    + Various API now warns about unused results to help avoid
      unintended leaks of futures.
    + dex_file_query_exists() is a new wrapper for
      g_file_query_exists().
    + Documentation fixes.
* Mon Oct 23 2023 bjorn.lie@gmail.com
  - Update to version 0.4.1:
    + This release includes an important fix for how io_uring CQE are
      handled.
* Sun Sep 17 2023 luc14n0@opensuse.org
  - Update to version 0.4.0:
    + Documentation updates.
* Wed Sep 06 2023 luc14n0@opensuse.org
  - Drop pkgconfig(sysprof-4) BuildRequires. This was only needed
    because sysprof-capture-static-devel was lacking header files,
    which was mistakenly being packaged with sysprof-devel, and it's
    fixed now.
  - Add with(out) "profiling" build switch and disable it, by
    default, as profiling isn't meant for general use. This nests
    pkgconfig(sysprof-capture-4) BuildRequires under an if-with
    expression and passes profiler=(true|false) to meson, depending
    on the profiling switch. Disabling this should also avoid a build
    cycle introduced by Sysprof 45 by requiring libdex.
* Thu Aug 10 2023 bjorn.lie@gmail.com
  - Update to version 0.3.1:
    + A new "Infinite" future type which will never resolve or
      reject.
    + The gio wrappers will now set debuggable names for their
      futures.
    + A `dex_async_pair_set_cancel_on_discard()` function has been
      added which ensures that the `GCancellable` will not be
      cancelled when the future is discarded. This can help in
      situations where you might repeatedly await on a future and do
      not want intermediate cancellation between attempts to await.
    + A `dex_input_stream_skip_async()` function has been added to
      wrap the underlying GIO function.
    + A `dex_future_disown()` function has been added which
      simplifies the case where you want a future to run but are not
      interested in the result.
* Tue Jul 11 2023 bjorn.lie@gmail.com
  - Update to version 0.3.0:
    + Documentation updates
    + pkg-config improvements
    + Build system improvements for GIR
    + Support for GVariant-based futures
    + New Future-based wrappers for GDBusConnection
    + The FD-based AIO API is now public, allowing for use of
      io_uring on Linux kernels that support it. If unsupported, a
      threadpool approach is used similar to GIO
    + Improvements to introspection for language bindings
    + You can now return NULL for a DexPromise expecting a GObject as
      as a resolved value
    + DexFiber will now get static names associated with them when
      used from C which points to the line of code. This is only
      enabled when debugging is enabled for libdex through the use of
      macros
* Fri Mar 17 2023 bjorn.lie@gmail.com
  - Update to version 0.2.0:
    + Followup fixes for building on mips.
    + Fixes for introspection gi-scanner.
    + Remove abstract type flag from DexFuture to satisfy GObject
      Introspection rules about constructors.
    + Many documentation/gi-annotation fixes.
    + Build system improvements.
    + Default to `-Dintrospection=enabled`.
* Fri Mar 03 2023 bjorn.lie@gmail.com
  - Update to version 0.1.1:
    + Fix soname versioning
    + Documentation improvements
    + Fix various GObject Introspection issues
    + More backports for older GLib use
    + Various ucontext fiber fixes for less-used architectures
    + Fixes for various incorrect cast-align warnings
    + Tweaks for better Forward portability
    + Add some missing g_autoptr() definitions
    + Add GCancellation integration to DexPromise
* Mon Feb 27 2023 bjorn.lie@gmail.com
  - Initial packaging for openSUSE.
/usr/share/doc/libdex-1 /usr/share/doc/libdex-1/Dex.toml /usr/share/doc/libdex-1/RedHatDisplay-Black.woff /usr/share/doc/libdex-1/RedHatDisplay-Black.woff2 /usr/share/doc/libdex-1/RedHatDisplay-BlackItalic.woff /usr/share/doc/libdex-1/RedHatDisplay-BlackItalic.woff2 /usr/share/doc/libdex-1/RedHatDisplay-Bold.woff /usr/share/doc/libdex-1/RedHatDisplay-Bold.woff2 /usr/share/doc/libdex-1/RedHatDisplay-BoldItalic.woff /usr/share/doc/libdex-1/RedHatDisplay-BoldItalic.woff2 /usr/share/doc/libdex-1/RedHatDisplay-Italic.woff /usr/share/doc/libdex-1/RedHatDisplay-Italic.woff2 /usr/share/doc/libdex-1/RedHatDisplay-Medium.woff /usr/share/doc/libdex-1/RedHatDisplay-Medium.woff2 /usr/share/doc/libdex-1/RedHatDisplay-MediumItalic.woff /usr/share/doc/libdex-1/RedHatDisplay-MediumItalic.woff2 /usr/share/doc/libdex-1/RedHatDisplay-Regular.woff /usr/share/doc/libdex-1/RedHatDisplay-Regular.woff2 /usr/share/doc/libdex-1/RedHatText-Bold.woff /usr/share/doc/libdex-1/RedHatText-Bold.woff2 /usr/share/doc/libdex-1/RedHatText-BoldItalic.woff /usr/share/doc/libdex-1/RedHatText-BoldItalic.woff2 /usr/share/doc/libdex-1/RedHatText-Italic.woff /usr/share/doc/libdex-1/RedHatText-Italic.woff2 /usr/share/doc/libdex-1/RedHatText-Medium.woff /usr/share/doc/libdex-1/RedHatText-Medium.woff2 /usr/share/doc/libdex-1/RedHatText-MediumItalic.woff /usr/share/doc/libdex-1/RedHatText-MediumItalic.woff2 /usr/share/doc/libdex-1/RedHatText-Regular.woff /usr/share/doc/libdex-1/RedHatText-Regular.woff2 /usr/share/doc/libdex-1/SourceCodePro-It.ttf.woff /usr/share/doc/libdex-1/SourceCodePro-Regular.ttf.woff /usr/share/doc/libdex-1/SourceCodePro-Semibold.ttf.woff /usr/share/doc/libdex-1/callback.FiberFunc.html /usr/share/doc/libdex-1/callback.FutureCallback.html /usr/share/doc/libdex-1/callback.SchedulerFunc.html /usr/share/doc/libdex-1/class.AsyncPair.html /usr/share/doc/libdex-1/class.AsyncResult.html /usr/share/doc/libdex-1/class.Block.html /usr/share/doc/libdex-1/class.Cancellable.html /usr/share/doc/libdex-1/class.Channel.html /usr/share/doc/libdex-1/class.Delayed.html /usr/share/doc/libdex-1/class.Fiber.html /usr/share/doc/libdex-1/class.Future.html /usr/share/doc/libdex-1/class.FutureSet.html /usr/share/doc/libdex-1/class.MainScheduler.html /usr/share/doc/libdex-1/class.Object.html /usr/share/doc/libdex-1/class.Promise.html /usr/share/doc/libdex-1/class.Scheduler.html /usr/share/doc/libdex-1/class.StaticFuture.html /usr/share/doc/libdex-1/class.ThreadPoolScheduler.html /usr/share/doc/libdex-1/class.Timeout.html /usr/share/doc/libdex-1/class.UnixSignal.html /usr/share/doc/libdex-1/classes_hierarchy.html /usr/share/doc/libdex-1/ctor.AsyncPair.new.html /usr/share/doc/libdex-1/ctor.AsyncResult.new.html /usr/share/doc/libdex-1/ctor.Cancellable.new.html /usr/share/doc/libdex-1/ctor.Cancellable.new_from_cancellable.html /usr/share/doc/libdex-1/ctor.Channel.new.html /usr/share/doc/libdex-1/ctor.Delayed.new.html /usr/share/doc/libdex-1/ctor.Future.all.html /usr/share/doc/libdex-1/ctor.Future.all_race.html /usr/share/doc/libdex-1/ctor.Future.all_racev.html /usr/share/doc/libdex-1/ctor.Future.allv.html /usr/share/doc/libdex-1/ctor.Future.any.html /usr/share/doc/libdex-1/ctor.Future.anyv.html /usr/share/doc/libdex-1/ctor.Future.catch.html /usr/share/doc/libdex-1/ctor.Future.catch_loop.html /usr/share/doc/libdex-1/ctor.Future.finally.html /usr/share/doc/libdex-1/ctor.Future.finally_loop.html /usr/share/doc/libdex-1/ctor.Future.first.html /usr/share/doc/libdex-1/ctor.Future.firstv.html /usr/share/doc/libdex-1/ctor.Future.new_for_boolean.html /usr/share/doc/libdex-1/ctor.Future.new_for_double.html /usr/share/doc/libdex-1/ctor.Future.new_for_errno.html /usr/share/doc/libdex-1/ctor.Future.new_for_error.html /usr/share/doc/libdex-1/ctor.Future.new_for_fd.html /usr/share/doc/libdex-1/ctor.Future.new_for_float.html /usr/share/doc/libdex-1/ctor.Future.new_for_int.html /usr/share/doc/libdex-1/ctor.Future.new_for_int64.html /usr/share/doc/libdex-1/ctor.Future.new_for_object.html /usr/share/doc/libdex-1/ctor.Future.new_for_pointer.html /usr/share/doc/libdex-1/ctor.Future.new_for_string.html /usr/share/doc/libdex-1/ctor.Future.new_for_uint.html /usr/share/doc/libdex-1/ctor.Future.new_for_uint64.html /usr/share/doc/libdex-1/ctor.Future.new_for_value.html /usr/share/doc/libdex-1/ctor.Future.new_infinite.html /usr/share/doc/libdex-1/ctor.Future.new_reject.html /usr/share/doc/libdex-1/ctor.Future.new_take_boxed.html /usr/share/doc/libdex-1/ctor.Future.new_take_object.html /usr/share/doc/libdex-1/ctor.Future.new_take_string.html /usr/share/doc/libdex-1/ctor.Future.new_take_variant.html /usr/share/doc/libdex-1/ctor.Future.then.html /usr/share/doc/libdex-1/ctor.Future.then_loop.html /usr/share/doc/libdex-1/ctor.Promise.new.html /usr/share/doc/libdex-1/ctor.Promise.new_cancellable.html /usr/share/doc/libdex-1/ctor.ThreadPoolScheduler.new.html /usr/share/doc/libdex-1/ctor.Timeout.new_deadline.html /usr/share/doc/libdex-1/ctor.Timeout.new_msec.html /usr/share/doc/libdex-1/ctor.Timeout.new_seconds.html /usr/share/doc/libdex-1/ctor.Timeout.new_usec.html /usr/share/doc/libdex-1/ctor.UnixSignal.new.html /usr/share/doc/libdex-1/enum.BlockKind.html /usr/share/doc/libdex-1/enum.FutureStatus.html /usr/share/doc/libdex-1/error.Error.html /usr/share/doc/libdex-1/fonts.css /usr/share/doc/libdex-1/func.ASYNC_PAIR_INFO_BOOLEAN.html /usr/share/doc/libdex-1/func.ASYNC_PAIR_INFO_BOXED.html /usr/share/doc/libdex-1/func.ASYNC_PAIR_INFO_INT.html /usr/share/doc/libdex-1/func.ASYNC_PAIR_INFO_INT64.html /usr/share/doc/libdex-1/func.ASYNC_PAIR_INFO_LONG.html /usr/share/doc/libdex-1/func.ASYNC_PAIR_INFO_OBJECT.html /usr/share/doc/libdex-1/func.ASYNC_PAIR_INFO_POINTER.html /usr/share/doc/libdex-1/func.ASYNC_PAIR_INFO_STRING.html /usr/share/doc/libdex-1/func.ASYNC_PAIR_INFO_UINT.html /usr/share/doc/libdex-1/func.ASYNC_PAIR_INFO_UINT64.html /usr/share/doc/libdex-1/func.ASYNC_PAIR_INFO_ULONG.html /usr/share/doc/libdex-1/func.DEPRECATED_FOR.html /usr/share/doc/libdex-1/func.DEPRECATED_IN_1_0_FOR.html /usr/share/doc/libdex-1/func.OBJECT_TYPE.html /usr/share/doc/libdex-1/func.OBJECT_TYPE_NAME.html /usr/share/doc/libdex-1/func.UNAVAILABLE.html /usr/share/doc/libdex-1/func.aio_read.html /usr/share/doc/libdex-1/func.aio_write.html /usr/share/doc/libdex-1/func.bus_get.html /usr/share/doc/libdex-1/func.dbus_connection_call.html /usr/share/doc/libdex-1/func.dbus_connection_call_with_unix_fd_list.html /usr/share/doc/libdex-1/func.dbus_connection_send_message_with_reply.html /usr/share/doc/libdex-1/func.error_quark.html /usr/share/doc/libdex-1/func.file_copy.html /usr/share/doc/libdex-1/func.file_delete.html /usr/share/doc/libdex-1/func.file_enumerate_children.html /usr/share/doc/libdex-1/func.file_enumerator_next_files.html /usr/share/doc/libdex-1/func.file_load_contents_bytes.html /usr/share/doc/libdex-1/func.file_make_directory.html /usr/share/doc/libdex-1/func.file_query_exists.html /usr/share/doc/libdex-1/func.file_query_info.html /usr/share/doc/libdex-1/func.file_read.html /usr/share/doc/libdex-1/func.file_replace.html /usr/share/doc/libdex-1/func.file_replace_contents_bytes.html /usr/share/doc/libdex-1/func.future_new_false.html /usr/share/doc/libdex-1/func.future_new_true.html /usr/share/doc/libdex-1/func.get_min_stack_size.html /usr/share/doc/libdex-1/func.get_page_size.html /usr/share/doc/libdex-1/func.init.html /usr/share/doc/libdex-1/func.input_stream_close.html /usr/share/doc/libdex-1/func.input_stream_read.html /usr/share/doc/libdex-1/func.input_stream_read_bytes.html /usr/share/doc/libdex-1/func.input_stream_skip.html /usr/share/doc/libdex-1/func.io_stream_close.html /usr/share/doc/libdex-1/func.output_stream_close.html /usr/share/doc/libdex-1/func.output_stream_splice.html /usr/share/doc/libdex-1/func.output_stream_write.html /usr/share/doc/libdex-1/func.output_stream_write_bytes.html /usr/share/doc/libdex-1/func.resolver_lookup_by_name.html /usr/share/doc/libdex-1/func.return_error_if_fail.html /usr/share/doc/libdex-1/func.socket_client_connect.html /usr/share/doc/libdex-1/func.socket_listener_accept.html /usr/share/doc/libdex-1/func.subprocess_wait_check.html /usr/share/doc/libdex-1/func.value_get_object.html /usr/share/doc/libdex-1/func.value_set_object.html /usr/share/doc/libdex-1/func.value_take_object.html /usr/share/doc/libdex-1/fzy.js /usr/share/doc/libdex-1/go-up-symbolic.png /usr/share/doc/libdex-1/index.html /usr/share/doc/libdex-1/index.json /usr/share/doc/libdex-1/libdex-1.devhelp2 /usr/share/doc/libdex-1/main.js /usr/share/doc/libdex-1/method.AsyncPair.get_cancellable.html /usr/share/doc/libdex-1/method.AsyncPair.return_boolean.html /usr/share/doc/libdex-1/method.AsyncPair.return_boxed.html /usr/share/doc/libdex-1/method.AsyncPair.return_error.html /usr/share/doc/libdex-1/method.AsyncPair.return_int64.html /usr/share/doc/libdex-1/method.AsyncPair.return_object.html /usr/share/doc/libdex-1/method.AsyncPair.return_string.html /usr/share/doc/libdex-1/method.AsyncPair.return_uint64.html /usr/share/doc/libdex-1/method.AsyncPair.return_variant.html /usr/share/doc/libdex-1/method.AsyncPair.set_cancel_on_discard.html /usr/share/doc/libdex-1/method.AsyncResult.await.html /usr/share/doc/libdex-1/method.AsyncResult.dup_future.html /usr/share/doc/libdex-1/method.AsyncResult.get_name.html /usr/share/doc/libdex-1/method.AsyncResult.propagate_boolean.html /usr/share/doc/libdex-1/method.AsyncResult.propagate_double.html /usr/share/doc/libdex-1/method.AsyncResult.propagate_int.html /usr/share/doc/libdex-1/method.AsyncResult.propagate_pointer.html /usr/share/doc/libdex-1/method.AsyncResult.set_name.html /usr/share/doc/libdex-1/method.AsyncResult.set_priority.html /usr/share/doc/libdex-1/method.AsyncResult.set_static_name.html /usr/share/doc/libdex-1/method.Block.get_kind.html /usr/share/doc/libdex-1/method.Block.get_scheduler.html /usr/share/doc/libdex-1/method.Cancellable.cancel.html /usr/share/doc/libdex-1/method.Channel.can_receive.html /usr/share/doc/libdex-1/method.Channel.can_send.html /usr/share/doc/libdex-1/method.Channel.close_receive.html /usr/share/doc/libdex-1/method.Channel.close_send.html /usr/share/doc/libdex-1/method.Channel.receive.html /usr/share/doc/libdex-1/method.Channel.receive_all.html /usr/share/doc/libdex-1/method.Channel.send.html /usr/share/doc/libdex-1/method.Delayed.dup_future.html /usr/share/doc/libdex-1/method.Delayed.release.html /usr/share/doc/libdex-1/method.Future.await.html /usr/share/doc/libdex-1/method.Future.await_boolean.html /usr/share/doc/libdex-1/method.Future.await_boxed.html /usr/share/doc/libdex-1/method.Future.await_double.html /usr/share/doc/libdex-1/method.Future.await_enum.html /usr/share/doc/libdex-1/method.Future.await_fd.html /usr/share/doc/libdex-1/method.Future.await_flags.html /usr/share/doc/libdex-1/method.Future.await_float.html /usr/share/doc/libdex-1/method.Future.await_int.html /usr/share/doc/libdex-1/method.Future.await_int64.html /usr/share/doc/libdex-1/method.Future.await_object.html /usr/share/doc/libdex-1/method.Future.await_pointer.html /usr/share/doc/libdex-1/method.Future.await_string.html /usr/share/doc/libdex-1/method.Future.await_uint.html /usr/share/doc/libdex-1/method.Future.await_uint64.html /usr/share/doc/libdex-1/method.Future.await_variant.html /usr/share/doc/libdex-1/method.Future.disown.html /usr/share/doc/libdex-1/method.Future.get_name.html /usr/share/doc/libdex-1/method.Future.get_status.html /usr/share/doc/libdex-1/method.Future.get_value.html /usr/share/doc/libdex-1/method.Future.is_pending.html /usr/share/doc/libdex-1/method.Future.is_rejected.html /usr/share/doc/libdex-1/method.Future.is_resolved.html /usr/share/doc/libdex-1/method.Future.set_static_name.html /usr/share/doc/libdex-1/method.FutureSet.get_future_at.html /usr/share/doc/libdex-1/method.FutureSet.get_size.html /usr/share/doc/libdex-1/method.FutureSet.get_value_at.html /usr/share/doc/libdex-1/method.Object.ref.html /usr/share/doc/libdex-1/method.Object.unref.html /usr/share/doc/libdex-1/method.Promise.get_cancellable.html /usr/share/doc/libdex-1/method.Promise.reject.html /usr/share/doc/libdex-1/method.Promise.resolve.html /usr/share/doc/libdex-1/method.Promise.resolve_boolean.html /usr/share/doc/libdex-1/method.Promise.resolve_boxed.html /usr/share/doc/libdex-1/method.Promise.resolve_double.html /usr/share/doc/libdex-1/method.Promise.resolve_fd.html /usr/share/doc/libdex-1/method.Promise.resolve_float.html /usr/share/doc/libdex-1/method.Promise.resolve_int.html /usr/share/doc/libdex-1/method.Promise.resolve_int64.html /usr/share/doc/libdex-1/method.Promise.resolve_long.html /usr/share/doc/libdex-1/method.Promise.resolve_object.html /usr/share/doc/libdex-1/method.Promise.resolve_string.html /usr/share/doc/libdex-1/method.Promise.resolve_uint.html /usr/share/doc/libdex-1/method.Promise.resolve_uint64.html /usr/share/doc/libdex-1/method.Promise.resolve_ulong.html /usr/share/doc/libdex-1/method.Promise.resolve_variant.html /usr/share/doc/libdex-1/method.Scheduler.get_main_context.html /usr/share/doc/libdex-1/method.Scheduler.push.html /usr/share/doc/libdex-1/method.Scheduler.spawn.html /usr/share/doc/libdex-1/method.Timeout.postpone_until.html /usr/share/doc/libdex-1/method.UnixSignal.get_signum.html /usr/share/doc/libdex-1/opensearch.xml /usr/share/doc/libdex-1/overview.html /usr/share/doc/libdex-1/search.js /usr/share/doc/libdex-1/solarized-dark.css /usr/share/doc/libdex-1/solarized-light.css /usr/share/doc/libdex-1/struct.AioContext.html /usr/share/doc/libdex-1/struct.AsyncPairInfo.html /usr/share/doc/libdex-1/style.css /usr/share/doc/libdex-1/type_func.Scheduler.get_default.html /usr/share/doc/libdex-1/type_func.Scheduler.get_thread_default.html /usr/share/doc/libdex-1/type_func.Scheduler.ref_thread_default.html /usr/share/doc/libdex-1/type_func.ThreadPoolScheduler.get_default.html /usr/share/doc/libdex-1/urlmap.js /usr/share/doc/packages/libdex-devel-docs /usr/share/doc/packages/libdex-devel-docs/NEWS /usr/share/doc/packages/libdex-devel-docs/README.md
Generated by rpm2html 1.8.1
Fabrice Bellet, Fri Oct 31 22:37:22 2025