Hello community, here is the log from the commit of package rook for openSUSE:Factory checked in at 2019-09-19 15:50:58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/rook (Old) and /work/SRC/openSUSE:Factory/.rook.new.7948 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rook" Thu Sep 19 15:50:58 2019 rev:6 rq:731406 version:1.1.0+git0.g2f9db0e1 Changes: -------- --- /work/SRC/openSUSE:Factory/rook/rook.changes 2019-08-28 16:01:57.438796215 +0200 +++ /work/SRC/openSUSE:Factory/.rook.new.7948/rook.changes 2019-09-19 15:51:00.331291309 +0200 @@ -1,0 +2,64 @@ +Mon Sep 16 14:37:05 UTC 2019 - Kristoffer Gronlund <[email protected]> + +- rook-k8s-yaml: Revert to buildrequire for ceph + +------------------------------------------------------------------------------- +Fri Sep 13 16:31:44 UTC 2019 - Blaine Gardner <[email protected]> + +- Update tar creation script + + build rook tag 'v1.1.0' from 'suse-release-1.1' branch +- Update Rook to tag 'v1.1.0' + + fix HighMonLeaderChanges alert + + add leases rules to CSI rules + + only schedule node drain canaries on nodes with OSDs + + increase sidecar timeout from 60s to 150s + + use combined (stdout+stderr) output from ceph-volume + + set command property for the OSD prepare init container blkdevmapper + + change OSD DOWN message to debug level + + discovery daemon: ignore updates on nbd devices + +------------------------------------------------------------------------------- +Mon Sep 9 18:17:52 UTC 2019 - Blaine Gardner <[email protected]> + +- Support upstream beta tags by replacing hyphens in release tag with tildes + + RPMs sorts tildes before anything else to support vX.Y.0~beta.B coming before vX.Y.0 + +------------------------------------------------------------------------------- +Mon Sep 9 17:27:16 UTC 2019 - Blaine Gardner <[email protected]> + +- Update tar creation script + + fail on more types of script errors + + exit properly on error + + allow checking out tags + + allow parsing tag versions with hyphens (e.g., v1.1.0-beta.1) + + use revision (tag) 'v1.1.0-beta.1' from ('suse-release-1.1' branch) +- Update Rook to tag 'v1.1.0-beta.1' + + support external Ceph clusters + + fix osdsPerDevice config + + add portable failure-domain label to OSD deployments + + add bucket provisioner + + use deployment with leader election instead of stateful set for CSI drivers + + fix alerting & recording rules + + fix race in create ObjectUser + + support mon migrations without rebuilds when using PVCs + + allow CRUSH map to be based on PVCs for PVC-based OSDs + + fix md and dev ordering for ceph-volume batch operations + + improve upgrades when a mon is down + + fix service account name for CSI RBD provisioner + + add -pidlimit flag for CephFS and RBD plugins for CSI driver + + add image pull secrets option to manifests + + remove OSD pods marked out if pod is more than an hour old + + add --db-devices flag to ceph-volume provisioning & fix MB size bug + + implement GRPC metrics for cephcsi + + clean up verbose Ceph logging + + update upgrade documentation for v1.1 release + + remove unused attacher service account + + add dynamic expansion to FlexVolume driver + + fix random OSD pod failures when using PVCs + + fix osd prepare panic + + lower minimum OSD memory to 2GB + + add ability to enable mgr modules via CRD (notably the pg_autoscaler module) + + fix topologyAware on PVC-based OSDs + + add support for OpenShift machine disruption budgets + +------------------------------------------------------------------- @@ -12,0 +77,5 @@ + +------------------------------------------------------------------- +Mon Aug 13 11:00:17 UTC 2019 - Denis Kondratenko <[email protected]> + +- Tech preview release for containers (bsc#1145433) Old: ---- rook-1.0.0+git1899.g69255322-vendor.tar.xz rook-1.0.0+git1899.g69255322.tar.xz New: ---- rook-1.1.0+git0.g2f9db0e1-vendor.tar.xz rook-1.1.0+git0.g2f9db0e1.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ rook.spec ++++++ --- /var/tmp/diff_new_pack.Lpihx1/_old 2019-09-19 15:51:01.171291138 +0200 +++ /var/tmp/diff_new_pack.Lpihx1/_new 2019-09-19 15:51:01.175291138 +0200 @@ -17,7 +17,7 @@ Name: rook -Version: 1.0.0+git1899.g69255322 +Version: 1.1.0+git0.g2f9db0e1 Release: 0 Summary: Orchestrator for distributed storage systems in cloud-native environments License: Apache-2.0 @@ -78,7 +78,7 @@ Summary: Kubernetes YAML file manifests for deploying a Ceph cluster Group: System/Management BuildArch: noarch -%requires_eq ceph +BuildRequires: ceph %description k8s-yaml This package contains the yaml files required to deploy and run the @@ -87,14 +87,13 @@ ################################################################################ # Rook integration test binary metadata ################################################################################ - %package integration Summary: Application which runs Rook integration tests Group: System/Benchmark %description integration This package is intended to be used only for testing. Please don't install it -in production clusters. +in production environments. Rook's integration tests conveniently get built into a standalone binary. The tests require a running Kubernetes cluster, and the image being tested must be @@ -174,7 +173,7 @@ ################################################################################ # Update manifests with images coming from Build Service ################################################################################ -rook_container_version='1.0.0.1899' # this is udpated by update-tarball.sh +rook_container_version='1.1.0.0' # this is udpated by update-tarball.sh # determine image names to use in manifests depending on the base os type # %CEPH_VERSION% is replaced at build time by the _service ++++++ rook-1.0.0+git1899.g69255322-vendor.tar.xz -> rook-1.1.0+git0.g2f9db0e1-vendor.tar.xz ++++++ ++++ 21569 lines of diff (skipped) ++++++ rook-1.0.0+git1899.g69255322-vendor.tar.xz -> rook-1.1.0+git0.g2f9db0e1.tar.xz ++++++ /work/SRC/openSUSE:Factory/rook/rook-1.0.0+git1899.g69255322-vendor.tar.xz /work/SRC/openSUSE:Factory/.rook.new.7948/rook-1.1.0+git0.g2f9db0e1.tar.xz differ: char 25, line 1 ++++++ update-tarball.sh ++++++ --- /var/tmp/diff_new_pack.Lpihx1/_old 2019-09-19 15:51:03.827290598 +0200 +++ /var/tmp/diff_new_pack.Lpihx1/_new 2019-09-19 15:51:03.831290597 +0200 @@ -1,6 +1,6 @@ #!/bin/bash -set -ex +set -xEeuo pipefail if ! command -V go; then @@ -29,15 +29,23 @@ PKG_DIR=$(pwd) function on_err { + code="$?" + set +Eeuo pipefail echo "ERROR: previous command has failed" - echo "Removing archive." + echo "Removing archives." rm -f $PKG_DIR/rook-$VERSION.tar.xz rm -f $PKG_DIR/rook-$VERSION-vendor.tar.xz + exit $code } trap on_err ERR ROOK_REPO="github.com/SUSE/rook" -REV="suse-master" +ROOK_REV="v1.1.0" +cat <<EOF + +tar-ing Rook $ROOK_REPO at revision '$ROOK_REV' + +EOF GOPATH=$WORK_DIR GOPATH_ROOK="$GOPATH/src/github.com/rook/rook" @@ -48,14 +56,18 @@ git -C $GOPATH_ROOK/.. clone https://$ROOK_REPO.git cd "$GOPATH_ROOK" -git checkout $REV +git fetch && git fetch --tags +git checkout "$ROOK_REV" -#RELEASE should be from git describe when history would be correct -RELEASE="$(cut -d '-' -f1 <<< $(git describe --long))" -RELEASE="v1.0.0" -GIT_COMMIT_NUM="$(cut -d '-' -f2 <<< $(git describe --long))" -GIT_COMMIT="$(cut -d '-' -f3 <<< $(git describe --long))" +# e.g, DESCRIBE=v1.1.0-0-g56789def OR DESCRIBE=v1.1.0-beta.1-0-g12345abc +describe="$(git describe --long)" +GIT_COMMIT=${describe##*-} # git commit hash is last hyphen-delimited field +remainder=${describe%-*} # strip off the git commit field & continue +GIT_COMMIT_NUM=${remainder##*-} # num of commits after tag is second-to-last hyphen-delimited field +RELEASE=${remainder%-*} # all content before git commit num is the release version tag +RELEASE=${RELEASE//-/'~'} # support upstream beta tags: replace hyphen with tilde +# strip off preceding 'v' from RELEASE VERSION="${RELEASE:1}+git$GIT_COMMIT_NUM.$GIT_COMMIT" # make primary source tarball before changing anything in the repo @@ -73,5 +85,7 @@ # update spec file versions -sed -i "s/^Version:.*/Version: $VERSION/" rook.spec +sed -i "s/^Version:.*/Version: $VERSION/" rook.spec sed -i "s/^rook_container_version=.*/rook_container_version='${RELEASE:1}.$GIT_COMMIT_NUM' # this is udpated by update-tarball.sh/" rook.spec + +echo "Finished successfully!"
