Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package skopeo for openSUSE:Factory checked in at 2023-02-07 18:47:38 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/skopeo (Old) and /work/SRC/openSUSE:Factory/.skopeo.new.4462 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "skopeo" Tue Feb 7 18:47:38 2023 rev:21 rq:1063415 version:1.10.0 Changes: -------- --- /work/SRC/openSUSE:Factory/skopeo/skopeo.changes 2021-10-16 22:47:03.908662842 +0200 +++ /work/SRC/openSUSE:Factory/.skopeo.new.4462/skopeo.changes 2023-02-07 18:47:40.798678556 +0100 @@ -1,0 +2,208 @@ +Wed Jan 25 09:27:02 UTC 2023 - dcer...@suse.com + +- stop building with libostree, this has been disabled upstream three years ago + and is now broken +- add fish & zsh completion subpackages +- correct -completion subpackages requires, buildarch & supplements +- remove outdated buildtags for opensuse pre-Leap +- fix rpmlint filters + +- Update to version 1.10.0: + * Release v1.10.0 + * Update for https://github.com/klauspost/pgzip/pull/50 + * Revert addition of -compat=1.17 to (go mod tidy) + * Update vendor containers/(common,image) + * [CI:DOCS] Add quay-description update reminder + * Bump github.com/containers/storage from 1.42.0 to 1.43.0 + * Fix documentation in the default registries.d content. + * default.yaml should have all options commented + * warn about ineffective destination opts in sync cmd + * document imageDestOptions.warnAboutIneffectiveOptions() + * warn users about --dest-compress and --dest-decompress misuse + * warn users about --dest-compress and --dest-decompress misuse + * Don't abort sync if the registry returns invalid tags + * add inspect layersData + * Stop using docker/docker/pkg/homedir in tests + * Update for c/image's update of github.com/gobuffalo/pop + * Don't include git commit from a parent directory in the --version output + * Remove unused GIT_BRANCH definition + * Point at --all in the --preserve-digests option documentation + * Talk about "registry repositories" in (skopeo sync) documentation + * Fix looking for commands with GNU make 4.2.1 + * Fix a comment + * Reformat with Go 1.19's gofmt + * Fix running tests on macOS + * Optimize upstream skopeo container image build + * GHA: Re-use identical workflow from buildah repo + * Bump to v1.9.3-dev + * Release v1.9.2 + * Bump github.com/containers/common from 0.49.0 to 0.49.1 + * Cirrus: Update CI VM images to match podman CI + * [CI:DOCS] Cirrus: Use the latest imgts container + * Bump to v1.9.2-dev + * Release v1.9.1 + * Stop using deprecated names from c/common/pkg/retry + * Update to github.com/containers/common v0.49.0 + * Update to github.com/containers/image/v5 v5.22.0 + * Bump github.com/containers/storage from 1.41.0 to 1.42.0 + * Bump github.com/sirupsen/logrus from 1.8.1 to 1.9.0 + * Bump to v1.9.1-dev + * Release v1.9.0 + * Update for the renames of sigstore to lookaside + * Add --sign-by-sigstore-private-key to (skopeo copy) and (skopeo sync) + * Vendor in c/image with sigstore support + * Revert "Change a repo used for sync tests" + * Vendor unreleased c/image with OCI artifact support + * Use errors.As() instead of direct type checks + * Remove uses of pkg/errors + * Modify error messages on failures to close + * Introduce noteCloseFailure, use it for reporting of cleanup errors + * Bump github.com/stretchr/testify from 1.7.5 to 1.8.0 + * Update IRC information + * Use bytes.ReplaceAll instead of bytes.Replace(..., -1) + * Update & fix skopeo multiarch image Containerfiles + * Cirrus: Migrate multiarch build off github actions + * Bump github.com/stretchr/testify from 1.7.4 to 1.7.5 + * Bump github.com/stretchr/testify from 1.7.2 to 1.7.4 + * Bump github.com/spf13/cobra from 1.4.0 to 1.5.0 + * [CI:DOCS] skopeo.spec.rpkg: Fix syntax highlighting + * [CI:DOCS] Makefile: include cautionary note for rpm target + * CoPR: Autobuild rpm on rhcontainerbot/podman-next + * Enable schema1 support on the test registries + * Update for docker/distribution CLI change + * Use an updated CI image + * Change a repo used for sync tests + * Use testing.T.Setenv instead of os.Setenv in tests + * Update go.mod to Go 1.17 + * Bump github.com/docker/docker + * Bump github.com/stretchr/testify from 1.7.1 to 1.7.2 + * Bump github.com/containers/ocicrypt from 1.1.4 to 1.1.5 + * Cirrus: use Ubuntu 22.04 LTS + * Update to github.com/opencontainers/runc >= 1.1.2 + * fix make completions for all POSIX shells + * Update to gopkg.in/yaml.v3 v3.0.0 + * Updated skopeo logo with new artwork + * [CI:DOCS] Pin actions to a full length commit SHA + * shell completion: add completion for transports names + * shell completion: add install instructions docs + * shell completion: add Makefile target + * Stop calling gpgme-config + * Update c/image + * Remove cgo_pthread_ordering_workaround.go + * add completion command to generate shell completion scripts + * Bump github.com/docker/docker + * Bump github.com/containers/storage from 1.40.2 to 1.41.0 + * Avoid hard-coding the location of bash + * Config files live in /usr/local/etc on FreeBSD + * Bump github.com/docker/docker + * Move to v1.8.1-dev + * Bump to v1.8.0 + * Bump ocicrypt to v1.1.4 + * Vendor in containers/storage v1.40.2 + * Vendor in containers/(common, storage, image) + * [CI:DOCS] install.md: include distro package info links + * [CI:DOCS] install.md: remove Kubic package info for Ubuntu + * Cirrus: Update to F36 w/ netavark+aardvark-dns + * Update vendor of containers/(common,storage,image) + * Use filepath.WalkDir instead of filepath.Walk + * Extract four copies of the same loop into a function + * Update users of deprecated io/ioutil + * Add option to specify the identity for signing + * Bump containers/image to include sign identity option + * delete non-existent option in the cmdline example + * Add dry-run mode to skopeo-sync + * Update skopeoimage/README.md that tags are v-prefixed + * Bump to v1.7.1-dev + * Release 1.7.0 + * Bump github.com/prometheus/client_golang to v1.11.1 + * Bump github.com/containers/common from 0.47.4 to 0.47.5 + * Bump github.com/containers/storage from 1.38.2 to 1.39.0 + * Bump github.com/docker/docker + * Improve the (skopeo delete) man page + * Bump github.com/containers/ocicrypt from 1.1.2 to 1.1.3 + * Update the command to install golint + * Formally record that we require Go 1.15 + * Use check.C.MkDir() instead of manual ioutil.TempDir() calls + * Update to Go 1.14 and revendor + * Use assert.ErrorContains + * Bump github.com/stretchr/testify from 1.7.0 to 1.7.1 + * Simplify the proxy server a bit + * Add various missing error handling + * Remove assignments to an unused variable + * Rename "self" receiver + * Add support for docker-archive: to skopeo list-tags + * Bump github.com/spf13/cobra from 1.3.0 to 1.4.0 + * Bump github.com/docker/docker + * Update github.com/containerd/containerd + * Bump github.com/containers/image/v5 from 5.19.1 to 5.20.0 + * do not recommend upgrading all packages + * Improve a comment in the 010-inspect.bats test + * Move to v1.7.0-dev + * Bump to v1.6.1 + * Work around systemd-resolved's handling of .invalid domains + * Beautify a few calls + * Only look for the layer digests in the Layers field. + * Don't expect the config blob to be listed in (skopeo inspect) + * Cirrus: Use updated VM images + * Bump c/common to v0.47.4 + * tests: skip sif test on RHEL + * Bump to v1.6.1-dev + * Release v1.6.0 + * Bump version of containers/image and containers/common + * Improve the documentation of boolean flags + * Document where various fields of (skopeo inspect) come from + * Improve the documentation of the argument to (skopeo inspect) + * Update vendor of containers/storage and containers/common + * add a SIF systemtest + * Update vendor of containers/common + * Github workflow: Fix yaml syntax + * Bump github.com/containers/storage from 1.38.0 to 1.38.1 + * prompt-less signing via passphrase file + * Github-workflow: Report both failures and errors + * Run codespell on code + * Update the vendor of containers/common + * Bump github.com/containers/storage from 1.37.0 to 1.38.0 + * Update github.com/containerd/containerd to 1.5.9 + * Fix the pseudo-version of github.com/opencontainers/image-spec + * Update github.com/opencontainers/runc to v1.0.3 + * Bump github.com/spf13/cobra from 1.2.1 to 1.3.0 + * Bump github.com/docker/docker + * Add option to preserve digests on copy + * Add option to preserve digests on copy + * proxy: Also bump compatible semver + * proxy: Add a GetFullConfig method + * Update github.com/containerd/containerd to v1.5.8 + * Update opencontainers/image-spec + * Add an option to allow copying image indexes alone + * Use a dynamic temp dir for test + * Bump to 1.5.3-dev + * Release 1.5.2 + * Update to c/image v5.17.0 + * Cirrus: Bump Fedora to release 35 & Ubuntu to 21.10 + * Bump github.com/docker/docker + * proxy: Uncapitalize all errors + * tests: Add new "procutils" that exposes PDEATHSIG + * proxy_test: Test `GetConfig` + * proxy_test: Add helper to read all from a reply + * proxy_test: Add a helper method to call without fd + * proxy: Add support for manifest lists + * tests/integration/proxy_test: New test that exercises `proxy.go` + * proxy: Use float â int helper for pipeid + * proxy: Add a helper to return a byte array + * proxy: Add an API to fetch the config upconverted to OCI + * Fix bug that prevented useful diagnostics on registry fail + * use fedora:latest in contrib/skopeoimage/*/Dockerfile + * Move to v1.5.2-dev + * Bump to v1.5.1 + * main: Error out if an unrecognized subcommand is provided ++++ 11 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/skopeo/skopeo.changes ++++ and /work/SRC/openSUSE:Factory/.skopeo.new.4462/skopeo.changes Old: ---- skopeo-1.5.0.tar.xz New: ---- skopeo-1.10.0.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ skopeo.spec ++++++ --- /var/tmp/diff_new_pack.FH4vFd/_old 2023-02-07 18:47:41.370681630 +0100 +++ /var/tmp/diff_new_pack.FH4vFd/_new 2023-02-07 18:47:41.378681673 +0100 @@ -1,7 +1,7 @@ # # spec file for package skopeo # -# Copyright (c) 2021 SUSE LLC +# Copyright (c) SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -19,17 +19,13 @@ %define project github.com/containers/skopeo -%if 0%{?is_opensuse} && 0%{?suse_version} >= 1500 -# Build with libostree-devel for openSUSE Tumbleweed and Leap 15 -%define with_libostree 1 -%endif Name: skopeo -Version: 1.5.0 +Version: 1.10.0 Release: 0 Summary: Container image repository tool License: Apache-2.0 Group: System/Management -URL: https://github.com/containers/skopeo +URL: https://%project Source: %{name}-%{version}.tar.xz Source1: skopeo.rpmlintrc Requires: libcontainers-common @@ -40,11 +36,8 @@ BuildRequires: libbtrfs-devel >= 3.8 BuildRequires: libcontainers-common BuildRequires: libgpgme-devel -BuildRequires: golang(API) >= 1.15 +BuildRequires: golang(API) >= 1.17 ExcludeArch: s390 -%if 0%{?with_libostree} -BuildRequires: libostree-devel -%endif %description skopeo is a command line utility for various operations on container images and @@ -54,14 +47,36 @@ %package bash-completion Summary: Bash completion for skopeo +Buildarch: noarch +Requires: %{name} = %{version} +Requires: bash-completion +Supplements: (%{name} and bash-completion) %description bash-completion This package contains the bash completion for skopeo. +%package fish-completion +Summary: Fish completion for skopeo +Buildarch: noarch +Requires: %{name} = %{version} +Requires: fish +Supplements: (%{name} and fish) + +%description fish-completion +This package contains the fish completion for skopeo. + +%package zsh-completion +Summary: Zsh completion for skopeo +Buildarch: noarch +Requires: %{name} = %{version} +Requires: zsh +Supplements: (%{name} and zsh) + +%description zsh-completion +This package contains the zsh completion for skopeo. + %prep -%setup -q -# No shbang for completions -sed -i 's|#! /bin/bash|# bash completion for skopeo|' completions/bash/skopeo +%autosetup %build mkdir -p .gopath/src/github.com/containers @@ -70,22 +85,12 @@ export BUILDTAGS="exclude_graphdriver_aufs" -%if 0%{?suse_version} <= 1320 - BUILDTAGS+=" libdm_no_deferred_remove" -%endif - -# Starting from https://github.com/containers/image/pull/587, ostree is disabled -# by default. -%if 0%{?with_libostree} - BUILDTAGS+=" containers_image_ostree" -%endif - # Build. GO111MODULE=on go build -mod=vendor "-buildmode=pie" -ldflags "-X main.gitCommit=" -gcflags "" -tags "$BUILDTAGS" -o skopeo %{project}/cmd/skopeo -make %{?_smp_mflags} docs PREFIX=%{_prefix} +%make_build docs PREFIX=%{_prefix} %install -%make_install PREFIX=%{_prefix} +%make_install PREFIX=%{_prefix} install-docs install-completions # Drop unneeded files rm -rv %{buildroot}/etc/containers @@ -96,6 +101,18 @@ %{_mandir}/man1/skopeo*.1* %files bash-completion -%{_datadir}/bash-completion/completions/* +%dir %{_datadir}/bash-completion +%dir %{_datadir}/bash-completion/completions +%{_datadir}/bash-completion/completions/%{name} + +%files fish-completion +%dir %{_datadir}/fish +%dir %{_datadir}/fish/vendor_completions.d +%{_datadir}/fish/vendor_completions.d/%{name}.fish + +%files zsh-completion +%dir %{_datadir}/zsh +%dir %{_datadir}/zsh/site-functions +%{_datadir}/zsh/site-functions/_%{name} %changelog ++++++ _service ++++++ --- /var/tmp/diff_new_pack.FH4vFd/_old 2023-02-07 18:47:41.418681888 +0100 +++ /var/tmp/diff_new_pack.FH4vFd/_new 2023-02-07 18:47:41.422681909 +0100 @@ -5,7 +5,7 @@ <param name="filename">skopeo</param> <param name="versionformat">@PARENT_TAG@</param> <param name="versionrewrite-pattern">v(.*)</param> - <param name="revision">v1.5.0</param> + <param name="revision">v1.10.0</param> <param name="changesgenerate">enable</param> </service> <service name="recompress" mode="disabled"> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.FH4vFd/_old 2023-02-07 18:47:41.450682060 +0100 +++ /var/tmp/diff_new_pack.FH4vFd/_new 2023-02-07 18:47:41.454682081 +0100 @@ -1,5 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/containers/skopeo</param> - <param name="changesrevision">209a993159eae02f037d01efc001feb57577c2ef</param></service></servicedata> + <param name="changesrevision">ee60474d5a4d99745aac9855797ad4b26510d786</param></service></servicedata> +(No newline at EOF) ++++++ skopeo-1.5.0.tar.xz -> skopeo-1.10.0.tar.xz ++++++ ++++ 227767 lines of diff (skipped) ++++++ skopeo.rpmlintrc ++++++ --- /var/tmp/diff_new_pack.FH4vFd/_old 2023-02-07 18:47:43.754694443 +0100 +++ /var/tmp/diff_new_pack.FH4vFd/_new 2023-02-07 18:47:43.758694464 +0100 @@ -1,5 +1,3 @@ # rpm cannot find the libcontainers-common dependency -addFilter ("^skopeo.* W: explicit-lib-dependency libcontainers-common") -# same package but on OBS not SLE OBS -addFilter ("E: SUSE_Backports_policy-SLE_conflict") +addFilter ("^skopeo.* E: explicit-lib-dependency libcontainers-common")