Project

General

Profile

Tasks #11990

Updated by Loïc Dachary over 8 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* (the main motivation is #12465) #12410) 
 ** Abhishek gets approval from all leads  
 *** Yehuda, rgw 
 *** Gregory, CephFS "IN PROGRESS":http://thread.gmane.org/gmane.comp.file-systems.ceph.devel/26360 
 *** Josh, RBD "YES":http://thread.gmane.org/gmane.comp.file-systems.ceph.devel/26361 
 *** Sam, rados "IN PROGRESS":http://thread.gmane.org/gmane.comp.file-systems.ceph.devel/26359 
 ** 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 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:<TBD> 
 ** version: v0.94.3 
 ** type of release: point release 
 ** where to publish the release: http://ceph.com/debian-hammer and http://ceph.com/rpm-hammer 

 <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 5117":https://github.com/ceph/ceph/pull/5117 
 * |\   
 * | + "rgw: fix data corruption when race condition":https://github.com/ceph/ceph/commit/8abc46a157e4c1431a92a1e52ab694dccff5d514 
 * + |     "Pull request 5118":https://github.com/ceph/ceph/pull/5118 
 * |\ \   
 * | + | "rgw: simplify content length handling":https://github.com/ceph/ceph/commit/56c2688b87d7d78831f8e147fc67cc0651ab644c 
 * | + | "rgw: make compatability deconfliction optional.":https://github.com/ceph/ceph/commit/d9bbef3e470c6406bb65dc40e7e9c08c5d599f73 
 * | + | "rgw: improve content-length env var handling":https://github.com/ceph/ceph/commit/0260abd5d265bd63ea9c89f4082c31ba1c5ae8fa 
 * | |/   
 * + |     "Pull request 5214":https://github.com/ceph/ceph/pull/5214 
 * |\ \   
 * | + | "rgw: rectify 202 Accepted in response for PUT on existing bucket.":https://github.com/ceph/ceph/commit/c78cc00afb6deb8022db60dbe8649335f61bd345 
 * + | |     "Pull request 5226":https://github.com/ceph/ceph/pull/5226 
 * |\ \ \   
 * | + | | "Swift: Set Content-Length when requesting/checking Keystone tokens":https://github.com/ceph/ceph/commit/a5dbcbbdddce6cdeccb1e6f5641601d673cd1896 
 * | |/ /   
 * + | |     "Pull request 5227":https://github.com/ceph/ceph/pull/5227 
 * |\ \ \   
 * | + | | "rgw: fix lack of account name in XML listing of Swift account.":https://github.com/ceph/ceph/commit/b1618a97fef644dc3dced502d600de6a5d55d085 
 * | |/ /   
 * + | |     "Pull request 5228":https://github.com/ceph/ceph/pull/5228 
 * |\ \ \   
 * | + | | "rgw: generate the    Date    HTTP header for civetweb.":https://github.com/ceph/ceph/commit/e39dce7935dd513b77ce34bc79d70a2c23437cbb 
 * | |/ /   
 * + | |     "Pull request 5229":https://github.com/ceph/ceph/pull/5229 
 * |\ \ \   
 * | + | | "rgw: fix reset_loc()":https://github.com/ceph/ceph/commit/557865c85bb907fe69248c4f1acb88320a7c1bb5 
 * | |/ /   
 * + | |     "Pull request 5237":https://github.com/ceph/ceph/pull/5237 
 * |\ \ \   
 * | + | | "rgw: fix empty json response when getting user quota":https://github.com/ceph/ceph/commit/e50caab2251bb68fea1adbd17acc43aa98ab1206 
 * | |/ /   
 * + | |     "Pull request 5284":https://github.com/ceph/ceph/pull/5284 
 * |\ \ \   
 * | + | | "rgw: If the client sends a Connection: close header respond accordingly.":https://github.com/ceph/ceph/commit/2357b6c808f4f7c5997af48149585a6051c04b8f 
 * + | | |     "Pull request 5285":https://github.com/ceph/ceph/pull/5285 
 * |\ \ \ \   
 * | + | | | "rgw: fix ListParts response":https://github.com/ceph/ceph/commit/9458b845bf863ccf878873c4f0b089ddf84c7203 
 * | |/ / /   
 * + | | |     "Pull request 5286":https://github.com/ceph/ceph/pull/5286 
 * |\ \ \ \   
 * | + | | | "Fixes: #12286 radosgw-admin: after subuser modify print only once user info.":https://github.com/ceph/ceph/commit/e4b55b398e68e870a7cf21276e63da2c4c6e3faa 
 * | |/ / /   
 * + | | |     "Pull request 5427":https://github.com/ceph/ceph/pull/5427 
 * |\ \ \ \   
 * | + | | | "Fh ref count will leak if readahead does not need to do read from osd":https://github.com/ceph/ceph/commit/2ecb3b7f4a49c574bc178a106c6bf0d8247f2a5e 
 * |/ / / /   
 * + | | |     "Pull request 5120":https://github.com/ceph/ceph/pull/5120 
 * |\ \ \ \   
 * | + | | | "tools: chunk reads in Dumper":https://github.com/ceph/ceph/commit/5ef08466abf1b3934fcad0a0ca46f3a4380d6dbd 
 * | | |_|/   
 * | |/| |    
 * + | | |     "Pull request 5119":https://github.com/ceph/ceph/pull/5119 
 * |\ \ \ \   
 * | + | | | "qa: update to newer Linux tarball":https://github.com/ceph/ceph/commit/408880bed296e5cbf05864fa6744a5b00a245272 
 * | |/ / /   
 * + | | |     "Pull request 5417":https://github.com/ceph/ceph/pull/5417 
 * |\ \ \ \   
 * | + | | | "debian/control: ceph-common (>> 0.94.2) must be >= 0.94.2-2":https://github.com/ceph/ceph/commit/4c199bf57dc54dc5e5f45cd9b34878a8459d434e 
 * |/ / / /   
 * + | | |     "Pull request 5248":https://github.com/ceph/ceph/pull/5248 
 * |\ \ \ \   
 * | + | | | "mon: add an    osd crush tree    command":https://github.com/ceph/ceph/commit/89aa8ff9855ae868d59bd10fe3a3aab8517e90fc 
 * | | |_|/   
 * | |/| |    
 * + | | |     "Pull request 5222":https://github.com/ceph/ceph/pull/5222 
 * |\ \ \ \   
 * | + | | | "client: reference counting 'struct Fh'":https://github.com/ceph/ceph/commit/3c8cdeacf46ae4031189d2ef6948aa3b6ab4ae43 
 * | |/ / /   
 * + | | |     "Pull request 5231":https://github.com/ceph/ceph/pull/5231 
 * |\ \ \ \   
 * | + | | | "rgw: error out if frontend did not send all data":https://github.com/ceph/ceph/commit/ec705336551436517c16bffdc6bf5467899ae4bb 
 * | |/ / /   
 * + | | |     "Pull request 5243":https://github.com/ceph/ceph/pull/5243 
 * |\ \ \ \   
 * | + | | | "librbd: assertion failure race condition if watch disconnected":https://github.com/ceph/ceph/commit/03c07d76ac8361ddd302f5bc0575aee7fb5edc99 
 * | |/ / /   
 * + | | |     "Pull request 5241":https://github.com/ceph/ceph/pull/5241 
 * |\ \ \ \   
 * | + | | | "librbd: prevent object map updates from being interrupted":https://github.com/ceph/ceph/commit/5c812c1552d954f2c91c000332ddc74c9e91825a 
 * | |/ / /   
 * + | | |     "Pull request 5265":https://github.com/ceph/ceph/pull/5265 
 * |\ \ \ \   
 * | + | | | "Conditional-compile against minimal tcmalloc.":https://github.com/ceph/ceph/commit/713227791ab28c5e09073acb7b2c3c83ca0f0d6a 
 * + | | | |     "Pull request 5280":https://github.com/ceph/ceph/pull/5280 
 * |\ \ \ \ \   
 * | + | | | | "test: potential memory leak in FlushAioPP":https://github.com/ceph/ceph/commit/f99f3125ff76628e2525dca00bb7b983f941a08b 
 * | + | | | | "pybind: fix valgrind warning on rbd_get_parent_info call":https://github.com/ceph/ceph/commit/a4fc63af630e77586e3ba2f17df3b6be4a1e2055 
 * | + | | | | "osdc: invalid read of freed memory":https://github.com/ceph/ceph/commit/aa3eb28f6be62991bc790de5c19cb7b6e30fa189 
 * | + | | | | "krbd: fix incorrect types in the krbd API":https://github.com/ceph/ceph/commit/18ede754388372cf210d7db87fa46f3536cf0e44 
 * | + | | | | "fsx: cleanup crypto library at exit":https://github.com/ceph/ceph/commit/488578c1d557ebec7e50d53e45ed46f42984f4f8 
 * | + | | | | "tests: add run-rbd-valgrind-unit-tests.sh":https://github.com/ceph/ceph/commit/97ff6cb2f8fdd4d946eeab338ec225450e3ad8f3 
 * | + | | | | "valgrind: update valgrind suppressions for lttng-ust":https://github.com/ceph/ceph/commit/e690907cbb3b229f84f1e996d58636d00f823e8f 
 * | + | | | | "librbd: TaskFinisher should finish all queued tasks":https://github.com/ceph/ceph/commit/fe013e0a813c5697e917da642143388de60e8528 
 * | + | | | | "tests: fix valgrind errors with librbd unit test":https://github.com/ceph/ceph/commit/43cd3ac923c9accfb81acf41f5bd12b8a05322c7 
 * | + | | | | "tests: librbd should release global data before exit":https://github.com/ceph/ceph/commit/5d8d6a1a776f833847edc80d2a9b31ecb440ade5 
 * | + | | | | "librados_test_stub: cleanup singleton memory allocation":https://github.com/ceph/ceph/commit/13f926e4e96d0b7178a9762bbbf589961dba47b7 
 * + | | | | |     "Pull request 5279":https://github.com/ceph/ceph/pull/5279 
 * |\ \ \ \ \ \   
 * | + | | | | | "librados_test_stub: read op should return number of bytes read":https://github.com/ceph/ceph/commit/b8728823493b9dfde0333fb41725002fc50e4d9b 
 * | + | | | | | "tests: fixed TestObjectMap.InvalidateFlagInMemoryOnly":https://github.com/ceph/ceph/commit/7d9fce3aa3832a1b8bd7f18abd4745dbc0033582 
 * | + | | | | | "librbd: don't attempt to invalidate an object map in R/O mode":https://github.com/ceph/ceph/commit/4a77be0a65c8b4ec3dc437721f8c321737b260de 
 * | + | | | | | "tests: add new unit tests for object map invalidation":https://github.com/ceph/ceph/commit/0aea70f68b299441e692efdce6d5e7ff18b78c39 
 * | + | | | | | "librbd: move object map codes to common location":https://github.com/ceph/ceph/commit/c732cb889b4a61254d06703bf032082e56b196de 
 * | + | | | | | "librbd: only update image flags when holding exclusive lock":https://github.com/ceph/ceph/commit/27c99ea972a7b218ea591b208d0d1dd51eef6f95 
 * | + | | | | | "librbd: new ImageWatcher::is_lock_supported method":https://github.com/ceph/ceph/commit/ef453630200ab72373f08357ca6b5ac5c5bbb397 
 * | | |_|_|_|/   
 * | |/| | | |    
 * + | | | | |     "Pull request 5283":https://github.com/ceph/ceph/pull/5283 
 * |\ \ \ \ \ \   
 * | + | | | | | "ceph.spec.in: install 95-ceph-osd.rules, mount.ceph, and mount.fuse.ceph properly on SUSE":https://github.com/ceph/ceph/commit/f819332e2826eae14849c5e68a380d1d87039d22 
 * | |/ / / / /   
 * + | | | | |     "Pull request 5206":https://github.com/ceph/ceph/pull/5206 
 * |\ \ \ \ \ \   
 * | + | | | | | "debian: move ceph_argparse into ceph-common":https://github.com/ceph/ceph/commit/d8733be2ef8874b9a858a7ffddfb81b9b656e9a6 
 * | | |_|_|/ /   
 * | |/| | | |    
 * + | | | | |     "Pull request 5055":https://github.com/ceph/ceph/pull/5055 
 * |\ \ \ \ \ \   
 * | + | | | | | "rgw/logrotate.conf: Rename service name":https://github.com/ceph/ceph/commit/c5c627fdd3de669ee94ab7ecd6939c29a4a68011 
 * + | | | | | |     "Pull request 5040":https://github.com/ceph/ceph/pull/5040 
 * |\ \ \ \ \ \ \   
 * | + | | | | | | "Increase max files open limit for OSD daemon.":https://github.com/ceph/ceph/commit/e149916cd40a58ce5db5f63a2b4efd82a8c4e1ba 
 * | |/ / / / / /   
 * + | | | | | |     "Pull request 5038":https://github.com/ceph/ceph/pull/5038 
 * |\ \ \ \ \ \ \   
 * | + | | | | | | "Makefile: install ceph-post-file keys with mode 600":https://github.com/ceph/ceph/commit/22f58ce2665f1ea6b38f6016dc585202a4595322 
 * | + | | | | | | "ceph-post-file: improve check for a source install":https://github.com/ceph/ceph/commit/3e65a10bd2351744da199a4b076659191b4378a2 
 * | + | | | | | | "ceph-post-file: behave when sftp doesn't take -i":https://github.com/ceph/ceph/commit/c1f6743940250b04ae6dbea30d8805571add39b6 
 * | |/ / / / / /   
 * + | | | | | |     "Pull request 5030":https://github.com/ceph/ceph/pull/5030 
 * |\ \ \ \ \ \ \   
 * | + | | | | | | "packaging: move SuSEfirewall2 templates out of src":https://github.com/ceph/ceph/commit/38d36b1174160ad104704aaa7ff5290d1ec3e782 
 * | + | | | | | | "packaging: add SuSEfirewall2 service files":https://github.com/ceph/ceph/commit/24bc9f2c58ca78c8023935b8b69f8b01adbc11af 
 * | |/ / / / / /   
 * + | | | | | |     "Pull request 5028":https://github.com/ceph/ceph/pull/5028 
 * |\ \ \ \ \ \ \   
 * | + | | | | | | "Bug fix to ceph systemV compatability script.":https://github.com/ceph/ceph/commit/8acfb994f22efa07beeecccda300cbd50d683566 
 * | + | | | | | | "Fixes to rcceph script":https://github.com/ceph/ceph/commit/bd3fd929e6f95e6d9840317aa3ac02f52711c94b 
 * | |/ / / / / /   
 * + | | | | | |     "Pull request 5026":https://github.com/ceph/ceph/pull/5026 
 * |\ \ \ \ \ \ \   
 * | |_|_|/ / / /   
 * |/| | | | | |    
 * | + | | | | | "Increase max files open limit for OSD daemon.":https://github.com/ceph/ceph/commit/37d77d3680d2c8adda35eddf9625a331a45ece11 
 * | |/ / / / /   
 * + | | | | |     "Pull request 5046":https://github.com/ceph/ceph/pull/5046 
 * |\ \ \ \ \ \   
 * | |_|_|/ / /   
 * |/| | | | |    
 * | + | | | | "tests: add librbd watch/notify version compatibility test":https://github.com/ceph/ceph/commit/582cf731e05baabd2cd79567af89d7f005c24925 
 * | + | | | | "qa/workunits/rbd: add notify_master/slave bootstrap scripts":https://github.com/ceph/ceph/commit/43b9aef11c1281d8b83b659a523dba365d79add4 
 * | + | | | | "qa/workunits/rbd: add new test_librbd_api workunit":https://github.com/ceph/ceph/commit/f995fb50d3d7734161fa498db9e204eaded651b6 
 * | + | | | | "tests: create librbd API-only integration test suite":https://github.com/ceph/ceph/commit/a09da2a2c6c12c6bf2f8e17f2096b3ab24587007 
 * | |/ / / /   
 * + | | | |     "Pull request 5159":https://github.com/ceph/ceph/pull/5159 
 * |\ \ \ \ \   
 * | + | | | | "OSD: add command_wq suicide timeout":https://github.com/ceph/ceph/commit/ad5745bfd768b52ae6a766391232becad8587641 
 * | + | | | | "OSD: add remove_wq suicide timeout":https://github.com/ceph/ceph/commit/059a579c02b312bbd32fa41485c361ae3847a3ba 
 * | + | | | | "OSD: add scrub_wq suicide timeout":https://github.com/ceph/ceph/commit/b8826bc4e3da6fcb9338ad6c01af1a88e6585a4d 
 * | + | | | | "OSD: add snap_trim_wq suicide timeout":https://github.com/ceph/ceph/commit/878dd403930a2058656a99c14b465358e134843c 
 * | + | | | | "OSD: add recovery_wq suicide timeout":https://github.com/ceph/ceph/commit/11575832a37ea247a8febe912b3058f51a464ab6 
 * | + | | | | "OSD: add op_wq suicide timeout":https://github.com/ceph/ceph/commit/a82b4505848c09ad0094768c886f2015bdaa1148 
 * + | | | | |     "Pull request 5252":https://github.com/ceph/ceph/pull/5252 
 * |\ \ \ \ \ \   
 * | |_|_|_|/ /   
 * |/| | | | |    
 * | + | | | | "OSDMonitor: allow addition of cache pool with non-empty snaps with config":https://github.com/ceph/ceph/commit/5e72479b0882ac13597d7a613698e583dcb2b932 
 * + | | | | |     "Pull request 4891":https://github.com/ceph/ceph/pull/4891 
 * |\ \ \ \ \ \   
 * | |_|/ / / /   
 * |/| | | | |    
 * | + | | | | "mon: prevent bucket deletion when referenced by a rule":https://github.com/ceph/ceph/commit/bd91fb027ab91d487b1d61d25516c13590735d89 
 * | + | | | | "crush: fix crash from invalid 'take' argument":https://github.com/ceph/ceph/commit/56565ee1cdb06a7705d1c3f26f5592b10399324a 
 * + | | | | |     "Pull request 4899":https://github.com/ceph/ceph/pull/4899 
 * |\ \ \ \ \ \   
 * | + | | | | | "ReplicatedPG::trim_object: write filtered snapset while we're at it":https://github.com/ceph/ceph/commit/3d74164d3d6caaa5099abd9a1d1920482d3e05c2 
 * | + | | | | | "ReplicatedPG: start_flush: use filtered snapset":https://github.com/ceph/ceph/commit/a1161540bc0094a951021d4ca651b95ec045213e 
 * | |/ / / / /   
 * + | | | | |     "Pull request 4868":https://github.com/ceph/ceph/pull/4868 
 * |\ \ \ \ \ \   
 * | + | | | | | "Always provide summary for non-healthy cluster":https://github.com/ceph/ceph/commit/ecac1a458bc7331ed8d667f20ba31995d74892d3 
 * | | |_|_|_|/   
 * | |/| | | |    
 * + | | | | |     "Pull request 4883":https://github.com/ceph/ceph/pull/4883 
 * |\ \ \ \ \ \   
 * | |_|_|_|_|/   
 * |/| | | | |    
 * | + | | | | "ceph.spec.in: tweak ceph-common for SUSE/openSUSE":https://github.com/ceph/ceph/commit/fdb43ebe2b1211acdb454836a64dbd589feeef45 
 * | | |/ / /   
 * | |/| | |    
 * + | | | |     "Pull request 5208":https://github.com/ceph/ceph/pull/5208 
 * |\ \ \ \ \   
 * | + | | | | "crush/CrushTester: return EINVAL if crushtool returns non-zero":https://github.com/ceph/ceph/commit/7f1c0cc9cd3deab925440b56d82c3e61a8ba5ab1 
 * | + | | | | "tests: TEST_crush_reject_empty must not run a mon":https://github.com/ceph/ceph/commit/2aaeea145b24b972a0b98549c3527ccf98f4c96f 
 * | + | | | | "ceph-helpers: implement test_expect_failure":https://github.com/ceph/ceph/commit/80afb81124a0d2ef25a23a12c86617ab1da3a4bd 
 * | + | | | | "tests: display the output of failed make check runs":https://github.com/ceph/ceph/commit/6b5e9a1df7dfb3a971e40aec35119ec019515b69 
 * |/ / / / /   
 * + | | | |     "Pull request 4889":https://github.com/ceph/ceph/pull/4889 
 * |\ \ \ \ \   
 * | + | | | | "common/config: detect overflow of float values":https://github.com/ceph/ceph/commit/1440122d61d5b0a3f8360f4e2101db1018109799 
 * | + | | | | "common/config: detect overflow of int values":https://github.com/ceph/ceph/commit/9b947fa320b77e0055a581005353c2561a12a198 
 * | |/ / / /   
 * + | | | |     "Pull request 4776":https://github.com/ceph/ceph/pull/4776 
 * |\ \ \ \ \   
 * | + | | | | "ceph.in: handle unknown Exception correctly":https://github.com/ceph/ceph/commit/a62c3aa1df9e0f79ac75d94083d10b902dbba382 
 * | + | | | | "ceph.in: improve the interactive mode":https://github.com/ceph/ceph/commit/cc7f7441c1d0457e840bfdc3413f9bc6d5f5134a 
 * | + | | | | "ceph.in: parse quote correctly in interactive mode":https://github.com/ceph/ceph/commit/eb26388cb985456e8f6e07a52a20fa912cf4efaa 
 * + | | | | |     "Pull request 4657":https://github.com/ceph/ceph/pull/4657 
 * |\ \ \ \ \ \   
 * | + | | | | | "common/admin_socket: close socket descriptor in destructor":https://github.com/ceph/ceph/commit/0b6d4427ac7234fd509a9541adf45e303e40cb16 
 * + | | | | | |     "Pull request 4687":https://github.com/ceph/ceph/pull/4687 
 * |\ \ \ \ \ \ \   
 * | + | | | | | | "json_sprit: fix the FTBFS on old gcc":https://github.com/ceph/ceph/commit/558d6391ecdfd5d716558341ce5d84ce1f7ec9c3 
 * | + | | | | | | "json_spirit: use utf8 intenally when parsing \uHHHH":https://github.com/ceph/ceph/commit/678b3e6082729698ce3575ba70313dd8399b1aed 
 * | |/ / / / / /   
 * + | | | | | |     "Pull request 5122":https://github.com/ceph/ceph/pull/5122 
 * |\ \ \ \ \ \ \   
 * | + | | | | | | "mon: remove unused variable":https://github.com/ceph/ceph/commit/0e5e7e1d259579571c1fc05660f6af8e295e733b 
 * | | |_|_|/ / /   
 * | |/| | | | |    
 * + | | | | | |     "Pull request 4936":https://github.com/ceph/ceph/pull/4936 
 * |\ \ \ \ \ \ \   
 * | + | | | | | | "mon: add    --check    to CrushTester::test_with_crushtool()":https://github.com/ceph/ceph/commit/51413011417b76f5ad2830d9f93fbfe78c77e467 
 * | + | | | | | | "crushtool: rename    --check-names    to    --check ":https://github.com/ceph/ceph/commit/5ec27cf589b4535f07e28a86bd304f7a46427ac4 
 * | + | | | | | | "mon: check the new crush map against osdmap.max_osd":https://github.com/ceph/ceph/commit/2a8fe8862a15342cc5716c146487d0b42af0fbf6 
 * | + | | | | | | "crushtool: enable check against max_id":https://github.com/ceph/ceph/commit/c0b0f52ddbd4e22998a36addfb32f27614183e19 
 * | + | | | | | | "crush/CrushTester: check if any item id is too large":https://github.com/ceph/ceph/commit/f041bbebf98a2aff2ad542e8d0c12c46af427573 
 * | + | | | | | | "mon: validate new crush for unknown names":https://github.com/ceph/ceph/commit/cc1cc033930e8690a57674e842a003f6bbc7a242 
 * | + | | | | | | "crushtool: add the    --check-names    option":https://github.com/ceph/ceph/commit/ff29a7f9dd21505c681881e609183aed9ac3250e 
 * | + | | | | | | "crush/CrushTester: add check_name_maps() method":https://github.com/ceph/ceph/commit/960ea49699f421ceb89c9e0c9430378a35f09a9a 
 * + | | | | | | |     "Pull request 4892":https://github.com/ceph/ceph/pull/4892 
 * |\ \ \ \ \ \ \ \   
 * | + | | | | | | | "ceph-disk: support NVMe device partitions":https://github.com/ceph/ceph/commit/82988d611bad6226138b94590275faadbca3554a 
 * | | |_|_|_|/ / /   
 * | |/| | | | | |    
 * + | | | | | | |     "Pull request 4877":https://github.com/ceph/ceph/pull/4877 
 * |\ \ \ \ \ \ \ \   
 * | + | | | | | | | "admin/build-doc: fix dependency checks":https://github.com/ceph/ceph/commit/ba1a0167cc809081eda7e6cc9ecfb971e439d696 
 * | |/ / / / / / /   
 * + | | | | | | |     "Pull request 4667":https://github.com/ceph/ceph/pull/4667 
 * |\ \ \ \ \ \ \ \   
 * | |_|_|_|_|_|/ /   
 * |/| | | | | | |    
 * | + | | | | | | "ceph.spec: update OpenSUSE BuildRequires":https://github.com/ceph/ceph/commit/ef6641c0aa47c7f559aa56d7c35a5815afc2ba49 
 * | | |_|_|/ / /   
 * | |/| | | | |    
 * + | | | | | |     "Pull request 5123":https://github.com/ceph/ceph/pull/5123 
 * |\ \ \ \ \ \ \   
 * | + | | | | | | "mon: always reply mdsbeacon":https://github.com/ceph/ceph/commit/524f4a52d115ecda8cd7793d0f8bea148eff92af 
 * | + | | | | | | "mon/MDSMonitor: rename labels to a better name":https://github.com/ceph/ceph/commit/413e407dea446bebb9c36abb3025ada450dd4fe9 
 * | + | | | | | | "mon: send no_reply() to peon to drop ignored mdsbeacon":https://github.com/ceph/ceph/commit/a03968ad584a3ff8e351cc5dce053e535fcdc454 
 * | + | | | | | | "mon: remove unnecessary error handling":https://github.com/ceph/ceph/commit/39f34596b0ec6f769f507e2b372204f8551f7ee0 
 * | | |_|_|/ / /   
 * | |/| | | | |    
 * + | | | | | |     "Pull request 4862":https://github.com/ceph/ceph/pull/4862 
 * |\ \ \ \ \ \ \   
 * | + | | | | | | "rgw: Do not enclose the Bucket header in quotes":https://github.com/ceph/ceph/commit/1a321e477effa23bffbb6cb057aa955586197345 
 * | | |_|/ / / /   
 * | |/| | | | |    
 * + | | | | | |     "Pull request 4885":https://github.com/ceph/ceph/pull/4885 
 * |\ \ \ \ \ \ \   
 * | + | | | | | | "rgw: Use attrs from source bucket on copy":https://github.com/ceph/ceph/commit/54f4e7d4a534448293c74612f8140cf34b9cf9f8 
 * | |/ / / / / /   
 * + | | | | | |     "Pull request 4884":https://github.com/ceph/ceph/pull/4884 
 * |\ \ \ \ \ \ \   
 * | + | | | | | | "rgw: always check if token is expired":https://github.com/ceph/ceph/commit/9dfef6004d208af3730634796aad199391707826 
 * | |/ / / / / /   
 * + | | | | | |     "Pull request 4875":https://github.com/ceph/ceph/pull/4875 
 * |\ \ \ \ \ \ \   
 * | |_|/ / / / /   
 * |/| | | | | |    
 * | + | | | | | "tests: verify librbd blocking aio code path":https://github.com/ceph/ceph/commit/ed5442b1057dcc4fb1f9404c805dabe2bbde2252 
 * | + | | | | | "librbd: new rbd_non_blocking_aio config option":https://github.com/ceph/ceph/commit/20e104869f3d17ce672438144700a4d984d487b4 
 * | + | | | | | "PendingReleaseNotes: document changes to librbd's aio_read methods":https://github.com/ceph/ceph/commit/b4571b3e238efc39767f753e0ec1622c8bd6d6e6 
 * | + | | | | | "librbd: AioRequest::send no longer returns a result":https://github.com/ceph/ceph/commit/9ea1edd0ca9e385f823ad04b05bc887d77aa5136 
 * | + | | | | | "tests: update librbd AIO tests to remove result code":https://github.com/ceph/ceph/commit/272df2aed79a95dd9c45db4e0953e9b321f7b0f5 
 * | + | | | | | "librbd: internal AIO methods no longer return result":https://github.com/ceph/ceph/commit/dd2e4c13ff6d88edb25f90af62af16ba825c15c9 
 * | + | | | | | "Throttle: added pending_error method to SimpleThrottle":https://github.com/ceph/ceph/commit/dbd4e293d7124c89a22148e8fa5f425a995c900c 
 * | + | | | | | "librbd: add new fail method to AioCompletion":https://github.com/ceph/ceph/commit/7df6091a30b1b94d764240262195e971175554b3 
 * | + | | | | | "librbd: avoid blocking AIO API methods":https://github.com/ceph/ceph/commit/cf6e1f50ea7b5c2fd6298be77c06ed4765d66611 
 * | + | | | | | "librbd: add task pool / work queue for requests":https://github.com/ceph/ceph/commit/e61974aed09a3f81e1f65a4bbaed43e3f22b27b4 
 * | + | | | | | "WorkQueue: added virtual destructor":https://github.com/ceph/ceph/commit/ffd0933dcc790d7cedc1048b664bf4e8c40464a3 
 * | + | | | | | "WorkQueue: add new ContextWQ work queue":https://github.com/ceph/ceph/commit/a28adfbdd8abc86e7766c303bc610c0c252910f7 
 * | |/ / / / /   
 * + | | | | |     "Pull request 4886":https://github.com/ceph/ceph/pull/4886 
 * |\ \ \ \ \ \   
 * | + | | | | | "mds: clear CDir::STATE_REJOINUNDEF after fetching dirfrag":https://github.com/ceph/ceph/commit/d723e1156e70a492d633e43b86e7c373e5750065 
 * | |/ / / / /   
 * + | | | | |     "Pull request 5095":https://github.com/ceph/ceph/pull/5095 
 * |\ \ \ \ \ \   
 * | + | | | | | "doc: add the corresponding @endcond command for @cond":https://github.com/ceph/ceph/commit/89d0266a60729d5d9747867e8c30abf71a891231 
 * | + | | | | | "doc: remove orphan: directive in ceph-create-keys.rst":https://github.com/ceph/ceph/commit/2aa77b33a97e5a3ca134c9c555aa6e7a69ef50f7 
 * | + | | | | | "doc: let doxygen ignore src/tracing":https://github.com/ceph/ceph/commit/ad66e40e8bd598da7c9738cb44abb543008c90a3 
 * + | | | | | |     "Pull request 4902":https://github.com/ceph/ceph/pull/4902 
 * |\ \ \ \ \ \ \   
 * | |/ / / / / /   
 * |/| | | | | |    
 * | + | | | | | "ReplicatedPG::release_op_ctx_locks: requeue in scrub queue if blocked":https://github.com/ceph/ceph/commit/bfb144268b803340efad29cd6c627b170ea32402 
 * | + | | | | | "ReplicatedPG::finish_ctx: take excl lock if operation is rw":https://github.com/ceph/ceph/commit/c7b6a6370a69149ea94f9e35d536aa90f06e7659 
 * | + | | | | | "RadosModel: randomly prefix delete with assert_exists":https://github.com/ceph/ceph/commit/1550a569dab120ce28396fe365565e8e4acd9801 
 * | + | | | | | "RadosModel: assert exists on subsequent writes":https://github.com/ceph/ceph/commit/4cdc5f7d6b3ec488c79c09cb44a43d4d9398b74c 
 * | + | | | | | "test/librados/snapshots.cc: add test for 11677":https://github.com/ceph/ceph/commit/25c730bda74b94f2c894c508ab09988dbd528c4e 
 * | |/ / / / /   
 * + | | | | |     "Pull request 5069":https://github.com/ceph/ceph/pull/5069 
 * |\ \ \ \ \ \   
 * | |_|_|_|_|/   
 * |/| | | | |    
 * | + | | | | "debian: ceph-dbg steals ceph-objectstore-tool from ceph-test-dbg (take 2)":https://github.com/ceph/ceph/commit/356bd2c68ca730e766d06c46a0364784f5d72275 
 * |/ / / / /   
 * + | | | | "qa/workunits/rados/test-upgarde-v9.0.1: fix exclude syntax":https://github.com/ceph/ceph/commit/78d894a634d727a9367f809a1f57234e5e6935be 
 * + | | | | "qa/workunits/rados/test-upgrade-v9.0.1: skip one more evict test":https://github.com/ceph/ceph/commit/3e8d60a80ce31860eac76a1f6489a35e1795a0c0 
 * + | | | | "qa: add compatibility filtered rados api tests for upgrades":https://github.com/ceph/ceph/commit/348a3d3c9880e7d022e71a2faafe51c8f771406e 
 * + | | | |     "Pull request 4961":https://github.com/ceph/ceph/pull/4961 
 * |\ \ \ \ \   
 * | + | | | | "OSDMonitor: disallow ec pools as tiers":https://github.com/ceph/ceph/commit/f68bf94e370fb11a3047ec2762a972a0b7a7c0bb 
 * | + | | | | "mon: prevent pool with snapshot state from being used as a tier":https://github.com/ceph/ceph/commit/13c8d58da1303cc68d99da19f79d625f91f99d43 
 * | + | | | | "test/librados/tier.cc: destroy and recreate cache pool on every test":https://github.com/ceph/ceph/commit/58e62662f6ef04ac76470090d1d958467e34194a 
 * |/ / / / /   
 * + | | | |     "Pull request 4846":https://github.com/ceph/ceph/pull/4846 
 * |\ \ \ \ \   
 * | |_|_|/ /   
 * |/| | | |    
 * | + | | | "man/ceph-create-keys.8: add missing file":https://github.com/ceph/ceph/commit/5a60a034bf3015eaf468e5e3f9d8feb08b8fdd95 
 * | + | | | "doc: add ceph-create-keys.8":https://github.com/ceph/ceph/commit/19305b897ac147602049752a2dfbe1fd39ba562c 
 * | |/ / /   
 * + | | |     "Pull request 4934":https://github.com/ceph/ceph/pull/4934 
 * |\ \ \ \   
 * | + | | | "doc/release-notes: v0.94.2":https://github.com/ceph/ceph/commit/3db1026f3706e6f5a5c25013cb6646a0298057d8 
 * |/ / / /   
 * + | | | "0.94.2":https://github.com/ceph/ceph/commit/5fb85614ca8f354284c713a2f9c610860720bbf3 
 * |/ / /   
 * + | |     "Pull request 4795":https://github.com/ceph/ceph/pull/4795 
 * |\ \ \   
 * | + | | "debian: ceph-dbg steals ceph-objectstore-tool from ceph-test-dbg":https://github.com/ceph/ceph/commit/968573b8930a7c8485bf53e3a989ce2f7d0a2fff 
 * |/ / /   
 * + | |     "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 1e841b08cc9534e654de50967f06113fb7383b0c 
 (hammer backports July-20) 

 <pre> 
 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/^/* /;' 
 </pre> 

 * +     "Pull request 5026":https://github.com/ceph/ceph/pull/5026 
 * |\   
 * | + "Increase max files open limit for OSD daemon.":https://github.com/ceph/ceph/commit/37d77d3680d2c8adda35eddf9625a331a45ece11 
 * +     "Pull request 5028":https://github.com/ceph/ceph/pull/5028 
 * |\   
 * | + "Bug fix to ceph systemV compatability script.":https://github.com/ceph/ceph/commit/8acfb994f22efa07beeecccda300cbd50d683566 
 * | + "Fixes to rcceph script":https://github.com/ceph/ceph/commit/bd3fd929e6f95e6d9840317aa3ac02f52711c94b 
 * +     "Pull request 5030":https://github.com/ceph/ceph/pull/5030 
 * |\   
 * | + "packaging: move SuSEfirewall2 templates out of src":https://github.com/ceph/ceph/commit/38d36b1174160ad104704aaa7ff5290d1ec3e782 
 * | + "packaging: add SuSEfirewall2 service files":https://github.com/ceph/ceph/commit/24bc9f2c58ca78c8023935b8b69f8b01adbc11af 
 * +     "Pull request 5038":https://github.com/ceph/ceph/pull/5038 
 * |\   
 * | + "Makefile: install ceph-post-file keys with mode 600":https://github.com/ceph/ceph/commit/22f58ce2665f1ea6b38f6016dc585202a4595322 
 * | + "ceph-post-file: improve check for a source install":https://github.com/ceph/ceph/commit/3e65a10bd2351744da199a4b076659191b4378a2 
 * | + "ceph-post-file: behave when sftp doesn't take -i":https://github.com/ceph/ceph/commit/c1f6743940250b04ae6dbea30d8805571add39b6 
 * +     "Pull request 5040":https://github.com/ceph/ceph/pull/5040 
 * |\   
 * | + "Increase max files open limit for OSD daemon.":https://github.com/ceph/ceph/commit/e149916cd40a58ce5db5f63a2b4efd82a8c4e1ba 
 * +     "Pull request 5055":https://github.com/ceph/ceph/pull/5055 
 * |\   
 * | + "rgw/logrotate.conf: Rename service name":https://github.com/ceph/ceph/commit/c5c627fdd3de669ee94ab7ecd6939c29a4a68011 
 * +     "Pull request 5117":https://github.com/ceph/ceph/pull/5117 
 * |\   
 * | + "rgw: fix data corruption when race condition":https://github.com/ceph/ceph/commit/8abc46a157e4c1431a92a1e52ab694dccff5d514 
 * +     "Pull request 5118":https://github.com/ceph/ceph/pull/5118 
 * |\   
 * | + "rgw: simplify content length handling":https://github.com/ceph/ceph/commit/56c2688b87d7d78831f8e147fc67cc0651ab644c 
 * | + "rgw: make compatability deconfliction optional.":https://github.com/ceph/ceph/commit/d9bbef3e470c6406bb65dc40e7e9c08c5d599f73 
 * | + "rgw: improve content-length env var handling":https://github.com/ceph/ceph/commit/0260abd5d265bd63ea9c89f4082c31ba1c5ae8fa 
 * +     "Pull request 5119":https://github.com/ceph/ceph/pull/5119 
 * |\   
 * | + "qa: update to newer Linux tarball":https://github.com/ceph/ceph/commit/408880bed296e5cbf05864fa6744a5b00a245272 
 * +     "Pull request 5120":https://github.com/ceph/ceph/pull/5120 
 * |\   
 * | + "tools: chunk reads in Dumper":https://github.com/ceph/ceph/commit/5ef08466abf1b3934fcad0a0ca46f3a4380d6dbd 
 * +     "Pull request 5121":https://github.com/ceph/ceph/pull/5121 
 * |\   
 * | + "ReplicatedPG::finish_promote: handle results->snaps is empty case":https://github.com/ceph/ceph/commit/70347209260688f1a067354c744569499adb6920 
 * | + "ReplicatedPG::finish_promote: fix snap promote head snaps":https://github.com/ceph/ceph/commit/3e44dc16ed3fbda053996e44826aa3d90042a234 
 * +     "Pull request 5160":https://github.com/ceph/ceph/pull/5160 
 * |\   
 * | + "mon/PGMap: add more constness":https://github.com/ceph/ceph/commit/1a32379dd6cb56ed69b8f448d3612506c8131fbe 
 * | + "mon/PGMap: sort pg states by the states in    pg ls    spec":https://github.com/ceph/ceph/commit/84ebc3d320bdf871ccf85e555951cea421b56021 
 * | + "mon: s/recovery/recoverying/ in    pg ls*    commands' spec":https://github.com/ceph/ceph/commit/e310461aecc667cf26806bc5a3bbabb05696bdfc 
 * +     "Pull request 5206":https://github.com/ceph/ceph/pull/5206 
 * |\   
 * | + "debian: move ceph_argparse into ceph-common":https://github.com/ceph/ceph/commit/d8733be2ef8874b9a858a7ffddfb81b9b656e9a6 
 * +     "Pull request 5214":https://github.com/ceph/ceph/pull/5214 
 * |\   
 * | + "rgw: rectify 202 Accepted in response for PUT on existing bucket.":https://github.com/ceph/ceph/commit/c78cc00afb6deb8022db60dbe8649335f61bd345 
 * +     "Pull request 5222":https://github.com/ceph/ceph/pull/5222 
 * |\   
 * | + "client: reference counting 'struct Fh'":https://github.com/ceph/ceph/commit/3c8cdeacf46ae4031189d2ef6948aa3b6ab4ae43 
 * +     "Pull request 5226":https://github.com/ceph/ceph/pull/5226 
 * |\   
 * | + "Swift: Set Content-Length when requesting/checking Keystone tokens":https://github.com/ceph/ceph/commit/a5dbcbbdddce6cdeccb1e6f5641601d673cd1896 
 * +     "Pull request 5227":https://github.com/ceph/ceph/pull/5227 
 * |\   
 * | + "rgw: fix lack of account name in XML listing of Swift account.":https://github.com/ceph/ceph/commit/b1618a97fef644dc3dced502d600de6a5d55d085 
 * +     "Pull request 5228":https://github.com/ceph/ceph/pull/5228 
 * |\   
 * | + "rgw: generate the    Date    HTTP header for civetweb.":https://github.com/ceph/ceph/commit/e39dce7935dd513b77ce34bc79d70a2c23437cbb 
 * +     "Pull request 5229":https://github.com/ceph/ceph/pull/5229 
 * |\   
 * | + "rgw: fix reset_loc()":https://github.com/ceph/ceph/commit/557865c85bb907fe69248c4f1acb88320a7c1bb5 
 * +     "Pull request 5231":https://github.com/ceph/ceph/pull/5231 
 * |\   
 * | + "rgw: error out if frontend did not send all data":https://github.com/ceph/ceph/commit/ec705336551436517c16bffdc6bf5467899ae4bb 
 * +     "Pull request 5237":https://github.com/ceph/ceph/pull/5237 
 * |\   
 * | + "rgw: fix empty json response when getting user quota":https://github.com/ceph/ceph/commit/e50caab2251bb68fea1adbd17acc43aa98ab1206 
 * +     "Pull request 5241":https://github.com/ceph/ceph/pull/5241 
 * |\   
 * | + "librbd: prevent object map updates from being interrupted":https://github.com/ceph/ceph/commit/5c812c1552d954f2c91c000332ddc74c9e91825a 
 * +     "Pull request 5243":https://github.com/ceph/ceph/pull/5243 
 * |\   
 * | + "librbd: assertion failure race condition if watch disconnected":https://github.com/ceph/ceph/commit/03c07d76ac8361ddd302f5bc0575aee7fb5edc99 
 * +     "Pull request 5248":https://github.com/ceph/ceph/pull/5248 
 * |\   
 * | + "mon: add an    osd crush tree    command":https://github.com/ceph/ceph/commit/89aa8ff9855ae868d59bd10fe3a3aab8517e90fc 
 * +     "Pull request 5265":https://github.com/ceph/ceph/pull/5265 
 * |\   
 * | + "Conditional-compile against minimal tcmalloc.":https://github.com/ceph/ceph/commit/713227791ab28c5e09073acb7b2c3c83ca0f0d6a 
 * +     "Pull request 5269":https://github.com/ceph/ceph/pull/5269 
 * |\   
 * | + "PG::find_best_info: ignore info.les for incomplete peer":https://github.com/ceph/ceph/commit/1063f5275d1031812d564a1bd8ada64bed561026 
 * +     "Pull request 5279":https://github.com/ceph/ceph/pull/5279 
 * |\   
 * | + "librados_test_stub: read op should return number of bytes read":https://github.com/ceph/ceph/commit/b8728823493b9dfde0333fb41725002fc50e4d9b 
 * | + "tests: fixed TestObjectMap.InvalidateFlagInMemoryOnly":https://github.com/ceph/ceph/commit/7d9fce3aa3832a1b8bd7f18abd4745dbc0033582 
 * | + "librbd: don't attempt to invalidate an object map in R/O mode":https://github.com/ceph/ceph/commit/4a77be0a65c8b4ec3dc437721f8c321737b260de 
 * | + "tests: add new unit tests for object map invalidation":https://github.com/ceph/ceph/commit/0aea70f68b299441e692efdce6d5e7ff18b78c39 
 * | + "librbd: move object map codes to common location":https://github.com/ceph/ceph/commit/c732cb889b4a61254d06703bf032082e56b196de 
 * | + "librbd: only update image flags when holding exclusive lock":https://github.com/ceph/ceph/commit/27c99ea972a7b218ea591b208d0d1dd51eef6f95 
 * | + "librbd: new ImageWatcher::is_lock_supported method":https://github.com/ceph/ceph/commit/ef453630200ab72373f08357ca6b5ac5c5bbb397 
 * + |     "Pull request 5280":https://github.com/ceph/ceph/pull/5280 
 * |\ \   
 * | + | "test: potential memory leak in FlushAioPP":https://github.com/ceph/ceph/commit/f99f3125ff76628e2525dca00bb7b983f941a08b 
 * | + | "pybind: fix valgrind warning on rbd_get_parent_info call":https://github.com/ceph/ceph/commit/a4fc63af630e77586e3ba2f17df3b6be4a1e2055 
 * | + | "osdc: invalid read of freed memory":https://github.com/ceph/ceph/commit/aa3eb28f6be62991bc790de5c19cb7b6e30fa189 
 * | + | "krbd: fix incorrect types in the krbd API":https://github.com/ceph/ceph/commit/18ede754388372cf210d7db87fa46f3536cf0e44 
 * | + | "fsx: cleanup crypto library at exit":https://github.com/ceph/ceph/commit/488578c1d557ebec7e50d53e45ed46f42984f4f8 
 * | + | "tests: add run-rbd-valgrind-unit-tests.sh":https://github.com/ceph/ceph/commit/97ff6cb2f8fdd4d946eeab338ec225450e3ad8f3 
 * | + | "valgrind: update valgrind suppressions for lttng-ust":https://github.com/ceph/ceph/commit/e690907cbb3b229f84f1e996d58636d00f823e8f 
 * | + | "librbd: TaskFinisher should finish all queued tasks":https://github.com/ceph/ceph/commit/fe013e0a813c5697e917da642143388de60e8528 
 * | + | "tests: fix valgrind errors with librbd unit test":https://github.com/ceph/ceph/commit/43cd3ac923c9accfb81acf41f5bd12b8a05322c7 
 * | + | "tests: librbd should release global data before exit":https://github.com/ceph/ceph/commit/5d8d6a1a776f833847edc80d2a9b31ecb440ade5 
 * | + | "librados_test_stub: cleanup singleton memory allocation":https://github.com/ceph/ceph/commit/13f926e4e96d0b7178a9762bbbf589961dba47b7 
 * + | |     "Pull request 5283":https://github.com/ceph/ceph/pull/5283 
 * |\ \ \   
 * | + | | "ceph.spec.in: install 95-ceph-osd.rules, mount.ceph, and mount.fuse.ceph properly on SUSE":https://github.com/ceph/ceph/commit/f819332e2826eae14849c5e68a380d1d87039d22 
 * | | |/   
 * | |/|    
 * + | |     "Pull request 5284":https://github.com/ceph/ceph/pull/5284 
 * |\ \ \   
 * | + | | "rgw: If the client sends a Connection: close header respond accordingly.":https://github.com/ceph/ceph/commit/2357b6c808f4f7c5997af48149585a6051c04b8f 
 * | |/ /   
 * + | |     "Pull request 5285":https://github.com/ceph/ceph/pull/5285 
 * |\ \ \   
 * | + | | "rgw: fix ListParts response":https://github.com/ceph/ceph/commit/9458b845bf863ccf878873c4f0b089ddf84c7203 
 * | |/ /   
 * + | |     "Pull request 5286":https://github.com/ceph/ceph/pull/5286 
 * |\ \ \   
 * | |/ /   
 * |/| |    
 * | + | "Fixes: #12286 radosgw-admin: after subuser modify print only once user info.":https://github.com/ceph/ceph/commit/e4b55b398e68e870a7cf21276e63da2c4c6e3faa 
 * |/ /   
 * + |     "Pull request 5046":https://github.com/ceph/ceph/pull/5046 
 * |\ \   
 * | |/   
 * |/|    
 * | + "tests: add librbd watch/notify version compatibility test":https://github.com/ceph/ceph/commit/582cf731e05baabd2cd79567af89d7f005c24925 
 * | + "qa/workunits/rbd: add notify_master/slave bootstrap scripts":https://github.com/ceph/ceph/commit/43b9aef11c1281d8b83b659a523dba365d79add4 
 * | + "qa/workunits/rbd: add new test_librbd_api workunit":https://github.com/ceph/ceph/commit/f995fb50d3d7734161fa498db9e204eaded651b6 
 * | + "tests: create librbd API-only integration test suite":https://github.com/ceph/ceph/commit/a09da2a2c6c12c6bf2f8e17f2096b3ab24587007 
 * + "Pull request 5159":https://github.com/ceph/ceph/pull/5159 
 * + "OSD: add command_wq suicide timeout":https://github.com/ceph/ceph/commit/ad5745bfd768b52ae6a766391232becad8587641 
 * + "OSD: add remove_wq suicide timeout":https://github.com/ceph/ceph/commit/059a579c02b312bbd32fa41485c361ae3847a3ba 
 * + "OSD: add scrub_wq suicide timeout":https://github.com/ceph/ceph/commit/b8826bc4e3da6fcb9338ad6c01af1a88e6585a4d 
 * + "OSD: add snap_trim_wq suicide timeout":https://github.com/ceph/ceph/commit/878dd403930a2058656a99c14b465358e134843c 
 * + "OSD: add recovery_wq suicide timeout":https://github.com/ceph/ceph/commit/11575832a37ea247a8febe912b3058f51a464ab6 
 * + "OSD: add op_wq suicide timeout":https://github.com/ceph/ceph/commit/a82b4505848c09ad0094768c886f2015bdaa1148 

 h4. rados 

 <pre> 
 run=loic-2015-07-20_16:39:35-rados-hammer-backports---basic-multi 
 eval filter=$(curl --silent http://paddles.front.sepia.ceph.com/runs/$run/ | jq '.jobs[] | select(.status == "fail") | .description' | while read description ; do echo -n $description, ; done | sed -e 's/,$//') 
 echo $filter 
 rados/thrash/{0-size-min-size-overrides/2-size-1-min-size.yaml 1-pg-log-overrides/short_pg_log.yaml clusters/fixed-2.yaml fs/btrfs.yaml msgr-failures/fastclose.yaml thrashers/pggrow.yaml workloads/snaps-few-objects.yaml} 
 teuthology-openstack --verbose --key-name loic --priority 50 --suite rados --filter="$filter" --suite-branch hammer --distro ubuntu --ceph hammer 
 teuthology-openstack --verbose --key-name loic --priority 50 --suite rados --filter="$filter" --suite-branch hammer --distro ubuntu --ceph hammer-backports 
 </pre> 

 * *pass* "hammer run":http://149.202.174.228:8081/ubuntu-2015-07-26_11:35:42-rados-hammer---basic-openstack/ 
 * *pass* "hammer-backports run":http://149.202.174.228:8081/ubuntu-2015-07-26_11:35:14-rados-hammer-backports---basic-openstack/ 

 <pre> 
 ./virtualenv/bin/teuthology-suite --priority 1000 --suite rados --subset $(expr $RANDOM % 18)/18 --suite-branch hammer --distro ubuntu --email abhishek.lekshmanan@gmail.com --ceph hammer-backports --machine-type plana,burnupi,mira 
 </pre> 

 * *failed* http://pulpito.ceph.com/loic-2015-07-20_16:39:35-rados-hammer-backports---basic-multi/ 
 ** *Command crashed: 'CEPH_CLIENT_ID=0 adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage ceph_test_rados --op read 100 --op write 100 --op delete 50 --max-ops 4000 --objects 50 --max-in-flight 16 --size 4000000 --min-stride-size 400000 --max-stride-size 800000 --max-seconds 0 --op snap_create 50 --op snap_remove 50 --op rollback 50 --op copy_from 50 --pool unique_pool_0'* 
 *** "rados/thrash/{0-size-min-size-overrides/2-size-1-min-size.yaml 1-pg-log-overrides/short_pg_log.yaml clusters/fixed-2.yaml fs/btrfs.yaml msgr-failures/fastclose.yaml thrashers/pggrow.yaml workloads/snaps-few-objects.yaml}":http://pulpito.ceph.com/loic-2015-07-20_16:39:35-rados-hammer-backports---basic-multi/980565 
 Looks like a new bug, reported at http://tracker.ceph.com/issues/12469 

 * *enviornmental noise* waiting for more plana,burnupi,mira machines to be free (rhel7 only) 
 ** http://pulpito.ceph.com/loic-2015-07-20_16:39:35-rados-hammer-backports---basic-multi/980475/  
 ** http://pulpito.ceph.com/loic-2015-07-20_16:39:35-rados-hammer-backports---basic-multi/980582/ 
 ** http://pulpito.ceph.com/loic-2015-07-20_16:39:35-rados-hammer-backports---basic-multi/980689/ 

 h4. rgw 

 <pre> 
 ./virtualenv/bin/teuthology-suite --priority 1000 --suite rgw --subset $(expr $RANDOM % 5)/5 --suite-branch hammer --distro ubuntu --email abhishek.lekshmanan@gmail.com --ceph hammer-backports --machine-type plana,burnupi,mira 
 </pre> 

 * *failed* http://pulpito.ceph.com/loic-2015-07-20_16:46:17-rgw-hammer-backports---basic-multi 
 ** *can be ignored* "radosgw-agent bootstrap failure (ubuntu 12.04)":http://tracker.ceph.com/issues/12470 (this is a radosgw-agent installation issue, not a rgw issue). 
 *** "rgw/verify/{overrides.yaml clusters/fixed-2.yaml frontend/civetweb.yaml fs/btrfs.yaml msgr-failures/few.yaml rgw_pool_type/replicated.yaml tasks/rgw_s3tests_multiregion.yaml validater/lockdep.yaml}":http://pulpito.ceph.com/loic-2015-07-20_16:46:17-rgw-hammer-backports---basic-multi/980731 

 Rescheduled on ubuntu 14.04 as 

 <pre> 
 filter='filter='rgw/verify/{overrides.yaml clusters/fixed-2.yaml frontend/civetweb.yaml fs/btrfs.yaml msgr-failures/few.yaml rgw_pool_type/replicated.yaml tasks/rgw_s3tests_multiregion.yaml validater/lockdep.yaml}' 
 ./virtualenv/bin/teuthology-suite --filter="$filter" --priority=50 --suite rgw --suite-branch hammer --distro ubuntu --email abhishek.lekshmanan@gmail.com --ceph hammer-backports --machine-type plana,burnupi,mira 
 </pre> 

 * *pass* http://pulpito.ceph.com/loic-2015-07-28_11:09:12-rgw-hammer-backports---basic-multi/ 

 h4. fs 

 <pre> 
 ./virtualenv/bin/teuthology-suite --priority 1000 --suite fs --subset $(expr $RANDOM % 5)/5 --suite-branch hammer --distro ubuntu --email abhishek.lekshmanan@gmail.com --ceph hammer-backports --machine-type plana,burnupi,mira  
 </pre> 

 * *dead* http://pulpito.ceph.com/loic-2015-07-20_16:47:30-fs-hammer-backports---basic-multi 

 Rescheduled as  
 <pre> 
 run=loic-2015-07-20_16:47:30-fs-hammer-backports---basic-multi 
 eval filter=$(curl --silent http://paddles.front.sepia.ceph.com/runs/$run/ | jq '.jobs[] | select(.status == "dead" or .status == "fail") | .description' | while read description ; do echo -n $description, ; done | sed -e 's/,$//') 

 teuthology-openstack --key-name loic --suite fs --filter="$filter" --suite-branch hammer --distro ubuntu --ceph hammer-backports 
 </pre> 

 * *pass* http://149.202.175.12:8081/ubuntu-2015-07-26_13:09:35-fs-hammer-backports---basic-openstack/ 

 h4. rbd 

 <pre> 
 ./virtualenv/bin/teuthology-suite --priority 1000 --suite rbd --subset $(expr $RANDOM % 5)/5 --suite-branch hammer --distro ubuntu --email abhishek.lekshmanan@gmail.com --ceph hammer-backports --machine-type plana,burnupi,mira  
 </pre> 

 * *dead* http://pulpito.ceph.com/loic-2015-07-20_16:48:56-rbd-hammer-backports---basic-multi 
 ** http://pulpito.ceph.com/loic-2015-07-20_16:48:56-rbd-hammer-backports---basic-multi/980792/ 

 Rescheduled as  
 <pre> 
 run=loic-2015-07-20_16:48:56-rbd-hammer-backports---basic-multi 
 eval filter=$(curl --silent http://paddles.front.sepia.ceph.com/runs/$run/ | jq '.jobs[] | select(.status == "dead" or .status == "fail") | .description' | while read description ; do echo -n $description, ; done | sed -e 's/,$//') 

 teuthology-openstack --key-name loic --suite rbd --filter="$filter" --suite-branch hammer --distro ubuntu --ceph hammer-backports 
 </pre> 

 * *pass* http://149.202.175.12:8081/ubuntu-2015-07-26_13:16:41-rbd-hammer-backports---basic-openstack/ 

 h4. powercyle 

 <pre> 
 ./virtualenv/bin/teuthology-suite -l2 -v -c hammer-backports -k testing -m plana,burnupi,mira -s powercycle -p 1000 --email abhishek.lekshmanan@gmail.com 
 </pre> 

 * *dead* http://pulpito.ceph.com/loic-2015-07-20_16:50:00-powercycle-hammer-backports-testing-basic-multi 
 ** http://pulpito.ceph.com/loic-2015-07-20_16:50:00-powercycle- 
 hammer-backports-testing-basic-multi/980814/ 

 Rescheduled as  
 * *running* http://pulpito.ceph.com/abhi-2015-07-26_15:36:40-powercycle-hammer-backports-testing-basic-multi/ 

 h4. upgrade 

 <pre> 
 teuthology-openstack --verbose --key-name loic --suite upgrade/hammer --filter=ubuntu_14.04 --suite-branch hammer --ceph hammer-backports --email abhishek.lekshmanan@gmail.com 
 </pre> 

 * *failed* http://167.114.249.7:8081/ubuntu-2015-07-29_21:14:43-upgrade:hammer-hammer-backports---basic-openstack/ 
 ** *needs fixing* "package upgrade regression":http://tracker.ceph.com/issues/11998#note-4 

 Re-scheduled with #11998 fixed: 

 <pre> 
 teuthology-openstack --verbose --key-name loic --suite upgrade/hammer --filter=ubuntu_14.04 --suite-branch hammer --ceph hammer-backports  
 </pre> 

 * *pass* http://167.114.249.7:8081/ubuntu-2015-07-30_23:27:44-upgrade:hammer-hammer---basic-openstack and http://167.114.249.7:8081/ubuntu-2015-07-30_19:14:38-upgrade:hammer-hammer---basic-openstack (combined, all pass) 

 Scheduled CentOS 6.5 upgrade 

 <pre> 
 teuthology-openstack --verbose --filter=centos_6.5 --key-name loic --suite upgrade/hammer --suite-branch hammer --ceph hammer 
 </pre> 

 * *failed* http://167.114.249.7:8081/ubuntu-2015-08-01_13:18:43-upgrade:hammer-hammer---basic-openstack 

 Rescheduled 

 <pre> 
 run=ubuntu-2015-08-01_13:18:43-upgrade:hammer-hammer---basic-openstack 
 eval filter=$(curl --silent http://167.114.249.7:8080/runs/$run/ | jq '.jobs[] | select(.status == "dead" or .status == "fail") | .description' | while read description ; do echo -n $description, ; done | sed -e 's/,$//') 
 teuthology-openstack --verbose --filter="$filter" --key-name loic --suite upgrade/hammer --suite-branch hammer --ceph hammer 
 </pre> 

 * *failed* http://167.114.249.7:8081/ubuntu-2015-08-01_16:58:02-upgrade:hammer-hammer---basic-openstack 
 ** all passed but one which failed for environmental reasons (yum stalled downloading packages) 

 h3. teuthology run commit beee58742551870eeabfa4ae7df230cff493e20a (hammer-backports July-15) 

 <pre> 
 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/^/* /;' 
 </pre> 

 * +     "Pull request 5026":https://github.com/ceph/ceph/pull/5026 
 * |\   
 * | + "Increase max files open limit for OSD daemon.":https://github.com/ceph/ceph/commit/37d77d3680d2c8adda35eddf9625a331a45ece11 
 * +     "Pull request 5028":https://github.com/ceph/ceph/pull/5028 
 * |\   
 * | + "Bug fix to ceph systemV compatability script.":https://github.com/ceph/ceph/commit/8acfb994f22efa07beeecccda300cbd50d683566 
 * | + "Fixes to rcceph script":https://github.com/ceph/ceph/commit/bd3fd929e6f95e6d9840317aa3ac02f52711c94b 
 * +     "Pull request 5030":https://github.com/ceph/ceph/pull/5030 
 * |\   
 * | + "packaging: move SuSEfirewall2 templates out of src":https://github.com/ceph/ceph/commit/38d36b1174160ad104704aaa7ff5290d1ec3e782 
 * | + "packaging: add SuSEfirewall2 service files":https://github.com/ceph/ceph/commit/24bc9f2c58ca78c8023935b8b69f8b01adbc11af 
 * +     "Pull request 5038":https://github.com/ceph/ceph/pull/5038 
 * |\   
 * | + "Makefile: install ceph-post-file keys with mode 600":https://github.com/ceph/ceph/commit/22f58ce2665f1ea6b38f6016dc585202a4595322 
 * | + "ceph-post-file: improve check for a source install":https://github.com/ceph/ceph/commit/3e65a10bd2351744da199a4b076659191b4378a2 
 * | + "ceph-post-file: behave when sftp doesn't take -i":https://github.com/ceph/ceph/commit/c1f6743940250b04ae6dbea30d8805571add39b6 
 * +     "Pull request 5040":https://github.com/ceph/ceph/pull/5040 
 * |\   
 * | + "Increase max files open limit for OSD daemon.":https://github.com/ceph/ceph/commit/e149916cd40a58ce5db5f63a2b4efd82a8c4e1ba 
 * +     "Pull request 5046":https://github.com/ceph/ceph/pull/5046 
 * |\   
 * | + "tests: add librbd watch/notify version compatibility test":https://github.com/ceph/ceph/commit/582cf731e05baabd2cd79567af89d7

Back