Hello community,
here is the log from the commit of package ceph for openSUSE:Factory checked in at 2016-08-31 00:10:38
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ceph (Old)
and /work/SRC/openSUSE:Factory/.ceph.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ceph"
Changes:
--------
--- /work/SRC/openSUSE:Factory/ceph/ceph-test.changes 2016-08-22 10:07:30.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.ceph.new/ceph-test.changes 2016-08-31 00:11:52.000000000 +0200
@@ -2 +2 @@
-Fri Aug 19 16:02:46 UTC 2016 - ncutler@suse.com
+Mon Aug 29 07:24:44 UTC 2016 - ncutler@suse.com
@@ -4 +4,56 @@
-- Update to version 10.2.2+git.1471622341.b446b70:
+- pre_checkin.sh: add Source line for ceph-rpmlintrc
+- move Source line for ceph-rpmlintrc from ceph.spec to ceph-test.spec
+ (see https://github.com/SUSE/ceph/pull/60 for rationale)
+
+-------------------------------------------------------------------
+Mon Aug 29 07:20:00 UTC 2016 - ncutler@suse.com
+
+- Update to version 11.0.0+git.1472455009.a17726c:
+ + ceph.spec.in: drop ceph-rpmlintrc source line
+ + ceph.spec.in: drop epoch prefixes
+
+-------------------------------------------------------------------
+Sun Aug 28 11:48:42 UTC 2016 - ncutler@suse.com
+
+- Update to version 11.0.0+git.1472384770.c9f3af8:
+ + test/rgw: add --gateways-per-zone to test_multi.py
+ + rgw: RGWDataSyncCR fails on errors from RGWListBucketIndexesCR
+ + rgw: RGWCoroutinesManager::run returns status of last cr
+ + os/bluestore: fix whitespace in bitset apply helper
+ + cmake: do not link secret.c if not necessary
+ + cmake: do not link against keyutils if not necessary
+ + os/bluestore: fsck on mkfs (on by default)
+ + os/bluestore: ensure block device size is a multiple of the block size
+ + Revert "ceph.spec.in: don't try to package __pycache__ for SUSE"
+ + rpm: force creation of Python 3 __pycache__ on SUSE
+ + doc: add v0.94.7 changelog
+ + doc: add v0.94.8 changelog
+ + doc/releases: add v0.94.8 to timeline
+ + doc/release-notes: fix v10.2.2 changelog link
+ + unittest_bluefs: fix block device sizes
+ + doc: do not list all major versions in get-packages.rst
+ + doc: add missing PR to hammer 0.94.8 release notes
+ + doc: release-notes.rst: move misplaced line
+ + doc: fix two broken links in releases.rst
+ + doc: add 11.0.0 to releases table
+
+-------------------------------------------------------------------
+Sun Aug 28 10:55:04 UTC 2016 - ncutler@suse.com
+
+- pre_checkin.sh: forward-port insert_line_before() function from
+ filesystems:ceph:jewel/ceph version
+- README-ceph-test.txt: new file
+- ceph-test.spec: add ceph_ver_hack.sh as a source file
+
+-------------------------------------------------------------------
+Fri Aug 26 09:06:41 UTC 2016 - ncutler@suse.com
+
+- Update to version 11.0.0+git.1472202104.8999301:
+ + rgw: add deadlock detection to RGWCoroutinesManager::run()
+ + src/common/lockdep.cc Reduce logging noise if lockdep is not tested
+ + osd: fix updating same_interval_since logic of project_pg_history()
+ + osd: drop duplicated sched_scrub during tick()
+ + osd: move methods which don't need osd_lock from tick into tick_without_osd_lock()
+ + mon/PGMonitor: mark dump_object_stat_sum() as static
+ + mon/PGMonitor: calc the %USED of pool using used/(used+avail)
+ + rpm: proper packaging of udev directories
@@ -5,0 +61,81 @@
+ + ceph-disk: do not activate device that is not ready
+ + osd: update reture type of get_pg_or_queue_for_pg() to PGRef
+ + common/WPQ: add sanity check to avoid potential access violation
+ + osd/osd_types: kill undefined_shard() method of pg_shard_t
+ + release-notes.rst: draft 0.94.8 release notes
+ + PG: introduce and maintain upset
+ + mon/MonClient: should update sub_sent with sub_new
+ + osd: set objecter.osdmap when starts
+ + rgw: fix for assertion in RGWMetaSyncCR
+ + PG: use upset rather than up for _update_calc_stats
+ + rgw: do not try to encode or decode time_t
+ + cls_rgw: fix the compiler warning
+ + msg/async: fix compiler warnings
+ + os/filestore: silence compiling warnings
+ + test/rbd: silence compiling warnings
+ + rgw: silence a compiling warning
+ + msg/async/kqueue: avoid remove nonexist kqueue event
+ + librbd: cache was not switching to writeback after first flush
+ + mon/OSDMonitor: fix potential division-by-zero error
+ + mon/OSDMonitor: get rid of snprintf when formatting output string
+ + mon/OSDMonitor: avoid duplicated calls when determining osdmap boundary
+ + osd/OSDMonitor: avoid duplicated assignment of oldest_map/newest_map
+ + osd/OSDMonitor: drop redundant check of exists()
+ + mon/PGMonitor: skip scrub checking if we can
+ + mon/PGMonitor: drop redundant loading of dumpcontents
+ + mon/PGMonitor: fix potential underflow
+ + debian: replace SysV rbdmap with systemd service
+ + os/bluestore: break down onode vs bnode_map size in log
+ + os/bluestore/BlueFS: do direct io by default (not buffered)
+ + os/bluestore/BlueFS: rename buffered_io option
+ + os/bluestore: add multiple finishers to bluestore
+ + os/bluestore: fix decoding hash of bnode
+ + cmake: fix unmatched endforeach
+ + debian: enable dh_python3 for python3 packages
+ + debian: exclude python3* packages in dh_shlibdeps
+ + debian: drop python-argparse dependency
+ + os/bluestore: fix race condition during get_fs_usage()
+ + os/bluestore: use bluefs_max_prefetch for log file prefetch
+ + os/bluestore: use hex if we are running out of space
+ + os/bluestore: fix assert
+ + osd: bail out if transaction size overflows
+ + os/filestore/FileJournal: bail out if transaction is too large
+ + os/FuseStore: remove unneeded header file
+ + os/Memstore.h: add override to virtual functions
+ + os/MemStore: move OmapIteratorImpl to cc file
+ + os/bluestore: include bluefs space in statfs result
+ + common/config_opts: fix comment(radio -> ratio)
+ + msg: kill unused macros
+ + mon/OSDMonitor: add output field name of average/overload_utilization
+ + test/librados: rados_connect() should succeed
+ + ceph-osd-prestart.sh: check existence of OSD data directory
+ + osd/ReplicatedPG:wipe off param op from generate_subop()
+ + ceph-post-file: migrate to RSA SSH keys
+ + ceph-post-file: Ignore keys offered by ssh-agent
+ + os/Memstore: move PageSetObject class to .cc file
+ + yasm-wrapper: dont echo the yasm command line
+ + arch/arm.c: remove unnecessary variable read for simplicity
+ + rpm: drop obsolete libs-compat metapackage
+ + ceph.spec.in: drop trouble-making divider comments
+ + rpm: do not unnecessarily spawn shells for scriptlets
+ + cls_lock: support updating the lock cookie without releasing the lock
+ + librbd: helper state machine to update lock cookie
+ + librbd: store exclusive lock cookie instead of recalculating
+ + librbd: exclusive lock now supports reacquiring a lost lock
+ + librbd: helper state machine for asynchronous watch recovery
+ + librbd: integrate asynchronous image rewatch state machine
+ + librbd: image state machine now has hooks for lock requests
+ + librbd: interlock image refresh and lock operations
+ + librbd: remove unused refresh request logic
+ + test/common/test_util.cc: FreeBSD does not have distro information
+ + README.md: replace package build instructions with tarball instructions
+ + doc: fix singleton example in Developer Guide
+ + rgw: delete region map after upgrade to zonegroup map
+ + rgw: fix period update --commit return error
+ + cmake: use PERF_LOCAL_FLAGS only if defined
+ + tests: populate /dev/disk/by-partuuid for scsi_debug
+ + ceph.spec.in: don't try to package __pycache__ for SUSE
+ + doc: fix wrong osdkeepalive name in mount.ceph manpage
+ + rados-striper.sh: Use expect_failure and conditional stringmatching
+ + Revert "ceph.spec.in: ppc64 build in Tumbleweed only"
+ + jerasure: include generic objects in neon jerasure lib (like sse3/4)
@@ -8,183 +144 @@
-Fri Aug 19 13:25:43 UTC 2016 - ncutler@suse.com
-
-- Update to version 10.2.2+git.1471612825.45407b0:
- + ceph.spec.in: be less naive when removing sources
-
--------------------------------------------------------------------
-Fri Aug 19 12:11:58 UTC 2016 - ncutler@suse.com
-
-- _constraints: tweak ceph constraints to pick up more build workers
-
--------------------------------------------------------------------
-Fri Aug 19 11:07:21 UTC 2016 - ncutler@suse.com
-
-- Update to version 10.2.2+git.1471601351.ddee097:
- + ceph.spec.in: jewel is x86_64+aarch64 only
- + ceph.spec.in: nuke sources at end of %install phase
-
--------------------------------------------------------------------
-Wed Aug 10 08:56:43 UTC 2016 - ncutler@suse.com
-
-- pre_checkin.sh: modify script so it adds
- "Source98: README-ceph-test.txt" to ceph-test.spec
-
--------------------------------------------------------------------
-Tue Aug 09 21:50:35 UTC 2016 - ncutler@suse.com
-
-- Update to version 10.2.2+git.1470776886.38cd6cb (latest upstream jewel):
- - rados/test.sh workunit timesout on OpenStack (pr#8904, issue#15700)
- - Fixes for list-inconsistent-* (pr#9565, issue#16193, issue#16194, issue#15767)
- - Missing export for rados_aio_get_version in src/include/rados/librados.h
- (pr#9574, issue#16153)
- - osd:sched_time not actually randomized (pr#9578, issue#16080)
- - global-init: fixup chown of the run directory along with log and asok files
- (pr#8754, issue#15608)
- - crash adding snap to purged_snaps in ReplicatedPG::WaitingOnReplicas
- (pr#9575, issue#16150)
- - Scrub error: 0/1 pinned (pr#9576, issue#16148)
- - msg/async: backports of all asyncmsgr fixes to jewel (pr#9633, issue#16487)
- - FileStore: umount hang because sync thread doesn't exit (pr#9105, issue#15768)
- - librbd: flag image as updated after proxying maintenance op (pr#9883, pr#16422)
- - rgw: don't unregister request if request is not connected to manager
- (pr#9242, issue#15978)
- - rgw: add_zone only clears master_zone if --master=false (pr#9327, issue#16086)
- - rgw: retry on bucket sync errors (pr#9425, issue#16109)
- - test: improve rbd-mirror test case coverage (pr#9631, issue#16232)
- - rgw: updating CORS/ACLs might not work in some circumstances (pr#9543,
- issue#16040)
- - rgw: account/container metadata not actually present in a request are
- deleted during POST through Swift API (pr#9542, issue#15967, issue#16039)
- - rgw: cleanup radosgw-admin temp command as it was deprecated (pr#9390,
- issue#16071)
- - rgw: initial slashes are not properly handled in Swift's BulkDelete
- (pr#9316, issue#15954)
- - rgw: custom metadata aren't camelcased in Swift's responses (pr#9267,
++++ 2082 more lines (skipped)
++++ between /work/SRC/openSUSE:Factory/ceph/ceph-test.changes
++++ and /work/SRC/openSUSE:Factory/.ceph.new/ceph-test.changes
ceph.changes: same change
Old:
----
ceph-10.2.2+git.1471622341.b446b70.tar.bz2
New:
----
ceph-11.0.0+git.1472455009.a17726c.tar.bz2
ceph_ver_hack.sh
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ ceph-test.spec ++++++
++++ 650 lines (skipped)
++++ between /work/SRC/openSUSE:Factory/ceph/ceph-test.spec
++++ and /work/SRC/openSUSE:Factory/.ceph.new/ceph-test.spec
ceph.spec: same change
++++++ _service ++++++
--- /var/tmp/diff_new_pack.SMJzno/_old 2016-08-31 00:11:54.000000000 +0200
+++ /var/tmp/diff_new_pack.SMJzno/_new 2016-08-31 00:11:54.000000000 +0200
@@ -1,13 +1,13 @@
<services>
<service name="tar_scm" mode="disabled">
- <param name="versionformat">10.2.2+git.%ct.%h</param>
+ <param name="versionformat">11.0.0+git.%ct.%h</param>
<param name="url">git://github.com/SUSE/ceph.git</param>
- <param name="revision">ses3</param>
+ <param name="revision">ses5</param>
<param name="filename">ceph</param>
<param name="scm">git</param>
<param name="package-meta">no</param>
<param name="changesgenerate">enable</param>
- <param name="commandtorun">src/make_version -g src/.git_version</param>
+ <param name="commandtorun">sh ../../../ceph_ver_hack.sh</param>
</service>
<service name="extract_ceph_spec" mode="disabled" />
<service name="recompress" mode="disabled">
++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.SMJzno/_old 2016-08-31 00:11:54.000000000 +0200
+++ /var/tmp/diff_new_pack.SMJzno/_new 2016-08-31 00:11:54.000000000 +0200
@@ -1,5 +1,4 @@
<servicedata>
<service name="tar_scm">
<param name="url">git://github.com/SUSE/ceph.git</param>
- <param name="changesrevision">b446b700df1cbdc2bddd72ae37f3e89fb84a262f</param></service>
-</servicedata>
\ No newline at end of file
+ <param name="changesrevision">a17726c4326ee895bf40686e3340c04c6963c153</param></service></servicedata>
\ No newline at end of file
++++++ ceph-10.2.2+git.1471622341.b446b70.tar.bz2 -> ceph-11.0.0+git.1472455009.a17726c.tar.bz2 ++++++
/work/SRC/openSUSE:Factory/ceph/ceph-10.2.2+git.1471622341.b446b70.tar.bz2 /work/SRC/openSUSE:Factory/.ceph.new/ceph-11.0.0+git.1472455009.a17726c.tar.bz2 differ: char 11, line 1
++++++ ceph-rpmlintrc ++++++
--- /var/tmp/diff_new_pack.SMJzno/_old 2016-08-31 00:11:54.000000000 +0200
+++ /var/tmp/diff_new_pack.SMJzno/_new 2016-08-31 00:11:54.000000000 +0200
@@ -1,2 +1,5 @@
# to be used as a last resort
addFilter("shlib-fixed-dependency")
+addFilter("ceph-base.*devel-file-in-non-devel-package.*erasure-code")
+addFilter("ceph-base.*devel-file-in-non-devel-package.*compressor")
+addFilter("ceph-base.*devel-file-in-non-devel-package.*rados-classes")
++++++ ceph_ver_hack.sh ++++++
# Don't run this manually. It's only here to be invoked inside the
# git checkout during `osc service dr`. Here's why:
#
# - cmake, when it runs to set up the build system, in turn invokes
# git to set CEPH_GIT_VER and CEPH_GIT_NICE_VER (src/CMakeLists.txt
# line 237+).
# - Those two variables are substituted into src/ceph_ver.h.in.cmake,
# generating build/src/include/ceph_ver.h.
# - When cmake is run inside OBS, it's working off a tarball, so
# there's no git repo information, so CEPH_GIT_VER ends up set to
# GITDIR-NOTFOUND, which breaks the build.
# - cmake *really* wants to be run from a git source checkout (at
# least insofar as getting the version stuff set up goes).
#
# This script uses the old src/make_version script to generate
# src/.git_version (which has the git commit hash on the first line
# and the pretty version on the second), then sed's these two values
# into src/ceph_ver.h.in.cmake in place of @CEPH_GIT_VER@ and
# @CEPH_GIT_NICE_VER@, so when cmake later runs as part of the build,
# it ends up (effectively) just copying that file to
# build/src/include/ceph_ver.h. It doesn't matter that cmake will
# still internally set CEPH_GIT_VER and CEPH_GIT_NICE_VER to bogus
# values, because we've already done the variable substitution.
#
# This script is invoked from the _service file via:
#
# <param name="commandtorun">sh ../../../ceph_ver_hack.sh</param>
#
# It works because the cloned git source ends up three directories
# under the OBS source checkout. I had previously tried to do the
# below three commands directly inside the "comandtorun" parameter,
# as follows:
#
# <param name="commandtorun">sh -c 'src/make_version -g src/.git_version ; sed -i \"s/@CEPH_GIT_VER@/$(head -n1 src/.git_version)/\" src/ceph_ver.h.in.cmake ; sed -i \"s/@CEPH_GIT_NICE_VER@/$(tail -n1 src/.git_version)/\" src/ceph_ver.h.in.cmake'</param>
#
# ...but that doesn't work, because obs-service-tar_scm runs
# str.split() on it, which splits on whitespace and thus totally
# breaks the big long string I'm trying to pass to `sh -c`.
#
# This is the nastiest hack I've written in recent memory. I'm
# very, very sorry.
#
# -- Tim Serong