- TODO system (e.g. specs, trackers, text file, bzr difftodo)
- Version control
- List of dependencies
- One step build
- One step build-and-run-tests
- One step build-and-run
- One step build-docs (API, testdoc, general docs, sphinx)
- Version information
- License
Can you think of anything to add?

3 comments:
I'm not sure I agree on all of this - why does build-and-run-tests need to be one step? Why can't distro packagers take care of build-and-run?
Here's a few more though.
- Documented build-run-tests-upload-release. (Maybe this is why you need build-and-run-tests? I still disagree that it absolutely must be one step.)
- Documented release announcement procedure. (Unlikely to get this down to one step though because there are many places to announce a project, not all of them belong to you.) Basically, this document.
Releasing should be done early and often. Therefore, it must be easy.
One-step release.
IRC channel
Mailing list
Wiki
Post a Comment