As the maintainer of Savant, I wanted to ask about versioning of Guice.

Is 2.0 runtime compatible with 1.0? If it is, I'd strongly urge you to  
reconsider naming it to 1.1 or 1.5 or something like that.

Savant (along with other dependency management tools) by default  
treats major versions as completely non-compatible and breaks your  
build if it notices that your dependency graph is using different  
majors. I can change the Guice meta-data in the Savant repository to  
indicate that Guice is "major-compatible", meaning that it is  
compatible across major versions, but this is dangerous and if 3.0 is  
non-compatible, things will get messy.

On the flip-side, if 2.0 is not compatible at compile or runtime, the  
version makes sense.

-bp


On Sep 9, 2008, at 11:37 PM, [EMAIL PROTECTED] wrote:

>
> I'd promised Guice 2.0 for 'summer 2008',
> and here we are, with ten days left before
> fall 2008. Time is up, but the promised
> features are still incomplete!
>
> What we're behind on...
>
> Hierarchical Injectors. These need some
> serious love. We need this internally at
> Google, and I really want to make sure this
> is done right.
>
> Struts2, Servlets, OSGi. I've got to go
> through some patches from Stuart and
> Dhanji to get these things working nicely.
>
> Circular Dependencies. I want to rewrite
> the injection loop so we can do circular
> dependencies cleanly without proxies.
>
> The Plan...
>
> The code has come a long, long way since
> Guice 1.0 and I'd quite like it if we could
> get something of release quality out for
> folks to start using. I'm thinking of polishing
> up the current code (Javadocs, etc.) and
> calling it 'Guice 2.0'.
>
> Even without the new features it's still a
> huge update, and worthy of your time to
> upgrade. (hello, @Provides)
>
> Once that's available, I'll keep working, and
> get Guice 2.1 out during 'fall 2008'. This
> should contain all of the slipped features.
>
> How you can help...
>
> Run your application's test suite using today's
> snapshot, and report any regressions:
>  
> http://code.google.com/p/google-guice/downloads/detail?name=guice-snapshot20080909.jar
>
> Try out the new APIs, and reply with your
> comments. Recent Javadoc is here:
>  http://google-guice.googlecode.com/svn/trunk/latest-javadoc/ 
> index.html
>
> Thanks,
> Jesse
>
>
> >


--~--~---------~--~----~------------~-------~--~----~
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