https://tracker.ceph.com/https://tracker.ceph.com/favicon.ico2015-09-08T16:49:44ZCeph devops - Fix #12994: rbd-replay* should ship in ceph-commonhttps://tracker.ceph.com/issues/12994?journal_id=581002015-09-08T16:49:44ZKen Dreyerkdreyer@redhat.com
<ul><li><strong>Status</strong> changed from <i>New</i> to <i>In Progress</i></li></ul><p>Branch is "wip-12994-rbd-replay-packaging" in GitHub. <del>I need to make sure that I've got the <code>debian/control</code> change correct, so that <code>apt-get dist-upgrade</code> will work cleanly.</del> EDIT: I've tested installing ceph-test from Hammer, and then "apt-get upgrade ceph-common", and apt processes everything correctly.</p> devops - Fix #12994: rbd-replay* should ship in ceph-commonhttps://tracker.ceph.com/issues/12994?journal_id=581222015-09-08T19:11:43ZKen Dreyerkdreyer@redhat.com
<ul><li><strong>Status</strong> changed from <i>In Progress</i> to <i>Fix Under Review</i></li></ul><p>PR for master: <a class="external" href="https://github.com/ceph/ceph/pull/5841">https://github.com/ceph/ceph/pull/5841</a></p> devops - Fix #12994: rbd-replay* should ship in ceph-commonhttps://tracker.ceph.com/issues/12994?journal_id=586702015-09-16T13:12:33ZSage Weilsage@newdream.net
<ul><li><strong>Status</strong> changed from <i>Fix Under Review</i> to <i>Resolved</i></li></ul> devops - Fix #12994: rbd-replay* should ship in ceph-commonhttps://tracker.ceph.com/issues/12994?journal_id=586712015-09-16T14:51:35ZKen Dreyerkdreyer@redhat.com
<ul><li><strong>Status</strong> changed from <i>Resolved</i> to <i>Pending Backport</i></li></ul> devops - Fix #12994: rbd-replay* should ship in ceph-commonhttps://tracker.ceph.com/issues/12994?journal_id=609622015-11-03T04:33:01ZJosh Durgin
<ul></ul><p>A client-only upgrade test from hammer to infernalis on centos 7 failed due to rbd-replay-related binaries moving between packages:</p>
<pre>
2015-11-02T19:33:52.120 INFO:teuthology.orchestra.run.plana50:Running: 'sudo yum -y install libcephfs_jni1 rbd-fuse ceph-radosgw librbd1 ceph-debuginfo ceph-fuse python-ceph ceph ceph-devel librados2 cephfs-java libcephfs1'
...
2015-11-02T19:34:55.882 INFO:teuthology.orchestra.run.plana50.stderr:Transaction check error:
2015-11-02T19:34:55.882 INFO:teuthology.orchestra.run.plana50.stderr: file /usr/bin/rbd-replay from install of ceph-common-1:9.1.0-103.gf66e576.el7.x86_64 conflicts with file from package ceph-test-1:0.94.5-0.el7.x86_64
2015-11-02T19:34:55.882 INFO:teuthology.orchestra.run.plana50.stderr: file /usr/share/man/man8/rbd-replay-many.8.gz from install of ceph-common-1:9.1.0-103.gf66e576.el7.x86_64 conflicts with file from package ceph-test-1:0.94.5-0.el7.x86_64
2015-11-02T19:34:55.882 INFO:teuthology.orchestra.run.plana50.stderr: file /usr/share/man/man8/rbd-replay-prep.8.gz from install of ceph-common-1:9.1.0-103.gf66e576.el7.x86_64 conflicts with file from package ceph-test-1:0.94.5-0.el7.x86_64
2015-11-02T19:34:55.882 INFO:teuthology.orchestra.run.plana50.stderr: file /usr/share/man/man8/rbd-replay.8.gz from install of ceph-common-1:9.1.0-103.gf66e576.el7.x86_64 conflicts with file from package ceph-test-1:0.94.5-0.el7.x86_64
</pre>
<p><a class="external" href="http://qa-proxy.ceph.com/teuthology/joshd-2015-11-02_11:29:16-upgrade:client-upgrade:hammer-client-x-infernalis---basic-multi/1136788/teuthology.log">http://qa-proxy.ceph.com/teuthology/joshd-2015-11-02_11:29:16-upgrade:client-upgrade:hammer-client-x-infernalis---basic-multi/1136788/teuthology.log</a> (search for Traceback)</p>
<p>is this a bug in the packaging, or the way the test is installing things?</p> devops - Fix #12994: rbd-replay* should ship in ceph-commonhttps://tracker.ceph.com/issues/12994?journal_id=609632015-11-03T05:27:43ZKen Dreyerkdreyer@redhat.com
<ul></ul><p>Thanks Josh, this could be fixed in the packaging.</p>
<p>The problem is that we've loosened the version dependencies between ceph-test and the rest of Ceph, so yum allows us to keep the Hammer-era ceph-test package on the system alongside the newer Infernalis ceph-common package, and these two conflict.</p>
<p>We should make Infernalis' ceph-common package require ceph-test > 9.1.0.</p> devops - Fix #12994: rbd-replay* should ship in ceph-commonhttps://tracker.ceph.com/issues/12994?journal_id=609782015-11-03T15:13:18ZKen Dreyerkdreyer@redhat.com
<ul></ul><blockquote>
<p>We should make Infernalis' ceph-common package require ceph-test > 9.1.0.</p>
</blockquote>
<p>Thinking more about this, we really don't want ceph-common to pull in ceph-test. So my theory about fixing this in the packaging is wrong, and we'll want to make the test suite code upgrade "ceph-test" along with all the others. (This would match what a typical user would do.)</p> devops - Fix #12994: rbd-replay* should ship in ceph-commonhttps://tracker.ceph.com/issues/12994?journal_id=610682015-11-04T03:37:48ZJosh Durgin
<ul></ul><p>For these tests we really only want to update the libraries, and run the old tests, to verify that we haven't broken the ABI. That's why we removed the exact-version-dependency for the ceph-test package. I'll see if we can get the upgrades to only libraries working without packaging changes.</p> devops - Fix #12994: rbd-replay* should ship in ceph-commonhttps://tracker.ceph.com/issues/12994?journal_id=629482015-12-14T14:52:48ZLoïc Dacharyloic@dachary.org
<ul><li><strong>Status</strong> changed from <i>Pending Backport</i> to <i>Resolved</i></li></ul>