Project

General

Profile

Tasks #11492

Updated by Yuri Weinstein almost 9 years ago

h3. Workflow

* "Preparing the release":http://ceph.com/docs/master/dev/development-workflow/#preparing-a-new-release
* "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":http://www.spinics.net/lists/ceph-devel/msg23944.html*
** Abhishek gets approval from all leads
*** Yehuda, rgw: (Yehuda backported two more commits, inferring an implicit approval, see the previous approval thread at "OK":http://comments.gmane.org/gmane.comp.file-systems.ceph.devel/24847)
*** Gregory, CephFS: "OK":http://comments.gmane.org/gmane.comp.file-systems.ceph.devel/24845
*** Josh, RBD: "OK":http://comments.gmane.org/gmane.comp.file-systems.ceph.devel/24844
*** Sam, rados: "OK":http://comments.gmane.org/gmane.comp.file-systems.ceph.devel/24846
** Sage writes and commits the release notes *IN PROGRESS*
** Abhishek informs Yuri that the branch is ready for testing
** Yuri runs additional integration tests *IN PROGRESS*
** If Yuri discovers new bugs with severity Critical, the release 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:eb69cf758eb25e7ac71e36c754b9b959edb67cee
** 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 4773":https://github.com/ceph/ceph/pull/4773
* |\
* | + "debian: set rest-bench-dbg ceph-test-dbg dependencies":https://github.com/ceph/ceph/commit/344328de584ac707b59ab857f1f3dd4165adfcf5
* |/
* + "Pull request 4696":https://github.com/ceph/ceph/pull/4696
* |\
* | + "rgw: merge manifests correctly when there's prefix override":https://github.com/ceph/ceph/commit/293affe992118ed6e04f685030b2d83a794ca624
* | + "rgw: restore buffer of multipart upload after EEXIST":https://github.com/ceph/ceph/commit/a43d24861089a02f3b42061e482e05016a0021f6
* + | "Pull request 4649":https://github.com/ceph/ceph/pull/4649
* |\ \
* | + | "packaging: include ceph_perf_objectstore":https://github.com/ceph/ceph/commit/95818dac1522c218662ec12bd42c470d8394b3b9
* + | | "Pull request 4568":https://github.com/ceph/ceph/pull/4568
* |\ \ \
* | |/ /
* |/| |
* | + | "rgw: improve metadata handling on copy operation of Swift API.":https://github.com/ceph/ceph/commit/efbfe6fced72d07309ccf1f1a219c037b7f535fa
* | + | "rgw: improve code formatting ONLY.":https://github.com/ceph/ceph/commit/bc6eb8d5f0a66aec3fbda0b794d008a3157a8154
* | + | "rgw: send X-Copied-From-Last-Modified header of Swift API.":https://github.com/ceph/ceph/commit/7aa1ae60cea17e0bd140c0cf2313d82f2f64554f
* | + | "rgw: dump object metadata in response for COPY request of Swift API.":https://github.com/ceph/ceph/commit/150b9e2b85a72dc247da4ba1ab770e6af053acb7
* | + | "rgw: refactor dumping metadata of Swift objects.":https://github.com/ceph/ceph/commit/e749701be5368a22cad1630f8202e48f5d980409
* | + | "rgw: add support for X-Copied-From{-Account} headers of Swift API.":https://github.com/ceph/ceph/commit/b034511fa79996415640b4aca3e8747340f2a127
* | + | "rgw: send ETag, Last-Modified in response for copying Swift cobject.":https://github.com/ceph/ceph/commit/c9e6a0bf8c601c4fd9065c1f3a8ea445bd652a52
* | + | "rgw: Swift API. Allows setting attributes with COPY object operation.":https://github.com/ceph/ceph/commit/7f41ff0a6577b0784c6719b9d705f32921b1c40e
* + | | "Pull request 4629":https://github.com/ceph/ceph/pull/4629
* |\ \ \
* | + | | "client: fix error handling in check_pool_perm":https://github.com/ceph/ceph/commit/6e2dd408be95644ee5bceb556a90483f882fe51c
* | + | | "client: use SaferCond in check_pool_perm":https://github.com/ceph/ceph/commit/3c2e6ae97d6129cb8f5befb3e7bf4be16373f6a5
* | + | | "client: check OSD caps before read/write":https://github.com/ceph/ceph/commit/79b2ac215187402a99594424944db4169f2b2cdf
* |/ / /
* + | | "Pull request 4567":https://github.com/ceph/ceph/pull/4567
* |\ \ \
* | + | | "rgw: improve format of X-Timestamp on Swift objects.":https://github.com/ceph/ceph/commit/2f869959ffe1adbcfef7d26ae2d022d23d982673
* | + | | "rgw: add support for X-Timestamp on Swift containers.":https://github.com/ceph/ceph/commit/48b19810a9860f6fccbf8d9b8a2fadfb37f598dd
* | |/ /
* + | | "Pull request 4570":https://github.com/ceph/ceph/pull/4570
* |\ \ \
* | + | | "civetweb: update max num of threads":https://github.com/ceph/ceph/commit/3edb1964fe9e8574aafcb758d170007f0e43a324
* | |/ /
* + | | "Pull request 4573":https://github.com/ceph/ceph/pull/4573
* |\ \ \
* | + | | "rgw: update keystone cache with token info":https://github.com/ceph/ceph/commit/3aef0f2bb6f88bb17c460a3cef0d3503550f716c
* | |/ /
* + | | "Pull request 4574":https://github.com/ceph/ceph/pull/4574
* |\ \ \
* | + | | "rgw: don't use rgw_socket_path if frontend is configured":https://github.com/ceph/ceph/commit/4d1f3f03ef8809693c8ea2bcbc4d24fd41ae1842
* | |/ /
* + | | "Pull request 4575":https://github.com/ceph/ceph/pull/4575
* |\ \ \
* | + | | "rgw: send Last-Modified header in response for PUT on Swift object.":https://github.com/ceph/ceph/commit/d2043a5f3b8d7a3ce50c4e84aa88481c8912ae25
* | |/ /
* + | | "Pull request 4576":https://github.com/ceph/ceph/pull/4576
* |\ \ \
* | + | | "rgw: enforce Content-Length in response for POST on Swift cont/obj.":https://github.com/ceph/ceph/commit/2cb5d600699085fe0e996b91cf85603be3da230e
* | |/ /
* + | | "Pull request 4579":https://github.com/ceph/ceph/pull/4579
* |\ \ \
* | + | | "rgw: send Content-Length in response for HEAD on Swift account.":https://github.com/ceph/ceph/commit/f4a0dabfe8debc7b54afa5da179d51db891f5bc0
* | + | | "rgw: send Content-Length in response for DELETE on Swift container.":https://github.com/ceph/ceph/commit/32f4a7439d1e0ce6aab1c1e39407b14e124d03bf
* | + | | "rgw: send Content-Length in response for PUT on Swift container.":https://github.com/ceph/ceph/commit/d39a66007fa7211c00a67f9cd898e55551f5ae62
* | + | | "rgw: send Content-Length in response for GET on Swift container.":https://github.com/ceph/ceph/commit/8e6efdbcb0f820b2ab3728662efbfb4bc45495af
* | + | | "rgw: enable end_header() to handle proposal of Content-Length.":https://github.com/ceph/ceph/commit/54b62904a4cc3913be23803734fa68741a3c33cc
* | |/ /
* + | | "Pull request 4580":https://github.com/ceph/ceph/pull/4580
* |\ \ \
* | + | | "rgw: fix handling empty metadata items on Swift container.":https://github.com/ceph/ceph/commit/7f2a9ed7a986145d4b34517a1a1bb44799ebf621
* | |/ /
* + | | "Pull request 4581":https://github.com/ceph/ceph/pull/4581
* |\ \ \
* | + | | "rgw: quota not respected in POST object":https://github.com/ceph/ceph/commit/d164d8004feddb3e2238b26e3360a905e209d117
* | |/ /
* + | | "Pull request 4566":https://github.com/ceph/ceph/pull/4566
* |\ \ \
* | + | | "tests: AioCompletion incorrectly freed":https://github.com/ceph/ceph/commit/893ffd3767678ab881c4bc44ecfe1801cb9f9704
* | + | | "librbd: update ref count when queueing AioCompletion":https://github.com/ceph/ceph/commit/96b0db5decfad452964750cff92a63007433e519
* | |/ /
* + | | "Pull request 4564":https://github.com/ceph/ceph/pull/4564
* |\ \ \
* | + | | "librbd: failure to update the object map should always return success":https://github.com/ceph/ceph/commit/094405171bdead0ce09055d4acc6445274992a01
* | + | | "tests: librados_test_stub reads should deep-copy":https://github.com/ceph/ceph/commit/7ee7dcfd609731d3c7f51b74c1d99fb3fa51c413
* | |/ /
* + | | "Pull request 4585":https://github.com/ceph/ceph/pull/4585
* |\ \ \
* | + | | "librbd: flatten should return -EROFS if image is read-only":https://github.com/ceph/ceph/commit/02a3813a6a4f9c8ce14f64fc7f378030e7ea6f93
* | + | | "librbd: allow snapshots to be created when snapshot is active":https://github.com/ceph/ceph/commit/af8939be80310e234745fe81e67244ab52c6add5
* | + | | "librbd: better handling for duplicate flatten requests":https://github.com/ceph/ceph/commit/d21c0c00d2bed282677d2063a3fb6f5346641286
* | + | | "librbd: use generic helper for issuing async requests":https://github.com/ceph/ceph/commit/ec0bd1dea526e04333d8059421666dcd2a59044e
* + | | | "Pull request 4618":https://github.com/ceph/ceph/pull/4618
* |\ \ \ \
* | + | | | "tests: ceph-helpers kill_daemons fails when kill fails":https://github.com/ceph/ceph/commit/c548d8d44baae78b868391e3c6fb7294f024b082
* |/ / / /
* + | | | "Added a ceph hello world for a simple check for ceph-deploy qa suite":https://github.com/ceph/ceph/commit/fb10594f2ab2427a2bf1d2f2b164a3a0928e3335
* + | | | "Pull request 4502":https://github.com/ceph/ceph/pull/4502
* |\ \ \ \
* | + | | | "osdc: add epoch_t last_force_resend in Op/LingerOp.":https://github.com/ceph/ceph/commit/8d9f4d4eb546e26eeb3911811bdeb166d06cb1d1
* + | | | | "Pull request 4562":https://github.com/ceph/ceph/pull/4562
* |\ \ \ \ \
* | + | | | | "packaging: mv ceph-objectstore-tool to main ceph pkg":https://github.com/ceph/ceph/commit/46a4e8af5be54d8348a920c4a3a58e24dbf35988
* | | |_|/ /
* | |/| | |
* + | | | | "Pull request 4561":https://github.com/ceph/ceph/pull/4561
* |\ \ \ \ \
* | + | | | | "Fix disk zap sgdisk invocation":https://github.com/ceph/ceph/commit/6a04b55df76faad9b1b0770fbe6038b3b8c7d645
* | |/ / / /
* + | | | | "Pull request 4560":https://github.com/ceph/ceph/pull/4560
* |\ \ \ \ \
* | + | | | | "osd: refuse to write a new erasure coded object with an offset > 0":https://github.com/ceph/ceph/commit/8996907e0a777320b505e74754f48a1a82308166
* | |/ / / /
* + | | | | "Pull request 4559":https://github.com/ceph/ceph/pull/4559
* |\ \ \ \ \
* | + | | | | "OSD: handle the case where we resurrected an old, deleted pg":https://github.com/ceph/ceph/commit/8a6e6e4c107b03563b2e38aa24cc2067ce6a7350
* | |/ / / /
* + | | | | "Pull request 4563":https://github.com/ceph/ceph/pull/4563
* |\ \ \ \ \
* | + | | | | "mon: Total size of OSDs is a maginitude less than it is supposed to be.":https://github.com/ceph/ceph/commit/113f3b14ec8631d57bbbc2931e242ac96cf9e6fc
* | | |_|/ /
* | |/| | |
* + | | | | "Pull request 4577":https://github.com/ceph/ceph/pull/4577
* |\ \ \ \ \
* | |/ / / /
* |/| | | |
* | + | | | "rgw: Swift API. Complement the response to show container details ":https://github.com/ceph/ceph/commit/c87aa110bd224ae3220c5486fbd2486ebdfb8b8e
* | |/ / /
* + | | | "Pull request 4481":https://github.com/ceph/ceph/pull/4481
* |\ \ \ \
* | |/ / /
* |/| | |
* | + | | "mds: remove caps from revoking list when caps are voluntarily released":https://github.com/ceph/ceph/commit/3a58e30dc6563197f0effeabbd2fbf804403ad34
* | |/ /
* + | | "ceph_json: add decode / encoder for multimap":https://github.com/ceph/ceph/commit/bc51476181429d7d95d2bba5f774d8b60c47fb1f
* + | | "cls_rgw: use multimap to keep pending operations in bucket index":https://github.com/ceph/ceph/commit/7c7e651a0ae8bbcebe136da74b7dbe3a3e9edcc8
* + | | "rgw: generate new tag for object when setting object attrs":https://github.com/ceph/ceph/commit/cb7571375377295d0aff791a03b22da6eb26109d
* + | | "java: libcephfs_jni.so is in /usr/lib64 on rhel":https://github.com/ceph/ceph/commit/7387c43382e7f114c43db3cc26ca77d081749d8e
* + | | "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 commit:823da44e24ce95c0afa9dd1be8d1df4f33396e2d (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 4696: Wip 11622 hammer":https://github.com/ceph/ceph/commit/823da44e24ce95c0afa9dd1be8d1df4f33396e2d
* + "rgw: merge manifests correctly when there's prefix override":https://github.com/ceph/ceph/commit/293affe992118ed6e04f685030b2d83a794ca624
* + "rgw: restore buffer of multipart upload after EEXIST":https://github.com/ceph/ceph/commit/a43d24861089a02f3b42061e482e05016a0021f6

h4. rgw

Note: the *wip-11622-hammer* branch contains the same commits as *hammer-backports*

<pre>
filter='rgw/multifs/{overrides.yaml clusters/fixed-2.yaml frontend/civetweb.yaml fs/xfs.yaml rgw_pool_type/ec-cache.yaml tasks/rgw_readwrite.yaml}'
./virtualenv/bin/teuthology-suite --priority 101 --suite rgw --filter="$filter" --suite-branch hammer --machine-type plana,burnupi,mira --distro ubuntu --email abhishek.lekshmanan@gmail.com --ceph wip-11622-hammer
</pre>

* *green* http://pulpito.ceph.com/loic-2015-05-18_11:02:32-rgw-wip-11622-hammer---basic-multi/

<pre>
filter='rgw/multifs/{overrides.yaml clusters/fixed-2.yaml frontend/civetweb.yaml fs/xfs.yaml rgw_pool_type/ec-cache.yaml tasks/rgw_readwrite.yaml}'
./virtualenv/bin/teuthology-suite --priority 101 --suite rgw --filter="$filter" --suite-branch hammer --machine-type plana,burnupi,mira --distro ubuntu --email abhishek.lekshmanan@gmail.com --ceph wip-11622-hammer
</pre>

* *red* http://pulpito.ceph.com/loic-2015-05-18_00:59:08-rgw-wip-11622-hammer---basic-multi/
** *known bug* (unrelated to rgw) "osd/ReplicatedPG.cc: 2141: FAILED assert(op == prdop->op)":http://tracker.ceph.com/issues/11211

<code>./virtualenv/bin/teuthology-suite --priority 101 --suite rgw --filter-out btrfs,ext4,apache --suite-branch hammer --machine-type plana,burnupi,mira --distro ubuntu --email abhishek.lekshmanan@gmail.com --ceph wip-11622-hammer</code>

* *red* http://pulpito.ceph.com/loic-2015-05-16_01:48:25-rgw-wip-11622-hammer---basic-multi/
** *environmental noise* "rgw/multifs/{overrides.yaml clusters/fixed-2.yaml frontend/civetweb.yaml fs/xfs.yaml rgw_pool_type/ec-cache.yaml tasks/rgw_readwrite.yaml}":http://pulpito.ceph.com/loic-2015-05-16_01:48:25-rgw-wip-11622-hammer---basic-multi/894283/ (the machine apparently died, the log end abruptly)

h3. Teuthology run commit commit:a79146fc3cae28bf4c07478fb4566b06942da60d (hammer-backports branch May 2015)

h4. rados

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

<code>./virtualenv/bin/teuthology-suite --priority 101 --suite rados --subset 0/7 --filter-out btrfs,ext4 --suite-branch wip-11429-hammer --machine-type plana,burnupi,mira --distro ubuntu --email abhishek.lekshmanan@gmail.com --ceph hammer-backports</code>

* *green* http://pulpito.ceph.com/loic-2015-05-07_09:34:21-rados-hammer-backports---basic-multi/

h4. fs

Note: the following run contains https://github.com/ceph/ceph/pull/4629 in addition to the commits above. It was scheduled after they were merged, except for one pull request related to rgw and with no consequence on fs testing (https://github.com/ceph/ceph/pull/4568).

<code>./virtualenv/bin/teuthology-suite --priority 101 --suite fs -k testing --suite-branch hammer --machine-type plana,burnupi,mira --distro ubuntu --email greg@gregs42.com --ceph hammer-uclient-checking</code>

* *green* http://pulpito.ceph.com/loic-2015-05-09_11:11:23-fs-hammer-uclient-checking-testing-basic-multi/

<code>./virtualenv/bin/teuthology-suite --priority 101 --suite fs -k testing --suite-branch hammer --machine-type plana,burnupi,mira --distro ubuntu --email abhishek.lekshmanan@gmail.com --ceph hammer-backports</code>

* *red* http://pulpito.ceph.com/loic-2015-05-07_09:44:39-fs-hammer-backports-testing-basic-multi/
** *environmental noise* sudo DEBIAN_FRONTEND=noninteractive apt-get -y --force-yes ... or hung
*** "fs/basic/{clusters/fixed-3-cephfs.yaml debug/mds_client.yaml fs/btrfs.yaml inline/yes.yaml overrides/whitelist_wrongly_marked_down.yaml tasks/mds_creation_retry.yaml}":http://pulpito.ceph.com/loic-2015-05-07_09:44:39-fs-hammer-backports-testing-basic-multi/878752
*** " fs/basic/{clusters/fixed-3-cephfs.yaml debug/mds_client.yaml fs/btrfs.yaml inline/no.yaml overrides/whitelist_wrongly_marked_down.yaml tasks/cfuse_workunit_suites_ffsb.yaml}":http://pulpito.ceph.com/loic-2015-05-07_09:44:39-fs-hammer-backports-testing-basic-multi/878721/

h4. rgw

<code>./virtualenv/bin/teuthology-suite --priority 101 --suite rgw --filter-out btrfs,ext4,apache --suite-branch hammer --machine-type plana,burnupi,mira --distro ubuntu --email abhishek.lekshmanan@gmail.com --ceph hammer-backports</code>

* *green* http://pulpito.ceph.com/loic-2015-05-07_09:21:24-rgw-hammer-backports---basic-multi/

h4. rbd

<code>./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 --ceph hammer-backports</code>

* *red* http://pulpito.ceph.com/loic-2015-05-07_09:46:27-rbd-hammer-backports---basic-multi
** *can be ignored* "librbd: crash when two clients try to write to an exclusive locked image":http://tracker.ceph.com/issues/11537 rare enough, pre-existing)
*** "rbd/thrash/{base/install.yaml clusters/fixed-2.yaml fs/xfs.yaml msgr-failures/few.yaml thrashers/default.yaml workloads/rbd_fsx_cache_writeback.yaml}":http://pulpito.ceph.com/loic-2015-05-07_09:46:27-rbd-hammer-backports---basic-multi/878799

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

h3. QE Validation

| *Suite* | *Runs/Reruns* | *Notes/Issues* |
| rados | http://pulpito.ceph.com/teuthology-2015-05-11_17:21:36-rados-hammer-distro-basic-multi | more then 1/7th *%{color:green}PASSED%* |
| | http://pulpito.ceph.com/teuthology-2015-05-13_07:14:55-rados-hammer-distro-basic-multi/ | |
| | http://pulpito.ceph.redhat.com/teuthology-2015-05-15_16:15:16-rados-hammer-distro-basic-magna/ | #11660 (also in master), #11661 (also in master, not a blocker), #11659 (env) |
| | http://pulpito.ceph.redhat.com/teuthology-2015-05-11_20:22:13-rados-hammer-distro-basic-magna/ | |
| | http://pulpito.ceph.redhat.com/teuthology-2015-05-20_17:15:43-rados-hammer-distro-basic-magna/ | |
| | | |
| | typica 2/3 http://pulpito-rdu.front.sepia.ceph.com/teuthology-2015-05-11_21:02:36-rados-hammer-distro-basic-typica/ | |
| | http://pulpito-rdu.front.sepia.ceph.com/teuthology-2015-05-15_12:42:53-rados-hammer-distro-basic-typica/ | |
|rbd | http://pulpito.ceph.com/teuthology-2015-05-12_17:53:19-rbd-hammer-distro-basic-multi/ | *%{color:green}PASSED%* |
| | http://pulpito.ceph.com/teuthology-2015-05-13_14:59:24-rbd-hammer-distro-basic-multi/ | |
|rgw | http://pulpito.ceph.com/teuthology-2015-05-18_11:06:30-rgw-hammer-distro-basic-multi/ | new rerun, (issues #11591, #11604, #11622, #11613 (not needed)) |
| | http://pulpito.ceph.com/teuthology-2015-05-18_20:00:53-rgw-hammer-distro-basic-multi/ | *%{color:green}PASSED%* - confirm! |
|fs | http://pulpito.ceph.com/teuthology-2015-05-13_15:03:35-fs-hammer-testing-basic-multi/ | *%{color:green}PASSED%* |
| | http://pulpito.ceph.com/teuthology-2015-05-14_14:11:49-fs-hammer-testing-basic-multi/ | |
| | http://pulpito.ceph.com/teuthology-2015-05-15_09:04:54-fs-hammer-testing-basic-multi/ | |
| | http://pulpito.ceph.com/teuthology-2015-05-15_13:23:06-fs-hammer-testing-basic-multi/ | |
| | | |
|krbd | http://pulpito.ceph.com/teuthology-2015-05-13_15:07:10-krbd-hammer-testing-basic-multi/ | |
| | http://pulpito.ceph.com/teuthology-2015-05-18_11:13:58-krbd-hammer-testing-basic-multi/ | *%{color:red}FAILED%* per Josh OK to release |
|kcephfs | http://pulpito.ceph.com/teuthology-2015-05-13_15:08:50-kcephfs-hammer-testing-basic-multi/ | *%{color:green}PASSED%* |
| | http://pulpito.ceph.com/teuthology-2015-05-18_11:18:24-kcephfs-hammer-testing-basic-multi/ | |
|knfs | http://pulpito.ceph.com/teuthology-2015-05-18_13:43:17-knfs-hammer-testing-basic-multi/ | *%{color:red}FAILED%*, #11789, #11790 Greg is it OK to release?| |
| | | |
|hadoop | http://pulpito.ceph.com/teuthology-2015-05-18_11:22:02-hadoop-hammer-testing-basic-multi/ | *%{color:green}PASSED%* |
|rest | http://pulpito.ceph.redhat.com/teuthology-2015-05-13_18:16:34-rest-hammer-testing-basic-magna/ | *%{color:green}PASSED%* |
|multimds | | optional |
|samba | http://pulpito.ceph.com/teuthology-2015-05-13_15:20:03-samba-hammer-testing-basic-multi/ | |
| | http://pulpito.ceph.com/teuthology-2015-05-18_13:46:55-samba-hammer-testing-basic-multi/ | *%{color:red}FAILED%* per (per Greg #6613 OK to release #6613) |
|ceph-deploy | http://pulpito-rdu.front.sepia.ceph.com/teuthology-2015-05-13_16:00:01-ceph-deploy-hammer-distro-basic-typica/ | *%{color:green}PASSED%*, no vps run |
| | | |
|upgrade/client-upgrade | http://pulpito.ceph.com/teuthology-2015-05-18_13:58:17-upgrade:client-upgrade-hammer-distro-basic-multi/ | |
| | http://pulpito.ceph.com/teuthology-2015-05-19_14:16:07-upgrade:client-upgrade-hammer-distro-basic-multi/ | #11546 |
|upgrade/dumpling-firefly-x | http://pulpito.ceph.com/teuthology-2015-05-13_15:44:01-upgrade:dumpling-firefly-x-hammer-distro-basic-multi/ | #11546 |
|upgrade/firefly-x | http://pulpito.ceph.redhat.com/teuthology-2015-05-13_18:45:13-upgrade:firefly-x-hammer-distro-basic-magna/ | *%{color:green}PASSED%* #11546 (#11734 ?) |
|upgrade/giant-x | http://pulpito.ceph.com/teuthology-2015-05-11_17:05:01-upgrade:giant-x-hammer-distro-basic-vps/ | *%{color:green}PASSED%* |
| | http://pulpito.ceph.com/teuthology-2015-05-12_13:39:24-upgrade:giant-x-hammer-distro-basic-vps/ | |
|upgrade/hammer | http://pulpito.ceph.redhat.com/teuthology-2015-05-08_13:10:30-upgrade:hammer-hammer-distro-basic-magna/ | *%{color:red}FAILED%* #11570 (not a blocker) |
|powercycle | http://pulpito.ceph.com/teuthology-2015-05-11_16:26:54-powercycle-hammer-testing-basic-multi/ | #11204, https://github.com/ceph/ceph-qa-suite/pull/439 |
| | http://pulpito.ceph.com/teuthology-2015-05-18_14:04:04-powercycle-hammer-testing-basic-multi/ | *%{color:green}PASSED%* |

Back