Hello community, here is the log from the commit of package buildah for openSUSE:Factory checked in at 2019-08-13 13:15:43 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/buildah (Old) and /work/SRC/openSUSE:Factory/.buildah.new.9556 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "buildah" Tue Aug 13 13:15:43 2019 rev:16 rq:721050 version:1.10.0 Changes: -------- --- /work/SRC/openSUSE:Factory/buildah/buildah.changes 2019-04-02 09:23:31.388758935 +0200 +++ /work/SRC/openSUSE:Factory/.buildah.new.9556/buildah.changes 2019-08-13 13:15:47.297498426 +0200 @@ -1,0 +2,228 @@ +Mon Aug 5 10:41:41 UTC 2019 - Sascha Grunert <[email protected]> + +- Update build process to match the latest repository architecture +- Update to v1.10.0 + * vendor github.com/containers/[email protected] + * Remove GO111MODULE in favor of -mod=vendor + * Vendor in containers/storage v1.12.16 + * Add '-' minus syntax for removal of config values + * tests: enable overlay tests for rootless + * rootless, overlay: use fuse-overlayfs + * vendor github.com/containers/[email protected] + * Added '-' syntax to remove volume config option + * delete successfully pushed message + * Add golint linter and apply fixes + * vendor github.com/containers/[email protected] + * Change wait to sleep in buildahimage readme + * Handle ReadOnly images when deleting images + * Add support for listing read/only images + * from/import: record the base image's digest, if it has one + * Fix CNI version retrieval to not require network connection + * Add misspell linter and apply fixes + * Add goimports linter and apply fixes + * Add stylecheck linter and apply fixes + * Add unconvert linter and apply fixes + * image: make sure we don't try to use zstd compression + * run.bats: skip the "z" flag when testing --mount + * Update to runc v1.0.0-rc8 + * Update to match updated runtime-tools API + * bump github.com/opencontainers/runtime-tools to v0.9.0 + * Build e2e tests using the proper build tags + * Add unparam linter and apply fixes + * Run: correct a typo in the --cap-add help text + * unshare: add a --mount flag + * fix push check image name is not empty + * add: fix slow copy with no excludes + * Add errcheck linter and fix missing error check + * Improve tests/tools/Makefile parallelism and abstraction + * Fix response body not closed resource leak + * Switch to golangci-lint + * Add gomod instructions and mailing list links + * On Masked path, check if /dev/null already mounted before mounting + * Update to containers/storage v1.12.13 + * Refactor code in package imagebuildah + * Add rootless podman with NFS issue in documentation + * Add --mount for buildah run + * import method ValidateVolumeOpts from libpod + * Fix typo + * Makefile: set GO111MODULE=off + * rootless: add the built-in slirp DNS server + * Update docker/libnetwork to get rid of outdated sctp package + * Update buildah-login.md + * migrate to go modules + * install.md: mention go modules + * tests/tools: go module for test binaries + * fix --volume splits comma delimited option + * Add bud test for RUN with a priv'd command + * vendor logrus v1.4.2 + * pkg/cli: panic when flags can't be hidden + * pkg/unshare: check all errors + * pull: check error during report write + * run_linux.go: ignore unchecked errors + * conformance test: catch copy error + * chroot/run_test.go: export funcs to actually be executed + * tests/imgtype: ignore error when shutting down the store + * testreport: check json error + * bind/util.go: remove unused func + * rm chroot/util.go + * imagebuildah: remove unused dedupeStringSlice + * StageExecutor: EnsureContainerPath: catch error from SecureJoin() + * imagebuildah/build.go: return instead of branching + * rmi: avoid redundant branching + * conformance tests: nilness: allocate map + * imagebuildah/build.go: avoid redundant filepath.Join() + * imagebuildah/build.go: avoid redundant os.Stat() + * imagebuildah: omit comparison to bool + * fix "ineffectual assignment" lint errors + * docker: ignore "repeats json tag" lint error + * pkg/unshare: use ... instead of iterating a slice + * conformance: bud test: use raw strings for regexes + * conformance suite: remove unused func/var + * buildah test suite: remove unused vars/funcs + * testreport: fix golangci-lint errors + * util: remove redundant return statement + * chroot: only log clean-up errors + * images_test: ignore golangci-lint error + * blobcache: log error when draining the pipe + * imagebuildah: check errors in deferred calls + * chroot: fix error handling in deferred funcs + * cmd: check all errors + * chroot/run_test.go: check errors + * chroot/run.go: check errors in deferred calls + * imagebuildah.Executor: remove unused onbuild field + * docker/types.go: remove unused struct fields + * util: use strings.ContainsRune instead of index check + * Cirrus: Initial implementation + * buildah-run: fix-out-of-range panic (2) + * Update containers/image to v2.0.0 + * run: fix hang with run and --isolation=chroot + * run: fix hang when using run + * chroot: drop unused function call + * remove --> before imgageID on build + * Always close stdin pipe + * Write deny to setgroups when doing single user mapping + * Avoid including linux/memfd.h + * Add a test for the symlink pointing to a directory + * Add missing continue + * Fix the handling of symlinks to absolute paths + * Only set default network sysctls if not rootless + * Support --dns=none like podman + * fix bug --cpu-shares parsing typo + * Fix validate complaint + * Update vendor on containers/storage to v1.12.10 + * Create directory paths for COPY thereby ensuring correct perms + * imagebuildah: use a stable sort for comparing build args + * imagebuildah: tighten up cache checking + * bud.bats: add a test verying the order of --build-args + * add -t to podman run + * imagebuildah: simplify screening by top layers + * imagebuildah: handle ID mappings for COPY --from + * imagebuildah: apply additionalTags ourselves + * bud.bats: test additional tags with cached images + * bud.bats: add a test for WORKDIR and COPY with absolute destinations + * Cleanup Overlay Mounts content + * Add support for file secret mounts + * Add ability to skip secrets in mounts file + * allow 32bit builds + * fix tutorial instructions + * imagebuilder: pass the right contextDir to Add() + * add: use fileutils.PatternMatcher for .dockerignore + * bud.bats: add another .dockerignore test + * unshare: fallback to single usermapping + * addHelperSymlink: clear the destination on os.IsExist errors + * bud.bats: test replacing symbolic links + * imagebuildah: fix handling of destinations that end with '/' + * bud.bats: test COPY with a final "/" in the destination + * linux: add check for sysctl before using it + * unshare: set _CONTAINERS_ROOTLESS_GID + * Rework buildahimamges + * build context: support https git repos + * Add a test for ENV special chars behaviour + * Check in new Dockerfiles + * Apply custom SHELL during build time + * config: expand variables only at the command line + * SetEnv: we only need to expand v once + * Add default /root if empty on chroot iso + * Add support for Overlay volumes into the container. + * Export buildah validate volume functions so it can share code with libpod + * Bump baseline test to F30 + * Fix rootless handling of /dev/shm size + * Avoid fmt.Printf() in the library + * imagebuildah: tighten cache checking back up + * Handle WORKDIR with dangling target + * Default Authfile to proper path + * Make buildah run --isolation follow BUILDAH_ISOLATION environment + * Vendor in latest containers/storage and containers/image + * getParent/getChildren: handle layerless images + * imagebuildah: recognize cache images for layerless images + * bud.bats: test scratch images with --layers caching + * Get CHANGELOG.md updates + * Add some symlinks to test our .dockerignore logic + * imagebuildah: addHelper: handle symbolic links + * commit/push: use an everything-allowed policy + * Correct manpage formatting in files section + * Remove must be root statement from buildah doc + * Change image names to stable, testing and upstream + * Don't create directory on container + * Replace kubernetes/pause in tests with k8s.gcr.io/pause + * imagebuildah: don't remove intermediate images if we need them + * Rework buildahimagegit to buildahimageupstream + * Fix Transient Mounts + * Handle WORKDIRs that are symlinks + * allow podman to build a client for windows + * Touch up 1.9-dev to 1.9.0-dev + * Resolve symlink when checking container path + * commit: commit on every instruction, but not always with layers + * CommitOptions: drop the unused OnBuild field + * makeImageRef: pass in the whole CommitOptions structure + * cmd: API cleanup: stores before images + * run: check if SELinux is enabled + * Fix buildahimages Dockerfiles to include support for additionalimages mounted from host. + * Detect changes in rootdir + * Fix typo in buildah-pull(1) + * Vendor in latest containers/storage + * Keep track of any build-args used during buildah bud --layers + * commit: always set a parent ID + * imagebuildah: rework unused-argument detection + * fix bug dest path when COPY .dockerignore + * Move Host IDMAppings code from util to unshare + * Add BUILDAH_ISOLATION rootless back + * Travis CI: fail fast, upon error in any step + * imagebuildah: only commit images for intermediate stages if we have to + * Use errors.Cause() when checking for IsNotExist errors + * auto pass http_proxy to container + * imagebuildah: don't leak image structs + * Add Dockerfiles for buildahimages + * Bump to Replace golang 1.10 with 1.12 + * add --dns* flags to buildah bud ++++ 31 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/buildah/buildah.changes ++++ and /work/SRC/openSUSE:Factory/.buildah.new.9556/buildah.changes Old: ---- buildah-1.7.2.tar.xz New: ---- buildah-1.10.0.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ buildah.spec ++++++ --- /var/tmp/diff_new_pack.BwQ2Bd/_old 2019-08-13 13:15:48.481498153 +0200 +++ /var/tmp/diff_new_pack.BwQ2Bd/_new 2019-08-13 13:15:48.517498144 +0200 @@ -22,7 +22,7 @@ %define with_libostree 1 %endif Name: buildah -Version: 1.7.2 +Version: 1.10.0 Release: 0 Summary: Tool for building OCI containers License: Apache-2.0 @@ -36,7 +36,6 @@ BuildRequires: git BuildRequires: glib2-devel-static BuildRequires: glibc-devel-static -BuildRequires: go-go-md2man BuildRequires: golang-packaging BuildRequires: libapparmor-devel BuildRequires: libassuan-devel @@ -79,6 +78,8 @@ cp -avr * $HOME/go/src/%{project} cd $HOME/go/src/%{project} +# TODO: remove this in a later release of buildah and let the make targets +# discover the tags correctly %if 0%{?with_libostree} echo "Compiling with libostree support" export BUILDTAGS="seccomp apparmor" @@ -87,16 +88,8 @@ export BUILDTAGS="seccomp apparmor containers_image_ostree_stub" %endif -export CNIVersion=`sed -e '\,github.com/containernetworking/cni, !d' -e 's,.* ,,g' vendor.conf` # Build buildah -go build -tags "$BUILDTAGS" \ - -buildmode=pie \ - -ldflags '-s -w -X main.buildInfo='$SOURCE_DATE_EPOCH' -X main.cniVersion='$CNIVersion'' \ - -o bin/buildah \ - %{project}/cmd/buildah - -# Build manpages -make %{?_smp_mflags} -C docs +make %{?_smp_mflags} BUILDTAGS='$BUILDTAGS' GIT_COMMIT=unknown EXTRALDFLAGS=-buildmode=pie %check # Too many tests fail due to the restricted permissions in the build enviroment. @@ -105,7 +98,7 @@ %install cd $HOME/go/src/%{project} -install -D -m 0755 bin/buildah %{buildroot}/%{_bindir}/buildah +install -D -m 0755 buildah %{buildroot}/%{_bindir}/buildah install -d %{buildroot}/%{_mandir}/man1 install -m 0644 docs/buildah*.1 %{buildroot}/%{_mandir}/man1 install -D -m 0644 contrib/completions/bash/buildah %{buildroot}/%{_datadir}/bash-completion/completions/buildah ++++++ _service ++++++ --- /var/tmp/diff_new_pack.BwQ2Bd/_old 2019-08-13 13:15:48.773498085 +0200 +++ /var/tmp/diff_new_pack.BwQ2Bd/_new 2019-08-13 13:15:48.773498085 +0200 @@ -4,8 +4,8 @@ <param name="url">https://github.com/containers/buildah.git</param> <param name="scm">git</param> <param name="filename">buildah</param> -<param name="versionformat">1.7.2</param> -<param name="revision">v1.7.2</param> +<param name="versionformat">1.10.0</param> +<param name="revision">v1.10.0</param> </service> <service name="recompress" mode="disabled"> ++++++ buildah-1.7.2.tar.xz -> buildah-1.10.0.tar.xz ++++++ ++++ 713326 lines of diff (skipped)
