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 [email protected] - Update to version 0.4.1: + This release includes an important fix for how io_uring CQE are handled. * Sun Sep 17 2023 [email protected] - Update to version 0.4.0: + Documentation updates. * Wed Sep 06 2023 [email protected] - 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 [email protected] - 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 [email protected] - 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 [email protected] - 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 [email protected] - 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 [email protected] - 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, Tue Jul 9 19:51:39 2024