Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package okteto for openSUSE:Factory checked in at 2022-06-01 17:35:49 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/okteto (Old) and /work/SRC/openSUSE:Factory/.okteto.new.1548 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "okteto" Wed Jun 1 17:35:49 2022 rev:18 rq:980364 version:2.3.2 Changes: -------- --- /work/SRC/openSUSE:Factory/okteto/okteto.changes 2022-05-31 15:48:37.256037562 +0200 +++ /work/SRC/openSUSE:Factory/.okteto.new.1548/okteto.changes 2022-06-01 17:35:57.642832873 +0200 @@ -1,0 +2,6 @@ +Wed Jun 01 11:12:23 UTC 2022 - ka...@b1-systems.de + +- Update to version 2.3.2: + * fix: stack reference not making public ports (#2735) + +------------------------------------------------------------------- Old: ---- okteto-2.3.1.tar.gz New: ---- okteto-2.3.2.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ okteto.spec ++++++ --- /var/tmp/diff_new_pack.XaQw0z/_old 2022-06-01 17:35:58.494833879 +0200 +++ /var/tmp/diff_new_pack.XaQw0z/_new 2022-06-01 17:35:58.498833884 +0200 @@ -19,7 +19,7 @@ %define __arch_install_post export NO_BRP_STRIP_DEBUG=true Name: okteto -Version: 2.3.1 +Version: 2.3.2 Release: 0 Summary: Develop your applications directly in your Kubernetes Cluster License: Apache-2.0 ++++++ _service ++++++ --- /var/tmp/diff_new_pack.XaQw0z/_old 2022-06-01 17:35:58.530833922 +0200 +++ /var/tmp/diff_new_pack.XaQw0z/_new 2022-06-01 17:35:58.534833927 +0200 @@ -3,7 +3,7 @@ <param name="url">https://github.com/okteto/okteto</param> <param name="scm">git</param> <param name="exclude">.git</param> - <param name="revision">2.3.1</param> + <param name="revision">2.3.2</param> <param name="versionformat">@PARENT_TAG@</param> <param name="changesgenerate">enable</param> </service> @@ -15,7 +15,7 @@ <param name="compression">gz</param> </service> <service name="go_modules" mode="disabled"> - <param name="archive">okteto-2.3.1.tar.gz</param> + <param name="archive">okteto-2.3.2.tar.gz</param> </service> </services> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.XaQw0z/_old 2022-06-01 17:35:58.554833950 +0200 +++ /var/tmp/diff_new_pack.XaQw0z/_new 2022-06-01 17:35:58.558833955 +0200 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/okteto/okteto</param> - <param name="changesrevision">80423d4d9386ff531ad6dc5f15ce51131012ae6e</param></service></servicedata> + <param name="changesrevision">649548a589f7565c913004ec23939a659635aab5</param></service></servicedata> (No newline at EOF) ++++++ okteto-2.3.1.tar.gz -> okteto-2.3.2.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/okteto-2.3.1/pkg/cmd/stack/translate.go new/okteto-2.3.2/pkg/cmd/stack/translate.go --- old/okteto-2.3.1/pkg/cmd/stack/translate.go 2022-05-26 17:16:05.000000000 +0200 +++ new/okteto-2.3.2/pkg/cmd/stack/translate.go 2022-06-01 09:37:38.000000000 +0200 @@ -423,7 +423,7 @@ func getSvcPublicPorts(svcName string, s *model.Stack) []model.Port { result := []model.Port{} for _, p := range s.Services[svcName].Ports { - if !model.IsSkippablePort(p.ContainerPort) && p.HostPort != 0 { + if !model.IsSkippablePort(p.ContainerPort) && (p.HostPort != 0 || s.Services[svcName].Public) { result = append(result, p) } } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/okteto-2.3.1/pkg/cmd/stack/translate_test.go new/okteto-2.3.2/pkg/cmd/stack/translate_test.go --- old/okteto-2.3.1/pkg/cmd/stack/translate_test.go 2022-05-26 17:16:05.000000000 +0200 +++ new/okteto-2.3.2/pkg/cmd/stack/translate_test.go 2022-06-01 09:37:38.000000000 +0200 @@ -1517,3 +1517,88 @@ }) } } + +func TestGetSvcPublicPorts(t *testing.T) { + tests := []struct { + name string + svcName string + stack *model.Stack + expectedLength int + }{ + { + name: "one public port", + svcName: "test", + stack: &model.Stack{ + Services: map[string]*model.Service{ + "test": { + Ports: []model.Port{ + { + HostPort: 80, + ContainerPort: 80, + }, + }, + }, + }, + }, + expectedLength: 1, + }, + { + name: "one private port", + svcName: "test", + stack: &model.Stack{ + Services: map[string]*model.Service{ + "test": { + Ports: []model.Port{ + { + ContainerPort: 80, + }, + }, + }, + }, + }, + expectedLength: 0, + }, + { + name: "one public port with public field", + svcName: "test", + stack: &model.Stack{ + Services: map[string]*model.Service{ + "test": { + Public: true, + Ports: []model.Port{ + { + ContainerPort: 80, + }, + }, + }, + }, + }, + expectedLength: 1, + }, + { + name: "one public port", + svcName: "test", + stack: &model.Stack{ + Services: map[string]*model.Service{ + "test": { + Public: true, + Ports: []model.Port{ + { + HostPort: 80, + ContainerPort: 80, + }, + }, + }, + }, + }, + expectedLength: 1, + }, + } + + for _, tt := range tests { + t.Run(tt.name, func(t *testing.T) { + ports := getSvcPublicPorts(tt.svcName, tt.stack) + assert.Len(t, ports, tt.expectedLength) + }) + } +} ++++++ vendor.tar.gz ++++++ /work/SRC/openSUSE:Factory/okteto/vendor.tar.gz /work/SRC/openSUSE:Factory/.okteto.new.1548/vendor.tar.gz differ: char 5, line 1