| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: libdex-1-1 | Distribution: SUSE Linux Enterprise 15 |
| Version: 0.4.1 | Vendor: SUSE LLC <https://www.suse.com/> |
| Release: 150600.1.3 | Build date: Sat Mar 9 01:46:40 2024 |
| Group: Unspecified | Build host: ibs-power9-12 |
| Size: 225578 | Source RPM: libdex-0.4.1-150600.1.3.src.rpm |
| Packager: https://www.suse.com/ | |
| Url: https://gitlab.gnome.org/chergert/libdex | |
| Summary: Shared library for libdex | |
Dex is a library supporting "Deferred Execution" with the explicit goal of integrating with GNOME and GTK-based applications. It provides primatives for supporting futures in a variety of ways with both read-only and writable views. Additionally, integration with existing asynchronous-based APIs is provided through the use of wrapper promises. "Fibers" are implemented which allows for writing synchronous looking code which calls asynchronous APIs from GIO underneath. This package contains the shared library for libdex.
LGPL-2.1-or-later
* 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/lib64/libdex-1.so.1 /usr/lib64/libdex-1.so.1.0.0 /usr/share/licenses/libdex-1-1 /usr/share/licenses/libdex-1-1/COPYING
Generated by rpm2html 1.8.1
Fabrice Bellet, Mon Mar 9 16:30:14 2026