<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/meta-virtualization.git/recipes-containers/docker-compose/relocation.inc, branch whinlatter</title>
<subtitle>Mirror of git.yoctoproject.org/meta-virtualization</subtitle>
<id>https://git.enea.com/cgit/linux/meta-virtualization.git/atom?h=whinlatter</id>
<link rel='self' href='https://git.enea.com/cgit/linux/meta-virtualization.git/atom?h=whinlatter'/>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/'/>
<updated>2025-12-09T01:57:44+00:00</updated>
<entry>
<title>docker-compose: update to go-mod-vcs format</title>
<updated>2025-12-09T01:57:44+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2025-12-07T02:58:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=9d5c2aed901162d525cad81ddf0f3815a7b7d0e9'/>
<id>urn:sha1:9d5c2aed901162d525cad81ddf0f3815a7b7d0e9</id>
<content type='text'>
Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>docker-compose: limit the amount of data copied</title>
<updated>2025-04-18T13:56:50+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2025-04-18T13:51:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=d560060e4c4208b0d2db023ed7c6a5e20af2c730'/>
<id>urn:sha1:d560060e4c4208b0d2db023ed7c6a5e20af2c730</id>
<content type='text'>
The AWS dependency includes a VERY large set of directories, which
are over 9G in size.

To avoid some of this data movement, we suggest shallow clones and
update our vendor rsync to exclude directories over 500M. This
drastically speeds up the copy and overall build time.

More investigation needs to be done, and perhaps a switch away from
git clones for this recipe as the data over the network during fetch
is still an issue.

Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>metadata: relocation.inc: add whitespace around assignments</title>
<updated>2025-04-03T17:56:53+00:00</updated>
<author>
<name>Martin Jansa</name>
<email>martin.jansa@gmail.com</email>
</author>
<published>2025-04-02T15:59:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=3971471c0506cd9c2c367217d52e13b398166902'/>
<id>urn:sha1:3971471c0506cd9c2c367217d52e13b398166902</id>
<content type='text'>
With:
https://lists.openembedded.org/g/bitbake-devel/message/17508
there are many WARNINGs from this layer

Signed-off-by: Martin Jansa &lt;martin.jansa@gmail.com&gt;
Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>docker-compose: update to v2.33.1</title>
<updated>2025-03-11T06:03:38+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2025-03-05T19:04:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=eb53a19811c0a1bb7ea5ef031f44e8cf59cc47c1'/>
<id>urn:sha1:eb53a19811c0a1bb7ea5ef031f44e8cf59cc47c1</id>
<content type='text'>
Bumping compose to version v2.26.1-364-geaf980094, which comprises the following commits:

    eaf980094 build(deps): bump github.com/opencontainers/image-spec
    4c2ecb542 reject compose file with bind mounts
    bcd000ab4 refuse to publish compose file with local include
    8092ce941 build(deps): bump github.com/docker/buildx from 0.21.1 to 0.21.2
    97595066e build(deps): bump github.com/docker/docker
    508309414 build(deps): bump github.com/docker/cli
    b6c8a2b9f display the location of OCI or GIT Compose stack download
    19571c2c8 e2e test for watch.include
    0ef7bbcdd introduce watch.include
    66dfa7d18 block the publication of an OCI artifact if one or more services contain only a build section
    876ecc48b Test version command
    c7bf302c2 wrap builder execution within a project/build span
    7b3bdbe03 otel attribute to track builder implementation selected
    094b48fd7 build(deps): bump github.com/google/go-cmp from 0.6.0 to 0.7.0
    43c52e2a8 build(deps): bump tags.cncf.io/container-device-interface
    6c1ee1069 support refresh pull policy
    e38b729a3 fix service: additional_contexts running internal buildkit client
    145bb8466 Update yaml docs
    acac18413 Link to configuration file docs
    3292740c1 build: only print COMPOSE_BAKE recommendation when disabled
    cae8e8463 require go 1.23|1.24 (stable)
    da2eff4ba add support for gw_priority, enable_ipv4 (requires docker v28.0)
    20f780e95 make the mocks generator happy
    cf2fc2005 go.mod: docker/docker, docker/cli v28.0.0, buildx v0.21.1
    d0398a468 go.mod: github.com/moby/buildkit v0.20.0
    ac40aae4c go.mod: golang.org/x/exp v0.0.0-20241108190413-2d47ceb2692f
    f25fea5e6 pkg/compose: stopDependentContainers: rename var that shadowed
    b27f56eb1 fix error message when detach is implied by wait
    4e593ed07 Fix pull --parallel and --no-parallel deprecation warnings missing
    d956ff13d don't display bake suggestion when using --progress with quiet or json option
    5f7c9a2b4 report error using non-file secret|config with read-only service
    fd0c23a1c build(deps): bump google.golang.org/grpc from 1.68.1 to 1.70.0
    7aa64ae9c run watch standalone if menu fails to start
    c23eea934 build(deps): bump github.com/spf13/cobra from 1.8.1 to 1.9.1
    036da4795 go.mod: remove toolchain directive
    33172d5e4 let user know bake is now supported
    3f1a6b72a build(deps): bump gotest.tools/v3 from 3.5.1 to 3.5.2
    f9a6e6c41 build(deps): bump golang.org/x/sync from 0.10.0 to 0.11.0
    18ef6e592 build(deps): bump github.com/spf13/pflag from 1.0.5 to 1.0.6
    2884d6df0 Fix ls --quiet help description
    4459012a4 Dockerfile: update golangci-lint to v1.63.4
    6f1f76c0e pkg/e2e: fix contains: use assert.Contains (testifylint)
    ed72c2187 use BlockUntilContext
    fa4cfb652 build(deps): bump github.com/jonboulle/clockwork from 0.4.0 to 0.5.0
    200638b02 build(deps): bump github.com/otiai10/copy from 1.14.0 to 1.14.1
    a0320f12e build(deps): bump golang.org/x/sys from 0.28.0 to 0.30.0
    f8a912ab9 bump compose-go v2.4.8
    c23a7e728 golangci-lint: enable copyloopvar linter
    49575ef49 gha: add docker engine v28.x to the test-matrix
    faa46d374 go.mod: github.com/moby/term v0.5.2
    6ecb8d40a Full test coverage for convert compatibility cmd
    a6a39422e remove cli.args opentelemetry attribute
    40cd08f31 Update link in stats --help output
    5e2abb6c2 support additional_context reference to another service
    4db5fcd56 fix bake uses selected builder
    f14c15fa5 capture error message reported by bake and forward to compose
    8d68ef587 fix exporter to only load image for default platform
    cde9ae595 pass --allow for filesystem read access
    806ac91cf add warning when trying to publish env variables with OCI artifact
    1c073c0a0 watch should ony build selected services
    840288895 add --with-env flag to publish command this flag allow publishing env variables in the Compose OCI artifact
    4b70ff0cc fix support for ssh key from CLI flags
    23351ece8 remove exit code per error type used by legacy metrics system
    7c7407672 bump docker to v27.5.1
    25cfa66a9 bump buildx v0.20.1 and docker v27.5.0
    f160333e9 ci: use main branch for docs upstream validation workflow
    d04b3f48e e2e test covering multi-service rebuild with common resources
    ed10804e0 manage `watch` applied to mulitple services
    52578c099 Properly handle "builtin" seccomp profile
    bd2b49a1c add codeowners file
    433a60e12 ci: fix provenance for binaries and generate sbom
    489fe9cf0 add support for BUILDKIT_PROGRESS
    ef1931c8d add missing tag for build during merge workflow
    9be7a3c9a ci: re-use local source to build binary images
    666996bee ci: use local source for binary builds
    083f67621 ci: update bake-action to v6
    e81de103d simplification
    fa3950346 image can be set to a local ID, that isn't a valid docker ref
    a35158502 can't render progress concurrently with buildkit
    b6db1380e exclude one-off container running convergence
    2ebb47543 Only override service mac if set on the main network.
    d474515d4 remove engine v25 from e2e test matrix The 1st version available for Ubuntu 24.x is Docker Engine v26
    2b21c5df9 fix relative path in compose file
    1f3c10eb4 bump compose-go to v2.4.7
    68ad165a5 replace tibdex/github-app-token by official GitHub create-github-app-token
    3060ed279 bump golang.org/x/net to v0.33.0 to fix potential security issue https://github.com/golang/go/issues/70906
    be09b2e8c checkExpectedVolumes must ignore anonymous volumes
    571a1af01 When retrying to resolveOrCreateNetwork, retry with a valid network name
    8f644eea7 only check bind mount conflict if sync action is involved
    56e92e34b use the 3 latest major versions of the engine to run e2e step
    a42a04dfe bump Golang version to v1.22.10 and update CI actions
    34bcd03a7 add --pull to run command
    ed61e42f9 CI to validate fmt
    65696bb1c `make fmt` so any contributor can enforce formatting
    446e00520 format code with gofumpt
    c01c9c29f e2e test to prevent future regression
    038c81f34 only check volume mounts for updated config
    a20b69ac5 e2e test for recreate volume
    977530c22 build(deps): bump google.golang.org/grpc from 1.68.0 to 1.68.1
    d4db8b6b1 build(deps): bump golang.org/x/crypto from 0.27.0 to 0.31.0
    f8ce0f04e build(deps): bump golang.org/x/sys from 0.27.0 to 0.28.0
    8e0520e71 prompt user to confirm volume recreation
    332311358 Recreate container on volume configuration change
    df9e420dd introduce watch restart action
    142f5dba8 bump otel dependencies to v1.28.0 and v0.53.0 to align with buildx, buildkit and engine versions
    700c586bc bump docker/buildx to latest release
    fc566509d fix support for service.mac_address
    e73c2303f update xx to v1.6.1 for compatibility with alpine 3.21 and file 5.46+
    624303233 build(deps): bump golang.org/x/sync from 0.9.0 to 0.10.0
    a1729c52d Update pkg/e2e/watch_test.go
    254224c18 first watch action for a file event wins
    0861e6845 fix
    af5b74850 revisit TestDebounceBatching
    32a22c1f4 introduce sync+exec watch action
    e6ea8fb96 log configuration error as a watch log event
    043465448 do not require a build section but for `rebuild` action
    1d0839086 pull --quiet should not drop status message, only progress
    69a83d130 use latest engine tags
    781b9f1cd Bump buildx to 0.19.1
    cbff0e555 be sure everything has been cleanup at the end of each tests
    e4222bff5 add local config.json to test configuration dir if exists
    25197fe6d disable failing TestBuildSSH test
    85cdaf9dd fix build with bake
    a8469db83 bump containerd to v1.7,24
    08488dae5 bump google.golang.org/grpc to v1.68.0
    cc3a216f2 build(deps): bump github.com/moby/buildkit from 0.17.1 to 0.17.2
    6e818b9ae build(deps): bump github.com/compose-spec/compose-go/v2
    6b3e57503 only stop dependent containers ... if there's some
    8e497a128 disable TestNetworkConfigChanged which is unstable on CI
    5aed70437 only check attached networks on running containers
    1ff9b758d fix: commit tests
    9eaba5597 feat: add commit command
    a85f8a40a run build tests against bake
    095f65cb4 delegate build to buildx bake
    208e57ded build(deps): bump github.com/stretchr/testify from 1.9.0 to 1.10.0
    2d148faed use service.stop to stop dependent containers
    43ac1e31c Update wait-timeout flag usage to include the unit
    5561a778c go.mod: github.com/docker/cli v27.4.0-rc.2
    ae48f488d go.mod: github.com/docker/docker v27.4.0-rc.2
    5e3a09538 go.mod: github.com/docker/cli 8d1bacae3e49 (v27.4.0-rc.2-dev)
    a2a3eb72e go.mod: github.com/docker/cli v27.4.0-rc.1
    3513b4242 go.mod: github.com/docker/docker v27.4.0-rc.1
    d4fa63fdc Update pkg/compose/convergence.go
    c21d4cfb4 detect network config changes and recreate if needed
    61f1d4f69 go.mod: github.com/docker/buildx v0.18.0
    f7cce281d go.mod: github.com/moby/buildkit v0.17.1
    bcaacc7f2 gha: test against docker engine v27.4.0
    3f5898f8d push empty descriptor layer when using OCI version 1.1 for Compose artifact it fixes a repository creation issue when pushing the 1st time a Compose OCI artifact on the Hub
    2bb67f270 remove ddev e2e tests
    bf521fe3a implement remove-orphans on run
    11e9621da ci: enable testifylint linter
    a9de9abcf Emit events for building images
    799ab842a Fix compose images that reutn a different image with the same ID
    2f65ace2a remove obsolete containers first on scale down
    aa0a4189e pass stal bot inactivity limit from 6 to 3 months
    eba3ff8f3 fix(config): Print service names with --no-interpolate
    6313365ba build(deps): bump golang.org/x/sys from 0.26.0 to 0.27.0
    dbd51745c build(deps): bump golang.org/x/sync from 0.8.0 to 0.9.0
    a8bfbc147 bump compose-go v2.4.4
    fbbd6f83d Avoid starting all services on rebuild
    a00097898 remove ArtifactType from Config in OCI v1.1 definition of the artifact
    361c0893a build(deps): bump github.com/compose-spec/compose-go/v2
    513b6128c Service being declared in a profile must not trigger re-creation
    eececb9ad Add profile e2e test case to document in compose
    501b5acde Update `MAINTAINERS` file
    f51bc4cd0 bump compose-go to version v2.4.2
    517f87a37 bump google.golang.org/grpc to v1.67.1
    718049cbd bump go.uber.org/mock to v0.5.0
    02371f312 bump golang minimal version to 1.22 in go.mod
    a7c9de82b build(deps): bump github.com/containerd/containerd from 1.7.22 to 1.7.23
    51ebeb544 introduce generate command as alpha command
    fafaa9c5b bump compose-go to version v2.4.1
    fc9c3cde0 Add license header to dockerignore_test.go
    73bfbab54 fix
    2ac081b4c fix(dockerignore): Add wildcard support to dockerignore.go
    eeea049f1 push: Fix error message typo
    26064d4b6 allow usage of -f flag with oci Compose artifact
    7c46beb8a resurrect --all flag for cp to target oneoff container
    aa1ec4524 connect to external networks by name
    a4ee6ca7a don't warn about uid/gid not being supported while ... they are
    5617eff0c bump compose-go to v2.4.0
    fa24ab8e2 one-off container are not indexed, and must be ignored by exec --index command
    0aad9595a don't use progress to render restart, which hides logs
    813900180 compose-go clean volume target to avoid ambiguous comparisons
    82417bd5b add support for bind.recursive
    0cbb73c02 Improve error message to include expected network label
    38e3d670a desktop: allow this client to be identified via user-agent
    24c78728e bump compose-go to v2.3.0
    9eeb2d315 convert gpus to DeviceRequests with implicit "gpu" capability
    8da82c98e gha: set default permissions to "contents: read"
    1a8c85548 Add security policy
    15bd0b0c5 add support for raw env_file format
    39d0f6477 build(deps): bump golang.org/x/sys from 0.25.0 to 0.26.0
    3a95a0872 add support for CDI device request using `devices`
    f794c79eb Support Dockerfile-specific ignore-file with watch
    407d82570 Remove feature flag integration with Docker Desktop for ComposeUI and ComposeNav
    82b41b9eb introduce service hooks
    6c06170eb pass device.options to engine
    60c1311f6 chore: remove errors depricated pkg
    17add87e4 fix: validate-go-mod
    bf0418bac fix: lint
    b9d0c77cd feat: add export command
    bdb854561 fix(convergence): Serialize access to observed state
    41df35c1f Remove bind options when creating a volume type
    3ef5045a0 Bump docker v27.3.1
    d9df7aab6 fix(push): Fix unexpected EOF on alpha publish
    c9d96b449 use compose-go version fixing extra_hosts unicity issue
    1744b4576 Show watch error message and open DD only when w is pressed
    87f457e7d add tests to down.go
    abcc91e2b fix(down): Fix down command if specified services are not running
    8b9fe8984 After container restart register printer consumer
    34b18194f check secret source exists, as bind mount would create target as a folder otherwise
    ce27dba52 wait for dependent service up to delay set by --wait-timeout
    d2b945613 append unix-style relative path when computing container target path
    9c60fe67d revert commits link to mount API over bind changes
    c16df17e1 don't set propagation if target engine isn't linux
    20404db12 build(deps): bump github.com/docker/docker v27.3.0-rc.2
    f2ff7fd75 build(deps): bump github.com/docker/cli v27.3.0-rc.2
    cb00aaad2 set propagation default
    e885bc084 Remove custom codeql workflow
    73d3a25eb fix import
    3524bcfad chore(watch): Add debug log when skipping service without build context
    1076f1d9a stop dependent containers before recreating diverged service
    16652ed26 Fixed possible `nil` pointer dereference
    c6a76b9bd bump github.com/docker/buildx v0.17.1
    3a0e3ba7e build(deps): bump docker, docker/cli to v27.3.0-rc.1
    86ef8e62c gha: test against docker engine v27.3.0
    8bf0627ea show sync files only in debug level
    2e1419168 chore(watch): Add changed files path/count to log
    155f64182 build(deps): bump golang.org/x/sync from 0.7.0 to 0.8.0
    8db0cba0a bump compose-go to version v2.2.0
    a7424435b Restore compose v1 behavior to recreate containers when ran with -V
    d445ebba3 fix linting issues with golangci-lint 1.60.2
    f592aad10 bump golang to version 1.22.7
    ef46445ed bump dependencies versions, engine and cli v27.2.1 containerd v1.7.22 buildx v0.17.0 buildkit v0.16.0
    150593298 build(deps): bump golang.org/x/sys from 0.22.0 to 0.25.0
    524a97e55 Fix typos
    1d608e033 Use logrus instead of direct output to stderr.
    329ad7392 attach: close streams when done
    b633c5c3e Fix typo in pull.go
    e6ef8629a Allow combination of bind mounts and 'rebuild' watches
    d658fecc6 service hash must exlude depends_on
    f9c7a0cc0 prefer mount API over bind
    6e172d6b8 docs: duplicate documentation for root cmd
    98e261ba3 docs(wait): Fix wait command description
    11c7a25ae allow to add empty line in the logs when nav menu activated
    234036756 upgrade docker versions
    9c03797f9 initial sync files that modified after image creation
    485c0eba5 initial sync for root directory
    69384a9a0 Removes redundant condition from toAPIBuildOptions in build.go
    1601ead7b docs: Update docker compose kill usage
    ea4ccf639 Fix stop on file chane for sync-restart action
    b1850ea4d bump engine and cli to v27.1.1, buildx to v0.16.1
    adba639e8 remove all dependabot update PRs for OTel dependencies
    d8518529c gp.mod: github.com/gofrs/flock v0.12.1
    c79f15da9 go.mod: golang.org/x/sys v0.22.0
    3f55382ff update to go1.21.12
    44337d2bb Enhance JSON progress events with more fields.
    bc733508d bump compose-go v2.1.5
    c422b5447 bump github.com/docker/cli v27.1.0
    e74441c90 bump github.com/docker/docker v27.1.0
    2bac32a46 bump github.com/containerd/containerd v1.7.20
    f278400fb gha: add docker 27.1.0
    4f9db4d3e fix(containers): fix sorting logic by adding secondary sorting for one-off containers
    06bf339a4 fix: typos
    231ea1005 update docs generation to avoid man pages generation
    46679150d bump compose-go to v2.1.4, buildx to v0.16.0, containerd to v1.7.19 and buildx to v0.15.0
    d3d378b92 restore setEnvWithDotEnv
    163cdfd31 empty env variable with no value must be unset in container
    25f85938b exclude unnecessary resources after services have been selected
    cacbca859 change time for stale bot
    ecac13f27 Remove debug mode and run twice a week
    14793cc2e Add stale workflow
    11d5ecdc7 update docs
    9549a213b feat(watch): Add --prune option to docker-compose watch command
    da434013e Remove COMPOSE_MENU env from e2e tests
    ace69c96a Use rawjson for the build backend.
    2db04c1e4 Set logging format to JSON.
    8f7cd0048 Format errors as JSON when in JSON progress mode.
    5a6e1a7e2 Pass 'plain' instead of 'json' to build backend
    06545d066 Add JSON stream progress writer
    075fd9345 go.mod: docker/cli, docker/docker v27.0.3
    d062ad739 gha: test against docker v27.0.3
    7cd5209cc go.mod: docker/cli, docker/docker v27.0.2
    f79c28168 Remove `console.Terminal` check and use `IsTerminal` from `streams.Out`

Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>Revert "docker-compose: WIP [needs go 1.22.10+]: not for merge: update to v2.32.2"</title>
<updated>2025-01-17T19:17:09+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2025-01-17T17:57:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=054b06692cb6874284ce944c33d4b7dfe371e42d'/>
<id>urn:sha1:054b06692cb6874284ce944c33d4b7dfe371e42d</id>
<content type='text'>
This reverts commit 61c4511b2ac313c587a42012bd0e188b9b196758.
</content>
</entry>
<entry>
<title>docker-compose: WIP [needs go 1.22.10+]: not for merge: update to v2.32.2</title>
<updated>2025-01-17T19:17:09+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2025-01-09T19:57:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=cdc4719904b39387bbcb66cb3c9f4aaf5fdaca6e'/>
<id>urn:sha1:cdc4719904b39387bbcb66cb3c9f4aaf5fdaca6e</id>
<content type='text'>
Bumping compose to version v2.26.1-287-gfa3950346, which comprises the following commits:

    fa3950346 image can be set to a local ID, that isn't a valid docker ref
    a35158502 can't render progress concurrently with buildkit
    b6db1380e exclude one-off container running convergence
    2ebb47543 Only override service mac if set on the main network.
    d474515d4 remove engine v25 from e2e test matrix The 1st version available for Ubuntu 24.x is Docker Engine v26
    2b21c5df9 fix relative path in compose file
    1f3c10eb4 bump compose-go to v2.4.7
    68ad165a5 replace tibdex/github-app-token by official GitHub create-github-app-token
    3060ed279 bump golang.org/x/net to v0.33.0 to fix potential security issue https://github.com/golang/go/issues/70906
    be09b2e8c checkExpectedVolumes must ignore anonymous volumes
    571a1af01 When retrying to resolveOrCreateNetwork, retry with a valid network name
    8f644eea7 only check bind mount conflict if sync action is involved
    56e92e34b use the 3 latest major versions of the engine to run e2e step
    a42a04dfe bump Golang version to v1.22.10 and update CI actions
    34bcd03a7 add --pull to run command
    ed61e42f9 CI to validate fmt
    65696bb1c `make fmt` so any contributor can enforce formatting
    446e00520 format code with gofumpt
    c01c9c29f e2e test to prevent future regression
    038c81f34 only check volume mounts for updated config
    a20b69ac5 e2e test for recreate volume
    977530c22 build(deps): bump google.golang.org/grpc from 1.68.0 to 1.68.1
    d4db8b6b1 build(deps): bump golang.org/x/crypto from 0.27.0 to 0.31.0
    f8ce0f04e build(deps): bump golang.org/x/sys from 0.27.0 to 0.28.0
    8e0520e71 prompt user to confirm volume recreation
    332311358 Recreate container on volume configuration change
    df9e420dd introduce watch restart action
    142f5dba8 bump otel dependencies to v1.28.0 and v0.53.0 to align with buildx, buildkit and engine versions
    700c586bc bump docker/buildx to latest release
    fc566509d fix support for service.mac_address
    e73c2303f update xx to v1.6.1 for compatibility with alpine 3.21 and file 5.46+
    624303233 build(deps): bump golang.org/x/sync from 0.9.0 to 0.10.0
    a1729c52d Update pkg/e2e/watch_test.go
    254224c18 first watch action for a file event wins
    0861e6845 fix
    af5b74850 revisit TestDebounceBatching
    32a22c1f4 introduce sync+exec watch action
    e6ea8fb96 log configuration error as a watch log event
    043465448 do not require a build section but for `rebuild` action
    1d0839086 pull --quiet should not drop status message, only progress
    69a83d130 use latest engine tags
    781b9f1cd Bump buildx to 0.19.1
    cbff0e555 be sure everything has been cleanup at the end of each tests
    e4222bff5 add local config.json to test configuration dir if exists
    25197fe6d disable failing TestBuildSSH test
    85cdaf9dd fix build with bake
    a8469db83 bump containerd to v1.7,24
    08488dae5 bump google.golang.org/grpc to v1.68.0
    cc3a216f2 build(deps): bump github.com/moby/buildkit from 0.17.1 to 0.17.2
    6e818b9ae build(deps): bump github.com/compose-spec/compose-go/v2
    6b3e57503 only stop dependent containers ... if there's some
    8e497a128 disable TestNetworkConfigChanged which is unstable on CI
    5aed70437 only check attached networks on running containers
    1ff9b758d fix: commit tests
    9eaba5597 feat: add commit command
    a85f8a40a run build tests against bake
    095f65cb4 delegate build to buildx bake
    208e57ded build(deps): bump github.com/stretchr/testify from 1.9.0 to 1.10.0
    2d148faed use service.stop to stop dependent containers
    43ac1e31c Update wait-timeout flag usage to include the unit
    5561a778c go.mod: github.com/docker/cli v27.4.0-rc.2
    ae48f488d go.mod: github.com/docker/docker v27.4.0-rc.2
    5e3a09538 go.mod: github.com/docker/cli 8d1bacae3e49 (v27.4.0-rc.2-dev)
    a2a3eb72e go.mod: github.com/docker/cli v27.4.0-rc.1
    3513b4242 go.mod: github.com/docker/docker v27.4.0-rc.1
    d4fa63fdc Update pkg/compose/convergence.go
    c21d4cfb4 detect network config changes and recreate if needed
    61f1d4f69 go.mod: github.com/docker/buildx v0.18.0
    f7cce281d go.mod: github.com/moby/buildkit v0.17.1
    bcaacc7f2 gha: test against docker engine v27.4.0
    3f5898f8d push empty descriptor layer when using OCI version 1.1 for Compose artifact it fixes a repository creation issue when pushing the 1st time a Compose OCI artifact on the Hub
    2bb67f270 remove ddev e2e tests
    bf521fe3a implement remove-orphans on run
    11e9621da ci: enable testifylint linter
    a9de9abcf Emit events for building images
    799ab842a Fix compose images that reutn a different image with the same ID
    2f65ace2a remove obsolete containers first on scale down
    aa0a4189e pass stal bot inactivity limit from 6 to 3 months
    eba3ff8f3 fix(config): Print service names with --no-interpolate
    6313365ba build(deps): bump golang.org/x/sys from 0.26.0 to 0.27.0
    dbd51745c build(deps): bump golang.org/x/sync from 0.8.0 to 0.9.0
    a8bfbc147 bump compose-go v2.4.4
    fbbd6f83d Avoid starting all services on rebuild
    a00097898 remove ArtifactType from Config in OCI v1.1 definition of the artifact
    361c0893a build(deps): bump github.com/compose-spec/compose-go/v2
    513b6128c Service being declared in a profile must not trigger re-creation
    eececb9ad Add profile e2e test case to document in compose
    501b5acde Update `MAINTAINERS` file
    f51bc4cd0 bump compose-go to version v2.4.2
    517f87a37 bump google.golang.org/grpc to v1.67.1
    718049cbd bump go.uber.org/mock to v0.5.0
    02371f312 bump golang minimal version to 1.22 in go.mod
    a7c9de82b build(deps): bump github.com/containerd/containerd from 1.7.22 to 1.7.23
    51ebeb544 introduce generate command as alpha command
    fafaa9c5b bump compose-go to version v2.4.1
    fc9c3cde0 Add license header to dockerignore_test.go
    73bfbab54 fix
    2ac081b4c fix(dockerignore): Add wildcard support to dockerignore.go
    eeea049f1 push: Fix error message typo
    26064d4b6 allow usage of -f flag with oci Compose artifact
    7c46beb8a resurrect --all flag for cp to target oneoff container
    aa1ec4524 connect to external networks by name
    a4ee6ca7a don't warn about uid/gid not being supported while ... they are
    5617eff0c bump compose-go to v2.4.0
    fa24ab8e2 one-off container are not indexed, and must be ignored by exec --index command
    0aad9595a don't use progress to render restart, which hides logs
    813900180 compose-go clean volume target to avoid ambiguous comparisons
    82417bd5b add support for bind.recursive
    0cbb73c02 Improve error message to include expected network label
    38e3d670a desktop: allow this client to be identified via user-agent
    24c78728e bump compose-go to v2.3.0
    9eeb2d315 convert gpus to DeviceRequests with implicit "gpu" capability
    8da82c98e gha: set default permissions to "contents: read"
    1a8c85548 Add security policy
    15bd0b0c5 add support for raw env_file format
    39d0f6477 build(deps): bump golang.org/x/sys from 0.25.0 to 0.26.0
    3a95a0872 add support for CDI device request using `devices`
    f794c79eb Support Dockerfile-specific ignore-file with watch
    407d82570 Remove feature flag integration with Docker Desktop for ComposeUI and ComposeNav
    82b41b9eb introduce service hooks
    6c06170eb pass device.options to engine
    60c1311f6 chore: remove errors depricated pkg
    17add87e4 fix: validate-go-mod
    bf0418bac fix: lint
    b9d0c77cd feat: add export command
    bdb854561 fix(convergence): Serialize access to observed state
    41df35c1f Remove bind options when creating a volume type
    3ef5045a0 Bump docker v27.3.1
    d9df7aab6 fix(push): Fix unexpected EOF on alpha publish
    c9d96b449 use compose-go version fixing extra_hosts unicity issue
    1744b4576 Show watch error message and open DD only when w is pressed
    87f457e7d add tests to down.go
    abcc91e2b fix(down): Fix down command if specified services are not running
    8b9fe8984 After container restart register printer consumer
    34b18194f check secret source exists, as bind mount would create target as a folder otherwise
    ce27dba52 wait for dependent service up to delay set by --wait-timeout
    d2b945613 append unix-style relative path when computing container target path
    9c60fe67d revert commits link to mount API over bind changes
    c16df17e1 don't set propagation if target engine isn't linux
    20404db12 build(deps): bump github.com/docker/docker v27.3.0-rc.2
    f2ff7fd75 build(deps): bump github.com/docker/cli v27.3.0-rc.2
    cb00aaad2 set propagation default
    e885bc084 Remove custom codeql workflow
    73d3a25eb fix import
    3524bcfad chore(watch): Add debug log when skipping service without build context
    1076f1d9a stop dependent containers before recreating diverged service
    16652ed26 Fixed possible `nil` pointer dereference
    c6a76b9bd bump github.com/docker/buildx v0.17.1
    3a0e3ba7e build(deps): bump docker, docker/cli to v27.3.0-rc.1
    86ef8e62c gha: test against docker engine v27.3.0
    8bf0627ea show sync files only in debug level
    2e1419168 chore(watch): Add changed files path/count to log
    155f64182 build(deps): bump golang.org/x/sync from 0.7.0 to 0.8.0
    8db0cba0a bump compose-go to version v2.2.0
    a7424435b Restore compose v1 behavior to recreate containers when ran with -V
    d445ebba3 fix linting issues with golangci-lint 1.60.2
    f592aad10 bump golang to version 1.22.7
    ef46445ed bump dependencies versions, engine and cli v27.2.1 containerd v1.7.22 buildx v0.17.0 buildkit v0.16.0
    150593298 build(deps): bump golang.org/x/sys from 0.22.0 to 0.25.0
    524a97e55 Fix typos
    1d608e033 Use logrus instead of direct output to stderr.
    329ad7392 attach: close streams when done
    b633c5c3e Fix typo in pull.go
    e6ef8629a Allow combination of bind mounts and 'rebuild' watches
    d658fecc6 service hash must exlude depends_on
    f9c7a0cc0 prefer mount API over bind
    6e172d6b8 docs: duplicate documentation for root cmd
    98e261ba3 docs(wait): Fix wait command description
    11c7a25ae allow to add empty line in the logs when nav menu activated
    234036756 upgrade docker versions
    9c03797f9 initial sync files that modified after image creation
    485c0eba5 initial sync for root directory
    69384a9a0 Removes redundant condition from toAPIBuildOptions in build.go
    1601ead7b docs: Update docker compose kill usage
    ea4ccf639 Fix stop on file chane for sync-restart action
    b1850ea4d bump engine and cli to v27.1.1, buildx to v0.16.1
    adba639e8 remove all dependabot update PRs for OTel dependencies
    d8518529c gp.mod: github.com/gofrs/flock v0.12.1
    c79f15da9 go.mod: golang.org/x/sys v0.22.0
    3f55382ff update to go1.21.12
    44337d2bb Enhance JSON progress events with more fields.
    bc733508d bump compose-go v2.1.5
    c422b5447 bump github.com/docker/cli v27.1.0
    e74441c90 bump github.com/docker/docker v27.1.0
    2bac32a46 bump github.com/containerd/containerd v1.7.20
    f278400fb gha: add docker 27.1.0
    4f9db4d3e fix(containers): fix sorting logic by adding secondary sorting for one-off containers
    06bf339a4 fix: typos
    231ea1005 update docs generation to avoid man pages generation
    46679150d bump compose-go to v2.1.4, buildx to v0.16.0, containerd to v1.7.19 and buildx to v0.15.0
    d3d378b92 restore setEnvWithDotEnv
    163cdfd31 empty env variable with no value must be unset in container
    25f85938b exclude unnecessary resources after services have been selected
    cacbca859 change time for stale bot
    ecac13f27 Remove debug mode and run twice a week
    14793cc2e Add stale workflow
    11d5ecdc7 update docs
    9549a213b feat(watch): Add --prune option to docker-compose watch command
    da434013e Remove COMPOSE_MENU env from e2e tests
    ace69c96a Use rawjson for the build backend.
    2db04c1e4 Set logging format to JSON.
    8f7cd0048 Format errors as JSON when in JSON progress mode.
    5a6e1a7e2 Pass 'plain' instead of 'json' to build backend
    06545d066 Add JSON stream progress writer
    075fd9345 go.mod: docker/cli, docker/docker v27.0.3
    d062ad739 gha: test against docker v27.0.3
    7cd5209cc go.mod: docker/cli, docker/docker v27.0.2
    f79c28168 Remove `console.Terminal` check and use `IsTerminal` from `streams.Out`

Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>docker-compose: update to v2.28.1</title>
<updated>2024-07-11T20:21:52+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2024-07-11T20:21:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=ccf640f50cc79ade6e876f99d79d0a5c46cc8098'/>
<id>urn:sha1:ccf640f50cc79ade6e876f99d79d0a5c46cc8098</id>
<content type='text'>
Bumping compose to version v2.26.1-80-gf79c28168, which comprises the following commits:

    f79c28168 Remove `console.Terminal` check and use `IsTerminal` from `streams.Out`
    6a000dcff go.mod: github.com/compose-spec/compose-go v2.1.3
    2636dcf06 go.mod: docker/docker and docker/cli v27.0.1-rc.1
    77377f2df build(deps): bump github.com/spf13/cobra from 1.8.0 to 1.8.1
    af1bc285a build(deps): bump github.com/docker/buildx from 0.15.0 to 0.15.1
    e1fd7a656 using as flag of the up command, watch was blocking process shutdown This happened when sunsetting the application from docker compose down command
    de478f84b Add open watch docs in up menu
    24a281fa5 bump buildkit to v0.14.0 and buildx to v0.15.0
    54a5e7d4a stop watch process when associated up process is stopped
    36ef5b388 build(deps): bump github.com/docker/docker
    5694a2b0f build(deps): bump github.com/containerd/containerd from 1.7.17 to 1.7.18
    695d3419c build(deps): bump golang.org/x/sys from 0.20.0 to 0.21.0
    981bcbbe7 build(deps): bump github.com/hashicorp/go-version from 1.6.0 to 1.7.0
    5ec37d08a build: replace uses of archive.CanonicalTarNameForPath
    1a14fcb1e update gh actions versions, update engine matrix, bump golang to 1.21.11
    084a5ca31 enforce keyboard.Close is always executed to restore terminal
    d633c33a1 config --environment
    cc09f39f2 Readd event
    918b508bd remove unreachable code
    10531f630 Fix dot env file to define COMPOSE_* variables
    bf1bd3fc6 return an error when --detach and --watch are used together in up command
    02f40eea6 Correct 'cancellation' typo in comment
    250c3112b Fix: change append to use slice index in ps.go
    495a087fb COMPOSE_PROFILES can be set by .env file
    fd1f73a5e prevent concurrent map write relying on project immutability
    bf1dd0c26 build(deps): bump github.com/containerd/containerd from 1.7.16 to 1.7.17
    1cf6dea44 build(deps): bump github.com/docker/buildx from 0.14.0 to 0.14.1
    1adc4cb16 drop COMPOSE_EXPERIMENTAL_OTEL as docker/cli has opentelemetry in
    2ed40e804 add gui/composeview as part of available commands
    7ad73c289 fix opentelemetry
    259325698 bump compose-go to version v2.1.1
    048fd136d Set endpoint-specific DriverOpts
    663866cbe Bump compose-go version to latest main
    fb25e88a0 Backport OpenBSD patches
    363530337 add new navigation menu to open Compose app configuration in Docker Desktop
    2cee028e9 build(deps): bump github.com/fsnotify/fsevents from 0.1.1 to 0.2.0
    c78f84aeb build(deps): bump golang.org/x/sys from 0.19.0 to 0.20.0
    5c6924ec6 fix --resolve-image-digests
    9e8c8caa2 allow a local .env file to override compose.yaml sibling .env
    da8189cf2 Bump docker engine and cli to version 26.1.3
    e64b96d0f Bump docker to v26.1.2
    b81624185 Add documentation for --menu up option and COMPOSE_MENU environemnt variable
    591d9eb3a chore(deps): bump docker to v26.1.1 (#11794)
    9c0b92259 fix: overlapping logs and menu navigation (#11765)
    cfb110653 build(deps): bump github.com/moby/buildkit
    36bf0c458 chore(e2e): fix flaky cascade failure test
    299fcd57f use v2.26.1 tag for moby and Docker cli
    b90cb48a1 chore(deps): update to Moby v26.1 &amp; buildx v0.14
    f8808d81c bump compose-go version to v2.1.0
    9970a84ae fix support for --context=foo
    568248072 Fix #11710: Avoid to try to close channel twice after hitting Ctrl-C on compose up (#11719)
    fd532a37e fix(desktop): remove overly-aggressive feature flag check (#11748)
    2aa568ceb chore: fix typo in comment
    4ae2e0ec5 bump dependencies
    922422a53 fix: do not try to create file shares for non-directories
    d239f0f31 check container_name is not in use by another service we will create
    ca734ce56 don't clear line when navigation is disabled
    c9e070f0f fix: return correct exit code with `--exit-code-from` (#11715)
    b3792dd25 progress for resource can be restarted after more Working event comes
    d8ee474e0 Revert "Stop the resource timer after last expected event"
    7d3616474 Revert change to allow trying to kill again if a kill fails
    6a3501f90 Handle errors and allow to send multiple kills if one failed
    5daed33c6 Ignore errors when killing on second Ctrl-C
    5c1e5f3fc docker compose up always kills the containers on second Ctrl-C
    b032999f0 read COMPOSE_REMOVE_ORPHANS from .env
    5059a1d7b Set Required false to depends_on containers for compose -p stop/down
    54a525bbe Ignore missing containers when compose stop -p
    8ceaf4929 Ignore missing containers when compose down -p
    1d3259205 Introduce support for build.entitlements
    85567ae09 Remove dead url reference.
    b4280fb56 e2e test for --all-resources
    865a64afe introduce --all-resources to _not_ exclude resources not used by services
    29692b592 Introduce --abort-on-container-failure
    2658c372a bump golang version to 1.21.9
    d71d8bce2 don't use ansi espace sequence when disabled
    ff20b641c Does not start keyboard manager if there is no tty
    339b331a8 Change menu information text to dim
    dd5614ec3 Handle --no-build and --watch args
    4b7b6adc7 build(deps): bump github.com/opencontainers/image-spec
    466374bdd Unwrap error message.
    2e85b3c26 Include error message in pull warning/errors

Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>docker-compose: update to v2.26.0</title>
<updated>2024-04-04T19:57:46+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2024-03-23T01:58:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=5853fc67da6499d293a1a76e5e457bd467286731'/>
<id>urn:sha1:5853fc67da6499d293a1a76e5e457bd467286731</id>
<content type='text'>
Bumping compose to version v2.24.7-21-g33712277, which comprises the following commits:

    33712277 chore(desktop): revised feature detection for file shares
    e9dc8201 Add Navigation Menu to compose up
    39504607 Add support for volume Subpath option
    3b541b07 Bump docker v26.0.0
    25671ae6 introduce config --variables to list compose model variables
    0191e69d Fix docs on default build image name
    897d239f Bump compose-go to v2.0.2
    c5a760ce add support for annotations
    26f687a1 Revert "Bump compose-go to v2.0.1"
    ad414613 Bump compose-go to v2.0.1
    db4ed895 feat(desktop): synchronized file share integration (#11614)
    1b5fa3b9 feat(experiments): add experimental feature state (#11633)
    4f97edf3 reduce timeout of the Otel tracing command
    bc5fc6ba fix `compose config --format json`
    f937e42a Bump compose-go v2.0.0
    f46ca459 services shell completion bugfix
    b2d4c1b8 fix TestBuildPlatformsWithCorrectBuildxConfig
    5a1ba0ef only use ToModel when --no-interpolate is set
    17d4229e feat(desktop): add Docker Desktop detection and client skeleton (#11593)
    4efb8970 chore(deps): upgrade go to 1.21.8 (#11578)
    f35449a6 ci(deps): bump moby/moby &amp; docker/cli to v25.0.4 (#11566)
    34b11c4f Add test summary for test jobs in ci
    c525373a make code simpler
    e99b8ace avoid duplicated "xx exited with code 0" message
    8ab8df86 introduce --watch
    de178267 move code into small functions for better readability
    1680f9a8 restore support for `config --no-interpolate`
    5c4f3370 remove docker cli step in ci.yml
    58ec0e9f get log to manage `attach`
    349d9f34 bump compose-go to version v2.0.0-rc.8
    697a48af use an dedicated compose file --quiet-pull e2e test
    9b0d1ffc Add a fallback check of Watch pid on Windows False positives were detected when checking the previous watch process state
    d10a179f add support of QuietOption to create command
    94246f3c pass QuietOption when starting dependencies from run command
    9630cc58 when ran with ANSI disabled, force progress=plain
    6c175548 Issue-11374: Modified compose up command to respect COMPOSE_REMOVE_ORPHANS environment variable
    9b0e3d53 ci: bump engine version to `25.0.3`
    de3da829 sort containers to optimize scale down
    c79aabde discard stdout for laaarge log test
    0aad3221 use listeners to collect include metrics
    b1c06770 docs: update cli reference link
    e330f590 docs: unify no trailing dots in docstrings and help (#11301)
    16c8099c Use listener for file metadata
    07bda596 fix deadlock collecting large logs
    d2034029 chore(watch): remove old `docker cp` implementation
    894ab41c ci(deps): bump docker/cli to v25.0.3 (#11481)
    3ba66453 pass All option to backend api.Service when length statuses is not equal to zero
    2eca9313 Add OTEL specs: build, depends_on, capabilities (gpu/tpu)
    1fea7c1b build(deps): bump github.com/opencontainers/image-spec
    acf2ffb0 feat(tracing): add project hash attr
    0d48a93f chore(load): ensure context passed to load
    aaa7ef6d Include all networks in ContainerCreate call if API &gt;= 1.44
    6ef55a53 bump compose-go to v2.0.0-rc.4
    a553db33 CI: docker engine version matrix
    05bec55d build(deps): bump github.com/docker/cli
    8fdd45cd chore(e2e): fix flaky test &amp; standalone behavior (#11382)
    a0954dc5 ci(deps): replace buildkit to fix fsutil issues on Windows (#11426)
    05820018 Fix canonical container name
    da1a34a8 don't check external network existence when swarm is enabled
    8b023ae0 build(deps): bump github.com/docker/cli
    8c80297c build(deps): bump github.com/docker/docker
    7e991515 Add support for storage_opt
    d9791156 ci(deps): update DOCKER_CLI_VERSION to v25.0.1
    71bebc16 bump compose-go to v2.0.0-rc.3 which fixes multiple compose files merge issues
    25d16d1f build(deps): bump actions/upload-artifact from v3 to v4
    ab97dcc7 update MAINTAINERS file
    a8bd3b7a Fix load .env from project directory when project file is set by COMPOSE_FILE
    811364b4 use a custom version of fsutils that fixes a bug on Windows causing all Compose builds to fail
    1551fcb4 introduce stopAndRemoveContainer to share logic scaling down
    eb4249ec bump compose-go to v2.0.0-rc.2
    1e8241f6 ci(deps): upgrade to Moby v25.0.0 GA (#11381)
    053a5604 docs: update link to use canonical URL for command
    34ba0bc9 go.mod: github.com/moby/sys/mountinfo v0.7.1
    56e38260 go.mod: github.com/google/uuid v1.5.0
    c28bf522 bump version of compose-go to v2.0.0-rc.1
    51c113b6 build(deps): bump github.com/docker/docker
    7cdc7e15 remove watch command from the alpha command
    fb026543 build(deps): bump github.com/docker/cli
    d688d3bf fix(tracing): batch span exports to prevent blocking
    898e1b60 signals/utils: always handle received signals
    f414bf78 fix engine version require to use healthcheck.start_interval
    3c4593f2 Stop the resource timer after last expected event
    d2562029 build(deps): bump github.com/containerd/containerd from 1.7.11 to 1.7.12 (#11347)
    26ed1051 build(deps): bump github.com/docker/docker from 25.0.0-rc.1+incompatible to 25.0.0-rc.2+incompatible (#11349)
    191c10b9 build(deps): bump github.com/docker/cli from 25.0.0-rc.1+incompatible to 25.0.0-rc.2+incompatible (#11348)
    5d05df6e update compose-go to version using immutable Project functions
    b621948c feat(cli): report more useful User-Agent on engine API requests
    f5c53c2d ci(deps): bump golangci-lint to v1.55.2
    1cfeda71 ci(deps): bump golang to version v1.21.6 (#11331)
    2bf2b22f Add source policies for build
    575f2ed7 watch: remove requirements for tar binary and for sync target to be rw
    5f4b22ed make docs
    dcf6bd77 make mocks
    80823b77 go ahead and wire up sig-proxy and no-stdin for consistency with underlying docker container attach
    2c16e16d docker compose attach via RunAttach (from docker/cli's docker container attach)
    d1be9caf build(deps): bump golang.org/x/sys from 0.15.0 to 0.16.0
    c3c0cf3d build(deps): bump golang.org/x/sync from 0.5.0 to 0.6.0 (#11317)
    27987415 gha: update DOCKER_CLI_VERSION to v24.0.7
    566d2207 go.mod: github.com/docker/cli v25.0.0-rc.1
    d09c39dc go.mod: github.com/docker/docker v25.0.0-rc.1
    a1d36379 go.mod: github.com/klauspost/compress v1.17.4
    0c55998b go.mod: github.com/felixge/httpsnoop v1.0.4
    2f6ec9b7 go.mod: github.com/docker/go-connections v0.5.0
    dcbf005f up: gracefully teardown when command ctx cancelled
    e105f165 introduce `stats` command
    ce5a0c65 Fix cancellable context detection in `AdaptCmd`
    f58f23a6 remove ServiceProxy which was introduced for archived compose-cli
    9aa52326 go.mod: docker/docker and docker/cli v25.0.0-beta.3
    ccd83b8a go.mod: github.com/gorilla/mux v1.8.1
    9e57850c go.mod: github.com/docker/distribution v2.8.3
    35d3a7ca go.mod: golang.org/x/crypto v0.17.0
    6c998602 go.mod: golang.org/x/crypto v0.16.0
    402f3688 go.mod: golang.org/x/text v0.14.0
    30dd3e66 go.mod: golang.org/x/term v0.15.0
    0c4fa017 Bump compose-go v2-beta.2
    b12e23b0 build(deps): bump go.uber.org/mock from 0.3.0 to 0.4.0
    17da54da introduce build --with-dependencies
    1baa4f44 up: fix write/close race condition in logPrinter
    7781b7c9 deps: update docker/cli to fix go version selection issue
    785835b1 Add support for endpoint-specific MAC address
    e4fb5545 build do not require environment to be reslved
    74cc0912 github.com/golang/mock is deprecated
    5e61c62e collect services to build using WithServices
    fb3868ff add support for start_interval
    bdbda790 include disabled services for shell completion
    ae4fd791 bump golang to version 1.21.5
    26aca867 avoid use of service.Name when iterating on project.Services
    138facea project.Services is a map
    cda04f28 adopt compose-go/v2
    85a1aec1 regen docs
    9c29d223 use custom config type for OCI v1.0
    df6fe59f tweak help message on oci version flag
    07df9cc4 fix typo
    7c8ff36d move around OCI logic, auto fallback/retry 1.1 -&gt; 1.0
    111ad3b0 fix(publish): add OCI 1.0 fallback support for AWS ECR
    8026d0e2 adopt container.RestartPolicy*
    df1533a1 [lint] don't use deprecated types
    8639fbae go mod tidy
    56e2ad9e update to v1.25 for RunAttach
    ce1ddb6c fix combination of --pull always --no-build
    c5824702 build(deps): bump golang.org/x/sys from 0.14.0 to 0.15.0
    1f148244 send out a cancel event on SIGINT/SIGTERM
    9faef4ae Update README.md to use standard compose.yaml file name
    59f11ecb Fix configs are mounted under /&lt;id&gt;
    750553c8 introduce compose logs --index to select a replica container
    8c964f5a Update E2E test
    90ca13b7 Fix E2E test to have index in the correct position
    f9946127 Fix docs
    ddda59a1 Add index option to compose logs command
    e981c358 Add failing test
    16c4241c log we don't expose service ports when --verbose
    9025d63a bump ddev
    a1de0b96 Restore `Project` is ps json output
    caa0cbbc Introduce ps --orphans so user can include/exclude services not declared by project
    29e9fdba let contributor know we might close unanswered issues
    c665c53c bump buildx to v0.12.0 and adapt code to changes
    a39cf75e build(deps): bump github.com/compose-spec/compose-go
    46ba9c99 build(deps): bump github.com/spf13/cobra from 1.7.0 to 1.8.0
    5c5d30c6 build(deps): bump github.com/docker/cli
    36fa8d4e build(deps): bump github.com/docker/docker
    2384635e build(deps): bump github.com/moby/buildkit from 0.12.2 to 0.12.3
    2ba5e4c1 in watch mode force pull policy to build for services with both build and develop attributes This default behaviour will force a rebuild of the service images at watch process startup and be sure containers will be in sync with the local source code
    b1a26dac Assume /src/pkg/compose/testdata absolute workingdir to make tests reproducible
    5e77ae92 avoir use of []types.ServiceConfig
    f5572201 identify services to build and don't display 'building' if none
    8e1b3236 fix --remove-orphans not to consider disabled services as orphaned
    7cb1f8ba introduce RuntimeVersion for code to check container runtime supports required features
    cb01186c push also consider build.tags
    9c4efbdd Strip project prefix from docker-compose up output
    8ea7c9e0 Make it context aware and add test skipping options
    c1694360 render quiet after filtering applied
    254a94b0 bump golang to version 1.21.4
    cf608fa9 bump compose-go to v1.20.1
    426377a4 reject compose file using `secrets|configs.driver or template_driver`
    493f6c80 skips flaky e2e tests on watch and attach
    646a8fc0 fix docker/compose#11170 add newline in cmd/compose/build.go fmt.Fprint
    2945532f fix --pull documentation
    e5cd265a improve watch configuration logging Add action associated to each managed path
    d646d757 lint
    71237ef6 do not resolve cache dir until remote resource is in use
    0d905a89 add a copyright notice with original author
    b847c7f5 implement runtime file selection
    5e3d8f67 re-implement cache folder detection
    67279088 introduce --resolve-image-digests for publish to seal service images by digest
    4cd61957 fix build
    0d4cbbdb fix
    9631a49d ENGDOCS-1764
    328ca3f2 add docs upstream validation workflow
    e1bbfc63 build(deps): bump go.uber.org/goleak from 1.2.1 to 1.3.0
    616bba0a linter errors fixed
    ee6e3c2a NetworkList to NetworkInspect for ID search
    c7e31a3c Squashing feature branch commits in order to add signoff message.
    704a9fd3 Use project.ServiceNames() if no service specified in hash
    d9e0e42d Add branch configuration for pull_request trigger
    c48e3c4a Initial codeql.yml commit
    dd0803db fix SIGTERM support to stop/kill stack
    39008c53 align with OCI artifact best practices
    6c345b37 refactor(cmd/compose/run): remove redundant `len` check
    1ffa194e fail start if depependency is missing
    b9298101 check that the pull policy provided is a valid one or is not missing when --pull is used
    3d0207eb remove uncessary return value of pullComposeFiles function
    16a7c209 enable profile when down is ran with explicit service names
    818bc3c3 add sync+restart action to watch attribute
    38bc6d5d build(deps): bump github.com/containerd/containerd from 1.7.6 to 1.7.7
    0b6ce6ee build(deps): bump github.com/google/go-cmp from 0.5.9 to 0.6.0
    ae16bbbf build(deps): bump google.golang.org/grpc from 1.58.2 to 1.59.0
    d13ad1f9 build(deps): bump golang.org/x/sync from 0.3.0 to 0.4.0
    9b4d577c remove refrecence docs generation
    14b43c1a remove cucumber tests as we haven't added new ones for a while
    9dd081b9 add support of COMPOSE_ENV_FILES env variable to pass a list of env files
    2c0b0232 add dry-run support for publish command
    599e4b24 extract method to reduce cyclomatic complexity
    fe8c2780 warn user remote resource is disabled
    a345515f Don't delete dependent services
    8967df7a Apply platform before hashing
    4f694919 deps: remove deprecated github.com/pkg/errors
    6ecab957 Include image name in error message
    12e0ac89 pkg/compose/publish: use empty config descriptor mediaType
    a6b7d785 pkg/remote/oci: check artifactType instead of config.mediaType
    991901f2 pkg/remote/oci: refer to the manifest as manifest
    2d971fc9 update the watch warning message when no services with a develop section
    78f33619 ci: enable verbose output for e2e tests (#11045)
    44d21280 truncate command by default, introduce --no-trunc flag to get the full command
    ff2ff18c build(deps): bump google.golang.org/grpc from 1.58.1 to 1.58.2
    ab81db5b config --xx don't need `env_file` being parsed
    61c8be11 remove --timeout=0 flag to cleanup function of watch e2e test compose down command need the watch process to be killed to succeed
    6be5f300 move watch from alpha to main command
    c34c306c TestWatch to use new  `develop` section
    5ca35c88 implement publish
    805541be watch: use official `develop` section (#11026)
    8f489d6d build(deps): bump github.com/opencontainers/image-spec
    9ea8fbc6 build(deps): bump github.com/moby/buildkit from 0.12.1 to 0.12.2
    76f150e4 build(deps): bump gotest.tools/v3 from 3.5.0 to 3.5.1
    f447c809 build(deps): bump google.golang.org/grpc from 1.58.0 to 1.58.1
    4587d4ba build(deps): bump github.com/containerd/containerd from 1.7.3 to 1.7.6
    a697a069 introduce pull --missing flag to only pull images not present in cache
    8af49ff3 resolve service reference into container based on observed state
    f6e31dbc don't rely on depends_on to resolve volume_from, better use observed state
    6d5eb6fd update to go1.21.1
    9d7e0ad6 correct scale error messages formatting
    1a98a70b add scale command
    19bbb12f ci: tweak restricted imports in linter (#10992)
    7a134578 deps: upgrade Moby to v24.0.6 and gRPC to v1.58.0 (#10991)
    13115468 cli: fix `--build` flag for `create` (#10982)
    e1aa4f77 otel: add args &amp; flags to cli traces (#10974)
    d7b0b2bd watch: build &amp; launch the project at start (#10957)
    e0f39ebb pull OCI remote resource
    c9d54f09 introduce publish (alpha) command
    52e54ef9 doc: updated README.md to remove broken link
    f4f2e934 migrate to github.com/distribution/reference
    32c3d0a3 Enable service explicitly requested to be restarted
    1fdbcb62 build: pass BuildOptions around explicitly &amp; fix multi-platform issues
    407a0d5b up: fix various race/deadlock conditions on exit (#10934)
    8caa6f1f pkg/api: replace uuid for basic random id

Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>Revert "docker-compose: update to v2.24.6"</title>
<updated>2024-03-20T17:19:21+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2024-03-20T17:11:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=4e6a74ff63efe58c92c267c5ace3e464e76448f6'/>
<id>urn:sha1:4e6a74ff63efe58c92c267c5ace3e464e76448f6</id>
<content type='text'>
One of the vendor components has deleted a commit that docker-compose
is using (and has listed as a replacement in go.mod). Until
docker-compose comes up with a solution, we temporarily revert to
and older compose.

We'll update to the latest 2.23.x if this isn't resolved in 2.24+
before release.

This reverts commit 29ec8e5ceacdf20bd1f836268cf01a6a12484ba3.
</content>
</entry>
<entry>
<title>docker-compose: update to v2.24.6</title>
<updated>2024-03-15T17:17:19+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2023-12-04T20:05:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=29ec8e5ceacdf20bd1f836268cf01a6a12484ba3'/>
<id>urn:sha1:29ec8e5ceacdf20bd1f836268cf01a6a12484ba3</id>
<content type='text'>
Bumping compose to version v2.21.0-154-gce1ddb6c, which comprises the following commits:

    c665c53c bump buildx to v0.12.0 and adapt code to changes
    a39cf75e build(deps): bump github.com/compose-spec/compose-go
    46ba9c99 build(deps): bump github.com/spf13/cobra from 1.7.0 to 1.8.0
    5c5d30c6 build(deps): bump github.com/docker/cli
    36fa8d4e build(deps): bump github.com/docker/docker
    2384635e build(deps): bump github.com/moby/buildkit from 0.12.2 to 0.12.3
    2ba5e4c1 in watch mode force pull policy to build for services with both build and develop attributes This default behaviour will force a rebuild of the service images at watch process startup and be sure containers will be in sync with the local source code
    b1a26dac Assume /src/pkg/compose/testdata absolute workingdir to make tests reproducible
    5e77ae92 avoir use of []types.ServiceConfig
    f5572201 identify services to build and don't display 'building' if none
    8e1b3236 fix --remove-orphans not to consider disabled services as orphaned
    7cb1f8ba introduce RuntimeVersion for code to check container runtime supports required features
    cb01186c push also consider build.tags
    9c4efbdd Strip project prefix from docker-compose up output
    8ea7c9e0 Make it context aware and add test skipping options
    c1694360 render quiet after filtering applied
    254a94b0 bump golang to version 1.21.4
    cf608fa9 bump compose-go to v1.20.1
    426377a4 reject compose file using `secrets|configs.driver or template_driver`
    493f6c80 skips flaky e2e tests on watch and attach
    646a8fc0 fix docker/compose#11170 add newline in cmd/compose/build.go fmt.Fprint
    2945532f fix --pull documentation
    e5cd265a improve watch configuration logging Add action associated to each managed path
    d646d757 lint
    71237ef6 do not resolve cache dir until remote resource is in use
    0d905a89 add a copyright notice with original author
    b847c7f5 implement runtime file selection
    5e3d8f67 re-implement cache folder detection
    67279088 introduce --resolve-image-digests for publish to seal service images by digest
    4cd61957 fix build
    0d4cbbdb fix
    9631a49d ENGDOCS-1764
    328ca3f2 add docs upstream validation workflow
    e1bbfc63 build(deps): bump go.uber.org/goleak from 1.2.1 to 1.3.0
    616bba0a linter errors fixed
    ee6e3c2a NetworkList to NetworkInspect for ID search
    c7e31a3c Squashing feature branch commits in order to add signoff message.
    704a9fd3 Use project.ServiceNames() if no service specified in hash
    d9e0e42d Add branch configuration for pull_request trigger
    c48e3c4a Initial codeql.yml commit
    dd0803db fix SIGTERM support to stop/kill stack
    39008c53 align with OCI artifact best practices
    6c345b37 refactor(cmd/compose/run): remove redundant `len` check
    1ffa194e fail start if depependency is missing
    b9298101 check that the pull policy provided is a valid one or is not missing when --pull is used
    3d0207eb remove uncessary return value of pullComposeFiles function
    16a7c209 enable profile when down is ran with explicit service names
    818bc3c3 add sync+restart action to watch attribute
    38bc6d5d build(deps): bump github.com/containerd/containerd from 1.7.6 to 1.7.7
    0b6ce6ee build(deps): bump github.com/google/go-cmp from 0.5.9 to 0.6.0
    ae16bbbf build(deps): bump google.golang.org/grpc from 1.58.2 to 1.59.0
    d13ad1f9 build(deps): bump golang.org/x/sync from 0.3.0 to 0.4.0
    9b4d577c remove refrecence docs generation
    14b43c1a remove cucumber tests as we haven't added new ones for a while
    9dd081b9 add support of COMPOSE_ENV_FILES env variable to pass a list of env files
    2c0b0232 add dry-run support for publish command
    599e4b24 extract method to reduce cyclomatic complexity
    fe8c2780 warn user remote resource is disabled
    a345515f Don't delete dependent services
    8967df7a Apply platform before hashing
    4f694919 deps: remove deprecated github.com/pkg/errors
    6ecab957 Include image name in error message
    12e0ac89 pkg/compose/publish: use empty config descriptor mediaType
    a6b7d785 pkg/remote/oci: check artifactType instead of config.mediaType
    991901f2 pkg/remote/oci: refer to the manifest as manifest
    2d971fc9 update the watch warning message when no services with a develop section
    78f33619 ci: enable verbose output for e2e tests (#11045)
    44d21280 truncate command by default, introduce --no-trunc flag to get the full command
    ff2ff18c build(deps): bump google.golang.org/grpc from 1.58.1 to 1.58.2
    ab81db5b config --xx don't need `env_file` being parsed
    61c8be11 remove --timeout=0 flag to cleanup function of watch e2e test compose down command need the watch process to be killed to succeed
    6be5f300 move watch from alpha to main command
    c34c306c TestWatch to use new  `develop` section
    5ca35c88 implement publish
    805541be watch: use official `develop` section (#11026)
    8f489d6d build(deps): bump github.com/opencontainers/image-spec
    9ea8fbc6 build(deps): bump github.com/moby/buildkit from 0.12.1 to 0.12.2
    76f150e4 build(deps): bump gotest.tools/v3 from 3.5.0 to 3.5.1
    f447c809 build(deps): bump google.golang.org/grpc from 1.58.0 to 1.58.1
    4587d4ba build(deps): bump github.com/containerd/containerd from 1.7.3 to 1.7.6
    a697a069 introduce pull --missing flag to only pull images not present in cache
    8af49ff3 resolve service reference into container based on observed state
    f6e31dbc don't rely on depends_on to resolve volume_from, better use observed state
    6d5eb6fd update to go1.21.1
    9d7e0ad6 correct scale error messages formatting
    1a98a70b add scale command
    19bbb12f ci: tweak restricted imports in linter (#10992)
    7a134578 deps: upgrade Moby to v24.0.6 and gRPC to v1.58.0 (#10991)
    13115468 cli: fix `--build` flag for `create` (#10982)
    e1aa4f77 otel: add args &amp; flags to cli traces (#10974)
    d7b0b2bd watch: build &amp; launch the project at start (#10957)
    e0f39ebb pull OCI remote resource
    c9d54f09 introduce publish (alpha) command
    52e54ef9 doc: updated README.md to remove broken link
    f4f2e934 migrate to github.com/distribution/reference
    32c3d0a3 Enable service explicitly requested to be restarted
    1fdbcb62 build: pass BuildOptions around explicitly &amp; fix multi-platform issues
    407a0d5b up: fix various race/deadlock conditions on exit (#10934)
    8caa6f1f pkg/api: replace uuid for basic random id

Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
</feed>
