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 - [email protected]
+Mon Aug 29 07:24:44 UTC 2016 - [email protected]
@@ -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 - [email protected]
+
+- 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 - [email protected]
+
+- 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 - [email protected]
+
+- 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 - [email protected]
+
+- 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 - [email protected]
-
-- 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 - [email protected]
-
-- _constraints: tweak ceph constraints to pick up more build workers
-
--------------------------------------------------------------------
-Fri Aug 19 11:07:21 UTC 2016 - [email protected]
-
-- 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 - [email protected]
-
-- 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 - [email protected]
-
-- 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 <[email protected]>
#

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
++++++ pre_checkin.sh ++++++
--- /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
@@ -20,7 +20,7 @@
         in_files=true
         continue
         ;;
-    "%post"* | "%pre"* | "%preun"* | "%postun"*)
+    "%post"* | "%pre"* | "%preun"* | "%postun"* | "%changelog")
       in_files=false
       continue
       ;;
@@ -50,31 +50,6 @@
         ;;
       esac
       
-      # process path variables
-      result=`echo "$result" | sed -e 's!%{_bindir}!/usr/bin!g' \
-                                   -e 's!%{_docdir}!/usr/share/doc/packages!g' 
\
-                                   -e 's!%{_sbindir}!/usr/sbin!g' \
-                                   -e 's!%{_libdir}!/usr/lib64!g' \
-                                   -e 's!%{_mandir}!/usr/share/man!g' \
-                                   -e 's!%{_sysconfdir}!/etc!g' \
-                                   -e 's!%{_includedir}!/usr/include!g' \
-                                   -e 
's!%{_unitdir}!/usr/lib/systemd/system!g' \
-                                   -e 
's!%{python_sitelib}!/usr/lib/python2.7/site-packages!g' \
-                                   -e 's!%{_datadir}!/usr/share!g' \
-                                   -e 
's!%{python_sitearch}!/usr/lib64/python2.7/site-packages!g' \
-                                   -e 's!%{_javadir}!/usr/share/java!g' \
-                                   -e 's!%{_libexecdir}!/usr/lib!g' \
-                                   -e 's!%{_prefix}!/usr!g' \
-                                   -e 's!%{_localstatedir}!/var!g' \
-                                   -e 
's!%{_tmpfilesdir}!/usr/lib/tmpfiles.d!g' \
-                                   -e 
's!%{_udevrulesdir}!/usr/lib/udev/rules.d!g'`
-  
-      # sanity check
-      if [[ "$result" == "%"* ]]; then
-        echo "ERROR: unparsable file entry: $result"
-        exit 1
-      fi 
-  
       echo "$result"
     done
   done < $spec_file
@@ -194,7 +169,7 @@
     "Source0:"*)
       line=`echo $line | sed 's/%{name}/ceph/g'`
       ;;
-    "%setup -q")
+    "%autosetup -p1")
       line="$line -n ceph-%version"
       ;;
     "Requires:"*)
@@ -220,14 +195,8 @@
       fi
       ;;
     "%package "*)
-        #pkg=`echo "$line" | sed 's/%package.* \(\w\+\)/\1/g'`
-        #if [[ $pkg == $include_pkg ]]; then
-        #  in_package=false
-        #else
-          in_package=true
-          continue
-        #fi
-        in_desc=false
+        in_package=true
+        continue
         ;;
     "%prep"* | "%build"* | "%install"*)
       in_package=false
@@ -313,5 +282,7 @@
 desc=`get_package_description $SPEC_FILE $PACKAGE`
 reqs=`get_package_requires $SPEC_FILE $PACKAGE`
 transform_spec_file $SPEC_FILE $PACKAGE "$rm_files" "$summ" "$desc" "$reqs" > 
$PACKAGE.spec
+insert_line_before "${PACKAGE}.spec" "Source99: ceph-rpmlintrc" 
"_insert_obs_source_lines_here"
 insert_line_before "${PACKAGE}.spec" "Source98: README-ceph-test.txt" 
"^Source99:"
+insert_line_before "${PACKAGE}.spec" "Source97: ceph_ver_hack.sh" "^Source98:"
 copy_changes_file $PACKAGE


Reply via email to