Tasks #11492
Updated by Loïc Dachary almost 9 years ago
h3. Workflow
* "Preparing the release":http://ceph.com/docs/master/dev/development-workflow/#preparing-a-new-release *IN PROGRESS*
* "Cutting the release":http://ceph.com/docs/master/dev/development-workflow/#cutting-a-new-stable-release
** Abhishek asks Sage if a point release should be published *YES*
** Abhishek gets approval from all leads
*** Yehuda, rgw:
*** Gregory, CephFS:
*** Josh, RBD:
*** Sam, rados:
** Sage writes and commits the release notes
** Abhishek informs Yuri that the branch is ready for testing
** Yuri runs additional integration tests
** If Yuri discovers new bugs with severity Critical, the relase goes back to being prepared, it was not ready after all
** Yuri informs Alfredo that the branch is ready for release
** Alfredo creates the packages and sets the release tag
h3. Release information
** branch to build from: hammer, commit:???
** version: v0.94.2
** type of release: point release
** where to publish the release: debian/rpm-$release
<code>git --no-pager log --format='%H %s' --graph tags/v0.94.1..ceph/hammer | perl -p -e 's/"/ /g; if (/\w+\s+Merge pull request #(\d+)/) { s|\w+\s+Merge pull request #(\d+).*|"Pull request $1":https://github.com/ceph/ceph/pull/$1|; } else { s|(\w+)\s+(.*)|"$2":https://github.com/ceph/ceph/commit/$1|; } s/\*/+/; s/^/* /;'</code>
* + "Pull request 4498":https://github.com/ceph/ceph/pull/4498
* |\
* | + "librbd: moved snap_create header update notification to initiator":https://github.com/ceph/ceph/commit/0e6a032c9e6ddae20be82df7500a0758d2cd8e74
* + | "Pull request 4497":https://github.com/ceph/ceph/pull/4497
* |\ \
* | + | "librbd: updated cache max objects calculation":https://github.com/ceph/ceph/commit/2864da86ca689472341e8a80f7ad6fcc5eb8321a
* | |/
* + | "Pull request 4499":https://github.com/ceph/ceph/pull/4499
* |\ \
* | + | "librbd: ImageWatcher should cancel in-flight ops on watch error":https://github.com/ceph/ceph/commit/c6159724f065731c41b2d29a48d0f0a3dc82340b
* | |/
* + | "Pull request 4496":https://github.com/ceph/ceph/pull/4496
* |\ \
* | + | "librbd: acquire cache_lock before refreshing parent":https://github.com/ceph/ceph/commit/0cdc93fbdcf68a31e6aada38b0cb9d66efdc512d
* | + | "librados_test_stub: AIO operation callbacks should be via Finisher":https://github.com/ceph/ceph/commit/a1b4aeb8e8c3a8d5c8284dcee8e03f501a77928c
* | |/
* + | "Pull request 4505":https://github.com/ceph/ceph/pull/4505
* |\ \
* | + | "rgw : Issue AIO for next chunk first before flush the (cached) data.":https://github.com/ceph/ceph/commit/379ef714f7149a748891dafd41db80c247d35975
* | |/
* + | "Pull request 4501":https://github.com/ceph/ceph/pull/4501
* |\ \
* | + | "rgw: do not pre-fetch data for HEAD requests":https://github.com/ceph/ceph/commit/2f34d2e73bb4bded4779af15a337c75eb2d1497f
* | |/
* + | "Pull request 4500":https://github.com/ceph/ceph/pull/4500
* |\ \
* | + | "rgw - make starting quota/gc threads configurable":https://github.com/ceph/ceph/commit/c6edc16fee027f6cdefacba08f1edc436a7406c5
* | |/
* + | "Pull request 4504":https://github.com/ceph/ceph/pull/4504
* |\ \
* | + | "Move ceph-dencoder build to client":https://github.com/ceph/ceph/commit/478968670caecd67f7995a09b60f6208729e3de3
* | + | "Rework mds/Makefile.am to support a dencoder client build":https://github.com/ceph/ceph/commit/7eabb70b906e50901551ab96453f05fe662a8876
* | + | "rgw/Makefile.am: Populate DENCODER_SOURCES properly":https://github.com/ceph/ceph/commit/b903ad28a68772fa0b7a88b4db2724f4d07565d5
* | + | "Dencoder should never be built with tcmalloc":https://github.com/ceph/ceph/commit/f994483c0e3a60226c8fb6983380ef8400b0160e
* | |/
* + | "Pull request 4503":https://github.com/ceph/ceph/pull/4503
* |\ \
* | + | "ceph-disk: more robust parted output parser":https://github.com/ceph/ceph/commit/8709e34f931809f7129cdac1203ec4e774e3eb4c
* | |/
* + | "Pull request 4507":https://github.com/ceph/ceph/pull/4507
* |\ \
* | + | "Add support for PPC architecture, provide fallback":https://github.com/ceph/ceph/commit/da7f6835b15370ce0120a64f7ac3359f3ba4729b
* | |/
* + | "Pull request 4515":https://github.com/ceph/ceph/pull/4515
* |\ \
* | + | "rgw-admin: a tool to fix object locator issue":https://github.com/ceph/ceph/commit/856b2fa1fc72916349e484bf3615860392b74100
* | + | "rgw: set a special object locator if object starts with underscore":https://github.com/ceph/ceph/commit/512ae4cb3e182ce79aca7354c66d2f2a662555da
* | + | "rgw: use correct oid when creating gc chains":https://github.com/ceph/ceph/commit/da4d2274b5d83a116e767f3063752624d1719c32
* | + | "rgw: civetweb should use unique request id":https://github.com/ceph/ceph/commit/4e84f318de97e592e16493c67491ba0d7f8103a8
* | |/
* + | "Pull request 4462":https://github.com/ceph/ceph/pull/4462
* |\ \
* | + | "osd/ReplicatedPG: don't check order in finish_proxy_read":https://github.com/ceph/ceph/commit/0ee022b1ae832c70a80e9d2cdf32403039f3f125
* + | | "Pull request 4506":https://github.com/ceph/ceph/pull/4506
* |\ \ \
* | |_|/
* |/| |
* | + | "Fix clear_pipe after reaping progress":https://github.com/ceph/ceph/commit/3001fad4b6d7e692f6070ef166ed4a3e4849760f
* |/ /
* + | "Pull request 4463":https://github.com/ceph/ceph/pull/4463
* |\ \
* | |/
* |/|
* | + "init-radosgw: run RGW as root":https://github.com/ceph/ceph/commit/f30fa4a364602fb9412babf7319140eca4c64995
* |/
* + "Fix ceph_test_async_driver failed":https://github.com/ceph/ceph/commit/8a58d83b0d039d2c2be353fee9c57c4e6181b662
* + "rgw: remove meta file after deleting bucket The meta file is deleted only if the bucket meta data is not synced":https://github.com/ceph/ceph/commit/85a68f9a8237f7e74f44a1d1fbbd6cb4ac50f8e8
* + "Pull request 4332":https://github.com/ceph/ceph/pull/4332
* |\
* | + "bug fix: test case for lfn index":https://github.com/ceph/ceph/commit/bd0ec494739308dc33e6b042ae3e1aafd53c634c
* + "Pull request 4357":https://github.com/ceph/ceph/pull/4357
* + "release-notes: backport Hammer release notes":https://github.com/ceph/ceph/commit/51f57632f6d463e5f702bdb4e12c1914ec76d2b5
h3. Teuthology run commit ??? (hammer-backports branch May 2015)
Note: rados suite must run on "branch wip-11429-hammer":https://github.com/ceph/ceph-qa-suite/pull/432 because it is required by "OSD::load_pgs: we need to handle the case where an upgrade from earlier versions which ignored non-existent pgs resurrects a pg with a prehistoric osdmap":http://tracker.ceph.com/issues/11429
h3. Teuthology run commit d7828f7a8dcff7ec5a1a8458e6a610c0a07867ca (hammer-backports branch May 2015)
<code>git --no-pager log --format='%H %s' --graph ceph/hammer..ceph/hammer-backports | perl -p -e 's/"/ /g; if (/\w+\s+Merge pull request #(\d+)/) { s|\w+\s+Merge pull request #(\d+).*|"Pull request $1":https://github.com/ceph/ceph/pull/$1|; } else { s|(\w+)\s+(.*)|"$2":https://github.com/ceph/ceph/commit/$1|; } s/\*/+/; s/^/* /;'</code>
* + "Merge 4515: rgw: critical fixes for hammer":https://github.com/ceph/ceph/commit/d7828f7a8dcff7ec5a1a8458e6a610c0a07867ca
* + "Merge 4496: librbd: deadlock in image refresh":https://github.com/ceph/ceph/commit/2ae10fe87dc40721705efe2050711cac157fb18b
* |\
* | + "librbd: acquire cache_lock before refreshing parent":https://github.com/ceph/ceph/commit/0cdc93fbdcf68a31e6aada38b0cb9d66efdc512d
* | + "librados_test_stub: AIO operation callbacks should be via Finisher":https://github.com/ceph/ceph/commit/a1b4aeb8e8c3a8d5c8284dcee8e03f501a77928c
* + "Merge 4497: Objectcacher setting max object counts too low":https://github.com/ceph/ceph/commit/a4c50f8d428c8e86479b6ebd21c9e8617561e32d
* |\
* | + "librbd: updated cache max objects calculation":https://github.com/ceph/ceph/commit/2864da86ca689472341e8a80f7ad6fcc5eb8321a
* + "Merge 4498: librbd notification race condition on snap_create":https://github.com/ceph/ceph/commit/080135810207759bb8008e97fb15f6c924fd9ba6
* |\
* | + "librbd: moved snap_create header update notification to initiator":https://github.com/ceph/ceph/commit/0e6a032c9e6ddae20be82df7500a0758d2cd8e74
* + "Merge 4499: ImageWatcher should cancel in-flight ops on watch error":https://github.com/ceph/ceph/commit/d93e440c8d9cb27d50c54d2e3d83999690c8f532
* |\
* | + "librbd: ImageWatcher should cancel in-flight ops on watch error":https://github.com/ceph/ceph/commit/c6159724f065731c41b2d29a48d0f0a3dc82340b
* + "Merge 4500: rgw : make quota/gc thread configurable for starting":https://github.com/ceph/ceph/commit/df7d55aa5649fe8c57d7be04990e2001f8771475
* |\
* | + "rgw - make starting quota/gc threads configurable":https://github.com/ceph/ceph/commit/c6edc16fee027f6cdefacba08f1edc436a7406c5
* + "Merge 4501: Improve rgw HEAD request by avoiding read the body of the first chunk":https://github.com/ceph/ceph/commit/5c71f68f15e250aae8f88011551d8da626ab7baf
* |\
* | + "rgw: do not pre-fetch data for HEAD requests":https://github.com/ceph/ceph/commit/2f34d2e73bb4bded4779af15a337c75eb2d1497f
* + "Merge 4502: objecter: can get stuck in redirect loop if osdmap epoch == last_force_op_resend":https://github.com/ceph/ceph/commit/293ecdfa47cbbd37f107fbddfd39c766111edb75
* |\
* | + "osdc: add epoch_t last_force_resend in Op/LingerOp.":https://github.com/ceph/ceph/commit/8d9f4d4eb546e26eeb3911811bdeb166d06cb1d1
* + "Merge 4503: use a new disk as journal disk,ceph-disk prepare fail":https://github.com/ceph/ceph/commit/6cecb3f64a35786848eb395c0d367dda33862339
* |\
* | + "ceph-disk: more robust parted output parser":https://github.com/ceph/ceph/commit/8709e34f931809f7129cdac1203ec4e774e3eb4c
* + "Merge 4504: ceph-dencoder links to libtcmalloc, and shouldn't":https://github.com/ceph/ceph/commit/5e0ef766320b1a9e4baa2c59d11b9f197a2da88c
* |\
* | + "Move ceph-dencoder build to client":https://github.com/ceph/ceph/commit/478968670caecd67f7995a09b60f6208729e3de3
* | + "Rework mds/Makefile.am to support a dencoder client build":https://github.com/ceph/ceph/commit/7eabb70b906e50901551ab96453f05fe662a8876
* | + "rgw/Makefile.am: Populate DENCODER_SOURCES properly":https://github.com/ceph/ceph/commit/b903ad28a68772fa0b7a88b4db2724f4d07565d5
* | + "Dencoder should never be built with tcmalloc":https://github.com/ceph/ceph/commit/f994483c0e3a60226c8fb6983380ef8400b0160e
* + "Merge 4505: rgw - improve performance for large object (multiple chunks) GET":https://github.com/ceph/ceph/commit/12b944a7a6635115838e71bb102eebd230a292d1
* |\
* | + "rgw : Issue AIO for next chunk first before flush the (cached) data.":https://github.com/ceph/ceph/commit/379ef714f7149a748891dafd41db80c247d35975
* + "Merge 4507: compilation error: No high-precision counter available (armhf, powerpc..)":https://github.com/ceph/ceph/commit/c1ae8feed1914585dc2b94867fc181a854ec682a
* + "Add support for PPC architecture, provide fallback":https://github.com/ceph/ceph/commit/da7f6835b15370ce0120a64f7ac3359f3ba4729b
h4. rgw
<pre>
./virtualenv/bin/teuthology-suite --priority 101 --suite rgw --filter-out btrfs,ext4,apache --suite-branch hammer --machine-type plana,burnupi,mira --distro ubuntu --email loic@dachary.org --owner loic@dachary.org --ceph hammer-backports
</pre>
* *green* http://pulpito.ceph.com/loic-2015-05-03_14:50:25-rgw-hammer-backports---basic-multi/
h4. fs
<pre>
run=loic-2015-05-04_11:27:13-fs-hammer-backports---basic-multi
filter='fs/recovery/{clusters/2-remote-clients.yaml debug/mds_client.yaml mounts/ceph-fuse.yaml tasks/mds-flush.yaml}'
./virtualenv/bin/teuthology-suite --filter="$filter" -k testing --priority 101 --suite fs --suite-branch wip-10712-hammer --machine-type plana,burnupi,mira --distro ubuntu --email abhishek.lekshmanan@gmail.com --owner loic@dachary.org --ceph hammer-backports
</pre>
* *green* http://pulpito.ceph.com/loic-2015-05-05_11:54:53-fs-hammer-backports-testing-basic-multi/
<pre>
run=loic-2015-05-03_14:58:27-fs-hammer-backports---basic-multi
eval filter=$(curl --silent http://paddles.front.sepia.ceph.com/runs/$run/jobs/?status=fail | jq '.[].description' | while read description ; do echo -n $description, ; done | sed -e 's/,$//')
./virtualenv/bin/teuthology-suite --filter="$filter" --priority 101 --suite fs --suite-branch hammer --machine-type plana,burnupi,mira --distro ubuntu --email abhishek.lekshmanan@gmail.com --owner loic@dachary.org --ceph hammer-backports
</pre>
* *red* http://pulpito.ceph.com/loic-2015-05-04_11:27:13-fs-hammer-backports---basic-multi/
** "TestFlush intermittent failure on scatter_writebehind event":http://tracker.ceph.com/issues/10712 Test failure: test_flush (tasks.mds_flush.TestFlush)
*** "fs/recovery/{clusters/2-remote-clients.yaml debug/mds_client.yaml mounts/ceph-fuse.yaml tasks/mds-flush.yaml}":http://pulpito.ceph.com/loic-2015-05-04_11:27:13-fs-hammer-backports---basic-multi/874954
<pre>
./virtualenv/bin/teuthology-suite --priority 101 --suite fs --suite-branch hammer --machine-type plana,burnupi,mira --distro ubuntu --email abhishek.lekshmanan@gmail.com --owner loic@dachary.org --ceph hammer-backports
</pre>
* *red* http://pulpito.ceph.com/loic-2015-05-03_14:58:27-fs-hammer-backports---basic-multi/
** *Test failure: test_flush (tasks.mds_flush.TestFlush)*
*** "fs/recovery/{clusters/2-remote-clients.yaml debug/mds_client.yaml mounts/ceph-fuse.yaml tasks/mds-flush.yaml}":http://pulpito.ceph.com/loic-2015-05-03_14:58:27-fs-hammer-backports---basic-multi/873887
** *Test failure: test_client_pin (tasks.mds_client_limits.TestClientLimits)*
*** "fs/recovery/{clusters/2-remote-clients.yaml debug/mds_client.yaml mounts/ceph-fuse.yaml tasks/client-limits.yaml}":http://pulpito.ceph.com/loic-2015-05-03_14:58:27-fs-hammer-backports---basic-multi/873885
h4. rbd
<pre>
./virtualenv/bin/teuthology-suite --priority 101 --suite rbd --filter-out btrfs,ext4 --suite-branch hammer --machine-type plana,burnupi,mira --distro ubuntu --email abhishek.lekshmanan@gmail.com --owner loic@dachary.org --ceph hammer-backports
</pre>
* *green* http://pulpito.ceph.com/loic-2015-05-03_14:55:24-rbd-hammer-backports---basic-multi/
h4. rados
<pre>
$ git ls-remote https://github.com/dachary/ceph-qa-suite.git wip-rados-no-thrash-hammer
8233eae8329d1ef80dece59a2fe0518c13e51135 refs/heads/wip-rados-no-thrash-hammer
$ git clone -b wip-rados-no-thrash-hammer https://github.com/dachary/ceph-qa-suite.git /tmp/ceph-qa-suite
$ ./virtualenv/bin/teuthology-suite --filter-out ext4,btrfs --priority 101 --suite rados --suite-dir /tmp/ceph-qa-suite --machine-type plana,burnupi,mira --distro ubuntu --email abhishek.lekshmanan@gmail.com --owner loic@dachary.org --ceph hammer-backports
</pre>
* *red* http://pulpito.ceph.com/loic-2015-05-04_11:18:05-rados-hammer-backports---basic-multi/
** *manager*
*** "rados/thrash-erasure-code/{clusters/fixed-2.yaml fs/xfs.yaml workloads/ec-small-objects.yaml}":http://pulpito.ceph.com/loic-2015-05-04_11:18:05-rados-hammer-backports---basic-multi/874949
*** "rados/thrash-erasure-code/{clusters/fixed-2.yaml fs/xfs.yaml workloads/ec-radosbench.yaml}":http://pulpito.ceph.com/loic-2015-05-04_11:18:05-rados-hammer-backports---basic-multi/874948
*** "rados/thrash-erasure-code/{clusters/fixed-2.yaml fs/xfs.yaml workloads/ec-rados-plugin=jerasure-k=3-m=1.yaml}":http://pulpito.ceph.com/loic-2015-05-04_11:18:05-rados-hammer-backports---basic-multi/874947
*** "rados/thrash-erasure-code/{clusters/fixed-2.yaml fs/xfs.yaml workloads/ec-rados-plugin=jerasure-k=2-m=1.yaml}":http://pulpito.ceph.com/loic-2015-05-04_11:18:05-rados-hammer-backports---basic-multi/874946