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.
moap is a Swiss army knife for project maintainers and developers. It aims to help in keeping you in the flow of maintaining, developing, and releasing. It automates whatever tasks can be automated. It allows you to parse DOAP files and submit releases, send release mails, create iCal files and RSS feeds, maintain version control ignore lists, check in based on the latest ChangeLog entry, and more.
FireAnt is an Eclipse plugin for modeling complex remote deployment and configuration processes for EJBs. It allows developers to model the deployment and execution of groups of packages and configuration scripts on remote targets. After modeling a deployment plan, FireAnt's runtime infrastructure SSHs into each target, copies over the specified files, deploys the EJBs and Webapps, runs any required deployment scripts, and then cleans the staging environment.
logGen is a command-line utility for detecting filesystem changes after a preference change or package installation. This is primarily useful when creating your own .pkg files so you know what you need to package. This package is only compatible with OS X 10.3 and above due to some perl modules that are missing in earlier versions. If you need to run it on OS X 10.2, you'll need to install the necessary perl modules manually.
The Patch Lifecycle Manager (PLM) provides a central point for tracking the lifecycle of patches against a source tree, regardless of the revision control system type used by the developer to track development of the patch (CVS, Subversion, BitKeeper, or by hand.) It also allows filters to be set up and run automatically against the patch for validation or informative purposes.