I brought up version numbers a bit ago and mentioned this format.  
Savant and many of the other tools call the last number patch rather  
than build, but it is the same thing. I also mentioned that rolling  
2.0 will freak some tools out, because they see major releases as not  
compatible (i.e. savant).

I'm still pushing as many open source projects as I can to follow this  
format and really stick by it.

In the case of Guice, it might actually be a 2.0 release. I think many  
lessons learned from 1.0 might cause APIs to break, but I don't have  
any insight on that. However, it benefit the Guice community to  
perform many smaller incremental releases after 2.0 is out. It should  
be stable and flexible enough to support many new features more  
quickly than 1.0.

This is all just speculation, so correct me if I'm wrong on any of that.

-bp

On Oct 9, 2008, at 9:30 PM, Gili Tzabari wrote:

>
> Jesse,
>
>    What do you think of the following versioning scheme and associated
> schedule?
>
> "major.minor.build" (i.e. Guice 1.2.3)
> - where "major" represents a release that contains major API breaks
> (i.e. major refactoring) released every 2-3 years
> - where "minor" represents a release that contains minor API breaks
> (i.e. new functionality) released every 6 months to a year
> - where "build" represents a release that contains bug fixes and  
> changes
> that are fully backwards-compatible with the current minor release
> (released every 3 months)
>
> Gili
>
> [EMAIL PROTECTED] wrote:
>> Internally we're able to use something newer
>> than 1.0 because we're willing to cope with
>> incompatible API changes. This is a lot of
>> work, but we bear it to get access to features
>> that are still under development.
>>
>> If you're willing to deal with an API that
>> is still unstable, I invite you to use the
>> snapshots.
>>
>> I'm working very hard on the 2.0 release,
>> but there's a huge amount of work involved
>> to deliver a release with the quality and
>> stability you can depend on.
>>>
>>
>>
>
> >


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"google-guice" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/google-guice?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to