Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package docker-compose for openSUSE:Factory 
checked in at 2024-11-12 19:22:14
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/docker-compose (Old)
 and      /work/SRC/openSUSE:Factory/.docker-compose.new.2017 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "docker-compose"

Tue Nov 12 19:22:14 2024 rev:52 rq:1223536 version:2.30.3

Changes:
--------
--- /work/SRC/openSUSE:Factory/docker-compose/docker-compose.changes    
2024-10-30 17:38:24.046221235 +0100
+++ /work/SRC/openSUSE:Factory/.docker-compose.new.2017/docker-compose.changes  
2024-11-12 19:23:02.435534701 +0100
@@ -1,0 +2,19 @@
+Tue Nov 12 06:22:28 UTC 2024 - madhankumar.chellamu...@suse.com
+
+- Update to version 2.30.3:
+  * bump compose-go v2.4.4
+  * Avoid starting all services on rebuild
+
+-------------------------------------------------------------------
+Thu Nov 07 07:43:49 UTC 2024 - madhankumar.chellamu...@suse.com
+
+- Update to version 2.30.2:
+  * remove ArtifactType from Config in OCI v1.1 definition of the
+    artifact
+  * build(deps): bump github.com/compose-spec/compose-go/v2
+  * Service being declared in a profile must not trigger
+    re-creation
+  * Add profile e2e test case to document in compose
+  * Update `MAINTAINERS` file
+
+-------------------------------------------------------------------

Old:
----
  docker-compose-2.30.1.obscpio

New:
----
  docker-compose-2.30.3.obscpio

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

Other differences:
------------------
++++++ docker-compose.spec ++++++
--- /var/tmp/diff_new_pack.QiML9I/_old  2024-11-12 19:23:03.223567599 +0100
+++ /var/tmp/diff_new_pack.QiML9I/_new  2024-11-12 19:23:03.227567766 +0100
@@ -19,7 +19,7 @@
 %define __arch_install_post export NO_BRP_STRIP_DEBUG=true
 
 Name:           docker-compose
-Version:        2.30.1
+Version:        2.30.3
 Release:        0
 Summary:        Define and run multi-container applications with Docker
 License:        Apache-2.0

++++++ _service ++++++
--- /var/tmp/diff_new_pack.QiML9I/_old  2024-11-12 19:23:03.255568934 +0100
+++ /var/tmp/diff_new_pack.QiML9I/_new  2024-11-12 19:23:03.259569102 +0100
@@ -3,7 +3,7 @@
     <param name="url">https://github.com/docker/compose</param>
     <param name="scm">git</param>
     <param name="exclude">.git</param>
-    <param name="revision">v2.30.1</param>
+    <param name="revision">v2.30.3</param>
     <param name="versionformat">@PARENT_TAG@</param>
     <param name="changesgenerate">enable</param>
     <param name="versionrewrite-pattern">v(.*)</param>

++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.QiML9I/_old  2024-11-12 19:23:03.279569937 +0100
+++ /var/tmp/diff_new_pack.QiML9I/_new  2024-11-12 19:23:03.283570103 +0100
@@ -1,6 +1,6 @@
 <servicedata>
 <service name="tar_scm">
                 <param name="url">https://github.com/docker/compose</param>
-              <param 
name="changesrevision">f51bc4cd0077988ec4799bd49f78e21a4d28e8e1</param></service></servicedata>
+              <param 
name="changesrevision">a8bfbc147a8b77bb0c0f9553365babb643b0a4f7</param></service></servicedata>
 (No newline at EOF)
 

++++++ docker-compose-2.30.1.obscpio -> docker-compose-2.30.3.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/docker-compose-2.30.1/MAINTAINERS 
new/docker-compose-2.30.3/MAINTAINERS
--- old/docker-compose-2.30.1/MAINTAINERS       2024-10-30 11:30:53.000000000 
+0100
+++ new/docker-compose-2.30.3/MAINTAINERS       2024-11-07 14:19:53.000000000 
+0100
@@ -23,6 +23,7 @@
 
                people = [
                        "glours",
+                       "jhrotko",
                        "milas",
                        "ndeloof",
                        "nicksieger",
@@ -72,6 +73,11 @@
        Email = "guillaume.tar...@docker.com"
        GitHub = "gtardif"
 
+       [people.jhrotko]
+       Name = "Joana Hrotko"
+       Email = "joana.hro...@docker.com"
+       Github = "jhrotko"
+
        [people.laurazard]
        Name = "Laura Brehm"
        Email = "laura.br...@docker.com"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/docker-compose-2.30.1/go.mod 
new/docker-compose-2.30.3/go.mod
--- old/docker-compose-2.30.1/go.mod    2024-10-30 11:30:53.000000000 +0100
+++ new/docker-compose-2.30.3/go.mod    2024-11-07 14:19:53.000000000 +0100
@@ -7,7 +7,7 @@
        github.com/Microsoft/go-winio v0.6.2
        github.com/acarl005/stripansi v0.0.0-20180116102854-5a71ef0e047d
        github.com/buger/goterm v1.0.4
-       github.com/compose-spec/compose-go/v2 v2.4.2
+       github.com/compose-spec/compose-go/v2 v2.4.4
        github.com/containerd/containerd v1.7.23
        github.com/containerd/platforms v0.2.1
        github.com/davecgh/go-spew v1.1.1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/docker-compose-2.30.1/go.sum 
new/docker-compose-2.30.3/go.sum
--- old/docker-compose-2.30.1/go.sum    2024-10-30 11:30:53.000000000 +0100
+++ new/docker-compose-2.30.3/go.sum    2024-11-07 14:19:53.000000000 +0100
@@ -85,8 +85,8 @@
 github.com/cncf/xds/go v0.0.0-20240723142845-024c85f92f20/go.mod 
h1:W+zGtBO5Y1IgJhy4+A9GOqVhqLpfZi+vwmdNXUehLA8=
 github.com/codahale/rfc6979 v0.0.0-20141003034818-6a90f24967eb 
h1:EDmT6Q9Zs+SbUoc7Ik9EfrFqcylYqgPZ9ANSbTAntnE=
 github.com/codahale/rfc6979 v0.0.0-20141003034818-6a90f24967eb/go.mod 
h1:ZjrT6AXHbDs86ZSdt/osfBi5qfexBrKUdONk989Wnk4=
-github.com/compose-spec/compose-go/v2 v2.4.2 
h1:RaZv+ZKZVNmxi4Cww1EKiJRLSZLiqVxIqhLUdH92dz4=
-github.com/compose-spec/compose-go/v2 v2.4.2/go.mod 
h1:lFN0DrMxIncJGYAXTfWuajfwj5haBJqrBkarHcnjJKc=
+github.com/compose-spec/compose-go/v2 v2.4.4 
h1:cvHBl5Jf1iNBmRrZCICmHvaoskYc1etTPEMLKVwokAY=
+github.com/compose-spec/compose-go/v2 v2.4.4/go.mod 
h1:lFN0DrMxIncJGYAXTfWuajfwj5haBJqrBkarHcnjJKc=
 github.com/containerd/cgroups v1.1.0 
h1:v8rEWFl6EoqHB+swVNjVoCJE8o3jX7e8nqBGPLaDFBM=
 github.com/containerd/cgroups v1.1.0/go.mod 
h1:6ppBcbh/NOOUU+dMKrykgaBnK9lCIBxHqJDGwsa1mIw=
 github.com/containerd/console v1.0.4 
h1:F2g4+oChYvBTsASRTz8NP6iIAi97J3TtSAsLbIFn4ro=
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/docker-compose-2.30.1/internal/ocipush/push.go 
new/docker-compose-2.30.3/internal/ocipush/push.go
--- old/docker-compose-2.30.1/internal/ocipush/push.go  2024-10-30 
11:30:53.000000000 +0100
+++ new/docker-compose-2.30.3/internal/ocipush/push.go  2024-11-07 
14:19:53.000000000 +0100
@@ -178,7 +178,6 @@
        case api.OCIVersion1_1:
                config = v1.DescriptorEmptyJSON
                artifactType = ComposeProjectArtifactType
-               config.ArtifactType = artifactType
                // N.B. the descriptor has the data embedded in it
                toPush = append(toPush, Pushable{Descriptor: config, Data: 
make([]byte, len(config.Data))})
        default:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/docker-compose-2.30.1/pkg/compose/hash.go 
new/docker-compose-2.30.3/pkg/compose/hash.go
--- old/docker-compose-2.30.1/pkg/compose/hash.go       2024-10-30 
11:30:53.000000000 +0100
+++ new/docker-compose-2.30.3/pkg/compose/hash.go       2024-11-07 
14:19:53.000000000 +0100
@@ -33,6 +33,7 @@
                o.Deploy.Replicas = nil
        }
        o.DependsOn = nil
+       o.Profiles = nil
 
        bytes, err := json.Marshal(o)
        if err != nil {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/docker-compose-2.30.1/pkg/compose/start.go 
new/docker-compose-2.30.3/pkg/compose/start.go
--- old/docker-compose-2.30.1/pkg/compose/start.go      2024-10-30 
11:30:53.000000000 +0100
+++ new/docker-compose-2.30.3/pkg/compose/start.go      2024-11-07 
14:19:53.000000000 +0100
@@ -214,13 +214,13 @@
        }
 
        var (
-               expected []string
+               expected = utils.NewSet[string]()
                watched  = map[string]int{}
                replaced []string
        )
        for _, c := range containers {
                if isRequired(c) {
-                       expected = append(expected, c.ID)
+                       expected.Add(c.ID)
                }
                watched[c.ID] = 0
        }
@@ -242,7 +242,7 @@
                                        // be able to inspect in time before 
they're gone from the
                                        // API, so just remove the watch 
without erroring
                                        delete(watched, event.Container)
-                                       expected = utils.Remove(expected, 
event.Container)
+                                       expected.Remove(event.Container)
                                        return nil
                                }
                                return err
@@ -253,7 +253,6 @@
                                Labels: inspected.Config.Labels,
                        }
                        name := getContainerNameWithoutProject(container)
-
                        service := container.Labels[api.ServiceLabel]
                        switch event.Status {
                        case "stop":
@@ -278,7 +277,7 @@
                                }
 
                                delete(watched, container.ID)
-                               expected = utils.Remove(expected, container.ID)
+                               expected.Remove(container.ID)
                        case "die":
                                restarted := watched[container.ID]
                                watched[container.ID] = restarted + 1
@@ -308,7 +307,7 @@
                                if !willRestart {
                                        // we're done with this one
                                        delete(watched, container.ID)
-                                       expected = utils.Remove(expected, 
container.ID)
+                                       expected.Remove(container.ID)
                                }
                        case "start":
                                count, ok := watched[container.ID]
@@ -316,7 +315,7 @@
                                if !ok {
                                        // A new container has just been added 
to service by scale
                                        watched[container.ID] = 0
-                                       expected = append(expected, 
container.ID)
+                                       expected.Add(container.ID)
                                        mustAttach = true
                                }
                                if mustAttach {
@@ -333,17 +332,15 @@
                                        if err != nil {
                                                return err
                                        }
-                                       if utils.StringContains(expected, id) {
-                                               expected = append(expected, 
inspected.ID)
+                                       if expected.Has(id) {
+                                               expected.Add(inspected.ID)
+                                               expected.Add(container.ID)
                                        }
                                        watched[container.ID] = 1
-                                       if utils.Contains(expected, id) {
-                                               expected = append(expected, 
container.ID)
-                                       }
                                } else if ofInterest(container) {
                                        watched[container.ID] = 1
                                        if isRequired(container) {
-                                               expected = append(expected, 
container.ID)
+                                               expected.Add(container.ID)
                                        }
                                }
                        }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/docker-compose-2.30.1/pkg/compose/watch.go 
new/docker-compose-2.30.3/pkg/compose/watch.go
--- old/docker-compose-2.30.1/pkg/compose/watch.go      2024-10-30 
11:30:53.000000000 +0100
+++ new/docker-compose-2.30.3/pkg/compose/watch.go      2024-11-07 
14:19:53.000000000 +0100
@@ -512,9 +512,15 @@
                                return err
                        }
 
+                       services := []string{serviceName}
+                       p, err := project.WithSelectedServices(services)
+                       if err != nil {
+                               return err
+                       }
                        err = s.start(ctx, project.Name, api.StartOptions{
-                               Project:  project,
-                               Services: []string{serviceName},
+                               Project:  p,
+                               Services: services,
+                               AttachTo: services,
                        }, nil)
                        if err != nil {
                                options.LogTo.Log(api.WatchLogger, 
fmt.Sprintf("Application failed to start after update. Error: %v", err))
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/docker-compose-2.30.1/pkg/e2e/fixtures/profiles/docker-compose.yaml 
new/docker-compose-2.30.3/pkg/e2e/fixtures/profiles/docker-compose.yaml
--- old/docker-compose-2.30.1/pkg/e2e/fixtures/profiles/docker-compose.yaml     
1970-01-01 01:00:00.000000000 +0100
+++ new/docker-compose-2.30.3/pkg/e2e/fixtures/profiles/docker-compose.yaml     
2024-11-07 14:19:53.000000000 +0100
@@ -0,0 +1,15 @@
+services:
+  foo:
+    container_name: foo_c
+    profiles: [ test ]
+    image: alpine
+    depends_on: [ db ]
+
+  bar:
+    container_name: bar_c
+    profiles: [ test ]
+    image: alpine
+  
+  db:
+    container_name: db_c
+    image: alpine
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/docker-compose-2.30.1/pkg/e2e/up_test.go 
new/docker-compose-2.30.3/pkg/e2e/up_test.go
--- old/docker-compose-2.30.1/pkg/e2e/up_test.go        2024-10-30 
11:30:53.000000000 +0100
+++ new/docker-compose-2.30.3/pkg/e2e/up_test.go        2024-11-07 
14:19:53.000000000 +0100
@@ -179,3 +179,16 @@
        assert.Assert(t, strings.Contains(res.Combined(), fmt.Sprintf(`Volume 
"%s_my_vol"  Created`, projectName)), res.Combined())
        assert.Assert(t, strings.Contains(res.Combined(), fmt.Sprintf(`Network 
%s_my_net  Created`, projectName)), res.Combined())
 }
+
+func TestUpProfile(t *testing.T) {
+       c := NewCLI(t)
+       const projectName = "compose-e2e-up-profile"
+       t.Cleanup(func() {
+               c.RunDockerComposeCmd(t, "--project-name", projectName, 
"--profile", "test", "down", "-v")
+       })
+
+       res := c.RunDockerComposeCmd(t, "-f", 
"./fixtures/profiles/docker-compose.yaml", "--project-name", projectName, "up", 
"foo")
+       assert.Assert(t, strings.Contains(res.Combined(), `Container db_c  
Created`), res.Combined())
+       assert.Assert(t, strings.Contains(res.Combined(), `Container foo_c  
Created`), res.Combined())
+       assert.Assert(t, !strings.Contains(res.Combined(), `Container bar_c  
Created`), res.Combined())
+}

++++++ docker-compose.obsinfo ++++++
--- /var/tmp/diff_new_pack.QiML9I/_old  2024-11-12 19:23:03.527580290 +0100
+++ /var/tmp/diff_new_pack.QiML9I/_new  2024-11-12 19:23:03.531580457 +0100
@@ -1,5 +1,5 @@
 name: docker-compose
-version: 2.30.1
-mtime: 1730284253
-commit: f51bc4cd0077988ec4799bd49f78e21a4d28e8e1
+version: 2.30.3
+mtime: 1730985593
+commit: a8bfbc147a8b77bb0c0f9553365babb643b0a4f7
 

++++++ vendor.tar.gz ++++++
/work/SRC/openSUSE:Factory/docker-compose/vendor.tar.gz 
/work/SRC/openSUSE:Factory/.docker-compose.new.2017/vendor.tar.gz differ: char 
5, line 1

Reply via email to