Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package kubectl-gather for openSUSE:Factory checked in at 2025-08-05 14:21:53 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kubectl-gather (Old) and /work/SRC/openSUSE:Factory/.kubectl-gather.new.1085 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kubectl-gather" Tue Aug 5 14:21:53 2025 rev:2 rq:1297602 version:0.10.0 Changes: -------- --- /work/SRC/openSUSE:Factory/kubectl-gather/kubectl-gather.changes 2025-04-08 17:53:13.563513973 +0200 +++ /work/SRC/openSUSE:Factory/.kubectl-gather.new.1085/kubectl-gather.changes 2025-08-05 14:22:55.285337148 +0200 @@ -1,0 +2,62 @@ +Tue Aug 05 05:21:29 UTC 2025 - Johannes Kastl <opensuse_buildserv...@ojkastl.de> + +- Update to version 0.10.0: + * doc: document gathering cluster scope resources + * cmd: add cluster-level resource gathering support + * e2e: add tests for --cluster flag combinations + * cmd: separate resource filtering from namespace logic + * cmd: rename cluster variables to avoid naming conflict + * e2e: add test for empty namespaces with --cluster=false + * cmd: add --cluster flag with validation and defaults + * build: Allow building with existing image + * release: Use ubuntu-latest + * cmd: validate empty namespaces flag + * e2e: Update TestGatherEmptyNamespaces + * e2e: export pathExists function in validate package + * e2e: fix lint errors in output_test.go + * e2e: Validate multiple resources lists + +------------------------------------------------------------------- +Mon Jul 28 05:36:14 UTC 2025 - Johannes Kastl <opensuse_buildserv...@ojkastl.de> + +- Update to version 0.9.0: + * e2e: Test reading gathered data + * gather: Introduce OutputReader + * gather: Add constants for file suffixes + * e2e: Rename executable to kubectlGather + * e2e: Move constants to e2e.go + * e2e: add cluster node resource validation in gather tests + * ci: Move permissions up + * ci: Refine release workflow permissions + * ci: Add permissions for test workflow + * e2e: add and update e2e tests + * e2e: add validation for gathered data and JSON log format + * e2e: export names variable + * ci: Allow manual workflow run for a branch + * ci: Run test workflow only for PRs + * ci: Update to latest golangci-lint (v2) + * e2e: Improve commands names + * e2e: Deploy applications for testing + * build: Update to go 1.24.0 + * deps: Update cobra to latest version + * build: Use GOTOOLCHAIN=auto for predictable build + * build: Make golang container version configurable + * build: Use go version from go.mod + * Bump golang.org/x/oauth2 in the go_modules group across 1 + directory + * e2e: Keep generated files under out/ + * release: Add release-container job + * release: Allow manual running for testing + * release: Fix workflow permissions formatting + +------------------------------------------------------------------- +Mon Jul 07 04:51:21 UTC 2025 - Johannes Kastl <opensuse_buildserv...@ojkastl.de> + +- Update to version 0.8.0: + * New gather pipeline + * Add docs/internals.md + * Bump golang.org/x/net in the go_modules group across 1 + directory + * Fix typos in comments and variable names + +------------------------------------------------------------------- Old: ---- kubectl-gather-0.7.0.obscpio New: ---- kubectl-gather-0.10.0.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kubectl-gather.spec ++++++ --- /var/tmp/diff_new_pack.yplPG4/_old 2025-08-05 14:23:01.681604465 +0200 +++ /var/tmp/diff_new_pack.yplPG4/_new 2025-08-05 14:23:01.685604633 +0200 @@ -17,7 +17,7 @@ Name: kubectl-gather -Version: 0.7.0 +Version: 0.10.0 Release: 0 Summary: Kubectl plugin to gather data about your cluster License: Apache-2.0 ++++++ _service ++++++ --- /var/tmp/diff_new_pack.yplPG4/_old 2025-08-05 14:23:01.721606137 +0200 +++ /var/tmp/diff_new_pack.yplPG4/_new 2025-08-05 14:23:01.725606305 +0200 @@ -3,7 +3,7 @@ <param name="url">https://github.com/nirs/kubectl-gather</param> <param name="scm">git</param> <param name="exclude">.git</param> - <param name="revision">v0.7.0</param> + <param name="revision">v0.10.0</param> <param name="versionformat">@PARENT_TAG@</param> <param name="versionrewrite-pattern">v(.*)</param> <param name="changesgenerate">enable</param> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.yplPG4/_old 2025-08-05 14:23:01.745607141 +0200 +++ /var/tmp/diff_new_pack.yplPG4/_new 2025-08-05 14:23:01.749607307 +0200 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/nirs/kubectl-gather</param> - <param name="changesrevision">6ceaf7a69d657eea83260765c32ddada295fdb76</param></service></servicedata> + <param name="changesrevision">d06162159b9c462dcc45cef2b83620fe2c15327b</param></service></servicedata> (No newline at EOF) ++++++ kubectl-gather-0.7.0.obscpio -> kubectl-gather-0.10.0.obscpio ++++++ ++++ 2447 lines of diff (skipped) ++++++ kubectl-gather.obsinfo ++++++ --- /var/tmp/diff_new_pack.yplPG4/_old 2025-08-05 14:23:01.869612323 +0200 +++ /var/tmp/diff_new_pack.yplPG4/_new 2025-08-05 14:23:01.873612490 +0200 @@ -1,5 +1,5 @@ name: kubectl-gather -version: 0.7.0 -mtime: 1743109736 -commit: 6ceaf7a69d657eea83260765c32ddada295fdb76 +version: 0.10.0 +mtime: 1754323170 +commit: d06162159b9c462dcc45cef2b83620fe2c15327b ++++++ vendor.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/vendor/golang.org/x/net/http2/frame.go new/vendor/golang.org/x/net/http2/frame.go --- old/vendor/golang.org/x/net/http2/frame.go 2025-03-31 08:17:38.000000000 +0200 +++ new/vendor/golang.org/x/net/http2/frame.go 2025-08-04 17:59:30.000000000 +0200 @@ -225,6 +225,11 @@ }, } +func invalidHTTP1LookingFrameHeader() FrameHeader { + fh, _ := readFrameHeader(make([]byte, frameHeaderLen), strings.NewReader("HTTP/1.1 ")) + return fh +} + // ReadFrameHeader reads 9 bytes from r and returns a FrameHeader. // Most users should use Framer.ReadFrame instead. func ReadFrameHeader(r io.Reader) (FrameHeader, error) { @@ -503,10 +508,16 @@ return nil, err } if fh.Length > fr.maxReadSize { + if fh == invalidHTTP1LookingFrameHeader() { + return nil, fmt.Errorf("http2: failed reading the frame payload: %w, note that the frame header looked like an HTTP/1.1 header", err) + } return nil, ErrFrameTooLarge } payload := fr.getReadBuf(fh.Length) if _, err := io.ReadFull(fr.r, payload); err != nil { + if fh == invalidHTTP1LookingFrameHeader() { + return nil, fmt.Errorf("http2: failed reading the frame payload: %w, note that the frame header looked like an HTTP/1.1 header", err) + } return nil, err } f, err := typeFrameParser(fh.Type)(fr.frameCache, fh, fr.countError, payload) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/vendor/golang.org/x/net/http2/server.go new/vendor/golang.org/x/net/http2/server.go --- old/vendor/golang.org/x/net/http2/server.go 2025-03-31 08:17:38.000000000 +0200 +++ new/vendor/golang.org/x/net/http2/server.go 2025-08-04 17:59:30.000000000 +0200 @@ -1068,7 +1068,10 @@ func (sc *serverConn) handlePingTimer(lastFrameReadTime time.Time) { if sc.pingSent { - sc.vlogf("timeout waiting for PING response") + sc.logf("timeout waiting for PING response") + if f := sc.countErrorFunc; f != nil { + f("conn_close_lost_ping") + } sc.conn.Close() return } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/vendor/golang.org/x/oauth2/README.md new/vendor/golang.org/x/oauth2/README.md --- old/vendor/golang.org/x/oauth2/README.md 2025-03-31 08:17:38.000000000 +0200 +++ new/vendor/golang.org/x/oauth2/README.md 2025-08-04 17:59:30.000000000 +0200 @@ -5,15 +5,6 @@ oauth2 package contains a client implementation for OAuth 2.0 spec. -## Installation - -~~~~ -go get golang.org/x/oauth2 -~~~~ - -Or you can manually git clone the repository to -`$(go env GOPATH)/src/golang.org/x/oauth2`. - See pkg.go.dev for further documentation and examples. * [pkg.go.dev/golang.org/x/oauth2](https://pkg.go.dev/golang.org/x/oauth2) @@ -33,7 +24,11 @@ https://github.com/golang/oauth2/issues. This repository uses Gerrit for code changes. To learn how to submit changes to -this repository, see https://golang.org/doc/contribute.html. In particular: +this repository, see https://go.dev/doc/contribute. + +The git repository is https://go.googlesource.com/oauth2. + +Note: * Excluding trivial changes, all contributions should be connected to an existing issue. * API changes must go through the [change proposal process](https://go.dev/s/proposal-process) before they can be accepted. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/vendor/golang.org/x/oauth2/oauth2.go new/vendor/golang.org/x/oauth2/oauth2.go --- old/vendor/golang.org/x/oauth2/oauth2.go 2025-03-31 08:17:38.000000000 +0200 +++ new/vendor/golang.org/x/oauth2/oauth2.go 2025-08-04 17:59:30.000000000 +0200 @@ -56,7 +56,7 @@ // the OAuth flow, after the resource owner's URLs. RedirectURL string - // Scope specifies optional requested permissions. + // Scopes specifies optional requested permissions. Scopes []string // authStyleCache caches which auth style to use when Endpoint.AuthStyle is diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/vendor/golang.org/x/oauth2/pkce.go new/vendor/golang.org/x/oauth2/pkce.go --- old/vendor/golang.org/x/oauth2/pkce.go 2025-03-31 08:17:38.000000000 +0200 +++ new/vendor/golang.org/x/oauth2/pkce.go 2025-08-04 17:59:30.000000000 +0200 @@ -21,7 +21,7 @@ // // A fresh verifier should be generated for each authorization. // S256ChallengeOption(verifier) should then be passed to Config.AuthCodeURL -// (or Config.DeviceAccess) and VerifierOption(verifier) to Config.Exchange +// (or Config.DeviceAuth) and VerifierOption(verifier) to Config.Exchange // (or Config.DeviceAccessToken). func GenerateVerifier() string { // "RECOMMENDED that the output of a suitable random number generator be @@ -51,7 +51,7 @@ } // S256ChallengeOption derives a PKCE code challenge derived from verifier with -// method S256. It should be passed to Config.AuthCodeURL or Config.DeviceAccess +// method S256. It should be passed to Config.AuthCodeURL or Config.DeviceAuth // only. func S256ChallengeOption(verifier string) AuthCodeOption { return challengeOption{ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/vendor/golang.org/x/oauth2/token.go new/vendor/golang.org/x/oauth2/token.go --- old/vendor/golang.org/x/oauth2/token.go 2025-03-31 08:17:38.000000000 +0200 +++ new/vendor/golang.org/x/oauth2/token.go 2025-08-04 17:59:30.000000000 +0200 @@ -49,6 +49,13 @@ // mechanisms for that TokenSource will not be used. Expiry time.Time `json:"expiry,omitempty"` + // ExpiresIn is the OAuth2 wire format "expires_in" field, + // which specifies how many seconds later the token expires, + // relative to an unknown time base approximately around "now". + // It is the application's responsibility to populate + // `Expiry` from `ExpiresIn` when required. + ExpiresIn int64 `json:"expires_in,omitempty"` + // raw optionally contains extra metadata from the server // when updating a token. raw interface{} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/vendor/modules.txt new/vendor/modules.txt --- old/vendor/modules.txt 2025-03-31 08:17:39.000000000 +0200 +++ new/vendor/modules.txt 2025-08-04 17:59:30.000000000 +0200 @@ -113,27 +113,27 @@ go.uber.org/zap/internal/pool go.uber.org/zap/internal/stacktrace go.uber.org/zap/zapcore -# golang.org/x/net v0.36.0 +# golang.org/x/net v0.38.0 ## explicit; go 1.23.0 golang.org/x/net/http/httpguts golang.org/x/net/http2 golang.org/x/net/http2/hpack golang.org/x/net/idna golang.org/x/net/internal/httpcommon -# golang.org/x/oauth2 v0.22.0 -## explicit; go 1.18 +# golang.org/x/oauth2 v0.27.0 +## explicit; go 1.23.0 golang.org/x/oauth2 golang.org/x/oauth2/internal -# golang.org/x/sys v0.30.0 -## explicit; go 1.18 +# golang.org/x/sys v0.31.0 +## explicit; go 1.23.0 golang.org/x/sys/plan9 golang.org/x/sys/unix golang.org/x/sys/windows -# golang.org/x/term v0.29.0 -## explicit; go 1.18 +# golang.org/x/term v0.30.0 +## explicit; go 1.23.0 golang.org/x/term -# golang.org/x/text v0.22.0 -## explicit; go 1.18 +# golang.org/x/text v0.23.0 +## explicit; go 1.23.0 golang.org/x/text/secure/bidirule golang.org/x/text/transform golang.org/x/text/unicode/bidi