Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package cosmic-randr for openSUSE:Factory checked in at 2026-03-10 17:48:40 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/cosmic-randr (Old) and /work/SRC/openSUSE:Factory/.cosmic-randr.new.8177 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "cosmic-randr" Tue Mar 10 17:48:40 2026 rev:9 rq:1337726 version:1.0.8 Changes: -------- --- /work/SRC/openSUSE:Factory/cosmic-randr/cosmic-randr.changes 2025-12-22 22:54:24.685813287 +0100 +++ /work/SRC/openSUSE:Factory/.cosmic-randr.new.8177/cosmic-randr.changes 2026-03-10 17:48:43.120168042 +0100 @@ -1,0 +2,37 @@ +Mon Mar 9 13:54:23 UTC 2026 - Richard Rahl <[email protected]> + +- Update to version 1.0.8: + * no changes since last release + +------------------------------------------------------------------- +Mon Feb 23 18:03:03 UTC 2026 - Richard Rahl <[email protected]> + +- Update to version 1.0.7: + * Add pull request template + +------------------------------------------------------------------- +Thu Feb 12 10:13:32 UTC 2026 - Richard Rahl <[email protected]> + +- Update to version 1.0.6: + * no changes since last release + +------------------------------------------------------------------- +Thu Feb 5 02:22:02 UTC 2026 - Richard Rahl <[email protected]> + +- Update to version 1.0.5: + * no changes since last release +- Update to version 1.0.4: + * no changes since last release +- Update to version 1.0.3: + * no changes since last release +- Update to version 1.0.2: + * no changes since last release + +------------------------------------------------------------------- +Wed Dec 31 01:17:01 UTC 2025 - Richard Rahl <[email protected]> + +- Update to version 1.0.1: + * Drop unnecessary async from send + * Use Mutex from std + +------------------------------------------------------------------- Old: ---- cosmic-randr-1.0.0+0.obscpio New: ---- cosmic-randr-1.0.8.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ cosmic-randr.spec ++++++ --- /var/tmp/diff_new_pack.R12wSD/_old 2026-03-10 17:48:45.080248953 +0100 +++ /var/tmp/diff_new_pack.R12wSD/_new 2026-03-10 17:48:45.084249119 +0100 @@ -1,7 +1,7 @@ # # spec file for package cosmic-randr # -# Copyright (c) 2025 SUSE LLC and contributors +# Copyright (c) 2026 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: cosmic-randr -Version: 1.0.0+0 +Version: 1.0.8 Release: 0 Summary: Library and utility for displaying and configuring Wayland outputs License: MPL-2.0 ++++++ _service ++++++ --- /var/tmp/diff_new_pack.R12wSD/_old 2026-03-10 17:48:45.192253576 +0100 +++ /var/tmp/diff_new_pack.R12wSD/_new 2026-03-10 17:48:45.208254238 +0100 @@ -3,9 +3,9 @@ <service name="obs_scm" mode="manual"> <param name="url">https://github.com/pop-os/cosmic-randr.git</param> <param name="scm">git</param> - <param name="revision">master</param> - <param name="versionrewrite-pattern">epoch-(.*)\+0</param> - <param name="versionformat">1.0.0+@TAG_OFFSET@</param> + <param name="revision">refs/tags/epoch-1.0.8</param> + <param name="versionrewrite-pattern">epoch-(.*)</param> + <param name="versionformat">@PARENT_TAG@</param> <param name="versionrewrite-replacement">\1</param> <param name="package-meta">yes</param> <param name="filename">cosmic-randr</param> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.R12wSD/_old 2026-03-10 17:48:45.276257045 +0100 +++ /var/tmp/diff_new_pack.R12wSD/_new 2026-03-10 17:48:45.288257539 +0100 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/pop-os/cosmic-randr.git</param> - <param name="changesrevision">f5923d1ef58b87ef103abe1a0e44460236d8fa36</param></service></servicedata> + <param name="changesrevision">6e8e795970fa06d434af22775e415b517f7552d3</param></service></servicedata> (No newline at EOF) ++++++ cosmic-randr-1.0.0+0.obscpio -> cosmic-randr-1.0.8.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cosmic-randr-1.0.0+0/.git/FETCH_HEAD new/cosmic-randr-1.0.8/.git/FETCH_HEAD --- old/cosmic-randr-1.0.0+0/.git/FETCH_HEAD 1970-01-01 01:00:00.000000000 +0100 +++ new/cosmic-randr-1.0.8/.git/FETCH_HEAD 2026-02-13 20:35:27.000000000 +0100 @@ -0,0 +1,4 @@ +6e8e795970fa06d434af22775e415b517f7552d3 not-for-merge branch 'master' of https://github.com/pop-os/cosmic-randr +57ba90e6bd4720d49b9a683d69024535a965413c not-for-merge branch 'serial' of https://github.com/pop-os/cosmic-randr +ee346dcd332c9e3b63e7118ef40b060968398d2c not-for-merge branch 'testing-cosmic-randr-pr49' of https://github.com/pop-os/cosmic-randr +9321c41ad74fe483dab68bb8f5d28b0edc334aa5 not-for-merge branch 'testing-cosmic-randr-pr51' of https://github.com/pop-os/cosmic-randr diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cosmic-randr-1.0.0+0/.git/HEAD new/cosmic-randr-1.0.8/.git/HEAD --- old/cosmic-randr-1.0.0+0/.git/HEAD 2025-12-09 17:20:42.000000000 +0100 +++ new/cosmic-randr-1.0.8/.git/HEAD 2026-02-13 20:35:27.000000000 +0100 @@ -1 +1 @@ -ref: refs/heads/master +6e8e795970fa06d434af22775e415b517f7552d3 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cosmic-randr-1.0.0+0/.git/ORIG_HEAD new/cosmic-randr-1.0.8/.git/ORIG_HEAD --- old/cosmic-randr-1.0.0+0/.git/ORIG_HEAD 2025-12-09 17:20:42.000000000 +0100 +++ new/cosmic-randr-1.0.8/.git/ORIG_HEAD 2026-02-13 20:35:27.000000000 +0100 @@ -1 +1 @@ -f5923d1ef58b87ef103abe1a0e44460236d8fa36 +6e8e795970fa06d434af22775e415b517f7552d3 Binary files old/cosmic-randr-1.0.0+0/.git/index and new/cosmic-randr-1.0.8/.git/index differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cosmic-randr-1.0.0+0/.git/logs/HEAD new/cosmic-randr-1.0.8/.git/logs/HEAD --- old/cosmic-randr-1.0.0+0/.git/logs/HEAD 2025-12-09 17:20:42.000000000 +0100 +++ new/cosmic-randr-1.0.8/.git/logs/HEAD 2026-02-13 20:35:27.000000000 +0100 @@ -1,3 +1,2 @@ -0000000000000000000000000000000000000000 f5923d1ef58b87ef103abe1a0e44460236d8fa36 user <[email protected]> 1765475849 +0000 clone: from https://github.com/pop-os/cosmic-randr.git -f5923d1ef58b87ef103abe1a0e44460236d8fa36 f5923d1ef58b87ef103abe1a0e44460236d8fa36 user <[email protected]> 1765475849 +0000 checkout: moving from master to master -f5923d1ef58b87ef103abe1a0e44460236d8fa36 f5923d1ef58b87ef103abe1a0e44460236d8fa36 user <[email protected]> 1765475849 +0000 reset: moving to master +0000000000000000000000000000000000000000 6e8e795970fa06d434af22775e415b517f7552d3 Richard Rahl <[email protected]> 1771869783 +0100 clone: from https://github.com/pop-os/cosmic-randr.git +6e8e795970fa06d434af22775e415b517f7552d3 6e8e795970fa06d434af22775e415b517f7552d3 Richard Rahl <[email protected]> 1771869783 +0100 checkout: moving from master to refs/tags/epoch-1.0.7 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cosmic-randr-1.0.0+0/.git/logs/refs/heads/master new/cosmic-randr-1.0.8/.git/logs/refs/heads/master --- old/cosmic-randr-1.0.0+0/.git/logs/refs/heads/master 2025-12-09 17:20:42.000000000 +0100 +++ new/cosmic-randr-1.0.8/.git/logs/refs/heads/master 2026-02-13 20:35:27.000000000 +0100 @@ -1 +1 @@ -0000000000000000000000000000000000000000 f5923d1ef58b87ef103abe1a0e44460236d8fa36 user <[email protected]> 1765475849 +0000 clone: from https://github.com/pop-os/cosmic-randr.git +0000000000000000000000000000000000000000 6e8e795970fa06d434af22775e415b517f7552d3 Richard Rahl <[email protected]> 1771869783 +0100 clone: from https://github.com/pop-os/cosmic-randr.git diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cosmic-randr-1.0.0+0/.git/logs/refs/remotes/origin/HEAD new/cosmic-randr-1.0.8/.git/logs/refs/remotes/origin/HEAD --- old/cosmic-randr-1.0.0+0/.git/logs/refs/remotes/origin/HEAD 2025-12-09 17:20:42.000000000 +0100 +++ new/cosmic-randr-1.0.8/.git/logs/refs/remotes/origin/HEAD 2026-02-13 20:35:27.000000000 +0100 @@ -1 +1 @@ -0000000000000000000000000000000000000000 f5923d1ef58b87ef103abe1a0e44460236d8fa36 user <[email protected]> 1765475849 +0000 clone: from https://github.com/pop-os/cosmic-randr.git +0000000000000000000000000000000000000000 6e8e795970fa06d434af22775e415b517f7552d3 Richard Rahl <[email protected]> 1771869783 +0100 clone: from https://github.com/pop-os/cosmic-randr.git Binary files old/cosmic-randr-1.0.0+0/.git/objects/37/7b27b484f93df639b8a2c8056fa476f736ac9e and new/cosmic-randr-1.0.8/.git/objects/37/7b27b484f93df639b8a2c8056fa476f736ac9e differ Binary files old/cosmic-randr-1.0.0+0/.git/objects/pack/pack-a6993bc6f779198cc9e550f20724795209199b8f.idx and new/cosmic-randr-1.0.8/.git/objects/pack/pack-a6993bc6f779198cc9e550f20724795209199b8f.idx differ Binary files old/cosmic-randr-1.0.0+0/.git/objects/pack/pack-a6993bc6f779198cc9e550f20724795209199b8f.pack and new/cosmic-randr-1.0.8/.git/objects/pack/pack-a6993bc6f779198cc9e550f20724795209199b8f.pack differ Binary files old/cosmic-randr-1.0.0+0/.git/objects/pack/pack-a6993bc6f779198cc9e550f20724795209199b8f.rev and new/cosmic-randr-1.0.8/.git/objects/pack/pack-a6993bc6f779198cc9e550f20724795209199b8f.rev differ Binary files old/cosmic-randr-1.0.0+0/.git/objects/pack/pack-e8e5d68947d9ee9d1dd12ec27bbb8b2b75d6d411.idx and new/cosmic-randr-1.0.8/.git/objects/pack/pack-e8e5d68947d9ee9d1dd12ec27bbb8b2b75d6d411.idx differ Binary files old/cosmic-randr-1.0.0+0/.git/objects/pack/pack-e8e5d68947d9ee9d1dd12ec27bbb8b2b75d6d411.pack and new/cosmic-randr-1.0.8/.git/objects/pack/pack-e8e5d68947d9ee9d1dd12ec27bbb8b2b75d6d411.pack differ Binary files old/cosmic-randr-1.0.0+0/.git/objects/pack/pack-e8e5d68947d9ee9d1dd12ec27bbb8b2b75d6d411.rev and new/cosmic-randr-1.0.8/.git/objects/pack/pack-e8e5d68947d9ee9d1dd12ec27bbb8b2b75d6d411.rev differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cosmic-randr-1.0.0+0/.git/packed-refs new/cosmic-randr-1.0.8/.git/packed-refs --- old/cosmic-randr-1.0.0+0/.git/packed-refs 2025-12-09 17:20:42.000000000 +0100 +++ new/cosmic-randr-1.0.8/.git/packed-refs 2026-02-13 20:35:27.000000000 +0100 @@ -1,7 +1,8 @@ # pack-refs with: peeled fully-peeled sorted -f5923d1ef58b87ef103abe1a0e44460236d8fa36 refs/remotes/origin/master +6e8e795970fa06d434af22775e415b517f7552d3 refs/remotes/origin/master 57ba90e6bd4720d49b9a683d69024535a965413c refs/remotes/origin/serial ee346dcd332c9e3b63e7118ef40b060968398d2c refs/remotes/origin/testing-cosmic-randr-pr49 +9321c41ad74fe483dab68bb8f5d28b0edc334aa5 refs/remotes/origin/testing-cosmic-randr-pr51 f5923d1ef58b87ef103abe1a0e44460236d8fa36 refs/tags/epoch-1.0.0 71fabbb382fa8cf750f50fb77c4ba014bff80056 refs/tags/epoch-1.0.0-alpha.1 71fabbb382fa8cf750f50fb77c4ba014bff80056 refs/tags/epoch-1.0.0-alpha.2 @@ -21,3 +22,14 @@ bce9cdf2d447508d4e2d54a2be4fcd738ab51df5 refs/tags/epoch-1.0.0-beta.7 c39fe3fe3573c34ebbdf6d6d7f93ff232800c588 refs/tags/epoch-1.0.0-beta.8 c39fe3fe3573c34ebbdf6d6d7f93ff232800c588 refs/tags/epoch-1.0.0-beta.9 +741089cf5e3aa7d5e48042101c1d4cc813b13637 refs/tags/epoch-1.0.1 +741089cf5e3aa7d5e48042101c1d4cc813b13637 refs/tags/epoch-1.0.2 +741089cf5e3aa7d5e48042101c1d4cc813b13637 refs/tags/epoch-1.0.3 +bd1d72e922033391b8923066f8c00edfb30ba5e8 refs/tags/epoch-1.0.4 +^741089cf5e3aa7d5e48042101c1d4cc813b13637 +8676efb0e7648f396f3da2b1210b7860e92b6114 refs/tags/epoch-1.0.5 +^741089cf5e3aa7d5e48042101c1d4cc813b13637 +f601449cee3db237030fac147ad924efb1a5620a refs/tags/epoch-1.0.6 +^741089cf5e3aa7d5e48042101c1d4cc813b13637 +61bddd435bc8648a2f5b022528c7681685d03edd refs/tags/epoch-1.0.7 +^6e8e795970fa06d434af22775e415b517f7552d3 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cosmic-randr-1.0.0+0/.git/refs/heads/master new/cosmic-randr-1.0.8/.git/refs/heads/master --- old/cosmic-randr-1.0.0+0/.git/refs/heads/master 2025-12-09 17:20:42.000000000 +0100 +++ new/cosmic-randr-1.0.8/.git/refs/heads/master 2026-02-13 20:35:27.000000000 +0100 @@ -1 +1 @@ -f5923d1ef58b87ef103abe1a0e44460236d8fa36 +6e8e795970fa06d434af22775e415b517f7552d3 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cosmic-randr-1.0.0+0/.git/refs/tags/epoch-1.0.8 new/cosmic-randr-1.0.8/.git/refs/tags/epoch-1.0.8 --- old/cosmic-randr-1.0.0+0/.git/refs/tags/epoch-1.0.8 1970-01-01 01:00:00.000000000 +0100 +++ new/cosmic-randr-1.0.8/.git/refs/tags/epoch-1.0.8 2026-02-13 20:35:27.000000000 +0100 @@ -0,0 +1 @@ +377b27b484f93df639b8a2c8056fa476f736ac9e diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cosmic-randr-1.0.0+0/.github/PULL_REQUEST_TEMPLATE.md new/cosmic-randr-1.0.8/.github/PULL_REQUEST_TEMPLATE.md --- old/cosmic-randr-1.0.0+0/.github/PULL_REQUEST_TEMPLATE.md 1970-01-01 01:00:00.000000000 +0100 +++ new/cosmic-randr-1.0.8/.github/PULL_REQUEST_TEMPLATE.md 2026-02-13 20:35:27.000000000 +0100 @@ -0,0 +1,8 @@ +- [ ] I have disclosed use of any AI generated code in my commit messages. + - If you are using an LLM, and do not fully understand the changes it is making to the code base, do not create a PR. + - In our experience, AI generated code often results in overly complex code that lacks enough context for a proper fix or feature inclusion. This results in considerably longer code reviews. Due to this, AI authored or partially authored PRs may be closed without comment. +- [ ] I understand these changes in full and will be able to respond to review comments. +- [ ] My change is accurately described in the commit message. +- [ ] My contribution is tested and working as described. +- [ ] I have read the [Developer Certificate of Origin](https://developercertificate.org/) and certify my contribution under its conditions. + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cosmic-randr-1.0.0+0/Cargo.lock new/cosmic-randr-1.0.8/Cargo.lock --- old/cosmic-randr-1.0.0+0/Cargo.lock 2025-12-09 17:20:42.000000000 +0100 +++ new/cosmic-randr-1.0.8/Cargo.lock 2026-02-13 20:35:27.000000000 +0100 @@ -65,15 +65,6 @@ checksum = "812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3" [[package]] -name = "branches" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f11502672c5570f77f6bdf573332483f8475bab6a7fda00f1fae8ddb5a6245c0" -dependencies = [ - "rustc_version", -] - -[[package]] name = "bytes" version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -160,14 +151,12 @@ version = "0.1.0" dependencies = [ "cosmic-protocols", - "futures-lite", "indexmap", "thiserror", "tokio", "tracing", "wayland-client", "wayland-protocols-wlr", - "xutex", ] [[package]] @@ -194,21 +183,6 @@ ] [[package]] -name = "crossbeam-queue" -version = "0.3.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f58bbc28f91df819d0aa2a2c00cd19754769c2fad90579b3592b1c9ba7a3115" -dependencies = [ - "crossbeam-utils", -] - -[[package]] -name = "crossbeam-utils" -version = "0.8.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" - -[[package]] name = "downcast-rs" version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -231,12 +205,6 @@ ] [[package]] -name = "fastrand" -version = "2.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" - -[[package]] name = "find-msvc-tools" version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -249,31 +217,6 @@ checksum = "3f722aa875298d34a0ebb6004699f6f4ea830d36dec8ac2effdbbc840248a096" [[package]] -name = "futures-core" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" - -[[package]] -name = "futures-io" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" - -[[package]] -name = "futures-lite" -version = "2.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f78e10609fe0e0b3f4157ffab1876319b5b0db102a2c60dc4626306dc46b44ad" -dependencies = [ - "fastrand", - "futures-core", - "futures-io", - "parking", - "pin-project-lite", -] - -[[package]] name = "hashbrown" version = "0.16.1" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -446,12 +389,6 @@ checksum = "384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe" [[package]] -name = "parking" -version = "2.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba" - -[[package]] name = "pin-project-lite" version = "0.2.16" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -491,15 +428,6 @@ ] [[package]] -name = "rustc_version" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92" -dependencies = [ - "semver", -] - -[[package]] name = "rustix" version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -513,12 +441,6 @@ ] [[package]] -name = "semver" -version = "1.0.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2" - -[[package]] name = "shlex" version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -855,13 +777,3 @@ dependencies = [ "memchr", ] - -[[package]] -name = "xutex" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f7b2794adabee656fae931dc27d457c4e8a83cfe96ad1e1c73de770b8401b57" -dependencies = [ - "branches", - "crossbeam-queue", -] diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cosmic-randr-1.0.0+0/cli/src/main.rs new/cosmic-randr-1.0.8/cli/src/main.rs --- old/cosmic-randr-1.0.0+0/cli/src/main.rs 2025-12-09 17:20:42.000000000 +0100 +++ new/cosmic-randr-1.0.8/cli/src/main.rs 2026-02-13 20:35:27.000000000 +0100 @@ -315,7 +315,7 @@ /// Returns error if the message receiver fails, dispach fails, or a configuration failed. async fn receive_config_messages(&mut self) -> Result<(), Box<dyn std::error::Error>> { loop { - while let Some(message) = self.message_rx.try_recv().await { + while let Some(message) = self.message_rx.try_recv() { if config_message(Some(message))? { return Ok(()); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cosmic-randr-1.0.0+0/lib/Cargo.toml new/cosmic-randr-1.0.8/lib/Cargo.toml --- old/cosmic-randr-1.0.0+0/lib/Cargo.toml 2025-12-09 17:20:42.000000000 +0100 +++ new/cosmic-randr-1.0.8/lib/Cargo.toml 2026-02-13 20:35:27.000000000 +0100 @@ -7,14 +7,12 @@ [dependencies] cosmic-protocols = { git = "https://github.com/pop-os/cosmic-protocols.git" } -futures-lite = "2.6.1" indexmap = "2.12.1" thiserror = "2.0.17" tokio = { version = "1.48.0", default-features = false, features = ["net", "sync"] } tracing = "0.1.43" wayland-client = "0.31.11" wayland-protocols-wlr = { version = "0.3.9", features = [ "client", "wayland-client" ] } -xutex = "0.1.3" [dev-dependencies] tokio = { version = "1.48.0", features = ["macros", "rt",] } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cosmic-randr-1.0.0+0/lib/src/channel.rs new/cosmic-randr-1.0.8/lib/src/channel.rs --- old/cosmic-randr-1.0.0+0/lib/src/channel.rs 2025-12-09 17:20:42.000000000 +0100 +++ new/cosmic-randr-1.0.8/lib/src/channel.rs 2026-02-13 20:35:27.000000000 +0100 @@ -4,7 +4,7 @@ use std::{ collections::VecDeque, sync::{ - Arc, + Arc, Mutex, atomic::{AtomicBool, Ordering}, }, }; @@ -14,7 +14,7 @@ /// Create a channel for receiving messages from cosmic-randr. pub fn channel() -> (Sender, Receiver) { let channel = Arc::new(Channel { - queue: xutex::AsyncMutex::new(VecDeque::default()), + queue: Mutex::new(VecDeque::default()), notify: tokio::sync::Notify::const_new(), closed: AtomicBool::new(false), }); @@ -24,7 +24,7 @@ /// A channel specifically for handling cosmic-randr messages. struct Channel { - pub(self) queue: xutex::AsyncMutex<VecDeque<Message>>, + pub(self) queue: Mutex<VecDeque<Message>>, pub(self) notify: tokio::sync::Notify, pub(self) closed: AtomicBool, } @@ -32,8 +32,8 @@ pub struct Sender(Arc<Channel>); impl Sender { - pub async fn send(&self, message: Message) { - self.0.queue.lock().await.push_back(message); + pub fn send(&self, message: Message) { + self.0.queue.lock().unwrap().push_back(message); self.0.notify.notify_one(); } } @@ -49,9 +49,9 @@ impl Receiver { /// Returns a value until the sender is dropped. - pub async fn recv(&mut self) -> Option<Message> { + pub async fn recv(&self) -> Option<Message> { loop { - if let Some(value) = self.0.queue.lock().await.pop_front() { + if let Some(value) = self.0.queue.lock().unwrap().pop_front() { return Some(value); } @@ -63,7 +63,7 @@ } } - pub async fn try_recv(&mut self) -> Option<Message> { - self.0.queue.lock().await.pop_front() + pub fn try_recv(&self) -> Option<Message> { + self.0.queue.lock().unwrap().pop_front() } } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cosmic-randr-1.0.0+0/lib/src/context.rs new/cosmic-randr-1.0.8/lib/src/context.rs --- old/cosmic-randr-1.0.0+0/lib/src/context.rs 2025-12-09 17:20:42.000000000 +0100 +++ new/cosmic-randr-1.0.8/lib/src/context.rs 2026-02-13 20:35:27.000000000 +0100 @@ -324,8 +324,8 @@ .map_err(Error::from) } - pub async fn send(&mut self, event: Message) { - self.sender.send(event).await + pub fn send(&mut self, event: Message) { + self.sender.send(event) } pub fn create_output_config(&mut self) -> Configuration { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cosmic-randr-1.0.0+0/lib/src/output_configuration.rs new/cosmic-randr-1.0.8/lib/src/output_configuration.rs --- old/cosmic-randr-1.0.0+0/lib/src/output_configuration.rs 2025-12-09 17:20:42.000000000 +0100 +++ new/cosmic-randr-1.0.8/lib/src/output_configuration.rs 2026-02-13 20:35:27.000000000 +0100 @@ -16,23 +16,21 @@ _conn: &Connection, _handle: &QueueHandle<Self>, ) { - futures_lite::future::block_on(async { - match event { - Event::Succeeded => { - let _res = state.send(Message::ConfigurationSucceeded).await; - proxy.destroy(); - } - Event::Failed => { - let _res = state.send(Message::ConfigurationFailed).await; - proxy.destroy(); - } - Event::Cancelled => { - let _res = state.send(Message::ConfigurationCancelled).await; - proxy.destroy(); - } - _ => unreachable!(), + match event { + Event::Succeeded => { + let _res = state.send(Message::ConfigurationSucceeded); + proxy.destroy(); } - }); + Event::Failed => { + let _res = state.send(Message::ConfigurationFailed); + proxy.destroy(); + } + Event::Cancelled => { + let _res = state.send(Message::ConfigurationCancelled); + proxy.destroy(); + } + _ => unreachable!(), + } } } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cosmic-randr-1.0.0+0/lib/src/output_manager.rs new/cosmic-randr-1.0.8/lib/src/output_manager.rs --- old/cosmic-randr-1.0.0+0/lib/src/output_manager.rs 2025-12-09 17:20:42.000000000 +0100 +++ new/cosmic-randr-1.0.8/lib/src/output_manager.rs 2026-02-13 20:35:27.000000000 +0100 @@ -47,18 +47,14 @@ // `get_head`. Queue sending `ManagerDone` until sync callback. state.done_queued = true; } else { - futures_lite::future::block_on(async { - let _res = state.send(Message::ManagerDone).await; - }); + let _res = state.send(Message::ManagerDone); } } ZwlrOutputManagerEvent::Finished => { state.output_manager = None; state.output_manager_serial = 0; - futures_lite::future::block_on(async { - let _res = state.send(Message::ManagerFinished).await; - }); + let _res = state.send(Message::ManagerFinished); } _ => tracing::debug!(?event, "unknown event"), @@ -98,9 +94,7 @@ if state.cosmic_manager_sync_callback.as_ref() == Some(proxy) { state.cosmic_manager_sync_callback = None; if state.done_queued { - futures_lite::future::block_on(async { - let _res = state.send(Message::ManagerDone).await; - }); + let _res = state.send(Message::ManagerDone); state.done_queued = false; } } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cosmic-randr-1.0.0+0/lib/src/wl_registry.rs new/cosmic-randr-1.0.8/lib/src/wl_registry.rs --- old/cosmic-randr-1.0.0+0/lib/src/wl_registry.rs 2025-12-09 17:20:42.000000000 +0100 +++ new/cosmic-randr-1.0.8/lib/src/wl_registry.rs 2026-02-13 20:35:27.000000000 +0100 @@ -27,9 +27,7 @@ "wlr-output-management protocol version {version} < 2 is not supported" ); - futures_lite::future::block_on(async { - let _ = state.send(Message::Unsupported).await; - }); + let _ = state.send(Message::Unsupported); return; } ++++++ cosmic-randr.obsinfo ++++++ --- /var/tmp/diff_new_pack.R12wSD/_old 2026-03-10 17:48:45.660272897 +0100 +++ /var/tmp/diff_new_pack.R12wSD/_new 2026-03-10 17:48:45.672273392 +0100 @@ -1,5 +1,5 @@ name: cosmic-randr -version: 1.0.0+0 -mtime: 1765297242 -commit: f5923d1ef58b87ef103abe1a0e44460236d8fa36 +version: 1.0.8 +mtime: 1771011327 +commit: 6e8e795970fa06d434af22775e415b517f7552d3 ++++++ vendor.tar.zst ++++++ /work/SRC/openSUSE:Factory/cosmic-randr/vendor.tar.zst /work/SRC/openSUSE:Factory/.cosmic-randr.new.8177/vendor.tar.zst differ: char 7, line 1
