Hello community,

here is the log from the commit of package ceph for openSUSE:Factory checked in 
at 2016-08-17 12:05:06
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
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-05 
18:16:52.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.ceph.new/ceph-test.changes      2016-08-17 
12:05:09.000000000 +0200
@@ -1,0 +2,131 @@
+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,
+    issue#15960)
+  - No Last-Modified, Content-Size and X-Object-Manifest headers if no segments
+    in DLO manifest (pr#9265, issue#15965) 
+  - s3website: x-amz-website-redirect-location header returns malformed HTTP
+    response (pr#9099, issue#15841)
+  - rgw: backport merge of static sites fixes (pr#9568, issue#15531,
+    issue#15532, issue#15555)
+  - rgw: aws4 parsing issue (pr#9545, issue#16117)
+  - ceph-disk: Accept bcache devices as data disks (pr#8497, issue#13278)
+  - radosgw-admin: EEXIST messages for create operations (pr#9268, issue#15998)
+  - essential backports for OpenStack Manila (pr#10453, issue#15999,
+    issue#16830, issue#16831)
+  - multisite sync races with deletes (pr#10293, issue#16589)
+  - backport: mds: fix mdsmap print_summary with standby replays (pr#9547,
+    issue#15968)
+  - mon: Monitor: validate prefix on handle_command() (pr#10036, issue#16549)
+  - msg/async: connection race hang (pr#10003, issue#16380)
+  - AsyncConnection::lockmsg/async lockdep cycle: AsyncMessenger::lock,
+    MDSDaemon::mds_lock, AsyncConnection::lock (pr#10004, issue#16374)
+  - rados: Add cleanup message with time to rados bench output (pr#9740,
+    issue#16338)
+  - sparse_read on ec pool should return extends with correct offset (pr#10006,
+    issue#16249)
+  - New pools have bogus stuck inactive/unclean HEALTH_ERR messages until they
+    are first active and clean (pr#10007, issue#15806)
+  - rgw: support size suffixes for --max-size in radosgw-admin command
+    (pr#9743, issue#16339)
+  - prepare_pgtemp needs to only update up_thru if newer than the existing one
+    (pr#10001, issue#16427)
+  - OSDMonitor: drop pg temps from not the current primary (pr#9998,
+    issue#16429)
+  - librados,osd: bad flags can crash the osd (pr#9997, issue#16431)
+  - async messenger mon crash (pr#9996, issue#16437)
+  - mds/StrayManager.cc: 520: FAILED assert(dnl->is_primary()) (pr#9559,
+    issue#16041)
+  - MDS: fix getattr starve setattr (pr#9560, issue#16135)
+  - Confusing MDS log message when shut down with stalled journaler reads
+    (pr#9557, issue#15898)
+  - MDSMonitor fixes (pr#9561, issue#16136)
+  - client: fstat cap release (pr#9562, issue#16152)
+  - OSD crash with Hammer to Jewel Upgrade: void
+    FileStore::init_temp_collections() (pr#10561, issue#16915)
+  - librbd: cancel all tasks should wait until finisher is done (pr#9752,
+    issue#16518)
+  - librbd: potential use after free on refresh error (pr#9952, issue#16520)
+  - Image removal doesn't necessarily clean up all rbd_mirroring entries
+    (pr#10009, issue#16514)
+  - Object map/fast-diff invalidated if journal replays the same snap remove
+    event (pr#10010, issue#16486)
+  - When journaling is enabled, a flush request shouldn't flush the cache
+    (pr#10041, issue#16315)
+  - Unable to disable journaling feature if in unexpected mirror state
+    (pr#10042, issue#16372)
+  - rbd-mirror: ensure replay status formatter has completed before stopping
+    replay (pr#10043, issue#16371)
+  - Journal duplicate op detection can cause lockdep error (pr#10044,
+    issue#16423)
+  - Journal needs to handle duplicate maintenance op tids (pr#10045,
+    issue#16424)
+  - rbd-mirror: potential race condition accessing local image journal
+    (pr#10046, issue#16425)
+  - Possible race condition during journal transition from replay to ready
+    (pr#10047, issue#16426)
+  - rbd-mirror should disable proxied maintenance ops for non-primary image
+    (pr#10050, issue#16459)
+  - Crash when utilizing advisory locking API functions (pr#10051, issue#16460)
+  - Timeout sending mirroring notification shouldn't result in failure
+    (pr#10052, issue#16482)
+  - Close journal and object map before flagging exclusive lock as released
+    (pr#10053, issue#16483)
+  - ExclusiveLock object leaked when switching to snapshot (pr#10054,
+    issue#16484)
+  - Whitelist EBUSY error from snap unprotect for journal replay (pr#10055,
+    issue#16485)
+
+-------------------------------------------------------------------
+Mon Aug  8 21:14:18 UTC 2016 - [email protected]
+
+- _constraints: reduce disk constraint to 24G 
+
+-------------------------------------------------------------------
+Mon Aug  8 17:04:00 UTC 2016 - [email protected]
+
+- Add README-ceph-test.txt to explain the ceph/ceph-test spec file split 
+
+-------------------------------------------------------------------
+Mon Aug 08 11:04:04 UTC 2016 - [email protected]
+
+- Update to version 10.2.2+git.1470653938.8b5c353:
+  + ceph.spec.in: remove conditional block around --disable-static
+  + rpm: add udev BuildRequires to provide /usr/lib/udev directory
+- _constraints: increase disk space constraint for ceph package to address 
+  "No space left on device" build failures in OBS
+
+-------------------------------------------------------------------
ceph.changes: same change

Old:
----
  ceph-10.2.2+git.1470069142.b15328c.tar.bz2

New:
----
  README-ceph-test.txt
  ceph-10.2.2+git.1470776886.38cd6cb.tar.bz2

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ ceph-test.spec ++++++
--- /var/tmp/diff_new_pack.v9gJor/_old  2016-08-17 12:05:11.000000000 +0200
+++ /var/tmp/diff_new_pack.v9gJor/_new  2016-08-17 12:05:11.000000000 +0200
@@ -58,7 +58,7 @@
 # common
 
#################################################################################
 Name: ceph-test
-Version: 10.2.2+git.1470069142.b15328c
+Version: 10.2.2+git.1470776886.38cd6cb
 Release: 0
 Summary: Ceph benchmarks and test tools
 License: LGPL-2.1 and CC-BY-SA-1.0 and GPL-2.0 and BSL-1.0 and 
GPL-2.0-with-autoconf-exception and BSD-3-Clause and MIT
@@ -67,8 +67,15 @@
 %endif
 URL: http://ceph.com/
 Source0: ceph-%{version}.tar.bz2
+Source98: README-ceph-test.txt
 Source99: ceph-rpmlintrc
+%if 0%{?suse_version}
+%if 0%{?is_opensuse}
+ExclusiveArch: x86_64 aarch64 ppc64 ppc64le
+%else
 ExclusiveArch: x86_64 aarch64
+%endif
+%endif
 
#################################################################################
 # dependencies that apply across all distro families
 
#################################################################################
@@ -113,6 +120,7 @@
 BuildRequires: python-sphinx
 BuildRequires: python-virtualenv
 BuildRequires: snappy-devel
+BuildRequires: udev
 BuildRequires: util-linux
 BuildRequires: valgrind-devel
 BuildRequires: xfsprogs
@@ -257,9 +265,7 @@
                 --libexecdir=%{_libexecdir} \
                --localstatedir=%{_localstatedir} \
                --sysconfdir=%{_sysconfdir} \
-%if 0%{?is_opensuse}
                --disable-static \
-%endif
 %if 0%{?rhel} && ! 0%{?centos}
                 --enable-subman \
 %endif

++++++ ceph.spec ++++++
--- /var/tmp/diff_new_pack.v9gJor/_old  2016-08-17 12:05:11.000000000 +0200
+++ /var/tmp/diff_new_pack.v9gJor/_new  2016-08-17 12:05:11.000000000 +0200
@@ -58,7 +58,7 @@
 # common
 
#################################################################################
 Name:          ceph
-Version:       10.2.2+git.1470069142.b15328c
+Version:       10.2.2+git.1470776886.38cd6cb
 Release:       0
 Summary:       User space components of the Ceph file system
 License:       LGPL-2.1 and CC-BY-SA-1.0 and GPL-2.0 and BSL-1.0 and 
GPL-2.0-with-autoconf-exception and BSD-3-Clause and MIT
@@ -68,7 +68,13 @@
 URL:           http://ceph.com/
 Source0:       %{name}-%{version}.tar.bz2
 Source99:       ceph-rpmlintrc
+%if 0%{?suse_version}
+%if 0%{?is_opensuse}
+ExclusiveArch:  x86_64 aarch64 ppc64 ppc64le
+%else
 ExclusiveArch:  x86_64 aarch64
+%endif
+%endif
 
#################################################################################
 # dependencies that apply across all distro families
 
#################################################################################
@@ -111,6 +117,7 @@
 BuildRequires: python-sphinx
 BuildRequires: python-virtualenv
 BuildRequires: snappy-devel
+BuildRequires: udev
 BuildRequires: util-linux
 BuildRequires: valgrind-devel
 BuildRequires: xfsprogs
@@ -608,9 +615,7 @@
                 --libexecdir=%{_libexecdir} \
                --localstatedir=%{_localstatedir} \
                --sysconfdir=%{_sysconfdir} \
-%if 0%{?is_opensuse}
                --disable-static \
-%endif
 %if 0%{?rhel} && ! 0%{?centos}
                 --enable-subman \
 %endif
@@ -870,6 +875,7 @@
 %{_unitdir}/rbdmap.service
 %{python_sitelib}/ceph_argparse.py*
 %{python_sitelib}/ceph_daemon.py*
+%dir %{_udevrulesdir}
 %{_udevrulesdir}/50-rbd.rules
 %attr(3770,ceph,ceph) %dir %{_localstatedir}/log/ceph/
 %attr(750,ceph,ceph) %dir %{_localstatedir}/lib/ceph/
@@ -1153,6 +1159,7 @@
 %{_sbindir}/ceph-disk
 %{_sbindir}/ceph-disk-udev
 %{_libexecdir}/ceph/ceph-osd-prestart.sh
+%dir %{_udevrulesdir}
 %{_udevrulesdir}/95-ceph-osd.rules
 %{_mandir}/man8/ceph-clsinfo.8*
 %{_mandir}/man8/ceph-disk.8*

++++++ README-ceph-test.txt ++++++
Packaging note
==============

The ceph-test.spec file is generated automatically by running pre_checkin.sh

Originally, the ceph-test RPM was generated by ceph.spec but this excessively
bloated the build and caused trouble in Factory/Leap when the ceph package was
added to Ring2 because qemu and libvirt depend on it.

The new ceph.spec file does not build ceph-test. This reduces the HW
constraints (less memory, less disk). Ring2 is more-or-less happy.

The pre_checkin.sh script is run manually every time the package is updated.
This generates the ceph-test.spec from ceph.spec. The ceph-test.spec does
everything the original ceph.spec used to do (and hence the build constraints
are very high), but only generates the ceph-test RPM - everything else is
removed at the end of the %install phase.

The ceph-test package is implemented as a linkpac. Since the ceph-test RPM is
required only for teuthology, it doesn't matter so much that only a very few 
build
workers have enough power to build it.

++++++ _constraints ++++++
--- /var/tmp/diff_new_pack.v9gJor/_old  2016-08-17 12:05:11.000000000 +0200
+++ /var/tmp/diff_new_pack.v9gJor/_new  2016-08-17 12:05:11.000000000 +0200
@@ -9,7 +9,7 @@
     </conditions>
     <hardware>
       <disk>
-         <size unit="M">19950</size>
+         <size unit="G">24</size>
       </disk>
       <memory>
          <size unit="G">8</size>

++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.v9gJor/_old  2016-08-17 12:05:11.000000000 +0200
+++ /var/tmp/diff_new_pack.v9gJor/_new  2016-08-17 12:05:11.000000000 +0200
@@ -1,5 +1,5 @@
 <servicedata>
 <service name="tar_scm">
             <param name="url">git://github.com/SUSE/ceph.git</param>
-          <param 
name="changesrevision">b15328cb435130e9a861b3e4df96fff64e5e5f41</param></service>
+          <param 
name="changesrevision">38cd6cbb8b5b8bffb6097fc2f46a55cc5b0ee96a</param></service>
 </servicedata>
\ No newline at end of file

++++++ ceph-10.2.2+git.1470069142.b15328c.tar.bz2 -> 
ceph-10.2.2+git.1470776886.38cd6cb.tar.bz2 ++++++
/work/SRC/openSUSE:Factory/ceph/ceph-10.2.2+git.1470069142.b15328c.tar.bz2 
/work/SRC/openSUSE:Factory/.ceph.new/ceph-10.2.2+git.1470776886.38cd6cb.tar.bz2 
differ: char 11, line 1

++++++ pre_checkin.sh ++++++
--- /var/tmp/diff_new_pack.v9gJor/_old  2016-08-17 12:05:11.000000000 +0200
+++ /var/tmp/diff_new_pack.v9gJor/_new  2016-08-17 12:05:11.000000000 +0200
@@ -286,6 +286,13 @@
   done
 }
 
+function insert_line_before {
+  local FILE=$1
+  local line_to_insert=$2
+  local match_regex=$3
+  sed -i "/${match_regex}/i $line_to_insert" $FILE
+}
+
 function copy_changes_file {
   local dest_pkg=$1
 
@@ -306,4 +313,5 @@
 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" "Source98: README-ceph-test.txt" 
"^Source99:"
 copy_changes_file $PACKAGE


Reply via email to