0release is a program to generate source and binary releases automatically. With minimal configuration, 0release will generate a source tarball release candidate, build it to create a binary archive, upload them to your Web server, check the uploads, and tag the release in GIT and update the version number. It can run unit-tests and custom actions, such as building documentation, etc. For Zero Install users, it can also upload a signed XML metadata file about the release, allowing these users to upgrade automatically. Releases are signed with your GPG key.
|Tags||Software Development Quality Assurance Packaging Software Distribution Tools Version Control|
|Operating Systems||Linux Unix POSIX Mac OS X|
|Implementation||Python git Zero Install|
Release Notes: When making a new release, you are now prompted to mark the previous release as "stable". The Git support has been updated for Git 1.7. 0release now checks that the local feed has been configured correctly before starting.
Release Notes: 0release can now be configured to use a different directory on the file server for each release. This is needed for use with sf.net's new file release system. Build slaves no longer require Python 2.5, as it's often useful to build on older machines. A bug was fixed where the release would fail if the feed didn't give the implementation path as '.'.
Release Notes: Building binaries for multiple architectures during the release process is now supported. You supply a list of builders, which submit the release candidate source code to another machine, chroot, or virtual machine for building. The resulting binaries are collected and uploaded together at the end.