Project

General

Profile

Tasks #11644

Updated by Nathan Cutler 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
** Nathan asks Sage if a point release should be published
** Nathan gets approval from all leads
*** Yehuda, rgw:
*** Gregory, CephFS:
*** Josh, RBD:
*** Sam, rados:
** Sage writes and commits the release notes
** Nathan 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: firefly, commit:???
* version: v0.80.11
* type of release: point release
* where to publish the release: debian/rpm-$release

git --no-pager log --format='%H %s' --graph 071c94385ee71b86c5ed8363d56cf299da1aa7b3..ceph/firefly-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/^/* /;'

* + "Merge 4788: Make it more difficult to delete pools in firefly":https://github.com/ceph/ceph/commit/ad5c83bef400ece6eee8e8ca7d2fc90616f6ffcc
* |\
* | + "mon/OSDMonitor: require mon_allow_pool_delete = true to remove pools":https://github.com/ceph/ceph/commit/f6c0fa6f5765a6b312919e06fe73e8fe77a42142
* + "Merge 4780: rgw: civetweb should use unique request id":https://github.com/ceph/ceph/commit/4b0b056b83b2b2f3959d30943b03868448e44812
* |\
* | + "rgw: civetweb should use unique request id":https://github.com/ceph/ceph/commit/665a85701177230365e43a351d7722cb2adbde93
* + "Merge 4771: ceph-disk: get_partition_type fails on /dev/cciss...":https://github.com/ceph/ceph/commit/ffa6ca17bdef21e74e0cd313e3516d8d579e8592
* |\
* | + "ceph-disk: support NVMe device partitions":https://github.com/ceph/ceph/commit/90a1a7587fcb567e2cc6e9188fdd56ec1255a881
* + "Merge 4769: crush: take crashes due to invalid arg":https://github.com/ceph/ceph/commit/2e4998b7d55c35915cb8d414a73d2a7c9feae3f5
* |\
* | + "mon: prevent bucket deletion when referenced by a rule":https://github.com/ceph/ceph/commit/f93eadd793f9f4fded30df5589f98ccfc0e1839f
* + "Merge 4766: Debian: ceph-test and rest-bench debug packages should require their respective binary packages":https://github.com/ceph/ceph/commit/1a098ec2b10523adc9f91f07689fbf18b89e033d
* + "Merge 4765: Keystone PKI token expiration is not enforced":https://github.com/ceph/ceph/commit/9ecb9cde47c8a523768ee6b68608fff43351de80
* |\
* | + "rgw: always check if token is expired":https://github.com/ceph/ceph/commit/d4ef5566e6b1b2ac73925660a1d627dbb6cc7632
* + "Merge 4762: Object copy bug":https://github.com/ceph/ceph/commit/d1feef1860fddd928db4ba8fddef8b0dea8b9fbf
* |\
* | + "rgw: Use attrs from source bucket on copy":https://github.com/ceph/ceph/commit/2d5d8da35f627840ee57a8fa071147943b890d0c
* + "Merge 4642: rgw: quota not respected in POST object":https://github.com/ceph/ceph/commit/8e8f35b629d26a9766eb7dfc0a0773d79c0f3ea1
* |\
* | + "rgw: quota not respected in POST object":https://github.com/ceph/ceph/commit/d78e31f005756700e15d26d187c6cef6d5d24a7a
* + "Merge 4641: delete bucket does not remove .bucket.meta file":https://github.com/ceph/ceph/commit/eea871b54f4278489650b7fd31decccdd20934d8
* |\
* | + "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/177ef55d61c9b08783ae746aa521d2535324d6ba
* + "Merge 4639: Objectcacher setting max object counts too low":https://github.com/ceph/ceph/commit/24059872010b768afa74a86e9fae792995fcbaa8
* |\
* | + "librbd: updated cache max objects calculation":https://github.com/ceph/ceph/commit/9845258f184c823d1e48da1dcb97bdde97220bb6
* + "Merge 4636: src/ceph-disk : disk zap sgdisk invocation":https://github.com/ceph/ceph/commit/1b8515c7f698b69e7a965b6946c350c9849779b3
* |\
* | + "Fix disk zap sgdisk invocation":https://github.com/ceph/ceph/commit/10d85e1126768f6c72f7d2a301ea7ca9ba59f8e0
* + "Merge 4635: Malformed JSON command output when non-ASCII strings are present":https://github.com/ceph/ceph/commit/85c8ac4ef0e6998489d708111a758911265bce2e
* |\
* | + "json_sprit: fix the FTBFS on old gcc":https://github.com/ceph/ceph/commit/424289dc4ee8fb09dd00d507b5a9d1fecc786937
* | + "json_spirit: use utf8 intenally when parsing \uHHHH":https://github.com/ceph/ceph/commit/84b00f189554fc37413c990ac4011079bb5cdb60
* + "Merge 4633: Client admin socket leaks file descriptors":https://github.com/ceph/ceph/commit/f2b8cf7b6d7450649c40236e8ef1a288f30c8c20
* |\
* | + "common/admin_socket: close socket descriptor in destructor":https://github.com/ceph/ceph/commit/b06114088a354f9dbcfc9182643733399c31f2a8
* + "Merge 4632: object creation by write cannot use an offset on an erasure coded pool":https://github.com/ceph/ceph/commit/e6d079333373006effd74f9adc4f7d38d5cc8ae1
* |\
* | + "osd: refuse to write a new erasure coded object with an offset > 0":https://github.com/ceph/ceph/commit/8372f1d53b847224bf4c61894d18851e84ccd357
* + "Merge 4631: PGLog: split divergent priors as well":https://github.com/ceph/ceph/commit/c0b6b8d105c08c8c85233027f7b8243e71c8223d
* |\
* | + "PGLog: split divergent priors as well":https://github.com/ceph/ceph/commit/0a7f2b2a859aefebc995ad5c7b699eb117d6fa12
* + "Merge 4630: use a new disk as journal disk,ceph-disk prepare fail":https://github.com/ceph/ceph/commit/11a5bb7e10982f9237208c3522b1447fa0f116bc
* |\
* | + "ceph-disk: more robust parted output parser":https://github.com/ceph/ceph/commit/909096713dcef5dc4fdbb22a9971609554688e23
* + "Merge 4597: objecter: can get stuck in redirect loop if osdmap epoch == last_force_op_resend":https://github.com/ceph/ceph/commit/3fa55eef02ffce335c44b8fecff226d87cdd9ec0
* |\
* | + "osdc: add epoch_t last_force_resend in Op/LingerOp.":https://github.com/ceph/ceph/commit/aced7aa5d35777a437993c3c2ab5d316a16bc962
* + "Merge 4584: RGW doesn't return 'x-timestamp' in header which is used by 'View Details' of OpenStack":https://github.com/ceph/ceph/commit/d4f51cce135ddd16f38f211f4f16cda588b036b4
* |\
* | + "rgw: swift GET / HEAD object returns X-Timestamp field":https://github.com/ceph/ceph/commit/8c573c8826096d90dc7dfb9fd0126b9983bc15eb
* + "Merge 4583: Change variable length array of std::strings (not legal in C++) to std::vector<std::string>":https://github.com/ceph/ceph/commit/1a9ce26f6d971308bc7dd49aa37ef8ca2a8f8dd9
* |\
* | + "Variable length array of std::strings (not legal in C++) changed to std::vector<std::string>":https://github.com/ceph/ceph/commit/9614e4dc5be745dab367d17f29a07377e348b2ca
* + "Merge 4582: ceph_argparse_flag has no regular 3rd parameter":https://github.com/ceph/ceph/commit/d0fabf3bc772022d0a2f381cfa042bcc177f57fc
* |\
* | + "ceph_argparse_flag has no regular 3rd parameter.":https://github.com/ceph/ceph/commit/2cb2333ecdf2106925d74e024697f73ad947f378
* + "Merge 4535: rgw: use correct objv_tracker for bucket instance":https://github.com/ceph/ceph/commit/a19c54c5ba47f2be8fea85c1aed35d2b777931f5
* + "rgw: use correct objv_tracker for bucket instance":https://github.com/ceph/ceph/commit/f6022639758ec13b9a25b03cd831882db0b517b3

Back