zzz_archive:dev:release_process:opensrf:2.0
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
dev:release_process:opensrf:2.0 [2011/08/19 10:55] – Get the right OpenSRF changelog names for the web dbs | dev:release_process:opensrf:2.0 [2012/10/30 23:42] – autoreconf now dbs | ||
---|---|---|---|
Line 1: | Line 1: | ||
===== Rolling an OpenSRF release ===== | ===== Rolling an OpenSRF release ===== | ||
- | - Create a branch: < | + | - Create a local working |
- | - Create the Changelog, for example: <code bash>$ git log --pretty --numstat --summary b262c54e835a29ea75f22fc661eddd7637ae75aa | ~/ | + | - Create the Changelog |
- | * Note: I have started | + | $ # get the date of the last commit to the previous release |
- | - Bump version numbers in: | + | $ git log osrf_rel_2_0_1 # last commit was 2011-08-19 |
- | * Update the ChangeLog | + | $ # this is not perfect, but it's close enough... |
+ | $ git log --pretty --numstat --summary --since 2011-08-19 > ChangeLog.2.1.0 | ||
+ | </ | ||
+ | - Bump version numbers in the temporary working branch: | ||
+ | * Update the AC_INIT() version number | ||
+ | * Update | ||
* Update the version stamp in the tagged release (edit src/ | * Update the version stamp in the tagged release (edit src/ | ||
* README | * README | ||
- | - Push release branch to origin | + | |
- | - Checkout | + | |
- | | + | - Create a clean export of the files in a working directory (''/ |
- | | + | git archive --prefix=opensrf-< |
- | - ./ | + | cd /tmp/ |
- | | + | autoreconf |
+ | ./ | ||
+ | cd .. | ||
+ | tar zcvf opensrf-2.1.0.tar.gz opensrf-2.1.0/ | ||
+ | </ | ||
- //Bonus hygiene step:// Take the tarball you just created and test installing OpenSRF from it; at the very least, ensure that '' | - //Bonus hygiene step:// Take the tarball you just created and test installing OpenSRF from it; at the very least, ensure that '' | ||
- | - md5sum opensrf-2.01.tar.gz > opensrf-2.0.1.tar.gz.md5sum | + | - If all is well, tag the branch (-s requires having a GPG public key installed) and push the new tag to the public repository:< |
- | | + | git tag -s osrf_rel_2_1_0 |
- | | + | git push --tags</ |
- | - Move the above into the correct download | + | - <code bash>md5sum opensrf-2.1.0.tar.gz > opensrf-2.1.0.tar.gz.md5 |
+ | cp opensrf-2.1.0/ChangeLog OpenSRF-ChangeLog-2.1.0 | ||
+ | scp OpenSRF-ChangeLog-2.1.0 opensrf-2.1.0.tar.gz* open-ils.org: | ||
+ | </ | ||
+ | - Create HTML versions of the install instructions and release notes for the web site:< | ||
+ | asciidoc -a toc -a numbered opensrf-2.1.0/ | ||
+ | asciidoc -a toc -a numbered opensrf-2.1.0/ | ||
+ | </ | ||
+ | - Move the release files into the correct download | ||
+ | * Previews / alphas / betas / release candidates go in ''/ | ||
+ | * Final releases go in ''/ | ||
+ | * Install docs go in ''/ | ||
+ | * Release notes go in ''/ |
zzz_archive/dev/release_process/opensrf/2.0.txt · Last modified: 2022/02/10 13:34 by 127.0.0.1