aboutsummaryrefslogtreecommitdiff
path: root/RELEASING
AgeCommit message (Collapse)Author
2012-01-17Start devel directory for developer tools and documentation.David Bremner
We had a lot of back and forth about the name of this directory, but nothing very conclusive. In the end, I just chose "devel" just to move on.
2011-11-19RELEASING: document the semi-automated version propagation.David Bremner
The instructions are purposely a bit coy about what files are updated, so we don't have to update immediately when something else is plugged into the make recipe.
2011-11-16RELEASING: update description of "make release".David Bremner
The additional "safety feature" documented here is motivated by the fact that I use gpg-agent and I don't always get the GPG prompt that Carl was relying on as an abort point. The new version also allows more to be done in "dry run" mode.
2011-11-16RELEASING: update discussion of version handlingDavid Bremner
This is definitely reaching the point where it should be automated.
2011-11-16RELEASING: update symbol handling description for current practice.David Bremner
We really did bump SONAME, and we probably will again, but not just for a simple symbol addition. Debian versions generally need to be removed from symbols file; this wasn't a problem before because there was no Debian versions
2011-06-01add note about updating the debian symbols file to the RELEASE fileJameson Graef Rollins
2010-11-11NEWS: Add notes for 0.5 release.Carl Worth
Which is ready to go now.
2010-11-01Increment notmuch version to 0.4.Carl Worth
As reminded in the RELEASING instructions, the correct version is 0.4, not 0.4.0, so update this in the NEWS file as well.
2010-04-27debian/changelog: Add notes for the 0.3 releaseCarl Worth
Again, just taking the one-line entries from the NEWS entry for 0.3.
2010-04-16make release: Add Debian package building and upload0.2Carl Worth
Finally, a single button to push to do all the uploading.
2010-04-16make release: Add a check that version and debian/changelog are consistentCarl Worth
Eventually I'd like to automate this so that one or the other of these files is canonical and the other is generated from it. Until then, add this check to the release process to avoid a skewed release being shipped.
2010-04-16RELEASING: Add a step to upgrade the version in the "version" file.Carl Worth
It is annoying to have an extra step here, but it does at least mean that we are back to just "make release" rather than "make VERSION=X.Y release".
2010-04-16RELEASING: Add a (manual!) step to create a debian/changelog entryCarl Worth
I'd like to have this be fully automated in the future, but for now, it's an extra step.
2010-04-15RELEASING: Change wording of libnotmuch version instructionCarl Worth
We actually want this version to be incremented by the commits that extend the interface. So the release process really is not to just verify two things (NEWS and libnotmuch version), then run "make VERSION=x.y release", and send the mail. Quite nice.
2010-04-15make release: Enforce a clean source tree before release.Carl Worth
Where by clean, we check that no files are known to git to be modified.
2010-04-15RELEASING: Remove a meaningless step from the release process.Carl Worth
The entire "make sure the code you want is in place" thing is part of a larger release process that we don't document here at all. Instead, we just focus here on the mechanics of pushing things out once the larger process has determined the code is ready. And the fewer steps there are, the better, (for making the release-process as painless as possible and for avoiding any mistakes).
2010-04-15RELEASING: Remove obsolete step about updating micro version number.Carl Worth
We've now changed to using "git describe" to automatically report a version number that changes with every git commit. So we no longer need to manually update anything in the Makefile during the release process.
2010-04-15Makefile: Make "make release" run the test suite.Carl Worth
This drops one manual step from our release process, (helping to ensure we don't forget anything during the release).
2010-04-09RELEASING: Update instructions for new version technique.Carl Worth
We pass this in on the "make release" command-line rather than editing the Makefile.
2010-04-05Makefile: Print template for release announcement.Carl Worth
At the end of "make release" or at any point later with "make release-message".
2010-04-05Makefile: Make the "make release" target push the new tag.Carl Worth
Otherwise I'm sure I'll always forget to push it.
2010-04-05Makefile: Start implementing a "make release" target.Carl Worth
So far just doing checks that the version is sane and that no release of the same version already exists.
2010-04-05RELEASING: Add this file describing the steps to make a release.Carl Worth
These steps might be changing a bit as we work on making the initial 0.1 release.