A set of tools for egg authors who host their code in Subversion repositories.
This egg installs two small programs that help egg authors update their egg releases.
The first is called svn-update-meta and is invoked with no arguments:
This should be invoked from a directory which is under version control by Subversion. The tool will check for all files which are under version control and add all of them to the files section of a pre-existing meta-file.
The second tool is the one you will probably use most, and is called svn-eggtag:
svn-eggtag [-n] [-N] RELEASE
This should again be invoked from a directory under version control by Subversion. Additionally, the directory should be a checkout of the trunk directory of your egg. It will automatically update the meta-file with all files under version control unless -n or -N is passed.
The release-info file is updated unless -N is passed, and after committing, the entire directory is copied to tags/RELEASE, which is a sibling directory of trunk in the repository.
You do not need to check out the entire repo; just trunk is fine.
- 0.1.4 - Add -N (-no-meta-stuff) switch to svn-eggtag
- 0.1.3 - Fix error messaging
- 0.1.2 - Ensure meta-file doesn't get updated when it's not necessary. Thanks to Jim Ursetto.
- 0.1.1 - Small bugfixes
- 0.1 - Initial release
With thanks to Moritz Heidkamp for writing the meta-file updating code.
All code in this egg is hereby put in the public domain