Project

General

Profile

Tasks #11090

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
** Loic asks Sage if a point release should be published *"YES":http://www.spinics.net/lists/ceph-devel/msg23657.html*
** Loic gets approval from all leads
*** Yehuda, rgw: "YES":http://www.spinics.net/lists/ceph-devel/msg24369.html
*** Gregory, CephFS: "YES":http://www.spinics.net/lists/ceph-devel/msg24372.html
*** Josh, RBD: "YES":http://www.spinics.net/lists/ceph-devel/msg24370.html
*** Sam, rados: "YES":http://www.spinics.net/lists/ceph-devel/msg24368.html
** Sage writes and commits the release notes *IN PROGRESS*
** Loic informs Yuri that the branch is ready for testing
** Yuri runs additional integration tests *IN PROGRESS*
** If Yuri discovers new bugs that need urgent backporting, 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: firefly, commit:d1f478200342f422ee6e563bf7aad54ba38b3ed3
* version: v0.80.10
* type of release: point release
* where to publish the release: debian/rpm-$release

<code>git --no-pager log --format='%H %s' --graph tags/v0.80.9..ceph/firefly | 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 4924":https://github.com/ceph/ceph/pull/4924
* |\
* | + "ceph.spec.in: package mkcephfs on EL6":https://github.com/ceph/ceph/commit/7f1abd9053088ded6613aeca4e7c9489c44910e4
* |/
* + "Pull request 4851":https://github.com/ceph/ceph/pull/4851
* |\
* | + "rgw: generate the Date HTTP header for civetweb.":https://github.com/ceph/ceph/commit/99301384be96997203682679c0430ca0a53be5d3
* |/
* + "ceph.spec: add mkcephfs to ceph.rpm":https://github.com/ceph/ceph/commit/efbca0465c2946e113771966df08cf7cf37b1196
* + "packaging: package ceph-disk(8)":https://github.com/ceph/ceph/commit/e785f1a2bb4cd77b0aaaccd78060183157ad842e
* + "Pull request 4780":https://github.com/ceph/ceph/pull/4780
* |\
* | + "rgw: civetweb should use unique request id":https://github.com/ceph/ceph/commit/665a85701177230365e43a351d7722cb2adbde93
* + | "Pull request 4829":https://github.com/ceph/ceph/pull/4829
* |\ \
* | + | "rgw: don't allow negative / invalid content length":https://github.com/ceph/ceph/commit/50e85797507a3ba13193f368cff461c08e44a9b3
* |/ /
* + | "Pull request 4766":https://github.com/ceph/ceph/pull/4766
* |\ \
* | |/
* |/|
* | + "debian: set rest-bench-dbg ceph-test-dbg dependencies":https://github.com/ceph/ceph/commit/c632ef13e05654d0e5ddc79fc7e9553cad8cbed0
* |/
* + "Pull request 4697":https://github.com/ceph/ceph/pull/4697
* |\
* | + "rgw: merge manifests correctly when there's prefix override":https://github.com/ceph/ceph/commit/cd8f1830eb5d7ff75b17d7f0915ee4b3b834b149
* | + "rgw: restore buffer of multipart upload after EEXIST":https://github.com/ceph/ceph/commit/eef3d2f1c400573db90936fd417769183950b6ee
* |/
* + "Pull request 4414":https://github.com/ceph/ceph/pull/4414
* |\
* | + "rgw: update keystone cache with token info":https://github.com/ceph/ceph/commit/9b3396516c00ef931bab2d4aa6288ad974ec579d
* + | "Pull request 4415":https://github.com/ceph/ceph/pull/4415
* |\ \
* | + | "ReplicatedPG::cancel_pull: requeue waiters as well":https://github.com/ceph/ceph/commit/f33effccc0592fddfcd9c5c2f5c3385462aa9b84
* | |/
* + | "Pull request 4416":https://github.com/ceph/ceph/pull/4416
* |\ \
* | + | "osd: fix PG::all_unfound_are_queried_or_lost for non-existent osds":https://github.com/ceph/ceph/commit/1f6b1bb51d0b40899155313165ac5e3a21dde11a
* | |/
* + | "Pull request 4556":https://github.com/ceph/ceph/pull/4556
* |\ \
* | + | "OSD: handle the case where we resurrected an old, deleted pg":https://github.com/ceph/ceph/commit/019b28b6397dbc3111faa6a8eb57349a48f408d8
* + | | "Pull request 4638":https://github.com/ceph/ceph/pull/4638
* |\ \ \
* | + | | "init-radosgw: run RGW as root":https://github.com/ceph/ceph/commit/a71f3091a4ea810c02517642fb4ab9ce5516b452
* + | | | "Pull request 4379":https://github.com/ceph/ceph/pull/4379
* |\ \ \ \
* | |/ / /
* |/| | |
* | + | | "rgw: use correct objv_tracker for bucket instance":https://github.com/ceph/ceph/commit/8cc4bc162c8c1c240e62840d968b967f5f47b682
* | | |/
* | |/|
* + | | "workunits: remove defunct cephfs set_layout test":https://github.com/ceph/ceph/commit/fcd0ea3383582e7a1dc8091e7a48e1d4bbaa76ee
* + | | "Pull request 4571":https://github.com/ceph/ceph/pull/4571
* |\ \ \
* | |_|/
* |/| |
* | + | "cls_rgw: use multimap to keep pending operations in bucket index":https://github.com/ceph/ceph/commit/62645d30b0ceee075a56bc692fd65cee85b09aa5
* | + | "rgw: generate new tag for object when setting object attrs":https://github.com/ceph/ceph/commit/7538319dd7aa80a3318c108d345dee8044cf20a8
* | /
* + | "java: libcephfs_jni.so is in /usr/lib64 on rhel":https://github.com/ceph/ceph/commit/aef0272d72afaef849b5d4acbf55626033369ee8
* + | "qa/workunits/fs/misc: fix filelock_interrupt.py":https://github.com/ceph/ceph/commit/a551a23d36e3f30ff5b0679a98ee760166ae47ae
* + | "Pull request 4385":https://github.com/ceph/ceph/pull/4385
* |\ \
* | + | "ReplicatedPG: trim backfill intervals based on peer's last_backfill_started":https://github.com/ceph/ceph/commit/3fb97e25b194e92112077385b10381801e02ddb9
* | |/
* + | "Pull request 4384":https://github.com/ceph/ceph/pull/4384
* |\ \
* | + | "PG: set/clear CREATING in Primary state entry/exit":https://github.com/ceph/ceph/commit/29bc9e56a978d4e18a507e71858baa21037964c4
* | |/
* + | "Pull request 4382":https://github.com/ceph/ceph/pull/4382
* |\ \
* | + | "PGLog: improve PGLog::check() debugging":https://github.com/ceph/ceph/commit/69d9339fb352342a87e1148e9b5161246b27776a
* | + | "PGLog::merge_log: in tail extend case, log.log might be empty":https://github.com/ceph/ceph/commit/73cbb6f34a5a556dbbd4db2e6f81391d83447efd
* + | | "Pull request 4185":https://github.com/ceph/ceph/pull/4185
* |\ \ \
* | + | | "ReplicatedPG::promote_object: check scrubber and block if necessary":https://github.com/ceph/ceph/commit/110c35498942ea0feec395b6e7992f802dd740ce
* | |/ /
* + | | "Pull request 4475":https://github.com/ceph/ceph/pull/4475
* |\ \ \
* | + | | "mon: osd find / metadata --format plain fallback":https://github.com/ceph/ceph/commit/20c2175352c9d4e4d0e709d294fe6fe0695761cc
* | | |/
* | |/|
* + | | "Pull request 4453":https://github.com/ceph/ceph/pull/4453
* |\ \ \
* | + | | "PG::actingset should be used when checking the number of acting OSDs for a given PG. Signed-off-by: Guang Yang <yguang@yahoo-inc.com>":https://github.com/ceph/ceph/commit/e1d57730ddfc92b17562080b10bc22fceb86539a
* | |/ /
* + | | "Pull request 4245":https://github.com/ceph/ceph/pull/4245
* |\ \ \
* | + | | "librbd: snap_remove should ignore -ENOENT errors":https://github.com/ceph/ceph/commit/b9da6f1025683d240baa73a9fcccbf2780035231
* | + | | "librbd: get_parent_info should protect against invalid parent":https://github.com/ceph/ceph/commit/b250b3cfae69f4e8354027fae26fd85a792da0df
* | | |/
* | |/|
* + | | "Pull request 4206":https://github.com/ceph/ceph/pull/4206
* |\ \ \
* | + | | "librbd: acquire cache_lock before refreshing parent":https://github.com/ceph/ceph/commit/364563aac979fdf5ccbb6c588051d097a26bc594
* | |/ /
* + | | "Pull request 3963":https://github.com/ceph/ceph/pull/3963
* |\ \ \
* | + | | "common: do not unlock rwlock on destruction":https://github.com/ceph/ceph/commit/5404fbfdd9b18cdb3fe5bed67146c769ec3acfa0
* | + | | "common/RWLock: track read/write locks via atomics for assertion checks":https://github.com/ceph/ceph/commit/a73a4cb3889a6da21c3cfa4ddfa16d1a7059d20c
* + | | | "Pull request 4383":https://github.com/ceph/ceph/pull/4383
* |\ \ \ \
* | |_|_|/
* |/| | |
* | + | | "osd: erasure-code-profile incremental rm before set":https://github.com/ceph/ceph/commit/c0cfd6e56ca9d17241da159295bcee7cf44c9ba3
* |/ / /
* + | | "Pull request 4275":https://github.com/ceph/ceph/pull/4275
* |\ \ \
* | + | | "rgw: don't use rgw_socket_path if frontend is configured":https://github.com/ceph/ceph/commit/bf1d8e888439df75feadde76bafe7d07d0e8481a
* |/ / /
* + | | "Pull request 4247":https://github.com/ceph/ceph/pull/4247
* |\ \ \
* | |_|/
* |/| |
* | + | "Fix do_autogen.sh so that -L is allowed":https://github.com/ceph/ceph/commit/80afc5eca293e5e2f168f219931a2f554040cdd8
* |/ /
* + | "Pull request 4126":https://github.com/ceph/ceph/pull/4126
* |\ \
* | + | "ceph-objectstore-tool: Output only unsupported features when incomatible":https://github.com/ceph/ceph/commit/9437cb1b284ec9366b51d660396c2c8a9366b31f
* + | | "Pull request 4079":https://github.com/ceph/ceph/pull/4079
* |\ \ \
* | + | | "doc,tests: force checkout of submodules":https://github.com/ceph/ceph/commit/cddbff9a3653d6257d13e0ac411cd6e4cd71feef
* + | | | "Pull request 4129":https://github.com/ceph/ceph/pull/4129
* |\ \ \ \
* | |_|/ /
* |/| | |
* | + | | "ceph-objectstore-tool: Use exit status 11 for incompatible import attempt":https://github.com/ceph/ceph/commit/43053fcd8969c406969fef67613aa37ad1cc86bf
* |/ / /
* + | | "Pull request 3970":https://github.com/ceph/ceph/pull/3970
* |\ \ \
* | + | | "mds: fix assertion caused by system clock backwards":https://github.com/ceph/ceph/commit/07fc9f66a69aa31d2cf8bf7a277d3e14ad6209be
* | | |/
* | |/|
* + | | "Pull request 4021":https://github.com/ceph/ceph/pull/4021
* |\ \ \
* | + | | "osd: fix negative degraded objects during backfilling":https://github.com/ceph/ceph/commit/63b39dbd529936e60d0fd08dffd35f82b3d1729c
* | | |/
* | |/|
* + | | "Pull request 3952":https://github.com/ceph/ceph/pull/3952
* |\ \ \
* | + | | "osdc/Objecter: Fix a bug of dead looping in Objecter::handle_osd_map":https://github.com/ceph/ceph/commit/2c7eda690ae2f71c8e8e189b8f7330196c1f385f
* | + | | "osdc/Objecter: e shouldn't be zero in Objecter::handle_osd_map":https://github.com/ceph/ceph/commit/11f8017cbdf94d4a8083412b96c251ee39286541
* | | |/
* | |/|
* + | | "init-radosgw*: don't require rgw_socket_path to be defined":https://github.com/ceph/ceph/commit/3160e8d6918a04d1fec9fdccbc30bf007c7940c6
* | |/
* |/|
* + | "Pull request 3966":https://github.com/ceph/ceph/pull/3966
* |\ \
* | + | "rgw: fail s3 POST auth if keystone not configured":https://github.com/ceph/ceph/commit/8a25a51e42cdaed2c66dc25a6c6d0245441123a3
* | |/
* + | "Pull request 3934":https://github.com/ceph/ceph/pull/3934
* |\ \
* | + | "rgw: Swift API. Dump container's custom metadata.":https://github.com/ceph/ceph/commit/651dc556047aa4ee9e95fe9fc7bcd11488973872
* | /
* + | "Pull request 3929":https://github.com/ceph/ceph/pull/3929
* |\ \
* | + | "rgw: Swift API. Support for X-Remove-Container-Meta-{key} header.":https://github.com/ceph/ceph/commit/d0fd417e872a73033903fb36144fe7a39e90fc9a
* | /
* + | "Pull request 3938":https://github.com/ceph/ceph/pull/3938
* |\ \
* | + | "rgw: send appropriate op to cancel bucket index pending operation":https://github.com/ceph/ceph/commit/963439f1038000c3f28c728350a2e9d351341e0b
* | /
* + | "Pull request 3961":https://github.com/ceph/ceph/pull/3961
* |\ \
* | + | "rgw: flush xml header on get acl request":https://github.com/ceph/ceph/commit/34d19e1501b242fd8fc7cc95656592b5982f29a6
* | |/
* + | "Pull request 3958":https://github.com/ceph/ceph/pull/3958
* |\ \
* | + | "rgw: check for timestamp for s3 keystone auth":https://github.com/ceph/ceph/commit/9074eb7c46589aa1e5d10a2b9a8534f22dff2154
* | |/
* + | "Pull request 3942":https://github.com/ceph/ceph/pull/3942
* |\ \
* | + | "mon: MonCap: take EntityName instead when expanding profiles":https://github.com/ceph/ceph/commit/8ef14fcca715a33be8c611a37628c90d7fafca43
* | + | "mon: Monitor: stash auth entity name in session":https://github.com/ceph/ceph/commit/370f37f452aff3b48f9ae8a33b7ef26b572b41c8
* | /
* + | "Pull request 3936":https://github.com/ceph/ceph/pull/3936
* |\ \
* | + | "doc: Adds the updated man page for ceph-disk utility.":https://github.com/ceph/ceph/commit/ca42905a6fca8b2b404500a6f74951ae20c8a488
* | + | "doc: Updates the man page for ceph-disk utility with some changes.":https://github.com/ceph/ceph/commit/6602ab4581f27e066484b4c419d8206fcc20e045
* | + | "doc: Adds man page for ceph-disk utility.":https://github.com/ceph/ceph/commit/459807021dd3bf86ce31d30a3b576e783da67e3f
* | + | "doc: Removes ceph-deploy usage instances from ceph-disk man page.":https://github.com/ceph/ceph/commit/430d821b7592148ad9b2656bb3031a0484763f33
* | + | "doc: Updates man page for ceph-disk utility.":https://github.com/ceph/ceph/commit/21c3256c851065521e34a179dc05d48fcc0a6e0f
* | + | "doc: Adds man page for ceph-disk utility.":https://github.com/ceph/ceph/commit/1a6490e38d7f5fd3ff640a810c3b911699cd4884
* | /
* + | "Pull request 3940":https://github.com/ceph/ceph/pull/3940
* |\ \
* | + | "ReplicatedPG::on_change: clean up callbacks_for_degraded_object":https://github.com/ceph/ceph/commit/8ec8f1175a129624dffb511782664d74966d3c42
* | /
* + | "Pull request 3827":https://github.com/ceph/ceph/pull/3827
* |\ \
* | + | "osd_types: op_queue_age_hist and fs_perf_stat should be in osd_stat_t::operator==":https://github.com/ceph/ceph/commit/4e32ff2b60549742d01b18429810c89f5f707548
* | /
* + | "Pull request 3962":https://github.com/ceph/ceph/pull/3962
* |\ \
* | + | "ReplicatedPG::scan_range: an object can disappear between the list and the attr get":https://github.com/ceph/ceph/commit/b0d0d44018de6289b64b6334edd4959ca4a0cc48
* | |/
* + | "Pull request 3948":https://github.com/ceph/ceph/pull/3948
* |\ \
* | + | "DBObjectMap: lock header_lock on sync()":https://github.com/ceph/ceph/commit/5865411360f722ec511f2df6656d4ba975bef8eb
* | |/
* + | "Pull request 3949":https://github.com/ceph/ceph/pull/3949
* |\ \
* | + | "osd: cache tiering: fix the atime logic of the eviction":https://github.com/ceph/ceph/commit/620733386bd0694960cecac8f32bd1538382d5bb
* | |/
* + | "Pull request 3944":https://github.com/ceph/ceph/pull/3944
* |\ \
* | + | "messages/MWatchNotify: include an error code in the message":https://github.com/ceph/ceph/commit/0f31388eb2bb68c09ab270f871b421a9c368af97
* | /
* + | "Pull request 3943":https://github.com/ceph/ceph/pull/3943
* |\ \
* | + | "ReplicatedPG: fail a non-blocking flush if the object is being scrubbed":https://github.com/ceph/ceph/commit/f856739824bc271405a6fa35bdefc2bdc42c2f02
* | /
* + | "Pull request 3941":https://github.com/ceph/ceph/pull/3941
* |\ \
* | + | "WorkQueue: make wait timeout on empty queue configurable":https://github.com/ceph/ceph/commit/ca96b59db529ffbba0c834795800b6e90a7e4fce
* | /
* + | "Pull request 3937":https://github.com/ceph/ceph/pull/3937
* |\ \
* | + | "mon: ignore osd failures from before up_from":https://github.com/ceph/ceph/commit/3782b8b3652c0eb3fb8f65193ecfe09e92925170
* | /
* + | "Pull request 3933":https://github.com/ceph/ceph/pull/3933
* |\ \
* | + | "osd: do not ignore deleted pgs on startup":https://github.com/ceph/ceph/commit/6fd3dfa7224f0af3101fd1614506e8cb2fc7f6a0
* | /
* + | "Pull request 3932":https://github.com/ceph/ceph/pull/3932
* |\ \
* | + | "mon: Monitor: fix timecheck rounds period":https://github.com/ceph/ceph/commit/368a5a8a8739e98ffdb8ac1210d111092e31be9e
* | /
* + | "Pull request 3931":https://github.com/ceph/ceph/pull/3931
* |\ \
* | + | "osd: requeue blocked op before flush it was blocked on":https://github.com/ceph/ceph/commit/66b13f2beff702c3b0bcb0aaa8da4e12d594eddf
* | /
* + | "Pull request 3930":https://github.com/ceph/ceph/pull/3930
* |\ \
* | + | "librados: Translate operation flags from C APIs":https://github.com/ceph/ceph/commit/a22aa8f3228e0baf2ba08d9e79ee4924cd341a07
* | /
* + | "Pull request 3955":https://github.com/ceph/ceph/pull/3955
* |\ \
* | + | "PG: always clear_primary_state on new interval, but only clear pg temp if not primary":https://github.com/ceph/ceph/commit/d3de8a5722a68d69023cf60c9076c2fb19058bf9
* | + | "PG: always clear_primary_state when leaving Primary":https://github.com/ceph/ceph/commit/8b07236cd799b4752cbe620b737343a02a703a17
* | |/
* + | "Pull request 3954":https://github.com/ceph/ceph/pull/3954
* |\ \
* | + | "ObjectStore: Don't use largest_data_off to calc data_align.":https://github.com/ceph/ceph/commit/f4bab86fe3b218d66c14d06883c297836d9ca19d
* | |/
* + | "Pull request 3947":https://github.com/ceph/ceph/pull/3947
* |\ \
* | + | "osd: check that source OSD is valid for MOSDRepScrub":https://github.com/ceph/ceph/commit/eb03e792040bd22c1ae8b7dd73d94fbfd6208eec
* | + | "osd: pass Message* to most require_* helpers":https://github.com/ceph/ceph/commit/ae18707b3caa115dc510aff38b77f8afe8555c61
* | |/
* + | "Pull request 3964":https://github.com/ceph/ceph/pull/3964
* |\ \
* | + | "PGLog: include rollback_info_trimmed_to in (read|write)_log":https://github.com/ceph/ceph/commit/c60da2f3c34e7325c748d2d6e55140a0a30013fd
* | |/
* + | "Pull request 3960":https://github.com/ceph/ceph/pull/3960
* |\ \
* | + | "FileJournal: fix journalq population in do_read_entry()":https://github.com/ceph/ceph/commit/1a0f770eea18af6b276a31157f201a93166eb038
* | |/
* + | "Pull request 3950":https://github.com/ceph/ceph/pull/3950
* |\ \
* | + | "osd/ReplicatedPG: fix compile error":https://github.com/ceph/ceph/commit/a746f7e5985198024067cb6e123569c09169b356
* | + | "Get the currently atime of the object in cache pool for eviction":https://github.com/ceph/ceph/commit/7831582026441abbd6066dd951db4b63ffb45402
* | |/
* + | "Pull request 3935":https://github.com/ceph/ceph/pull/3935
* |\ \
* | + | "rados.py: keep reference to python callbacks":https://github.com/ceph/ceph/commit/5f1245e131e33a98572408c8223deed2c7cf7b75
* | + | "Fix memory leak in python rados bindings":https://github.com/ceph/ceph/commit/3bab47054dc77b9a00d3f47fa73f458ede7d4ab4
* | /
* + | "Pull request 3866":https://github.com/ceph/ceph/pull/3866
* |\ \
* | + | "osd: Get pgid ancestor from last_map when building past intervals":https://github.com/ceph/ceph/commit/91b2acaadee1b62c1fcac73147908ec4477840f3
* | + | "osd: Pass oldest_map when generating past intervals":https://github.com/ceph/ceph/commit/c09b6d9d64fdcdc3842c4f89acf10080125a4adc
* | + | "osd: build_push_op() handle short reads so recipient doesn't crash":https://github.com/ceph/ceph/commit/9235d781bf860c1ecef5af600431f1619b56fbc1
* | + | "ceph_objectstore_tool: fix check_output on python2.6":https://github.com/ceph/ceph/commit/7ce0cb8e33a281d5f675273d7bcbc570a32e5497
* | + | "ceph_objectstore_tool: For import get object_info_t available for each object":https://github.com/ceph/ceph/commit/d5d34ddd1eac688d9422ca02c859d61be8e3e56e
* | + | "ceph_objectstore_tool: Handle import of pg which OSD has split":https://github.com/ceph/ceph/commit/f70590b211ba28f350921b2f0c92712ed779858e
* | + | "ceph_objectstore_tool: On import following a split skip objects no longer in pg":https://github.com/ceph/ceph/commit/aedd324f8fbb031d5126ae158f03066c7342f4b0
* | + | "ceph_objectstore_tool: Verify that object pool and pgid pool match":https://github.com/ceph/ceph/commit/c3de607c2ce16a26af7a78a4e557f321ffbcb44d
* | + | "ceph_objectstore_tool: Check for splits and fail import if there were splits":https://github.com/ceph/ceph/commit/5ec38e54f40431a5303cafe202c5097cc400fdb6
* | + | "ceph_objectstore_tool: Add special exit code for test infrastructure":https://github.com/ceph/ceph/commit/aa472fa4df19d826a5af72e286365fa5ce4c71fb
* | + | "ceph_objectstore_tool: Check that pool exists before allowing import":https://github.com/ceph/ceph/commit/22b7c2faee8cfad1b40cef019984f4a2d112b268
* | + | "ceph_objectstore_tool: Check cluster_fsid before allowing an import":https://github.com/ceph/ceph/commit/f65db436f6eb83d7c59fdddced4d35dd9eeeb078
* | + | "ceph_objectstore_tool: Allow the metadata_section to be anywhere in the export":https://github.com/ceph/ceph/commit/360f68ec69b36b172d15c6206698340a5c00aafa
* | + | "ceph_objectstore_tool: import-rados shouldn't import internal namespace objects":https://github.com/ceph/ceph/commit/c3fcbe636ae1a936b9180628cff939b2b5dddf7c
* | + | "ceph_objectstore_tool: Get g_ceph_context available to import-rados":https://github.com/ceph/ceph/commit/2d69076943b9724ce1d5c9f03f2f7594a77b92d2
* | + | "ceph_objectstore_tool: Fix import-rados skipping of snapshots":https://github.com/ceph/ceph/commit/bbed3a728471292de625d922abeae8b39d290045
* | + | "ceph_objectstore_tool: read_fd() doesn't handle ^D from tty stdin, don't allow":https://github.com/ceph/ceph/commit/d962c79dc1f0f2189e25743c6d253fac412c004d
* | + | "ceph-objectstore-tool: Remove --pretty-format and use new --format options":https://github.com/ceph/ceph/commit/8b7f4cb232c2f1bde6f50c1f092cb622fe2c41f1
* | + | "ceph_objectstore_tool: Describe super_ver values":https://github.com/ceph/ceph/commit/ee183b8e56c6f8a88ac781cf1fedb6a7a93f1005
* | + | "ceph_objectstore_tool.cc: reduce scope of variable":https://github.com/ceph/ceph/commit/5f82f824c7b1bb246bdb54b11a694133a49da70a
* | + | "ceph_objectstore_tool.cc: prefer ++operator for non-primitive iterators":https://github.com/ceph/ceph/commit/2f97c51b5ee5de7c1657bc8fee6ccaa474f6f478
* | + | "ceph_objectstore_tool: Prevent tool from transitioning struct_v on rm-past-intervals":https://github.com/ceph/ceph/commit/2a22bfedc4fa9f461dc8cfd42c659b9c55ddafca
* | + | "ceph_objectstore_tool: Accept json object with --pgid instead of array":https://github.com/ceph/ceph/commit/53aa04f95c43795da81a7d9f3117d7e5816aedcb
* | + | "ceph_objectstore_tool: Improve object spec parsing error messages":https://github.com/ceph/ceph/commit/60e9a8120b292628ee4e5ef33fe933222609b861
* | + | "ceph_objectstore_tool: Fix errors messages in newer code":https://github.com/ceph/ceph/commit/4f95409c0dadeed18334c00630ddc6d7c99d2819
* | + | "ceph_objectstore_tool: Remove extraneous endl on error throw messages":https://github.com/ceph/ceph/commit/1703867735c8f8ab1c83aa526c84b278436f38d5
* | + | "ceph_objectstore_tool: Add --format and --pretty-format support":https://github.com/ceph/ceph/commit/f2d2110a8cb1a1b1216c1083b54ea6212138dc93
* | + | "ceph_objectstore_tool: Strip _* (always _head) from pgid in list entry output":https://github.com/ceph/ceph/commit/a5544c12c3e982edf66f55a8edfb7fc69300520b
* | + | "ceph_objectstore_tool: BUG: --op list wasn't including snapshots":https://github.com/ceph/ceph/commit/4a0a42f3e6b9a1b7ed4df3d4b6c417acfc00050a
* | + | "ceph_objectstore_tool: For terminal output of list one object per line":https://github.com/ceph/ceph/commit/06579b9f269dc9864e920368c5bea9bcb9dd8be9
* | + | "ceph_objectstore_tool: In error case umount objectstore":https://github.com/ceph/ceph/commit/22c6bf410de1b0c81f131aa4d5682f5162dd1a56
* | + | "objectstore_tool: test --op list variants":https://github.com/ceph/ceph/commit/d802ab69a4a0f37ed9328ec385746f59643e1420
* | + | "objectstore_tool: parse new object description format":https://github.com/ceph/ceph/commit/f30e053fe7b3e5efc679b20cf1b3e2f7f8ed7e54
* | + | "objectstore_tool: filter --op list and explore all PGs":https://github.com/ceph/ceph/commit/fce87c9d7dbb51989826d068d6b6657a2f3d129d
* | + | "objectstore_tool: lookup objects by name":https://github.com/ceph/ceph/commit/2f874fd3715d216a68658e94a5c741e665c76632
* | + | "objectstore_tool: refactor list-lost and fix-lost":https://github.com/ceph/ceph/commit/eb48aba2119959c53ea8a103b53f0c2e07c52acb
* | + | "objectstore_tool: update usage strings":https://github.com/ceph/ceph/commit/eab3226edc8ecc6d2d93f463e019ef4eacb9f468
* | + | "ceph_objectstore_tool: Add feature called set-allow-sharded-objects":https://github.com/ceph/ceph/commit/5bbe41cb1e7faf40a9c53a9bdc01db8c35670a36
* | + | "ceph_objectstore_tool: Add utility routine get_osdmap()":https://github.com/ceph/ceph/commit/4e30d8c53c0a4952f81cc3b5680c7e92fffb1355
* | + | "ceph_objectstore_tool: Clear ...INCOMPAT_SHARDS from feature if exporting replicated pg":https://github.com/ceph/ceph/commit/f997b126afaeadebe6b6d76954fbe2008bd2a7d8
* | + | "tests: ceph_objectstore_tool.py test all variants of export/import":https://github.com/ceph/ceph/commit/3f862da57945f821ed459f5a77f8032331c9cb20
* | + | "ceph_objectstore_tool: Make --file option consistent by treating - as stdout/stdin":https://github.com/ceph/ceph/commit/2a58bdee19eb8f02a2800d728d402e76566d7f58
* | + | "tests: ceph_objectstore_tool.py fix list-attr for erasure code":https://github.com/ceph/ceph/commit/70329be7be5d80e52d5424958cecd7f4d939add6
* | + | "tests: ceph_objectstore_tool.py check for malformed JSON for erasure code objs":https://github.com/ceph/ceph/commit/bc921c7ecbc061ccef4847d967986c9fa902111f
* | + | "tests: ceph_objectstore_tool.py fix off by 1 ATTR_OBJS handling":https://github.com/ceph/ceph/commit/99ffd137f17c438e3ee9dbbc0ab73cdcd3a45a5c
* | + | "tests: ceph_objectstore_tool.py skip if /dev/tty fails":https://github.com/ceph/ceph/commit/951c951a0f164271c5e9b96ecbd510cf5c6663b6
* | + | "tests: ceph_objectstore_tool.py encapsulate init-ceph stop":https://github.com/ceph/ceph/commit/8dc263555d7aca2befa912c78c585a43c8e7592c
* | + | "tests: ceph_objectstore_tool.py main returns":https://github.com/ceph/ceph/commit/b78d802f3e082b0762203ae37b3c3a44b7608907
* | + | "tests: ceph_objectstore_tool.py replace stop.sh with init-ceph":https://github.com/ceph/ceph/commit/04e480b09b59f5318e9b206e6c3e529d8bb22328
* | + | "tests: ceph_objectstore_tool.py use a dedicated directory":https://github.com/ceph/ceph/commit/51855584eb970b28dfa266ee3653963fb77a2b1e
* | + | "tests: ceph_objectstore_tool.py run faster by default":https://github.com/ceph/ceph/commit/454ec85ae449cb20c2ddecade421262d9d9de615
* | + | "tests: ceph_objectstore_tool.py run mon and osd on specific port":https://github.com/ceph/ceph/commit/427fe9177f90db091685b937839dcc4dfe4c8a01
* | + | "tests: ceph_objectstore_tool.py can use a WARN cluster":https://github.com/ceph/ceph/commit/28ed34a7dc32033be61cd61178eb59471de45aac
* | + | "tests: ceph_objectstore_tool.py use env python":https://github.com/ceph/ceph/commit/8548d7c65e8743d4e743c77981acd702efab3fb2
* | + | "ceph_objectstore_tool: Fixes to make import work again":https://github.com/ceph/ceph/commit/5b4c2ee0902d94e6fa5bee67188fddcf0e0c38a2
* | + | "ceph_objectstore_tool: Accept CEPH_ARGS environment arguments":https://github.com/ceph/ceph/commit/e0dab883d29bd3a54b5707f8d3ea830f8a1ce516
* | + | "ceph_objectstore_tool: MemStore needs a CephContext":https://github.com/ceph/ceph/commit/5f788eaa61054c6cb27960b5544b321078706343
* | + | "ceph_objectstore_tool: Rename generated binary to ceph-objectstore-tool":https://github.com/ceph/ceph/commit/7470c7ca02ef6313b925be3ce4b27437a0c2e1e0
* | + | "vstart.sh: warn less":https://github.com/ceph/ceph/commit/4b51645fdfe8a761f7ebc0faee1a87187d498fee
* | + | "ceph_objectstore_tool: When exporting to stdout, don't cout messages":https://github.com/ceph/ceph/commit/3075919c0dcee1f33a0beb299e98d8a88836c5f8
* | + | "ceph_objectstore_tool.cc: prefer ++operator for non-primitive iterators":https://github.com/ceph/ceph/commit/ca9df2803f3200431f5f7ea99a713005f15b7f5a
* | + | "Test: fixing a compile warning in ceph_objectstore_tool.cc":https://github.com/ceph/ceph/commit/ac396f5df3c51d09b9dbf7e6be7bed1d755d2317
* | + | "ceph_objectstore_tool: Bug fixes and test improvements":https://github.com/ceph/ceph/commit/b863970110e7f8e835e77864ea59b81f0b026158
* | + | "ceph_objectstore_tool, test: Implement import-rados feature and unit test code":https://github.com/ceph/ceph/commit/4f83005bb8a615df370de7b6dfe5d926c7cfef7f
* | + | "test: ceph_objectstore_tool unit test improvements":https://github.com/ceph/ceph/commit/df334617705fe862b820ef5de674ae54efad0cea
* | + | "ceph_objectstore_tool: Add operation rm-past-intervals for testing purposes":https://github.com/ceph/ceph/commit/ecd25cf6ce1a1a34e536c7fd313225b3bdedd2e0
* | + | "ceph_objectstore_tool: Add past_intervals to export/import code":https://github.com/ceph/ceph/commit/6b50b384efc1f0735f8635a59663b50e3155de1a
* | + | "ceph_objectstore_tool: Minor improvements":https://github.com/ceph/ceph/commit/63529079b97c99cbaa863e1be865e2693e90c556
* | + | "ceph_objectstore_tool, test: Add list-pgs operations and unit test case":https://github.com/ceph/ceph/commit/5e3f89ece7bdd09ed06ca4208cfa0a0b3104f109
* | + | "Complete replacement of ceph_filestore_tool and ceph_filestore_dump with unified ceph_objectstore_tool":https://github.com/ceph/ceph/commit/edc9f71efeebe5241004c669cc58089905907634
* | + | "Renames and removal towards a unified ceph_objectstore_tool":https://github.com/ceph/ceph/commit/a42273ecd955470105cba1cc4ac7eb782ac46833
* | + | "ceph_filestore_dump: Add set-omaphdr object command":https://github.com/ceph/ceph/commit/9ee2c27096784efceb02b06a0df4325979385f44
* | + | "ceph_filestore_dump: Add get-omaphdr object command":https://github.com/ceph/ceph/commit/c7d261d40367ab01a577bf255da776a622f8984a
* | + | "ceph_filestore_dump: Add rm-omap object command":https://github.com/ceph/ceph/commit/271e3ca19b9e878c6c3c26a9ec461faf06e7a19d
* | + | "ceph_filestore_dump: Add set-omap object command":https://github.com/ceph/ceph/commit/20165d101a30c6beb591ca56b56bdf5505f70cf3
* | + | "ceph_filestore_dump: Add get-omap object command":https://github.com/ceph/ceph/commit/7547f3d17bc89437c529aa96413b0bebb808da5e
* | + | "ceph_filestore_dump: Add rm-attr object command":https://github.com/ceph/ceph/commit/f391feb1f50632adbe94c3e8cdc4b75091d6b8e1
* | + | "ceph_filestore_dump: Add set-attr object command":https://github.com/ceph/ceph/commit/7bd2dd3a1d022df6d3f886ad12a191d0cfcef1d6
* | + | "ceph_filestore_dump: Add get-attr object command":https://github.com/ceph/ceph/commit/6724da821158ddee6ef6ee7b5bac9e97dcfc2292
* | + | "ceph_filestore_dump: Add set-bytes object command":https://github.com/ceph/ceph/commit/55c21b898834d77234227d3fc14c8580ef698663
* | + | "ceph_filestore_dump: Add get-bytes object command":https://github.com/ceph/ceph/commit/2f1926d2f57082666350d8223b09f61da5f95b6f
* | + | "ceph_filestore_dump: Add list-omap object command":https://github.com/ceph/ceph/commit/fcabb8133af3b90d5d9e976ce658ceccfc5b89c5
* | + | "ceph_filestore_dump: Add list-attrs object command":https://github.com/ceph/ceph/commit/303e4cedd91ca3553e956eec495a05e3136b3c56
* | + | "ceph_filestore_dump: Add --type list to output objects in a pg in json":https://github.com/ceph/ceph/commit/aff2c995f67bdde1a592a9b24e4e96e85735d500
* | + | "ceph_filestore_dump: Add remove object command and usage for new commands":https://github.com/ceph/ceph/commit/7cda8b7a0b43d709b73d875088ecd169f47d59ab
* | + | "ceph_filestore_dump: Add utility function get_fd_data()":https://github.com/ceph/ceph/commit/a4694643ae4503746d3fac8a0feac706ddc13a16
* | + | "ceph_filestore_dump: Fail import/export with a tty for stdin/stdout":https://github.com/ceph/ceph/commit/62dc823fb3b969c0ad52594419e8a86a3ff1e6ef
* | + | "ceph_filstore_dump: Save if stdout is a tty and add routine to clean binary strings":https://github.com/ceph/ceph/commit/9816f872ad59bcaa1a125b297f3991b333aad39c
* | + | "common: Add missing ghobject_t::decode() for json":https://github.com/ceph/ceph/commit/d4aedeb833f23bf4ce6187cb82910ab2e71d48e5
* | + | "ceph_filestore_dump: Add --skip-journal-replay and --skip-mount-omap":https://github.com/ceph/ceph/commit/dadecb1e05e528093642ba356fa7a70a0b546727
* | + | "os: Add optional flags to generic ObjectStore creation (SKIP_JOURNAL_REPLAY and SKIP_MOUNT_OMAP)":https://github.com/ceph/ceph/commit/c6369987b1e1e55a9d0ab0bc328f61f52fc608d0
* | + | "ceph_filestore_dump: Improve debug output by showing actual offset":https://github.com/ceph/ceph/commit/3381aebb113d14249f6998a86ebf6b4ec6adc42d
* | + | "ceph_filestore_dump: Use cerr now that we aren't closing stderr":https://github.com/ceph/ceph/commit/1164b2e1610028a40cddbed09f9da5649bd2023a
* | + | "common,ceph_filestore_dump: Add ability for utilities to suppress library dout output":https://github.com/ceph/ceph/commit/f224429aa4fcba897be5e438bbb49d1025e2c482
* | + | "ceph_filestore_dump: Export omap in batches for large omap case":https://github.com/ceph/ceph/commit/3f4cabdb84e58fcec0c3f508f980881c59fba948
* | + | "ceph_filestore_dump: Remove unused bufferlist databl":https://github.com/ceph/ceph/commit/0b757af5be338b65fd9124ac5158bfe02ad5f899
* | + | "ceph_filestore_dump.cc: cleanup includes":https://github.com/ceph/ceph/commit/4a742fe29b6d959912a38d132344c695f89dd34f
* | /
* + | "Pull request 3996":https://github.com/ceph/ceph/pull/3996
* |\ \
* | + | "doc: Minor fixes to ceph command manpage":https://github.com/ceph/ceph/commit/7e85722fd4c89715fc2ed79697c82d65d7ebf287
* | + | "doc: Fix ceph command manpage to match ceph -h (firefly)":https://github.com/ceph/ceph/commit/9ac488c1eb0e30511079ba05aaf11c79615b3940
* | + | "doc: Changes format style in ceph to improve readability as html.":https://github.com/ceph/ceph/commit/cf366fc3b21ff6f98530dbadb75a430c25672d56
* | |/
* + | "Pull request 3927":https://github.com/ceph/ceph/pull/3927
* |\ \
* | |/
* |/|
* | + "mount.ceph: avoid spurious error message":https://github.com/ceph/ceph/commit/d5c3a14390f6bb2af45a1a4ad842777302dd0553
* + "Pull request 3828":https://github.com/ceph/ceph/pull/3828
* |\
* | + "librados: rectify the guard in RadosClient::wait_for_osdmap().":https://github.com/ceph/ceph/commit/420ea03aa3cd52bd035d31ba111c3d6d0745352d
* | + "librados: fix resources leakage in RadosClient::connect().":https://github.com/ceph/ceph/commit/1b2667211f90a1b630d2ddffe99b0fb00bb3c07c
* + "Pull request 3826":https://github.com/ceph/ceph/pull/3826
* |\
* | + "mon: PGMonitor: skip zeroed osd stats on get_rule_avail()":https://github.com/ceph/ceph/commit/6e58732f546ec6241b198d2473902d66327cdc36
* | + "mon: PGMonitor: available size 0 if no osds on pool's ruleset":https://github.com/ceph/ceph/commit/bcc8cfb24a96a7874a24760771755088a231a8d7
* | + "mon: PGMonitor: fix division by zero on stats dump":https://github.com/ceph/ceph/commit/894c8ad26fd2da203dcbf8eb0ad5e2af0223d5a9
* + "Pull request 3824":https://github.com/ceph/ceph/pull/3824
* |\
* | + "crush: set_choose_tries = 100 for erasure code rulesets":https://github.com/ceph/ceph/commit/1e58bb49b99118d064c1ca92e42cbfb2786fdaff
* + "Pull request 3823":https://github.com/ceph/ceph/pull/3823
* |\
* | + "mon/OSDMonitor: do not trust small values in osd epoch cache":https://github.com/ceph/ceph/commit/27dbbb3c312ea68a96b011ccb12394c75c0fb0f3
* + "Pull request 3915":https://github.com/ceph/ceph/pull/3915
* + "SimpleMessenger: allow RESETSESSION whenever we forget an endpoint":https://github.com/ceph/ceph/commit/7ed92f7dc5f0f327b77b6f3835e3f821fc810708

h3. teuthology run commit:df053b86a89edf8f390400dad8c5e654e14df327 (wip-11622-firefly may 2015)

h4. rgw

From "Wip 11622 firefly":https://github.com/ceph/ceph/pull/4697

<code>./virtualenv/bin/teuthology-suite --priority 1000 --suite rgw --filter-out btrfs,ext4 --suite-branch firefly --machine-type plana,burnupi,mira --distro ubuntu --email xinxin.shu@intel.com --ceph wip-11622-firefly</code>

* *green* http://pulpito.ceph.com/loic-2015-05-15_22:57:08-rgw-wip-11622-firefly---basic-multi/

h3. teuthology run commit:df053b86a89edf8f390400dad8c5e654e14df327 (integration branch may 2015)

<pre>
$ git --no-pager log --merges --oneline ceph/firefly..ceph/firefly-backports
2418cdb Merge 4597: objecter: can get stuck in redirect loop if osdmap epoch == last_force_op_resend
0c0e273 Merge 4584: RGW doesn't return 'x-timestamp' in header which is used by 'View Details' of OpenStack
28a84ac Merge 4583: Change variable length array of std::strings (not legal in C++) to std::vector<std::string>
a5d29d7 Merge 4582: ceph_argparse_flag has no regular 3rd parameter
3eb301f Merge 4556: 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
c31ead2 Merge 4535: rgw: use correct objv_tracker for bucket instance
8f3e82b Merge 4416: fix PG::all_unfound_are_queried_or_lost for non-existent osds
0f86f89 Merge 4415: cancel_pull: requeue waiters
c19dcd5 Merge 4414: rgw: keystone token cache does not work correctly
53b42b6 Merge 4379: rgw: use correct objv_tracker for bucket instance
</pre>

h4. rados

Note: -rados suite must run on "branch wip-11429-firefly":https://github.com/ceph/ceph-qa-suite/pull/435 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 1000 --suite rados --subset 0/7 --suite-branch firefly --machine-type plana,burnupi,mira --distro ubuntu --email xinxin.shu@intel.com --ceph firefly-backports</code>

* *red* http://pulpito.ceph.com/loic-2015-05-13_00:58:29-rados-firefly-backports---basic-multi/
** *can be ignored* "ceph-objectstore-tool: import failure with status 139":http://tracker.ceph.com/issues/11142
*** "rados/thrash/{clusters/fixed-2.yaml fs/xfs.yaml msgr-failures/osd-delay.yaml thrashers/morepggrow.yaml workloads/ec-readwrite.yaml}":http://pulpito.ceph.com/loic-2015-05-13_00:58:29-rados-firefly-backports---basic-multi/888125

h4. fs

<code>./virtualenv/bin/teuthology-suite --priority 1000 --suite fs -k testing --suite-branch firefly --machine-type plana,burnupi,mira --distro ubuntu --email xinxin.shu@intel.com --ceph firefly-backports</code>

* *green* http://pulpito.ceph.com/loic-2015-05-07_14:50:26-fs-firefly-backports-testing-basic-multi/

h4. rgw

The four issues below have been fixed "by the #11180 firefly backport":https://github.com/ceph/ceph-qa-suite/pull/437#issuecomment-100304101

* *green* http://pulpito.ceph.com/loic-2015-05-08_12:17:16-rgw-firefly-backports---basic-multi/

<code>./virtualenv/bin/teuthology-suite --priority 1000 --suite rgw --filter-out btrfs,ext4 --suite-branch firefly --machine-type plana,burnupi,mira --distro ubuntu --email xinxin.shu@intel.com --ceph firefly-backports</code>

* *red* http://pulpito.ceph.com/loic-2015-05-07_14:52:01-rgw-firefly-backports---basic-multi/
** *needs fixing* "rgwadmin tasks assumes non-regional output":http://tracker.ceph.com/issues/11180
*** "rgw/singleton/{all/radosgw-admin-multi-region.yaml rgw_pool_type/replicated.yaml}":http://pulpito.ceph.com/loic-2015-05-07_14:52:01-rgw-firefly-backports---basic-multi/878883
*** "rgw/singleton/{all/radosgw-admin-multi-region.yaml rgw_pool_type/erasure-coded.yaml}":http://pulpito.ceph.com/loic-2015-05-07_14:52:01-rgw-firefly-backports---basic-multi/878882
*** "rgw/singleton/{all/radosgw-admin-data-sync.yaml rgw_pool_type/replicated.yaml}":http://pulpito.ceph.com/loic-2015-05-07_14:52:01-rgw-firefly-backports---basic-multi/878881
*** "rgw/singleton/{all/radosgw-admin-data-sync.yaml rgw_pool_type/erasure-coded.yaml}":http://pulpito.ceph.com/loic-2015-05-07_14:52:01-rgw-firefly-backports---basic-multi/878880

h4. rbd

<code>./virtualenv/bin/teuthology-suite --priority 1000 --suite rbd --filter-out btrfs,ext4 --suite-branch firefly --machine-type plana,burnupi,mira --distro ubuntu --email xinxin.shu@intel.com --ceph firefly-backports</code>

* *green* http://pulpito.ceph.com/loic-2015-05-07_14:53:01-rbd-firefly-backports---basic-multi

h3. teuthology run commit:b91bbb434e6363a99a632cf3841f70f1f2549f79 (integration branch april 2015)

<pre>
$ git rev-parse ceph/firefly
12143ff9b25fdd96f8d1a9cecb1329c7f354d414
$ git rev-parse ceph/firefly-backports
b91bbb434e6363a99a632cf3841f70f1f2549f79
$ git log --no-merges --oneline 12143ff9b25fdd96f8d1a9cecb1329c7f354d414..b91bbb434e6363a99a632cf3841f70f1f2549f79
c0cfd6e osd: erasure-code-profile incremental rm before set
3fb97e2 ReplicatedPG: trim backfill intervals based on peer's last_backfill_started
29bc9e5 PG: set/clear CREATING in Primary state entry/exit
b9da6f1 librbd: snap_remove should ignore -ENOENT errors
b250b3c librbd: get_parent_info should protect against invalid parent
69d9339 PGLog: improve PGLog::check() debugging
73cbb6f PGLog::merge_log: in tail extend case, log.log might be empty
364563a librbd: acquire cache_lock before refreshing parent
110c354 ReplicatedPG::promote_object: check scrubber and block if necessary
5404fbf common: do not unlock rwlock on destruction
a73a4cb common/RWLock: track read/write locks via atomics for assertion checks
</pre>

h4. rados

<code>
run=loic-2015-04-21_10:20:06-rados-firefly-backports---basic-multi
eval filter=$(curl --silent http://paddles.front.sepia.ceph.com/runs/$run/jobs/?status=dead | jq '.[].description' | while read description ; do echo -n $description, ; done | sed -e 's/,$//')
./virtualenv/bin/teuthology-suite --filter "$filter" --priority 1000 --suite rados --suite-branch firefly --machine-type plana,burnupi,mira --distro ubuntu --email xinxin.shu@intel.com --owner loic@dachary.org --ceph firefly-backports
</code>

* *green* http://pulpito.ceph.com/loic-2015-04-23_11:37:37-rados-firefly-backports---basic-multi/

<code>./virtualenv/bin/teuthology-suite --filter-out btrfs,ext4 --priority 1000 --suite rados --suite-branch firefly --machine-type plana,burnupi,mira --distro ubuntu --email xinxin.shu@intel.com --owner loic@dachary.org --ceph firefly-backports</code>

* *red* http://pulpito.ceph.com/loic-2015-04-21_10:20:06-rados-firefly-backports---basic-multi/
** *environmental noise* ConnectionLostError: SSH connection to burnupi58 was lost
*** "rados/thrash/{clusters/fixed-2.yaml fs/xfs.yaml msgr-failures/fastclose.yaml thrashers/pggrow.yaml workloads/radosbench.yaml}":http://pulpito.ceph.com/loic-2015-04-21_10:20:06-rados-firefly-backports---basic-multi/857271
** *environmental noise* SSH connection to plana58 was lost:
*** "rados/thrash/{clusters/fixed-2.yaml fs/xfs.yaml msgr-failures/fastclose.yaml thrashers/pggrow.yaml workloads/ec-small-objects.yaml}":http://pulpito.ceph.com/loic-2015-04-21_10:20:06-rados-firefly-backports---basic-multi/857268

h4. rbd

<code>
run=loic-2015-04-21_10:32:12-rbd-firefly-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 1000 --suite rbd --suite-branch firefly --machine-type plana,burnupi,mira --distro ubuntu --email xinxin.shu@intel.com --owner loic@dachary.org --ceph firefly-backports
</code>

* *green* http://pulpito.ceph.com/loic-2015-04-23_11:40:56-rbd-firefly-backports---basic-multi/

<code>./virtualenv/bin/teuthology-suite --priority 1000 --suite rbd --suite-branch firefly --machine-type plana,burnupi,mira --distro ubuntu --email xinxin.shu@intel.com --owner loic@dachary.org --ceph firefly-backports</code>

* *red* http://pulpito.ceph.com/loic-2015-04-21_10:32:12-rbd-firefly-backports---basic-multi/
** *environmental noise* plana03.stderr:Could not access KVM kernel module: No such file or directory
*** "rbd/librbd/{cache/writethrough.yaml cachepool/small.yaml clusters/fixed-3.yaml fs/btrfs.yaml msgr-failures/few.yaml workloads/qemu_fsstress.yaml}":http://pulpito.ceph.com/loic-2015-04-21_10:32:12-rbd-firefly-backports---basic-multi/857458

h3. teuthology run commit:c2d5a327533cef8a4140a20e398891b4ce0026be (integration branch march 2015)

<pre>
$ git log --no-merges --oneline c844a68d591221034689afa98601d30c7ba9812a..c2d5a327533cef8a4140a20e398891b4ce0026be
110c354 ReplicatedPG::promote_object: check scrubber and block if necessary
43053fc ceph-objectstore-tool: Use exit status 11 for incompatible import attempt
9437cb1 ceph-objectstore-tool: Output only unsupported features when incomatible
3160e8d init-radosgw*: don't require rgw_socket_path to be defined
cddbff9 doc,tests: force checkout of submodules
63b39db osd: fix negative degraded objects during backfilling
7e85722 doc: Minor fixes to ceph command manpage
9ac488c doc: Fix ceph command manpage to match ceph -h (firefly)
5f1245e rados.py: keep reference to python callbacks
cf366fc doc: Changes format style in ceph to improve readability as html.
07fc9f6 mds: fix assertion caused by system clock backwards
8a25a51 rgw: fail s3 POST auth if keystone not configured
9074eb7 rgw: check for timestamp for s3 keystone auth
</pre>

h4. rados

<code>./virtualenv/bin/teuthology-suite --filter-out btrfs,ext4 --priority 101 --suite rados --suite-branch firefly --machine-type plana,burnupi,mira --distro ubuntu --email loic@dachary.org --owner loic@dachary.org --ceph firefly-backports</code>

h3. teuthology run commit:c844a68d591221034689afa98601d30c7ba9812a (integration branch march 2015)

h4. rados

<pre>
run=loic-2015-03-11_18:54:32-rados-firefly-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 rados --suite-branch wip-cot-firefly --machine-type plana,burnupi,mira --distro ubuntu --email loic@dachary.org --owner loic@dachary.org --ceph firefly-backports
</pre>

* *green* http://pulpito.ceph.com/loic-2015-03-16_11:42:07-rados-firefly-backports---basic-multi/

<code>./virtualenv/bin/teuthology-suite --filter-out btrfs,ext4 --priority 101 --suite rados --suite-branch wip-cot-firefly --machine-type plana,burnupi,mira --distro ubuntu --email loic@dachary.org --owner loic@dachary.org --ceph firefly-backports</code>

* *red* http://pulpito.ceph.com/loic-2015-03-11_18:54:32-rados-firefly-backports---basic-multi/
** *environmental noise* wget \-O- 'http://ceph.com/git/?p=ceph-qa-chef.git;a=blob_plain;f=solo/solo-from-scratch;hb=HEAD' | sh -x
*** "rados/thrash/{clusters/fixed-2.yaml fs/xfs.yaml msgr-failures/osd-delay.yaml thrashers/pggrow.yaml workloads/cache-agent-small.yaml}":http://pulpito.ceph.com/loic-2015-03-11_18:54:32-rados-firefly-backports---basic-multi/800459
*** "rados/thrash/{clusters/fixed-2.yaml fs/xfs.yaml msgr-failures/osd-delay.yaml thrashers/mapgap.yaml workloads/cache.yaml}":http://pulpito.ceph.com/loic-2015-03-11_18:54:32-rados-firefly-backports---basic-multi/800433
*** "rados/monthrash/{ceph/ceph.yaml clusters/9-mons.yaml fs/xfs.yaml msgr-failures/mon-delay.yaml thrashers/sync.yaml workloads/snaps-few-objects.yaml}":http://pulpito.ceph.com/loic-2015-03-11_18:54:32-rados-firefly-backports---basic-multi/800270
** *can be ignored* [ERR] 3.10s0 shard 1(0) missing 55d1f050/benchmark_data_plana61_15181_object460/head//3 "whitelist shard missing errors":https://github.com/ceph/ceph-qa-suite/pull/368
*** "rados/thrash/{clusters/fixed-2.yaml fs/xfs.yaml msgr-failures/fastclose.yaml thrashers/mapgap.yaml workloads/ec-radosbench.yaml}":http://pulpito.ceph.com/loic-2015-03-11_18:54:32-rados-firefly-backports---basic-multi/800322
** *known bug* "unreadable ceph-osd core dump (firefly)":http://tracker.ceph.com/issues/10485
*** "rados/thrash/{clusters/fixed-2.yaml fs/xfs.yaml msgr-failures/osd-delay.yaml thrashers/pggrow.yaml workloads/ec-snaps-few-objects.yaml}":http://pulpito.ceph.com/loic-2015-03-11_18:54:32-rados-firefly-backports---basic-multi/800465
*** "rados/thrash/{clusters/fixed-2.yaml fs/xfs.yaml msgr-failures/fastclose.yaml thrashers/mapgap.yaml workloads/ec-snaps-few-objects.yaml}":http://pulpito.ceph.com/loic-2015-03-11_18:54:32-rados-firefly-backports---basic-multi/800325

h4. rgw

Re-run with ceph-qa-suite patch "create a new get_acl helper to ensure proper xml is compared":https://github.com/ceph/ceph-qa-suite/pull/369
<pre>
run=loic-2015-03-16_12:57:30-rgw-firefly-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 rgw --suite-branch wip-rgw-acl --machine-type plana,burnupi,mira --distro ubuntu --email loic@dachary.org --owner loic@dachary.org --ceph firefly-backports
</pre>

* *green* http://pulpito.ceph.com/loic-2015-03-16_15:12:53-rgw-firefly-backports---basic-multi/

<pre>
run=loic-2015-03-11_19:06:39-rgw-firefly-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 rgw --suite-branch firefly --machine-type plana,burnupi,mira --distro ubuntu --email loic@dachary.org --owner loic@dachary.org --ceph firefly-backports
</pre>

* *red* http://pulpito.ceph.com/loic-2015-03-16_12:57:30-rgw-firefly-backports---basic-multi/
** *needs fixing* "create a new get_acl helper to ensure proper xml is compared":https://github.com/ceph/ceph-qa-suite/pull/369
*** "rgw/singleton/{all/radosgw-admin.yaml rgw_pool_type/replicated.yaml}":http://pulpito.ceph.com/loic-2015-03-16_12:57:30-rgw-firefly-backports---basic-multi/806291
*** "rgw/singleton/{all/radosgw-admin.yaml rgw_pool_type/erasure-coded.yaml}":http://pulpito.ceph.com/loic-2015-03-16_12:57:30-rgw-firefly-backports---basic-multi/806290
*** "rgw/singleton/{all/radosgw-admin-multi-region.yaml rgw_pool_type/replicated.yaml}":http://pulpito.ceph.com/loic-2015-03-16_12:57:30-rgw-firefly-backports---basic-multi/806289
*** "rgw/singleton/{all/radosgw-admin-multi-region.yaml rgw_pool_type/erasure-coded.yaml}":http://pulpito.ceph.com/loic-2015-03-16_12:57:30-rgw-firefly-backports---basic-multi/806288
*** "rgw/singleton/{all/radosgw-admin-data-sync.yaml rgw_pool_type/replicated.yaml}":http://pulpito.ceph.com/loic-2015-03-16_12:57:30-rgw-firefly-backports---basic-multi/806287
*** "rgw/singleton/{all/radosgw-admin-data-sync.yaml rgw_pool_type/erasure-coded.yaml}":http://pulpito.ceph.com/loic-2015-03-16_12:57:30-rgw-firefly-backports---basic-multi/806286

<code>./virtualenv/bin/teuthology-suite --priority 101 --suite rgw --suite-branch firefly --machine-type plana,burnupi,mira --distro ubuntu --email loic@dachary.org --owner loic@dachary.org --ceph firefly-backports</code>

* *red* http://pulpito.ceph.com/loic-2015-03-11_19:06:39-rgw-firefly-backports---basic-multi/
** *needs fixing* "create a new get_acl helper to ensure proper xml is compared":https://github.com/ceph/ceph-qa-suite/pull/369
*** "rgw/singleton/{all/radosgw-admin.yaml rgw_pool_type/replicated.yaml}":http://pulpito.ceph.com/loic-2015-03-11_19:06:39-rgw-firefly-backports---basic-multi/800519
*** "rgw/singleton/{all/radosgw-admin.yaml rgw_pool_type/erasure-coded.yaml}":http://pulpito.ceph.com/loic-2015-03-11_19:06:39-rgw-firefly-backports---basic-multi/800518
*** "rgw/singleton/{all/radosgw-admin-multi-region.yaml rgw_pool_type/replicated.yaml}":http://pulpito.ceph.com/loic-2015-03-11_19:06:39-rgw-firefly-backports---basic-multi/800517
*** "rgw/singleton/{all/radosgw-admin-data-sync.yaml rgw_pool_type/replicated.yaml}":http://pulpito.ceph.com/loic-2015-03-11_19:06:39-rgw-firefly-backports---basic-multi/800515
*** "rgw/singleton/{all/radosgw-admin-data-sync.yaml rgw_pool_type/erasure-coded.yaml}":http://pulpito.ceph.com/loic-2015-03-11_19:06:39-rgw-firefly-backports---basic-multi/800514
** *environmental noise* BotoServerError: 500 Internal Server Error really was plana10 file system turned read-only
*** "rgw/singleton/{all/radosgw-admin-multi-region.yaml rgw_pool_type/erasure-coded.yaml}":http://pulpito.ceph.com/loic-2015-03-11_19:06:39-rgw-firefly-backports---basic-multi/800516
** *environmental noise* wget -O- 'http://ceph.com/git/?p=ceph-qa-chef.git;a=blob_plain;f=solo/solo-from-scratch;hb=HEAD' | sh -x
*** "rgw/multifs/{clusters/fixed-2.yaml fs/xfs.yaml rgw_pool_type/replicated.yaml tasks/rgw_user_quota.yaml}":http://pulpito.ceph.com/loic-2015-03-11_19:06:39-rgw-firefly-backports---basic-multi/800513
*** "rgw/multifs/{clusters/fixed-2.yaml fs/btrfs.yaml rgw_pool_type/erasure-coded.yaml tasks/rgw_multipart_upload.yaml}":http://pulpito.ceph.com/loic-2015-03-11_19:06:39-rgw-firefly-backports---basic-multi/800473

h4. rbd

<code>./virtualenv/bin/teuthology-suite --priority 101 --suite rbd --suite-branch firefly --machine-type plana,burnupi,mira --distro ubuntu --email loic@dachary.org --owner loic@dachary.org --ceph firefly-backports</code>

* *green* http://pulpito.ceph.com/loic-2015-03-11_19:09:57-rbd-firefly-backports---basic-multi/

h4. fs

<code>./virtualenv/bin/teuthology-suite -k testing --priority 101 --suite fs --suite-branch firefly --machine-type plana,burnupi,mira --distro ubuntu --email loic@dachary.org --owner loic@dachary.org --ceph firefly-backports</code>

* *green* http://pulpito.ceph.com/loic-2015-03-11_19:13:19-fs-firefly-backports-testing-basic-multi/

h3. teuthology run commit:b0d9b862d7f1a9a98cf4b41ff7cb0eb428740633 (march 2015)

h4. rados

<code>./virtualenv/bin/teuthology-suite --filter-out btrfs,ext4 --priority 101 --suite rados --suite-branch firefly --machine-type plana,burnupi,mira --distro ubuntu --email loic@dachary.org --owner loic@dachary.org --ceph firefly-backports</code>

* *green* http://pulpito.ceph.com/loic-2015-03-10_22:52:26-rados-firefly-backports---basic-multi/

h3. QE Validation

| *%{color:green}Suite%*| *%{color:green}Runs%*| *%{color:green}Notes/Issues%*|
|*rados*| http://pulpito.ceph.com/teuthology-2015-06-04_11:23:35-rados-firefly---basic-multi/ |*%{color:red}FAILED%* #11914 |
| | http://pulpito.ceph.com/teuthology-2015-06-06_08:25:53-rados-firefly---basic-multi/ | |

|*rbd*| http://pulpito.ceph.com/teuthology-2015-06-04_11:17:30-rbd-firefly---basic-multi/ |*%{color:green}PASSED%* |
| | http://pulpito.ceph.com/teuthology-2015-06-09_14:20:01-rbd-firefly---basic-multi/ | |

|*rgw*| http://pulpito.ceph.com/teuthology-2015-06-05_11:11:05-rgw-firefly---basic-multi/ |*%{color:green}PASSED%* |
| | | |

|*fs*| http://pulpito.ceph.com/teuthology-2015-06-04_11:19:50-fs-firefly-testing-basic-multi/ |*%{color:green}PASSED%* |
| | http://pulpito.ceph.com/ubuntu-2015-06-08_11:08:27-fs-firefly---basic-multi/ | |

|*krbd*| http://pulpito.ceph.com/teuthology-2015-06-04_11:20:26-krbd-firefly-testing-basic-multi/ |*%{color:green}PASSED%* |
| |http://pulpito.ceph.com/teuthology-2015-06-09_13:27:01-krbd-firefly-testing-basic-multi/ | |

|*kcephfs*| http://pulpito.ceph.com/teuthology-2015-06-04_11:21:01-kcephfs-firefly-testing-basic-multi/ |*%{color:red}FAILED%* needs Greg's approval| |*%{color:red}FAILED%*|
| | http://pulpito.ceph.com/teuthology-2015-06-09_13:25:42-kcephfs-firefly-testing-basic-multi/ | per John "The bug is in the ceph-client tree rather than the ceph tree, so the
firefly ceph branch is probably fine."|

|*samba*| http://pulpito.ceph.com/teuthology-2015-06-04_11:21:27-samba-firefly---basic-multi/ |*%{color:red}FAILED%* #6613 needs Greg's approval| |
| | http://pulpito.ceph.com/ubuntu-2015-06-08_11:05:13-samba-firefly---basic-multi/ | |

|*ceph-deploy*| http://pulpito.ceph.com/teuthology-2015-06-04_11:31:09-ceph-deploy-firefly---basic-multi/ |*%{color:red}FAILED%* / *%{color:green}PASSED%* |
| | http://pulpito.ceph.com/teuthology-2015-06-10_08:47:41-ceph-deploy-firefly---basic-multi/ | |

|*upgrade/dumpling-x (to firefly)*| http://pulpito.ceph.com/teuthology-2015-06-10_08:37:31-upgrade:dumpling-x-firefly---basic-multi/ |*%{color:green}PASSED%* |
| | | |

|*upgrade/firefly*| http://pulpito.ceph.com/teuthology-2015-06-04_13:37:43-upgrade:firefly-firefly-distro-basic-multi/ |*%{color:green}PASSED%* |
| | http://pulpito.ceph.com/teuthology-2015-06-09_13:41:16-upgrade:firefly-firefly---basic-multi/ | |

|*upgrade/dumpling-firefly-x (to hammer)*| http://pulpito.ceph.com/teuthology-2015-06-05_11:09:59-upgrade:dumpling-firefly-x-hammer-distro-basic-multi/ |*%{color:green}PASSED%* |
| | http://pulpito.ceph.com/teuthology-2015-06-08_15:12:25-upgrade:dumpling-firefly-x-hammer-distro-basic-multi/ | |

|*powercycle*| http://pulpito.ceph.com/teuthology-2015-06-10_09:19:27-powercycle-firefly-testing-basic-multi/ |*%{color:red}FAILED%* #11937 |
| | | |

| | |*%{color:red}FAILED%* / *%{color:green}PASSED%* |
| | | |

Back