Tips for Maintaining an Open-Source Library
segment.io
segment.io
Depending on your platform, a DEPS file is pretty useful too; for my Python projects I've got a DEPS file that is just a "pip freeze > DEPS" output. It's then loaded into the setup.py - it serves two purposes, easily recognizable by a developer and also used by the package for its dependencies.
I keep the latest version in a VERSION file that is loaded by setup.py for its version.
I can't say enough for README files that are kept up-to-date and full of GOOD information. It really doesn't take too much time either.
Mainly because download sites would sort names alphabetically, so e.g. 1.11 would come after 1.0 and 1.1, but before 1.2, 1.3, ..., 1.9.
The instinct is that the latest should be at either top or bottom, you see that numbers are increasing, so you scroll to the bottom of the list, and end up downloading the obsolete 1.9.
We probably erred on the side of caution (in terms of drawing traffic) with our first stint at open source contributions (https://github.com/dhruvaray/backbone-associations)
As important as QA is to keep others in the project aware of the latest changes.