Woger
Welease pwomptly, welease wegularly!
Woger automatically releases a program to SourceForge and announces it on FreshMeat, requiring the user to supply only the SourceForge login credentials, a release notes file and a FreshMeat release focus. It is easy to use it directly from a build system. It uses copher to talk to SourceForge and fm-submit to talk to FreshMeat.
Woger is weleased under the GNU General Public License version 3, or (at your option) any later version.
Download
Woger welease 3
- Source code (ready to run): tar.gz 1.39kb
Usage
fm-submit needs a line in your ~/.netrc like this:
machine freshmeat login USER password PASSWORD
After that, you can issue the command:
woger PACKAGE VERSION RELEASE-NOTES
and it will release version VERSION of package PACKAGE, taking the release notes from the file RELEASE-NOTES, which you will be given the opportunity to edit. You must set the environment variable VISUAL to your preferred editor.
Here's an automake target for release that I use:
release: distcheck
cvs diff && \
cvs tag rel-`echo $(VERSION) | sed -e 's/./-/g'` && \
woger $(PACKAGE) $(VERSION) release-notes-$(VERSION)
You may want to add the release notes file name to .cvsignore or your VCS's equivalent.