Hello + info about semantic versioning

15 views
Skip to first unread message

maurizio de magnis

unread,
Jan 5, 2011, 4:13:40 PM1/5/11
to Compass Development
Hi, this is my first post here :)

Considering the principles behind the Semantic Versioning http://semver.org/
and the fact that Bundler http://gembundler.com/ enforces them I'd
like to know if this project embrace Semantic Versioning too.

I'd like to put something like this in my Gemfile:

gem "compass", "~>0"

so I'm especially interested in the following statement

"Major version zero (0.y.z) is for initial development. Anything may
change at any time. The public API should not be considered stable."

which of course would mean that I cannot blindly trust the previous
Gemfile ;-)

Thx,
Maurizio

Chris Eppstein

unread,
Jan 5, 2011, 4:17:54 PM1/5/11
to compas...@googlegroups.com
Even though we're not at 1.0 yet, I take great effort to maintain the public api across minor versions, When the public api does change, I document it in our changelog and deprecate the api for at least one minor release before removing it. As such, the version requirement "~>0.10" or "~>0.11" should be safe for you to use.

chris


--
You received this message because you are subscribed to the Google Groups "Compass Development" group.
To post to this group, send email to compas...@googlegroups.com.
To unsubscribe from this group, send email to compass-devs...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/compass-devs?hl=en.


Reply all
Reply to author
Forward
0 new messages