What version number format would you follow for an Alpha release?
I’ve just finished writing a JS framework. It’s working but needs some serious testing by other members of my team so I’d consider it to be in alpha. I need to give it a version number but I’m thinking that version 1.0.0 isn’t correct as this is not a full release.
Well, there’s no one right answer to this. I for one use the version number to keep track how close to “feature complete” a library is. Even though a library might be stable and ready to use, it doesn’t mean it’s ready in my mind.
It can help to come up with a roadmap and tie features to specific versions to guide the development effort. This is true particularly for larger projects that may include multiple developers.
You can use versions to signify API compatibility. If you are going to make really big changes that break the backwards compatibility, doing a x.0 release might be in order.
It is useful to utilize a build tool such as grunt. It will help a lot in packaging and overall makes your life easier.