zzz_archive:dev:release_process:opensrf:2.0
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revisionNext revisionBoth sides next revision | ||
dev:release_process:opensrf:2.0 [2011/05/06 13:36] – created dbs | dev:release_process:opensrf:2.0 [2012/10/30 23:42] – autoreconf, not autogen dbs | ||
---|---|---|---|
Line 1: | Line 1: | ||
===== Rolling an OpenSRF release ===== | ===== Rolling an OpenSRF release ===== | ||
- | Rough notes, assuming you're using ''/ | + | |
- | + | - Create the Changelog containing the changes | |
- | | + | $ # get the date of the last commit to the previous release |
- | svn copy svn:// | + | $ git log osrf_rel_2_0_1 # last commit was 2011-08-19 |
- | -m " | + | $ # this is not perfect, but it's close enough... |
- | - Generate a ChangeLog in reverse chronological order: < | + | $ git log --pretty --numstat --summary --since 2011-08-19 > ChangeLog.2.1.0 |
- | * Note: I have started | + | </ |
- | - Update the ChangeLog | + | - Bump version numbers in the temporary working branch: |
- | | + | * Update the AC_INIT() version number |
- | - Create a clean export of the data: < | + | * Update |
- | | + | |
- | | + | * README |
- | - Create an md5 hash for the package: < | + | - Follow the steps to build and test the release (see below) and ensure that all tests pass. |
+ | - Push the temporary release branch to origin: < | ||
+ | - Create a clean export | ||
+ | git archive | ||
+ | cd /tmp/opensrf-< | ||
+ | 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 '' | ||
+ | - 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</ | ||
+ | - <code bash> | ||
+ | cp opensrf-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 directories: | ||
+ | * 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