Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package google-guest-agent for openSUSE:Factory checked in at 2023-11-14 21:43:43 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/google-guest-agent (Old) and /work/SRC/openSUSE:Factory/.google-guest-agent.new.17445 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "google-guest-agent" Tue Nov 14 21:43:43 2023 rev:30 rq:1125878 version:20231110.00 Changes: -------- --- /work/SRC/openSUSE:Factory/google-guest-agent/google-guest-agent.changes 2023-11-01 22:11:21.638735085 +0100 +++ /work/SRC/openSUSE:Factory/.google-guest-agent.new.17445/google-guest-agent.changes 2023-11-14 21:43:53.782538458 +0100 @@ -1,0 +2,9 @@ +Tue Nov 14 12:13:32 UTC 2023 - John Paul Adrian Glaubitz <adrian.glaub...@suse.com> + +- Update to version 20231110.00 + * Update Google UEFI variable (#329) + * Update owners (#328) +- from version 20231103.00 + * Make config parsing order consistent (#327) + +------------------------------------------------------------------- Old: ---- guest-agent-20231031.01.tar.gz New: ---- guest-agent-20231110.00.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ google-guest-agent.spec ++++++ --- /var/tmp/diff_new_pack.edCB8A/_old 2023-11-14 21:43:54.406561557 +0100 +++ /var/tmp/diff_new_pack.edCB8A/_new 2023-11-14 21:43:54.406561557 +0100 @@ -24,7 +24,7 @@ %global import_path %{provider_prefix} Name: google-guest-agent -Version: 20231031.01 +Version: 20231110.00 Release: 0 Summary: Google Cloud Guest Agent License: Apache-2.0 ++++++ _service ++++++ --- /var/tmp/diff_new_pack.edCB8A/_old 2023-11-14 21:43:54.438562741 +0100 +++ /var/tmp/diff_new_pack.edCB8A/_new 2023-11-14 21:43:54.438562741 +0100 @@ -3,8 +3,8 @@ <param name="url">https://github.com/GoogleCloudPlatform/guest-agent/</param> <param name="scm">git</param> <param name="exclude">.git</param> - <param name="versionformat">20231031.01</param> - <param name="revision">20231031.01</param> + <param name="versionformat">20231110.00</param> + <param name="revision">20231110.00</param> <param name="changesgenerate">enable</param> </service> <service name="recompress" mode="disabled"> @@ -15,7 +15,7 @@ <param name="basename">guest-agent</param> </service> <service name="go_modules" mode="disabled"> - <param name="archive">guest-agent-20231031.01.tar.gz</param> + <param name="archive">guest-agent-20231110.00.tar.gz</param> </service> </services> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.edCB8A/_old 2023-11-14 21:43:54.458563482 +0100 +++ /var/tmp/diff_new_pack.edCB8A/_new 2023-11-14 21:43:54.462563630 +0100 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/GoogleCloudPlatform/guest-agent/</param> - <param name="changesrevision">7a1a1cf54884237cd2883e8a4daff8402b08df18</param></service></servicedata> + <param name="changesrevision">94cae3c6bcdc11c7461abb94783f3a52146d6729</param></service></servicedata> (No newline at EOF) ++++++ guest-agent-20231031.01.tar.gz -> guest-agent-20231110.00.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/guest-agent-20231031.01/OWNERS new/guest-agent-20231110.00/OWNERS --- old/guest-agent-20231031.01/OWNERS 2023-10-31 20:11:57.000000000 +0100 +++ new/guest-agent-20231110.00/OWNERS 2023-11-03 22:38:21.000000000 +0100 @@ -3,14 +3,15 @@ approvers: - a-crate + - ajorg - bkatyl - chaitanyakulkarni28 - dorileo - drewhli - elicriffield + - gaughen - jjerger - karnvadaliya - koln67 - quintonamore - - vorakl - zmarano diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/guest-agent-20231031.01/google_guest_agent/agentcrypto/mtls_mds.go new/guest-agent-20231110.00/google_guest_agent/agentcrypto/mtls_mds.go --- old/guest-agent-20231031.01/google_guest_agent/agentcrypto/mtls_mds.go 2023-10-31 20:11:57.000000000 +0100 +++ new/guest-agent-20231110.00/google_guest_agent/agentcrypto/mtls_mds.go 2023-11-03 22:38:21.000000000 +0100 @@ -35,7 +35,7 @@ const ( // UEFI variables are of format {VariableName}-{VendorGUID} // googleGUID is Google's (vendors/variable owners) GUID used to prevent name collision with other vendors. - googleGUID = "8be4df61-93ca-11d2-aa0d-00e098032b8c" + googleGUID = "a2858e46-a37f-456a-8c79-0c1fe48b65ff" // googleRootCACertEFIVarName is predefined string part of the UEFI variable name that holds Root CA cert. googleRootCACertEFIVarName = "InstanceRootCACertificate" // clientCertsKey is the metadata server key at which client identity certificate is exposed. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/guest-agent-20231031.01/google_metadata_script_runner/main.go new/guest-agent-20231110.00/google_metadata_script_runner/main.go --- old/guest-agent-20231031.01/google_metadata_script_runner/main.go 2023-10-31 20:11:57.000000000 +0100 +++ new/guest-agent-20231110.00/google_metadata_script_runner/main.go 2023-11-03 22:38:21.000000000 +0100 @@ -403,7 +403,7 @@ func parseConfig(file string) (*ini.File, error) { // Priority: file.cfg, file.cfg.distro, file.cfg.template - cfg, err := ini.LoadSources(ini.LoadOptions{Loose: true, Insensitive: true}, file, file+".distro", file+".template") + cfg, err := ini.LoadSources(ini.LoadOptions{Loose: true, Insensitive: true}, file+".template", file+".distro", file) if err != nil { return nil, err } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/guest-agent-20231031.01/google_metadata_script_runner/main_test.go new/guest-agent-20231110.00/google_metadata_script_runner/main_test.go --- old/guest-agent-20231031.01/google_metadata_script_runner/main_test.go 2023-10-31 20:11:57.000000000 +0100 +++ new/guest-agent-20231110.00/google_metadata_script_runner/main_test.go 2023-11-03 22:38:21.000000000 +0100 @@ -19,6 +19,7 @@ "fmt" "net/url" "os" + "path/filepath" "reflect" "testing" @@ -247,3 +248,41 @@ } } } + +func TestParseConfig(t *testing.T) { + dir := t.TempDir() + file := filepath.Join(dir, "cfg") + + s1 := ` + [Section] + key = value1 + ` + s2 := ` + [Section] + key = value2 + ` + s3 := ` + [Section] + key = value3 + ` + + if err := os.WriteFile(file, []byte(s1), 0644); err != nil { + t.Fatalf("os.WriteFile(%s) failed unexpectedly with error: %v", file, err) + } + if err := os.WriteFile(file+".distro", []byte(s2), 0644); err != nil { + t.Fatalf("os.WriteFile(%s) failed unexpectedly with error: %v", file+".distro", err) + } + if err := os.WriteFile(file+".template", []byte(s3), 0644); err != nil { + t.Fatalf("os.WriteFile(%s) failed unexpectedly with error: %v", file+".template", err) + } + + i, err := parseConfig(file) + if err != nil { + t.Errorf("parseConfig(%s) failed unexpectedly with error: %v", file, err) + } + + want := "value1" + if got := i.Section("Section").Key("key").String(); got != want { + t.Errorf("parseConfig(%s) = %s, want %s", file, got, want) + } +} ++++++ vendor.tar.gz ++++++