Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package libdex for openSUSE:Factory checked in at 2026-10-30 18:10:37 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libdex (Old) and /work/SRC/openSUSE:Factory/.libdex.new.1255 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libdex" Fri Oct 30 18:10:37 2026 rev:14 rq:1385445 version:1.2.0 Changes: -------- --- /work/SRC/openSUSE:Factory/libdex/libdex.changes 2026-04-10 17:55:29.155960310 +0200 +++ /work/SRC/openSUSE:Factory/.libdex.new.1255/libdex.changes 2026-10-30 18:16:23.555546001 +0100 @@ -1,0 +2,101 @@ +Wed Sep 30 16:32:10 UTC 2026 - Dominique Leuenberger <[email protected]> + +- Update version dependencies according to meson.build. + +------------------------------------------------------------------- +Sun Sep 13 10:41:52 UTC 2026 - Bjørn Lie <[email protected]> + +- Update to version 1.2.0: + + Testsuite additions to validate implementation + +------------------------------------------------------------------- +Sun Aug 2 19:59:55 UTC 2026 - Bjørn Lie <[email protected]> + +- Update to version 1.2.beta: + + DexStateMachine transition callbacks now use + DexStateTransitionContext, allowing callbacks to inspect + transition edges, publish intermediate states, and continue + directly through another edge + + Add dex_state_machine_wait_for_state(), + dex_state_machine_get_requested_state(), and cooperative + transition interruption with dex_state_machine_interrupt() and + dex_state_transition_context_wait_for_interrupt() + + Rework thread-pool work stealing so idle workers can sleep + instead of continuously scanning their peers, while improving + work distribution and fixing queue sizing and worker-set + lifetime issues + + Fix using libdex as a Meson subproject with GDBus code + generation enabled + + Remove incorrect G_GNUC_CONST annotations for compatibility + with newer GCC + + Expand state-machine, scheduler, and thread-pool documentation + and tests providing a simple API to track state machine + transitions, including in-fiber transition continuations with + DexStateTransitionContext and requested state tracking. + +------------------------------------------------------------------- +Thu Jul 2 09:24:16 UTC 2026 - Bjørn Lie <[email protected]> + +- Update to version 1.2.alpha: + + This is an alpha release for the upcoming GNOME 51. + + Dropped the gconstructor for `dex_init()` which means + applications must call `dex_init()` at startup themselves from + `main()`. + + New DexLimiter API for bounded concurrency with explicit + acquire/release, automatic permit management while running + fibers, and close/reject behavior for queued work + + New timeout wrappers for futures: dex_future_with_timeout(), + dex_future_with_timeout_msec(), + dex_future_with_timeout_seconds(), and + dex_future_with_deadline() + + Additional GFile async wrappers for temporary directories, copy + with progress, trash, append, partial content loading, byte + loading, filesystem info queries, default handler lookup, + enclosing mount lookup, display-name changes, read/write + open/create/replace variants, string content replacement, and + symbolic link creation + + Additional GIO async wrappers for GAppInfo, GDataInputStream, + GOutputStream, GSocketClient, GSocketConnection, + GTlsConnection, GDtlsConnection, GResolver, GNetworkMonitor, + GProxy, GProxyResolver, GSubprocess, GTlsDatabase, + GTlsInteraction, GPermission, and GUnixConnection + + New DexCoroutine stackless future type with helpers for + suspending on pending futures, plus + dex_scheduler_spawn_coroutine() + + New DexTaskGroup API for structured concurrency with close, + cancel, and cancel-on-error behavior + + New DexThreadPool API for bounded threaded work queues + + New dex_limiter_run_on_pool(), dex_limiter_run_coroutine(), and + dex_limiter_close_after_drain() + + New dex_aio_open() and dex_aio_close() + + New dex_fiber_yield() + + New DEX_DEFINE_CLOSURE_TYPE() helper for closure-like state + structs + + New dex_set_object() helper and DexObject property support for + DexFuture values + + New dex_promise_resolve_enum() + + New DexStateMachine API to simplify asynchronous state machines + with fibers providing a simple API to track state machine + transitions + + Future debug names are now enabled by default when compiling + with GCC and fibers emit Sysprof marks for their duration + + Fix DexObject weak-reference retargeting to avoid a possible + lock inversion during finalization + + Fix DexChannel receive_all() to unblock queued senders after + draining bounded channel capacity + + Fix DexDelayed chaining so release waits for the wrapped future + in the correct direction + + DexPosixAioBackend now delays threadpool startup until the + first work item is enqueued. + + Make DexSemaphore user-space only + + Build system fixes for gio-unix dependency propagation + + Fix clang testsuite compatibility around atomic addition + + Documentation additions for limiters, timeout-gated futures, + coroutines, task groups, thread pools, schedulers, debugging, + and GIO wrappers + + Testsuite additions for limiters, timeout passthrough behavior, + delayed futures, channel receive_all(), weak-reference + retargeting, GIO wrappers, AIO, coroutines, fibers, task + groups, thread pools, DexObject, and DexTest helpers + +------------------------------------------------------------------- Old: ---- libdex-1.1.0.tar.xz New: ---- libdex-1.2.0.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libdex.spec ++++++ --- /var/tmp/diff_new_pack.WkZNAr/_old 2026-10-30 18:16:25.733637180 +0100 +++ /var/tmp/diff_new_pack.WkZNAr/_new 2026-10-30 18:16:25.735637264 +0100 @@ -20,7 +20,7 @@ %bcond_with profiling Name: libdex -Version: 1.1.0 +Version: 1.2.0 Release: 0 Summary: Library supporting "Deferred Execution" for GNOME and GTK License: LGPL-2.1-or-later @@ -36,7 +36,7 @@ BuildRequires: pkgconfig(gi-docgen) BuildRequires: pkgconfig(gio-2.0) >= 2.87 BuildRequires: pkgconfig(gobject-introspection-1.0) -BuildRequires: pkgconfig(liburing) +BuildRequires: pkgconfig(liburing) >= 0.7 %if %{with profiling} BuildRequires: pkgconfig(sysprof-capture-4) %endif ++++++ _scmsync.obsinfo ++++++ --- /var/tmp/diff_new_pack.WkZNAr/_old 2026-10-30 18:16:25.850642078 +0100 +++ /var/tmp/diff_new_pack.WkZNAr/_new 2026-10-30 18:16:25.861642539 +0100 @@ -1,6 +1,7 @@ -mtime: 1775444114 -commit: a93528d293721135294f24de533467a4eeabc689af321c9856a54366a0526526 +mtime: 1790785937 +commit: 155e54dd27f731fb13635041984fd118543149ff993373b65104ac2145382821 url: https://src.opensuse.org/GNOME/libdex -revision: a93528d293721135294f24de533467a4eeabc689af321c9856a54366a0526526 +revision: 155e54dd27f731fb13635041984fd118543149ff993373b65104ac2145382821 +trackingbranch: factory projectscmsync: https://src.opensuse.org/GNOME/_ObsPrj ++++++ _service ++++++ --- /var/tmp/diff_new_pack.WkZNAr/_old 2026-10-30 18:16:25.919644967 +0100 +++ /var/tmp/diff_new_pack.WkZNAr/_new 2026-10-30 18:16:25.926645260 +0100 @@ -3,7 +3,7 @@ <service name="obs_scm" mode="manual"> <param name="scm">git</param> <param name="url">https://gitlab.gnome.org/GNOME/libdex.git</param> - <param name="revision">1.1.0</param> + <param name="revision">1.2.0</param> <param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param> <param name="versionrewrite-pattern">v?(.*)\+0</param> <param name="versionrewrite-replacement">\1</param> ++++++ build.specials.obscpio ++++++ ++++++ build.specials.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/.gitignore new/.gitignore --- old/.gitignore 1970-01-01 01:00:00.000000000 +0100 +++ new/.gitignore 2026-09-30 18:32:17.000000000 +0200 @@ -0,0 +1,5 @@ +*.obscpio +*.osc +_build.* +.pbuild +osc-collab.* ++++++ libdex-1.1.0.tar.xz -> libdex-1.2.0.tar.xz ++++++ ++++ 20991 lines of diff (skipped) ++++++ libdex.obsinfo ++++++ --- /var/tmp/diff_new_pack.WkZNAr/_old 2026-10-30 18:16:26.728678835 +0100 +++ /var/tmp/diff_new_pack.WkZNAr/_new 2026-10-30 18:16:26.739679295 +0100 @@ -1,5 +1,5 @@ name: libdex -version: 1.1.0 -mtime: 1773695748 -commit: b4f7bc919c8cf1a86d9b36d17acdd0063982246a +version: 1.2.0 +mtime: 1789204434 +commit: e01b7764f44a556e3089dbdef9cf2833b62622bd
