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 revision | ||
| dev:release_process:opensrf:2.0 [2011/08/19 10:55] – Get the right OpenSRF changelog names for the web dbs | zzz_archive:dev:release_process:opensrf:2.0 [2022/02/10 13:34] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ===== Rolling an OpenSRF release ===== | ===== Rolling an OpenSRF release ===== | ||
| - | | + | //Version 2.0 of OpenSRF is deprecated.// |
| - | - Create the Changelog, for example: <code bash>$ git log --pretty --numstat --summary b262c54e835a29ea75f22fc661eddd7637ae75aa | ~/ | + | |
| - | * Note: I have started | + | |
| - | - Bump version numbers in: | + | - Create the Changelog |
| - | * Update the ChangeLog | + | $ # get the date of the last commit to the previous release |
| + | $ git log osrf_rel_2_0_1 # last commit was 2011-08-19 | ||
| + | $ # 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-< |
| - | - ./autogen.sh | + | 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.1313765710.txt.gz · Last modified: 2022/02/10 13:34 (external edit)