Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package qubesome for openSUSE:Factory 
checked in at 2026-02-25 21:06:57
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/qubesome (Old)
 and      /work/SRC/openSUSE:Factory/.qubesome.new.1977 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "qubesome"

Wed Feb 25 21:06:57 2026 rev:13 rq:1334827 version:0.0.18

Changes:
--------
--- /work/SRC/openSUSE:Factory/qubesome/qubesome.changes        2025-11-24 
14:07:45.841680906 +0100
+++ /work/SRC/openSUSE:Factory/.qubesome.new.1977/qubesome.changes      
2026-02-25 21:09:00.338310549 +0100
@@ -1,0 +2,26 @@
+Tue Feb 24 13:52:34 UTC 2026 - Paulo Gomes <[email protected]>
+
+- Update to version 0.0.18:
+  * chore(deps): update dependency golangci/golangci-lint to v2.9.0
+  * fix(deps): update golang
+  * chore(deps): update dependency protocolbuffers/protobuf to v33.5
+  * Add openSSF best practices badge
+  * fix(deps): update module github.com/urfave/cli/v3 to v3.6.2
+  * Fix linter issues
+  * chore(deps): update dependency golangci/golangci-lint to v2.8.0
+  * fix(deps): update module github.com/go-git/go-git/v6 to 
v6.0.0-20260114124804-a8db3a6585a6
+  * chore(deps): update dependency protocolbuffers/protobuf to v33.4
+  * fix(deps): update golang
+  * fix(deps): update module google.golang.org/grpc to v1.78.0
+  * fix(deps): update module google.golang.org/protobuf to v1.36.11
+  * chore(deps): update dependency golangci/golangci-lint to v2.7.2
+  * chore(deps): update dependency golangci/golangci-lint to v2.7.1
+  * chore(deps): update dependency golangci/golangci-lint to v2.7.0
+  * fix(deps): update golang
+  * Add support for disabling network on workload Previously a workload could 
only have its network disabled when that was aligned with the Profile. This 
change enables the workload to be more restrictive than the Profile.
+  * chore(deps): update dependency protocolbuffers/protobuf to v33.2
+  * fix(deps): update module github.com/cyphar/filepath-securejoin to v0.6.1
+  * fix(deps): update module github.com/urfave/cli/v3 to v3.6.1
+  * chore(deps): update dependency golangci/golangci-lint to v2.6.2
+
+-------------------------------------------------------------------

Old:
----
  qubesome-0.0.17.tar.gz

New:
----
  qubesome-0.0.18.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ qubesome.spec ++++++
--- /var/tmp/diff_new_pack.PsF2UT/_old  2026-02-25 21:09:03.254422159 +0100
+++ /var/tmp/diff_new_pack.PsF2UT/_new  2026-02-25 21:09:03.254422159 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package qubesome
 #
-# 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:           qubesome
-Version:        0.0.17
+Version:        0.0.18
 Release:        0
 Summary:        Containerize Window Managers, apps and config from a 
declarative state in Git
 License:        Apache-2.0

++++++ _service ++++++
--- /var/tmp/diff_new_pack.PsF2UT/_old  2026-02-25 21:09:03.294423690 +0100
+++ /var/tmp/diff_new_pack.PsF2UT/_new  2026-02-25 21:09:03.310424302 +0100
@@ -3,7 +3,7 @@
     <param name="url">https://github.com/qubesome/cli.git</param>
     <param name="scm">git</param>
     <param name="exclude">.git</param>
-    <param name="revision">v0.0.17</param>
+    <param name="revision">v0.0.18</param>
     <param name="versionformat">@PARENT_TAG@</param>
     <param name="changesgenerate">enable</param>
     <param name="match-tag">v*</param>

++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.PsF2UT/_old  2026-02-25 21:09:03.334425221 +0100
+++ /var/tmp/diff_new_pack.PsF2UT/_new  2026-02-25 21:09:03.338425374 +0100
@@ -1,6 +1,6 @@
 <servicedata>
 <service name="tar_scm">
                 <param name="url">https://github.com/qubesome/cli.git</param>
-              <param 
name="changesrevision">c8b1298562ccce5f41126fa16db36e997c3230c3</param></service></servicedata>
+              <param 
name="changesrevision">bdfb1ca746ed8cbd74e15c87f398ff57053a8500</param></service></servicedata>
 (No newline at EOF)
 

++++++ qubesome-0.0.17.tar.gz -> qubesome-0.0.18.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/qubesome-0.0.17/README.md 
new/qubesome-0.0.18/README.md
--- old/qubesome-0.0.17/README.md       2025-11-20 10:58:42.000000000 +0100
+++ new/qubesome-0.0.18/README.md       2026-02-18 13:06:55.000000000 +0100
@@ -1,4 +1,4 @@
-## qubesome [![OpenSSF 
Scorecard](https://api.scorecard.dev/projects/github.com/qubesome/cli/badge)](https://scorecard.dev/viewer/?uri=github.com/qubesome/cli)
+## qubesome [![OpenSSF 
Scorecard](https://api.scorecard.dev/projects/github.com/qubesome/cli/badge)](https://scorecard.dev/viewer/?uri=github.com/qubesome/cli)
 [![OpenSSF Best 
Practices](https://www.bestpractices.dev/projects/10162/badge)](https://www.bestpractices.dev/projects/10162)
 
 Welcome to qubesome! This project is a command-line interface (CLI) tool aimed
 to simplify managing Linux desktop configurations. It works by virtualizing
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/qubesome-0.0.17/go.mod new/qubesome-0.0.18/go.mod
--- old/qubesome-0.0.17/go.mod  2025-11-20 10:58:42.000000000 +0100
+++ new/qubesome-0.0.18/go.mod  2026-02-18 13:06:55.000000000 +0100
@@ -3,22 +3,21 @@
 go 1.24.0
 
 require (
-       github.com/cyphar/filepath-securejoin v0.6.0
-       github.com/go-git/go-git/v6 v6.0.0-20250628104446-20c25df268c3
+       github.com/cyphar/filepath-securejoin v0.6.1
+       github.com/go-git/go-git/v6 v6.0.0-20260114124804-a8db3a6585a6
        github.com/google/uuid v1.6.0
        github.com/stretchr/testify v1.11.1
-       github.com/urfave/cli/v3 v3.6.0
+       github.com/urfave/cli/v3 v3.6.2
        github.com/zalando/go-keyring v0.2.6
-       golang.org/x/sys v0.38.0
-       golang.org/x/term v0.37.0
-       google.golang.org/grpc v1.77.0
-       google.golang.org/protobuf v1.36.10
+       golang.org/x/sys v0.41.0
+       golang.org/x/term v0.40.0
+       google.golang.org/grpc v1.79.1
+       google.golang.org/protobuf v1.36.11
        gopkg.in/yaml.v3 v3.0.1
 )
 
 require (
        al.essio.dev/pkg/shellescape v1.5.1 // indirect
-       dario.cat/mergo v1.0.2 // indirect
        github.com/Microsoft/go-winio v0.6.2 // indirect
        github.com/ProtonMail/go-crypto v1.3.0 // indirect
        github.com/cloudflare/circl v1.6.1 // indirect
@@ -26,16 +25,17 @@
        github.com/davecgh/go-spew v1.1.1 // indirect
        github.com/emirpasic/gods v1.18.1 // indirect
        github.com/go-git/gcfg/v2 v2.0.2 // indirect
-       github.com/go-git/go-billy/v5 v5.6.2 // indirect
+       github.com/go-git/go-billy/v6 v6.0.0-20251217170237-e9738f50a3cd // 
indirect
        github.com/godbus/dbus/v5 v5.1.0 // indirect
        github.com/golang/groupcache v0.0.0-20241129210726-2c02b8208cf8 // 
indirect
-       github.com/kevinburke/ssh_config v1.2.0 // indirect
-       github.com/pjbgf/sha1cd v0.3.2 // indirect
+       github.com/kevinburke/ssh_config v1.4.0 // indirect
+       github.com/klauspost/cpuid/v2 v2.3.0 // indirect
+       github.com/kr/text v0.2.0 // indirect
+       github.com/pjbgf/sha1cd v0.5.0 // indirect
        github.com/pmezard/go-difflib v1.0.0 // indirect
        github.com/sergi/go-diff v1.4.0 // indirect
-       golang.org/x/crypto v0.45.0 // indirect
-       golang.org/x/exp v0.0.0-20250620022241-b7579e27df2b // indirect
-       golang.org/x/net v0.47.0 // indirect
-       golang.org/x/text v0.31.0 // indirect
-       google.golang.org/genproto/googleapis/rpc 
v0.0.0-20251022142026-3a174f9686a8 // indirect
+       golang.org/x/crypto v0.47.0 // indirect
+       golang.org/x/net v0.49.0 // indirect
+       golang.org/x/text v0.33.0 // indirect
+       google.golang.org/genproto/googleapis/rpc 
v0.0.0-20251202230838-ff82c1b0f217 // indirect
 )
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/qubesome-0.0.17/go.sum new/qubesome-0.0.18/go.sum
--- old/qubesome-0.0.17/go.sum  2025-11-20 10:58:42.000000000 +0100
+++ new/qubesome-0.0.18/go.sum  2026-02-18 13:06:55.000000000 +0100
@@ -1,7 +1,5 @@
 al.essio.dev/pkg/shellescape v1.5.1 
h1:86HrALUujYS/h+GtqoB26SBEdkWfmMI6FubjXlsXyho=
 al.essio.dev/pkg/shellescape v1.5.1/go.mod 
h1:6sIqp7X2P6mThCQ7twERpZTuigpr6KbZWtls1U8I890=
-dario.cat/mergo v1.0.2 h1:85+piFYR1tMbRrLcDwR18y4UKJ3aH1Tbzi24VRW1TK8=
-dario.cat/mergo v1.0.2/go.mod h1:E/hbnu0NxMFBjpMIE34DRGLWqDy0g5FuKDhCb31ngxA=
 github.com/Microsoft/go-winio v0.6.2 
h1:F2VQgta7ecxGYO8k3ZZz3RS8fVIXVxONVUPlNERoyfY=
 github.com/Microsoft/go-winio v0.6.2/go.mod 
h1:yd8OoFMLzJbo9gZq8j5qaps8bJ9aShtEA8Ipt1oGCvU=
 github.com/ProtonMail/go-crypto v1.3.0 
h1:ILq8+Sf5If5DCpHQp4PbZdS1J7HDFRXz/+xKBiRGFrw=
@@ -10,29 +8,30 @@
 github.com/anmitsu/go-shlex v0.0.0-20200514113438-38f4b401e2be/go.mod 
h1:ySMOLuWl6zY27l47sB3qLNK6tF2fkHG55UZxx8oIVo4=
 github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5 
h1:0CwZNZbxp69SHPdPJAN/hZIm0C4OItdklCFmMRWYpio=
 github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5/go.mod 
h1:wHh0iHkYZB8zMSxRWpUBQtwG5a7fFgvEO+odwuTv2gs=
+github.com/cespare/xxhash/v2 v2.3.0 
h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs=
+github.com/cespare/xxhash/v2 v2.3.0/go.mod 
h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs=
 github.com/cloudflare/circl v1.6.1 
h1:zqIqSPIndyBh1bjLVVDHMPpVKqp8Su/V+6MeDzzQBQ0=
 github.com/cloudflare/circl v1.6.1/go.mod 
h1:uddAzsPgqdMAYatqJ0lsjX1oECcQLIlRpzZh3pJrofs=
-github.com/cyphar/filepath-securejoin v0.6.0 
h1:BtGB77njd6SVO6VztOHfPxKitJvd/VPT+OFBFMOi1Is=
-github.com/cyphar/filepath-securejoin v0.6.0/go.mod 
h1:A8hd4EnAeyujCJRrICiOWqjS1AX0a9kM5XL+NwKoYSc=
+github.com/creack/pty v1.1.9/go.mod 
h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E=
+github.com/cyphar/filepath-securejoin v0.6.1 
h1:5CeZ1jPXEiYt3+Z6zqprSAgSWiggmpVyciv8syjIpVE=
+github.com/cyphar/filepath-securejoin v0.6.1/go.mod 
h1:A8hd4EnAeyujCJRrICiOWqjS1AX0a9kM5XL+NwKoYSc=
 github.com/danieljoos/wincred v1.2.2 
h1:774zMFJrqaeYCK2W57BgAem/MLi6mtSE47MB6BOJ0i0=
 github.com/danieljoos/wincred v1.2.2/go.mod 
h1:w7w4Utbrz8lqeMbDAK0lkNJUv5sAOkFi7nd/ogr0Uh8=
 github.com/davecgh/go-spew v1.1.0/go.mod 
h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
 github.com/davecgh/go-spew v1.1.1 
h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
 github.com/davecgh/go-spew v1.1.1/go.mod 
h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
-github.com/elazarl/goproxy v1.7.2 
h1:Y2o6urb7Eule09PjlhQRGNsqRfPmYI3KKQLFpCAV3+o=
-github.com/elazarl/goproxy v1.7.2/go.mod 
h1:82vkLNir0ALaW14Rc399OTTjyNREgmdL2cVoIbS6XaE=
 github.com/emirpasic/gods v1.18.1 
h1:FXtiHYKDGKCW2KzwZKx0iC0PQmdlorYgdFG9jPXJ1Bc=
 github.com/emirpasic/gods v1.18.1/go.mod 
h1:8tpGGwCnJ5H4r6BWwaV6OrWmMoPhUl5jm/FMNAnJvWQ=
 github.com/gliderlabs/ssh v0.3.8 
h1:a4YXD1V7xMF9g5nTkdfnja3Sxy1PVDCj1Zg4Wb8vY6c=
 github.com/gliderlabs/ssh v0.3.8/go.mod 
h1:xYoytBv1sV0aL3CavoDuJIQNURXkkfPA/wxQ1pL1fAU=
 github.com/go-git/gcfg/v2 v2.0.2 
h1:MY5SIIfTGGEMhdA7d7JePuVVxtKL7Hp+ApGDJAJ7dpo=
 github.com/go-git/gcfg/v2 v2.0.2/go.mod 
h1:/lv2NsxvhepuMrldsFilrgct6pxzpGdSRC13ydTLSLs=
-github.com/go-git/go-billy/v5 v5.6.2 
h1:6Q86EsPXMa7c3YZ3aLAQsMA0VlWmy43r6FHqa/UNbRM=
-github.com/go-git/go-billy/v5 v5.6.2/go.mod 
h1:rcFC2rAsp/erv7CMz9GczHcuD0D32fWzH+MJAU+jaUU=
-github.com/go-git/go-git-fixtures/v5 v5.0.0-20241203230421-0753e18f8f03 
h1:LumE+tQdnYW24a9RoO08w64LHTzkNkdUqBD/0QPtlEY=
-github.com/go-git/go-git-fixtures/v5 v5.0.0-20241203230421-0753e18f8f03/go.mod 
h1:hMKrMnUE4W0SJ7bFyM00dyz/HoknZoptGWzrj6M+dEM=
-github.com/go-git/go-git/v6 v6.0.0-20250628104446-20c25df268c3 
h1:IZWUM8d5I6I8aniM14d9p3dqBCVfVRKgDui62BxNH5M=
-github.com/go-git/go-git/v6 v6.0.0-20250628104446-20c25df268c3/go.mod 
h1:vWq55WQGztuxSi8wwlw6zq4C0kXxdaEk44R9tw8V+XQ=
+github.com/go-git/go-billy/v6 v6.0.0-20251217170237-e9738f50a3cd 
h1:Gd/f9cGi/3h1JOPaa6er+CkKUGyGX2DBJdFbDKVO+R0=
+github.com/go-git/go-billy/v6 v6.0.0-20251217170237-e9738f50a3cd/go.mod 
h1:d3XQcsHu1idnquxt48kAv+h+1MUiYKLH/e7LAzjP+pI=
+github.com/go-git/go-git-fixtures/v5 v5.1.2-0.20251229094738-4b14af179146 
h1:xYfxAopYyL44ot6dMBIb1Z1njFM0ZBQ99HdIB99KxLs=
+github.com/go-git/go-git-fixtures/v5 
v5.1.2-0.20251229094738-4b14af179146/go.mod 
h1:QE/75B8tBSLNGyUUbA9tw3EGHoFtYOtypa2h8YJxsWI=
+github.com/go-git/go-git/v6 v6.0.0-20260114124804-a8db3a6585a6 
h1:Yo1MlE8LpvD0pr7mZ04b6hKZKQcPvLrQFgyY1jNMEyU=
+github.com/go-git/go-git/v6 v6.0.0-20260114124804-a8db3a6585a6/go.mod 
h1:enMzPHv+9hL4B7tH7OJGQKNzCkMzXovUoaiXfsLF7Xs=
 github.com/go-logr/logr v1.4.3 h1:CjnDlHq8ikf6E492q6eKboGOC0T8CDaOvkHCIg8idEI=
 github.com/go-logr/logr v1.4.3/go.mod 
h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY=
 github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag=
@@ -49,8 +48,10 @@
 github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510/go.mod 
h1:pupxD2MaaD3pAXIBCelhxNneeOaAeabZDe5s4K6zSpQ=
 github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0=
 github.com/google/uuid v1.6.0/go.mod 
h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
-github.com/kevinburke/ssh_config v1.2.0 
h1:x584FjTGwHzMwvHx18PXxbBVzfnxogHaAReU4gf13a4=
-github.com/kevinburke/ssh_config v1.2.0/go.mod 
h1:CT57kijsi8u/K/BOFA39wgDQJ9CxiF4nAY/ojJ6r6mM=
+github.com/kevinburke/ssh_config v1.4.0 
h1:6xxtP5bZ2E4NF5tuQulISpTO2z8XbtH8cg1PWkxoFkQ=
+github.com/kevinburke/ssh_config v1.4.0/go.mod 
h1:q2RIzfka+BXARoNexmF9gkxEX7DmvbW9P4hIVx2Kg4M=
+github.com/klauspost/cpuid/v2 v2.3.0 
h1:S4CRMLnYUhGeDFDqkGriYKdfoFlDnMtqTiI/sFzhA9Y=
+github.com/klauspost/cpuid/v2 v2.3.0/go.mod 
h1:hqwkgyIinND0mEev00jJYCxPNVRVXFQeu1XKlok6oO0=
 github.com/kr/pretty v0.1.0/go.mod 
h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo=
 github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE=
 github.com/kr/pretty v0.3.1/go.mod 
h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk=
@@ -58,10 +59,8 @@
 github.com/kr/text v0.1.0/go.mod 
h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI=
 github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY=
 github.com/kr/text v0.2.0/go.mod 
h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE=
-github.com/onsi/gomega v1.34.1 h1:EUMJIKUjM8sKjYbtxQI9A4z2o+rruxnzNvpknOXie6k=
-github.com/onsi/gomega v1.34.1/go.mod 
h1:kU1QgUvBDLXBJq618Xvm2LUX6rSAfRaFRTcdOeDLwwY=
-github.com/pjbgf/sha1cd v0.3.2 h1:a9wb0bp1oC2TGwStyn0Umc/IGKQnEgF0vVaZ8QF8eo4=
-github.com/pjbgf/sha1cd v0.3.2/go.mod 
h1:zQWigSxVmsHEZow5qaLtPYxpcKMMQpa09ixqBxuCS6A=
+github.com/pjbgf/sha1cd v0.5.0 h1:a+UkboSi1znleCDUNT3M5YxjOnN1fz2FhN48FlwCxs0=
+github.com/pjbgf/sha1cd v0.5.0/go.mod 
h1:lhpGlyHLpQZoxMv8HcgXvZEhcGs0PG/vsZnEJ7H0iCM=
 github.com/pmezard/go-difflib v1.0.0 
h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
 github.com/pmezard/go-difflib v1.0.0/go.mod 
h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
 github.com/rogpeppe/go-internal v1.14.1 
h1:UQB4HGPB6osV0SQTLymcB4TgvyWu6ZyliaW0tI/otEQ=
@@ -74,42 +73,40 @@
 github.com/stretchr/testify v1.4.0/go.mod 
h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4=
 github.com/stretchr/testify v1.11.1 
h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U=
 github.com/stretchr/testify v1.11.1/go.mod 
h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U=
-github.com/urfave/cli/v3 v3.6.0 h1:oIdArVjkdIXHWg3iqxgmqwQGC8NM0JtdgwQAj2sRwFo=
-github.com/urfave/cli/v3 v3.6.0/go.mod 
h1:ysVLtOEmg2tOy6PknnYVhDoouyC/6N42TMeoMzskhso=
+github.com/urfave/cli/v3 v3.6.2 h1:lQuqiPrZ1cIz8hz+HcrG0TNZFxU70dPZ3Yl+pSrH9A8=
+github.com/urfave/cli/v3 v3.6.2/go.mod 
h1:ysVLtOEmg2tOy6PknnYVhDoouyC/6N42TMeoMzskhso=
 github.com/zalando/go-keyring v0.2.6 
h1:r7Yc3+H+Ux0+M72zacZoItR3UDxeWfKTcabvkI8ua9s=
 github.com/zalando/go-keyring v0.2.6/go.mod 
h1:2TCrxYrbUNYfNS/Kgy/LSrkSQzZ5UPVH85RwfczwvcI=
 go.opentelemetry.io/auto/sdk v1.2.1 
h1:jXsnJ4Lmnqd11kwkBV2LgLoFMZKizbCi5fNZ/ipaZ64=
 go.opentelemetry.io/auto/sdk v1.2.1/go.mod 
h1:KRTj+aOaElaLi+wW1kO/DZRXwkF4C5xPbEe3ZiIhN7Y=
-go.opentelemetry.io/otel v1.38.0 
h1:RkfdswUDRimDg0m2Az18RKOsnI8UDzppJAtj01/Ymk8=
-go.opentelemetry.io/otel v1.38.0/go.mod 
h1:zcmtmQ1+YmQM9wrNsTGV/q/uyusom3P8RxwExxkZhjM=
-go.opentelemetry.io/otel/metric v1.38.0 
h1:Kl6lzIYGAh5M159u9NgiRkmoMKjvbsKtYRwgfrA6WpA=
-go.opentelemetry.io/otel/metric v1.38.0/go.mod 
h1:kB5n/QoRM8YwmUahxvI3bO34eVtQf2i4utNVLr9gEmI=
-go.opentelemetry.io/otel/sdk v1.38.0 
h1:l48sr5YbNf2hpCUj/FoGhW9yDkl+Ma+LrVl8qaM5b+E=
-go.opentelemetry.io/otel/sdk v1.38.0/go.mod 
h1:ghmNdGlVemJI3+ZB5iDEuk4bWA3GkTpW+DOoZMYBVVg=
-go.opentelemetry.io/otel/sdk/metric v1.38.0 
h1:aSH66iL0aZqo//xXzQLYozmWrXxyFkBJ6qT5wthqPoM=
-go.opentelemetry.io/otel/sdk/metric v1.38.0/go.mod 
h1:dg9PBnW9XdQ1Hd6ZnRz689CbtrUp0wMMs9iPcgT9EZA=
-go.opentelemetry.io/otel/trace v1.38.0 
h1:Fxk5bKrDZJUH+AMyyIXGcFAPah0oRcT+LuNtJrmcNLE=
-go.opentelemetry.io/otel/trace v1.38.0/go.mod 
h1:j1P9ivuFsTceSWe1oY+EeW3sc+Pp42sO++GHkg4wwhs=
-golang.org/x/crypto v0.45.0 h1:jMBrvKuj23MTlT0bQEOBcAE0mjg8mK9RXFhRH6nyF3Q=
-golang.org/x/crypto v0.45.0/go.mod 
h1:XTGrrkGJve7CYK7J8PEww4aY7gM3qMCElcJQ8n8JdX4=
-golang.org/x/exp v0.0.0-20250620022241-b7579e27df2b 
h1:M2rDM6z3Fhozi9O7NWsxAkg/yqS/lQJ6PmkyIV3YP+o=
-golang.org/x/exp v0.0.0-20250620022241-b7579e27df2b/go.mod 
h1:3//PLf8L/X+8b4vuAfHzxeRUl04Adcb341+IGKfnqS8=
-golang.org/x/net v0.47.0 h1:Mx+4dIFzqraBXUugkia1OOvlD6LemFo1ALMHjrXDOhY=
-golang.org/x/net v0.47.0/go.mod h1:/jNxtkgq5yWUGYkaZGqo27cfGZ1c5Nen03aYrrKpVRU=
-golang.org/x/sys v0.38.0 h1:3yZWxaJjBmCWXqhN1qh02AkOnCQ1poK6oF+a7xWL6Gc=
-golang.org/x/sys v0.38.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks=
-golang.org/x/term v0.37.0 h1:8EGAD0qCmHYZg6J17DvsMy9/wJ7/D/4pV/wfnld5lTU=
-golang.org/x/term v0.37.0/go.mod 
h1:5pB4lxRNYYVZuTLmy8oR2BH8dflOR+IbTYFD8fi3254=
-golang.org/x/text v0.31.0 h1:aC8ghyu4JhP8VojJ2lEHBnochRno1sgL6nEi9WGFGMM=
-golang.org/x/text v0.31.0/go.mod 
h1:tKRAlv61yKIjGGHX/4tP1LTbc13YSec1pxVEWXzfoeM=
+go.opentelemetry.io/otel v1.39.0 
h1:8yPrr/S0ND9QEfTfdP9V+SiwT4E0G7Y5MO7p85nis48=
+go.opentelemetry.io/otel v1.39.0/go.mod 
h1:kLlFTywNWrFyEdH0oj2xK0bFYZtHRYUdv1NklR/tgc8=
+go.opentelemetry.io/otel/metric v1.39.0 
h1:d1UzonvEZriVfpNKEVmHXbdf909uGTOQjA0HF0Ls5Q0=
+go.opentelemetry.io/otel/metric v1.39.0/go.mod 
h1:jrZSWL33sD7bBxg1xjrqyDjnuzTUB0x1nBERXd7Ftcs=
+go.opentelemetry.io/otel/sdk v1.39.0 
h1:nMLYcjVsvdui1B/4FRkwjzoRVsMK8uL/cj0OyhKzt18=
+go.opentelemetry.io/otel/sdk v1.39.0/go.mod 
h1:vDojkC4/jsTJsE+kh+LXYQlbL8CgrEcwmt1ENZszdJE=
+go.opentelemetry.io/otel/sdk/metric v1.39.0 
h1:cXMVVFVgsIf2YL6QkRF4Urbr/aMInf+2WKg+sEJTtB8=
+go.opentelemetry.io/otel/sdk/metric v1.39.0/go.mod 
h1:xq9HEVH7qeX69/JnwEfp6fVq5wosJsY1mt4lLfYdVew=
+go.opentelemetry.io/otel/trace v1.39.0 
h1:2d2vfpEDmCJ5zVYz7ijaJdOF59xLomrvj7bjt6/qCJI=
+go.opentelemetry.io/otel/trace v1.39.0/go.mod 
h1:88w4/PnZSazkGzz/w84VHpQafiU4EtqqlVdxWy+rNOA=
+golang.org/x/crypto v0.47.0 h1:V6e3FRj+n4dbpw86FJ8Fv7XVOql7TEwpHapKoMJ/GO8=
+golang.org/x/crypto v0.47.0/go.mod 
h1:ff3Y9VzzKbwSSEzWqJsJVBnWmRwRSHt/6Op5n9bQc4A=
+golang.org/x/net v0.49.0 h1:eeHFmOGUTtaaPSGNmjBKpbng9MulQsJURQUAfUwY++o=
+golang.org/x/net v0.49.0/go.mod h1:/ysNB2EvaqvesRkuLAyjI1ycPZlQHM3q01F02UY/MV8=
+golang.org/x/sys v0.41.0 h1:Ivj+2Cp/ylzLiEU89QhWblYnOE9zerudt9Ftecq2C6k=
+golang.org/x/sys v0.41.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks=
+golang.org/x/term v0.40.0 h1:36e4zGLqU4yhjlmxEaagx2KuYbJq3EwY8K943ZsHcvg=
+golang.org/x/term v0.40.0/go.mod 
h1:w2P8uVp06p2iyKKuvXIm7N/y0UCRt3UfJTfZ7oOpglM=
+golang.org/x/text v0.33.0 h1:B3njUFyqtHDUI5jMn1YIr5B0IE2U0qck04r6d4KPAxE=
+golang.org/x/text v0.33.0/go.mod 
h1:LuMebE6+rBincTi9+xWTY8TztLzKHc/9C1uBCG27+q8=
 gonum.org/v1/gonum v0.16.0 h1:5+ul4Swaf3ESvrOnidPp4GZbzf0mxVQpDCYUQE7OJfk=
 gonum.org/v1/gonum v0.16.0/go.mod 
h1:fef3am4MQ93R2HHpKnLk4/Tbh/s0+wqD5nfa6Pnwy4E=
-google.golang.org/genproto/googleapis/rpc v0.0.0-20251022142026-3a174f9686a8 
h1:M1rk8KBnUsBDg1oPGHNCxG4vc1f49epmTO7xscSajMk=
-google.golang.org/genproto/googleapis/rpc 
v0.0.0-20251022142026-3a174f9686a8/go.mod 
h1:7i2o+ce6H/6BluujYR+kqX3GKH+dChPTQU19wjRPiGk=
-google.golang.org/grpc v1.77.0 h1:wVVY6/8cGA6vvffn+wWK5ToddbgdU3d8MNENr4evgXM=
-google.golang.org/grpc v1.77.0/go.mod 
h1:z0BY1iVj0q8E1uSQCjL9cppRj+gnZjzDnzV0dHhrNig=
-google.golang.org/protobuf v1.36.10 
h1:AYd7cD/uASjIL6Q9LiTjz8JLcrh/88q5UObnmY3aOOE=
-google.golang.org/protobuf v1.36.10/go.mod 
h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco=
+google.golang.org/genproto/googleapis/rpc v0.0.0-20251202230838-ff82c1b0f217 
h1:gRkg/vSppuSQoDjxyiGfN4Upv/h/DQmIR10ZU8dh4Ww=
+google.golang.org/genproto/googleapis/rpc 
v0.0.0-20251202230838-ff82c1b0f217/go.mod 
h1:7i2o+ce6H/6BluujYR+kqX3GKH+dChPTQU19wjRPiGk=
+google.golang.org/grpc v1.79.1 h1:zGhSi45ODB9/p3VAawt9a+O/MULLl9dpizzNNpq7flY=
+google.golang.org/grpc v1.79.1/go.mod 
h1:KmT0Kjez+0dde/v2j9vzwoAScgEPx/Bw1CYChhHLrHQ=
+google.golang.org/protobuf v1.36.11 
h1:fV6ZwhNocDyBLK0dj+fg8ektcVegBBuEolpbTQyBNVE=
+google.golang.org/protobuf v1.36.11/go.mod 
h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco=
 gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod 
h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
 gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod 
h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
 gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c 
h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk=
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/qubesome-0.0.17/hack/base.mk 
new/qubesome-0.0.18/hack/base.mk
--- old/qubesome-0.0.17/hack/base.mk    2025-11-20 10:58:42.000000000 +0100
+++ new/qubesome-0.0.18/hack/base.mk    2026-02-18 13:06:55.000000000 +0100
@@ -1,7 +1,7 @@
 # renovate: datasource=github-tags depName=golangci/golangci-lint
-GOLANGCI_VERSION ?= v2.6.1
+GOLANGCI_VERSION ?= v2.9.0
 # renovate: datasource=github-tags depName=protocolbuffers/protobuf
-PROTOC_VERSION ?= v33.1
+PROTOC_VERSION ?= v33.5
 TOOLS_BIN := $(shell mkdir -p build/tools && realpath build/tools)
 
 ifneq ($(shell git status --porcelain --untracked-files=no),)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/qubesome-0.0.17/internal/clipboard/clipboard_test.go 
new/qubesome-0.0.18/internal/clipboard/clipboard_test.go
--- old/qubesome-0.0.17/internal/clipboard/clipboard_test.go    2025-11-20 
10:58:42.000000000 +0100
+++ new/qubesome-0.0.18/internal/clipboard/clipboard_test.go    2026-02-18 
13:06:55.000000000 +0100
@@ -39,10 +39,11 @@
 
        for _, tc := range tests {
                t.Run(tc.name, func(t *testing.T) {
-                       var opts []command.Option[Options]
-                       opts = append(opts, WithSourceProfile(tc.from))
-                       opts = append(opts, WithTargetProfile(tc.to))
-                       opts = append(opts, WithContentType(tc.target))
+                       opts := []command.Option[Options]{
+                               WithSourceProfile(tc.from),
+                               WithTargetProfile(tc.to),
+                               WithContentType(tc.target),
+                       }
 
                        err := Run(opts...)
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/qubesome-0.0.17/internal/flatpak/flatpak.go 
new/qubesome-0.0.18/internal/flatpak/flatpak.go
--- old/qubesome-0.0.17/internal/flatpak/flatpak.go     2025-11-20 
10:58:42.000000000 +0100
+++ new/qubesome-0.0.18/internal/flatpak/flatpak.go     2026-02-18 
13:06:55.000000000 +0100
@@ -51,6 +51,7 @@
                return fmt.Errorf("flatpak %q is not allowed for profile %q", 
o.Name, o.Profile)
        }
 
+       //nolint:prealloc
        args := []string{"run", o.Name}
        args = append(args, o.ExtraArgs...)
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/qubesome-0.0.17/internal/profiles/profiles.go 
new/qubesome-0.0.18/internal/profiles/profiles.go
--- old/qubesome-0.0.17/internal/profiles/profiles.go   2025-11-20 
10:58:42.000000000 +0100
+++ new/qubesome-0.0.18/internal/profiles/profiles.go   2026-02-18 
13:06:55.000000000 +0100
@@ -475,7 +475,8 @@
                        "-auth", "/home/xorg-user/.Xserver",
                        "-verbose", "9",
                        "--",
-                       strings.TrimPrefix(profile.WindowManager, "exec ")}
+                       strings.TrimPrefix(profile.WindowManager, "exec "),
+               }
        }
 
        server, err := files.ServerCookiePath(profile.Name)
@@ -529,7 +530,6 @@
                x11Dir = fp
        }
 
-       //nolint
        var paths []string
        paths = append(paths, "-v=/etc/localtime:/etc/localtime:ro")
        paths = append(paths, fmt.Sprintf("-v=%s:/tmp/.X11-unix:rw", x11Dir))
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/qubesome-0.0.17/internal/runners/docker/run.go 
new/qubesome-0.0.18/internal/runners/docker/run.go
--- old/qubesome-0.0.17/internal/runners/docker/run.go  2025-11-20 
10:58:42.000000000 +0100
+++ new/qubesome-0.0.18/internal/runners/docker/run.go  2026-02-18 
13:06:55.000000000 +0100
@@ -22,9 +22,7 @@
        "golang.org/x/sys/execabs"
 )
 
-var (
-       runnerBinary = files.ContainerRunnerBinary("docker")
-)
+var runnerBinary = files.ContainerRunnerBinary("docker")
 
 func Run(ew types.EffectiveWorkload) error {
        if err := ew.Validate(); err != nil {
@@ -346,6 +344,7 @@
 }
 
 func cameraParams() []string {
+       //nolint:prealloc
        params := []string{
                "--group-add=video",
        }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/qubesome-0.0.17/internal/runners/podman/run.go 
new/qubesome-0.0.18/internal/runners/podman/run.go
--- old/qubesome-0.0.17/internal/runners/podman/run.go  2025-11-20 
10:58:42.000000000 +0100
+++ new/qubesome-0.0.18/internal/runners/podman/run.go  2026-02-18 
13:06:55.000000000 +0100
@@ -22,9 +22,7 @@
        "golang.org/x/sys/execabs"
 )
 
-var (
-       runnerBinary = files.ContainerRunnerBinary("podman")
-)
+var runnerBinary = files.ContainerRunnerBinary("podman")
 
 func Run(ew types.EffectiveWorkload) error {
        if err := ew.Validate(); err != nil {
@@ -322,6 +320,7 @@
 }
 
 func cameraParams() []string {
+       //nolint:prealloc
        params := []string{}
 
        vds, _ := filepath.Glob("/dev/video*")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qubesome-0.0.17/internal/runners/util/container/container.go 
new/qubesome-0.0.18/internal/runners/util/container/container.go
--- old/qubesome-0.0.17/internal/runners/util/container/container.go    
2025-11-20 10:58:42.000000000 +0100
+++ new/qubesome-0.0.18/internal/runners/util/container/container.go    
2026-02-18 13:06:55.000000000 +0100
@@ -26,6 +26,7 @@
 }
 
 func Exec(bin, id string, ew types.EffectiveWorkload) error {
+       //nolint:prealloc
        args := []string{"exec", "--detach", id, ew.Workload.Command}
        args = append(args, ew.Workload.Args...)
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/qubesome-0.0.17/internal/types/workload.go 
new/qubesome-0.0.18/internal/types/workload.go
--- old/qubesome-0.0.17/internal/types/workload.go      2025-11-20 
10:58:42.000000000 +0100
+++ new/qubesome-0.0.18/internal/types/workload.go      2026-02-18 
13:06:55.000000000 +0100
@@ -97,7 +97,7 @@
 
        // If profile sets a network, that is enforced on all workloads.
        // If a profile does not set a network, workloads can only set "none" 
as a network.
-       if p.Network != "" {
+       if p.Network != "" && w.HostAccess.Network != "none" {
                e.Workload.HostAccess.Network = p.Network
        } else if w.HostAccess.Network != "" && w.HostAccess.Network != "none" {
                e.Workload.HostAccess.Network = ""
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/qubesome-0.0.17/internal/types/workload_test.go 
new/qubesome-0.0.18/internal/types/workload_test.go
--- old/qubesome-0.0.17/internal/types/workload_test.go 2025-11-20 
10:58:42.000000000 +0100
+++ new/qubesome-0.0.18/internal/types/workload_test.go 2026-02-18 
13:06:55.000000000 +0100
@@ -691,6 +691,24 @@
                        },
                },
                {
+                       name: "Network none: workload foo + profile none",
+                       workload: Workload{
+                               HostAccess: HostAccess{Network: "none"},
+                       },
+                       profile: &Profile{
+                               HostAccess: HostAccess{Network: "foo"},
+                       },
+                       want: EffectiveWorkload{
+                               Name: "-",
+                               Workload: Workload{
+                                       HostAccess: HostAccess{Network: "none"},
+                               },
+                               Profile: &Profile{
+                                       HostAccess: HostAccess{Network: "foo"},
+                               },
+                       },
+               },
+               {
                        name: "Paths empty: workload /foo + profile empty",
                        workload: Workload{
                                HostAccess: HostAccess{Paths: 
[]string{"/foo:/foo"}},

++++++ vendor.tar.gz ++++++
++++ 35961 lines of diff (skipped)

Reply via email to