Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package container-suseconnect for
openSUSE:Factory checked in at 2026-08-20 16:16:47
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/container-suseconnect (Old)
and /work/SRC/openSUSE:Factory/.container-suseconnect.new.1258 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "container-suseconnect"
Thu Aug 20 16:16:47 2026 rev:12 rq:1372218 version:2.6.0
Changes:
--------
---
/work/SRC/openSUSE:Factory/container-suseconnect/container-suseconnect.changes
2026-03-12 22:26:55.181743517 +0100
+++
/work/SRC/openSUSE:Factory/.container-suseconnect.new.1258/container-suseconnect.changes
2026-08-20 16:16:58.617817911 +0200
@@ -1,0 +2,15 @@
+Thu Aug 20 09:33:32 UTC 2026 - Dirk Müller <[email protected]>
+
+- Update to version 2.6.0:
+ * Update testify to 1.12.1
+ * Bump github.com/stretchr/testify from 1.11.1 to 1.12.0
+ * Bump actions/setup-go from 6 to 7
+ * Bump actions/checkout from 6 to 7
+ * Typos
+ * Bump actions/checkout from 5 to 6
+ * Bump actions/setup-go from 5 to 6
+ * Bump github.com/stretchr/testify from 1.11.0 to 1.11.1
+ * Bump github.com/stretchr/testify from 1.10.0 to 1.11.0
+ * Bump actions/checkout from 4 to 5
+
+-------------------------------------------------------------------
Old:
----
container-suseconnect-2.5.6.tar.zst
New:
----
container-suseconnect-2.6.0.tar.zst
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ container-suseconnect.spec ++++++
--- /var/tmp/diff_new_pack.1HpUw0/_old 2026-08-20 16:16:59.615852944 +0200
+++ /var/tmp/diff_new_pack.1HpUw0/_new 2026-08-20 16:16:59.618853049 +0200
@@ -24,7 +24,7 @@
%global use_fips_mode 0%{?suse_version} >= 1500
Name: %{project}
-Version: 2.5.6
+Version: 2.6.0
Release: 0
Summary: Provides access to repositories inside containers
License: Apache-2.0
@@ -35,7 +35,7 @@
Source2: container-suseconnect-rpmlintrc
BuildRequires: libzypp > 9.34
BuildRequires: zstd
-BuildRequires: golang(API) = 1.25
+BuildRequires: golang(API) = 1.26
Requires: libzypp > 9.34
%description
++++++ _service ++++++
--- /var/tmp/diff_new_pack.1HpUw0/_old 2026-08-20 16:16:59.688855506 +0200
+++ /var/tmp/diff_new_pack.1HpUw0/_new 2026-08-20 16:16:59.697855822 +0200
@@ -6,7 +6,7 @@
<param name="exclude">.git</param>
<param name="versionformat">@PARENT_TAG@</param>
<param name="versionrewrite-pattern">v(.*)</param>
- <param name="revision">v2.5.6</param>
+ <param name="revision">v2.6.0</param>
<param name="changesgenerate">enable</param>
</service>
<service mode="manual" name="set_version"/>
++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.1HpUw0/_old 2026-08-20 16:16:59.735857156 +0200
+++ /var/tmp/diff_new_pack.1HpUw0/_new 2026-08-20 16:16:59.743857437 +0200
@@ -1,6 +1,6 @@
<servicedata>
<service name="tar_scm">
<param
name="url">https://github.com/SUSE/container-suseconnect.git</param>
- <param
name="changesrevision">ae1c30b4af95cba1bc02c1d3113ffab94dc562e7</param></service></servicedata>
+ <param
name="changesrevision">9bf71182c961ae8777fe9706512957fdf7414718</param></service></servicedata>
(No newline at EOF)
++++++ container-suseconnect-2.5.6.tar.zst ->
container-suseconnect-2.6.0.tar.zst ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/container-suseconnect-2.5.6/README.md
new/container-suseconnect-2.6.0/README.md
--- old/container-suseconnect-2.5.6/README.md 2025-07-22 11:55:29.000000000
+0200
+++ new/container-suseconnect-2.6.0/README.md 2026-08-20 11:20:39.000000000
+0200
@@ -48,7 +48,7 @@
--version, -v print the version (default: false)
COPYRIGHT:
- © 2020 SUSE LCC
+ © 2020 SUSE LLC
```
## Logging
@@ -264,7 +264,7 @@
<path_on_host>/SCCcredentials:/etc/zypp/credentials.d/SCCcredentials
```
-No further change are needed in `Dockerfile`.
+No further changes are needed in `Dockerfile`.
### Obtaining the SUSEConnect and SCCcredentials secrets
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/container-suseconnect-2.5.6/cmd/container-suseconnect/main.go
new/container-suseconnect-2.6.0/cmd/container-suseconnect/main.go
--- old/container-suseconnect-2.5.6/cmd/container-suseconnect/main.go
2025-07-22 11:55:29.000000000 +0200
+++ new/container-suseconnect-2.6.0/cmd/container-suseconnect/main.go
2026-08-20 11:20:39.000000000 +0200
@@ -53,7 +53,7 @@
flag.Usage = func() {
fmt.Fprintf(flag.CommandLine.Output(),
"container-suseconnect: Access zypper repositories from
within containers"+
- " (© %d SUSE LCC)\n", time.Now().Year())
+ " (© %d SUSE LLC)\n", time.Now().Year())
fmt.Fprintf(flag.CommandLine.Output(),
`
Usage of container-suseconnect:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/container-suseconnect-2.5.6/go.mod
new/container-suseconnect-2.6.0/go.mod
--- old/container-suseconnect-2.5.6/go.mod 2025-07-22 11:55:29.000000000
+0200
+++ new/container-suseconnect-2.6.0/go.mod 2026-08-20 11:20:39.000000000
+0200
@@ -1,14 +1,10 @@
module github.com/SUSE/container-suseconnect
-go 1.24.0
+go 1.26.0
require (
github.com/mssola/capture v1.1.0
- github.com/stretchr/testify v1.10.0
+ github.com/stretchr/testify v1.12.1
)
-require (
- github.com/davecgh/go-spew v1.1.1 // indirect
- github.com/pmezard/go-difflib v1.0.0 // indirect
- gopkg.in/yaml.v3 v3.0.1 // indirect
-)
+require go.yaml.in/yaml/v3 v3.0.5 // indirect
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/container-suseconnect-2.5.6/go.sum
new/container-suseconnect-2.6.0/go.sum
--- old/container-suseconnect-2.5.6/go.sum 2025-07-22 11:55:29.000000000
+0200
+++ new/container-suseconnect-2.6.0/go.sum 2026-08-20 11:20:39.000000000
+0200
@@ -1,12 +1,6 @@
-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/mssola/capture v1.1.0
h1:6eQlJabrKukAgp4+ytyEB+AACciMqA30H2WRhhHC0xk=
github.com/mssola/capture v1.1.0/go.mod
h1:pHi3j6hBxMY+w6folEomycA/3aUz/4VtXRlKJaBcY7E=
-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/stretchr/testify v1.10.0
h1:Xv5erBjTwe/5IxqUQTdXv5kgmIvbHo3QQyRwhJsOfJA=
-github.com/stretchr/testify v1.10.0/go.mod
h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY=
-gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405
h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM=
-gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod
h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
-gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
-gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
+github.com/stretchr/testify v1.12.1
h1:EuwCh5fleGS7H32xRwO3wRGT7DxrDhLAT6FF8MpWDWE=
+github.com/stretchr/testify v1.12.1/go.mod
h1:MDEgiDPPsNp5cuIrHPPCyornHKgEVbtFUmoNlxoYthg=
+go.yaml.in/yaml/v3 v3.0.5 h1:N6y/pJk8buWs9NY5ERU2HSMfm+IuD/OtfdAnq6kESPw=
+go.yaml.in/yaml/v3 v3.0.5/go.mod
h1:HVTZu1O7/Vkt2N+BFy8Zza+lnLsABggaTM2ZpNIGuKg=
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/container-suseconnect-2.5.6/internal/logger.go
new/container-suseconnect-2.6.0/internal/logger.go
--- old/container-suseconnect-2.5.6/internal/logger.go 2025-07-22
11:55:29.000000000 +0200
+++ new/container-suseconnect-2.6.0/internal/logger.go 2026-08-20
11:20:39.000000000 +0200
@@ -34,9 +34,9 @@
return strings.TrimSpace(os.Getenv(LogEnv))
}
-// getLogWritter checks if the path can be open and written to
+// getLogWriter checks if the path can be open and written to
// and returns an [io.WriteCloser] if there are no errors.
-func getLogWritter(path string) (io.WriteCloser, error) {
+func getLogWriter(path string) (io.WriteCloser, error) {
path = strings.TrimSpace(path)
if len(path) == 0 {
@@ -44,7 +44,7 @@
}
if !filepath.IsAbs(path) {
- return nil, fmt.Errorf("log path is not absulute: %s", path)
+ return nil, fmt.Errorf("log path is not absolute: %s", path)
}
lf, err := os.OpenFile(path, os.O_APPEND|os.O_CREATE|os.O_WRONLY, 0o640)
@@ -83,11 +83,11 @@
path = DefaultLogPath
}
- w, err := getLogWritter(path)
+ w, err := getLogWriter(path)
if err == nil {
- writter := io.MultiWriter(os.Stderr, w)
- log.SetOutput(writter)
+ writer := io.MultiWriter(os.Stderr, w)
+ log.SetOutput(writer)
log.Printf("Log file location: %s\n", path)
} else {
log.Printf("Failed to set up log file '%s'\n", path)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/container-suseconnect-2.5.6/internal/logger_test.go
new/container-suseconnect-2.6.0/internal/logger_test.go
--- old/container-suseconnect-2.5.6/internal/logger_test.go 2025-07-22
11:55:29.000000000 +0200
+++ new/container-suseconnect-2.6.0/internal/logger_test.go 2026-08-20
11:20:39.000000000 +0200
@@ -25,90 +25,90 @@
"github.com/stretchr/testify/assert"
)
-func TestGetLogWritterFromRegularFile(t *testing.T) {
+func TestGetLogWriterFromRegularFile(t *testing.T) {
tempFile, err := os.CreateTemp("", "prefix")
assert.Nil(t, err)
defer os.Remove(tempFile.Name())
- w, err := getLogWritter(tempFile.Name())
+ w, err := getLogWriter(tempFile.Name())
assert.Nil(t, err)
assert.NotNil(t, w)
w.Close()
}
-func TestGetLogWritterFromRelativeFile(t *testing.T) {
- w, err := getLogWritter("test.log")
- assert.EqualError(t, err, "log path is not absulute: test.log")
+func TestGetLogWriterFromRelativeFile(t *testing.T) {
+ w, err := getLogWriter("test.log")
+ assert.EqualError(t, err, "log path is not absolute: test.log")
assert.Nil(t, w)
}
-func TestGetLogWritterFromValidDir(t *testing.T) {
+func TestGetLogWriterFromValidDir(t *testing.T) {
dir, err := os.MkdirTemp("", "")
assert.Nil(t, err)
defer os.RemoveAll(dir)
- w, err := getLogWritter(dir)
+ w, err := getLogWriter(dir)
assert.EqualError(t, err, fmt.Sprintf("open %s: is a directory", dir))
assert.Nil(t, w)
}
-func TestGetLogWritterFromMissingDir(t *testing.T) {
+func TestGetLogWriterFromMissingDir(t *testing.T) {
dir, err := os.MkdirTemp("", "")
assert.Nil(t, err)
defer os.RemoveAll(dir)
// ensure the path is terminated by / othewise it will be considered a
file
path := filepath.Join(dir, "does", "not", "exits") +
string(filepath.Separator)
- w, err := getLogWritter(path)
+ w, err := getLogWriter(path)
assert.EqualError(t, err, fmt.Sprintf("open %s: no such file or
directory", path))
assert.Nil(t, w)
}
-func TestGetLogWritterFromMissingDirFile(t *testing.T) {
+func TestGetLogWriterFromMissingDirFile(t *testing.T) {
dir, err := os.MkdirTemp("", "")
assert.Nil(t, err)
defer os.RemoveAll(dir)
path := filepath.Join(dir, "does", "not", "exits", "test.log")
- w, err := getLogWritter(path)
+ w, err := getLogWriter(path)
assert.EqualError(t, err, fmt.Sprintf("open %s: no such file or
directory", path))
assert.Nil(t, w)
}
-func TestGetLogWritterFromEmptyString(t *testing.T) {
- w, err := getLogWritter("")
+func TestGetLogWriterFromEmptyString(t *testing.T) {
+ w, err := getLogWriter("")
assert.EqualError(t, err, "path is empty")
assert.Nil(t, w)
}
-func TestGetLogWritterFromSpaces(t *testing.T) {
- w, err := getLogWritter(" ")
+func TestGetLogWriterFromSpaces(t *testing.T) {
+ w, err := getLogWriter(" ")
assert.EqualError(t, err, "path is empty")
assert.Nil(t, w)
}
-func TestGetLogWritterFromSymbolInName(t *testing.T) {
+func TestGetLogWriterFromSymbolInName(t *testing.T) {
dir, err := os.MkdirTemp("", "")
assert.Nil(t, err)
defer os.RemoveAll(dir)
- w, err := getLogWritter(filepath.Join(dir, "@"))
+ w, err := getLogWriter(filepath.Join(dir, "@"))
assert.Nil(t, err)
assert.NotNil(t, w)
w.Close()
}
-func TestGetLogWritterFromDevice(t *testing.T) {
- w, err := getLogWritter("/dev/null")
+func TestGetLogWriterFromDevice(t *testing.T) {
+ w, err := getLogWriter("/dev/null")
assert.EqualError(t, err, "path is not a regular file: /dev/null")
assert.Nil(t, w)
}
-func TestGetLogWritterFromNonWritableFile(t *testing.T) {
+func TestGetLogWriterFromNonWritableFile(t *testing.T) {
// /proc/1/mem is a valid regular file, but
// it is not writable by any user, even root
- w, err := getLogWritter("/proc/1/mem")
+ w, err := getLogWriter("/proc/1/mem")
// it can fail with various errors
// not worth checking for an exact message
assert.NotNil(t, err)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/container-suseconnect-2.5.6/internal/regionsrv/server.go
new/container-suseconnect-2.6.0/internal/regionsrv/server.go
--- old/container-suseconnect-2.5.6/internal/regionsrv/server.go
2025-07-22 11:55:29.000000000 +0200
+++ new/container-suseconnect-2.6.0/internal/regionsrv/server.go
2026-08-20 11:20:39.000000000 +0200
@@ -12,7 +12,7 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-// Package regionsrv implements all the utilities to interact with on-deman
+// Package regionsrv implements all the utilities to interact with on-demand
// Public clouds.
package regionsrv
@@ -72,7 +72,7 @@
return nil
}
-// ReadConfigFromServer performs a request agains the containerbuild-regionsrv
+// ReadConfigFromServer performs a request against the containerbuild-regionsrv
// server running in the host, and it parses the given response so it can be
// used as a ContainerBuildConfig.
func ReadConfigFromServer() (*ContainerBuildConfig, error) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/container-suseconnect-2.5.6/internal/regionsrv/zypper.go
new/container-suseconnect-2.6.0/internal/regionsrv/zypper.go
--- old/container-suseconnect-2.5.6/internal/regionsrv/zypper.go
2025-07-22 11:55:29.000000000 +0200
+++ new/container-suseconnect-2.6.0/internal/regionsrv/zypper.go
2026-08-20 11:20:39.000000000 +0200
@@ -97,7 +97,7 @@
log.Printf("Resulting URL: %s", u.Redacted())
fmt.Printf("RESOLVEDURL\n")
- // Add an extra emptyline to separate Headers from payload
+ // Add an extra empty line to separate Headers from payload
fmt.Printf("X-Instance-Data:%s\n\n", cfg.InstanceData)
// Message needs to be NUL-terminated
fmt.Printf("%s\000", u.String())
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/container-suseconnect-2.5.6/internal/subscriptions.go
new/container-suseconnect-2.6.0/internal/subscriptions.go
--- old/container-suseconnect-2.5.6/internal/subscriptions.go 2025-07-22
11:55:29.000000000 +0200
+++ new/container-suseconnect-2.6.0/internal/subscriptions.go 2026-08-20
11:20:39.000000000 +0200
@@ -65,8 +65,8 @@
}
if resp.StatusCode == 404 {
- // we cannot requesting regcodes from s SMT server. It does not
- // has this API. Just return a empty string
+ // We cannot request regcodes from a SMT server.
+ // It does not have this API. Just return an empty string
log.Println("Cannot fetch regcodes. Assuming it is SMT server")
codes = append(codes, "")
++++++ vendor.tar.zst ++++++
++++ 30810 lines of diff (skipped)