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
 

Reply via email to