[Rubygems-developers] Another plug for Simon's patch

David A. Black dblack at wobblini.net
Thu Apr 1 05:30:08 EST 2004

Hi --

On Thu, 1 Apr 2004, Jim Weirich wrote:

> David A. Black wrote:
> > [...] I think trying to impose a versioning policy, in the sense of
> > telling people which digits have to flip or not flip under what
> > circumstances, is about as likely to succeed as telling people they
> > can only create a gem if they use Emacs.  
> I'm not against a versioning policy.  However, as I tend to have an 
> EnablingAttitude (http://martinfowler.com/bliki/EnablingAttitude) rather 
> than a DirectingAttitude 
> (http://martinfowler.com/bliki/EnablingAttitude), I would phrase the 
> policy as a suggestion and then point out the benefits of following the 
> policy (e.g. if you manage your versions in /this/ way, then users can 
> reliably use the version comparison tools in RubyGems to manage what 
> versions are used).  At that point I would let the individual developers 
> make their own choices.

There are a couple of levels here -- I guess I'd call it policy
vs. policing :-) Offering suggestions is fine (though I'm inclined to
keep it to a minimum myself), but my concern would be with (for
example) saying: we advise you to break your API only at certain
points because, while in theory it's up to you, the versioning tools
are hard-coded to think that's what you're going to do.  (Or words to
that effect.)


David A. Black
dblack at wobblini.net

More information about the Rubygems-developers mailing list