I’ve written a bunch of software. I like coding, I like debugging. I like getting e-mail from people that have used my software and are happy.
I don’t like actually having to make a release.
To do a good and proper release of a program, I’d be doing approximately these tasks:
- Upload to Debian
- Push to my darcs repo
- Upload a tar.gz to my server
- Update a webpage with the latest tar.gz
- Announce the release to freshmeat
- Announce the release to a mailing list
- Update/post screenshots, if things have changed
So I have two wishes. First, I want a tool that maintains a website with software listings. Each program should have its own page, with a description, links to mailing lists, download links, links to the darcs repo, screenshots, etc. It should be simple but I’m too lazy to write it.
Secondly, there should be a tool that will do all of the above tasks (except the screenshots) for me. It should infer the name of the project and the version from the data in my working directory. It should be able to automate this while process without me having to lift a finger.
Sadly, no such thing seems to exist.
And, to date, I’ve been too lazy to write one. Does anyone know of such a thing?