I don't know if this happened (the zip file), but here's the skinny.

tl;dr:

code sync in the next couple of days.

Detail:

I'm going to try to have our changes pushed out into the open-source repo tomorrow or the day after, now that I have the syncing tool working more or less. I'm largely just getting all the scrubbing and directory mapping in place, but it's just a matter of doing it and testing it.

Just to be clear - we had an older version of this syncing tool we were using but it is no longer supported. Guice never made the transition to the newer version, and I'm in the process of doing that. The tool (MOE, for those who care) does the mapping between our maven/ant friendly structure in the o/s repo and our internal repository as well as excluding irrelevant files and/or scrubbing things like names, etc.

Yes, it's been a bit of a wait and work to get this thing up, but it will mean we can push changes between the repos basically as soon as they are submitted. On the Guava team, we push daily or a few times a week, typically - we're hoping to get that with Guice, Caliper, Dagger, and any other products the core libraries folks own. Since we don't actually make changes daily to Guice, that should mean you see changes pretty much as they show up.

cheers,
Christian.

On 1 Apr 2013, at 5:35, Sam Berlin wrote:

I'll see what I can do.
On Apr 1, 2013 6:56 AM, "Stuart McCulloch" <[email protected]> wrote:

Ditto, happy to help where necessary.

Sam - any chance you could put a zip with your internal changes somewhere
so that people can give them a spin while the git-sync is fixed?

--
Cheers, Stuart

On 1 Apr 2013, at 06:24, Tim Boudreau <[email protected]> wrote:

Ping?

The offer of assistance stands...

-Tim

On Sunday, March 10, 2013 6:34:35 PM UTC-4, Sam Berlin wrote:

There's a few minor changes we wanna put into trunk, and then I think we
can put a 3.1.0 RC out pretty easily.  Sorry for the troubles. :-/

The changes are basically:

* Add some explicit @Inject constructors in the servlet extension (to
play better with requireAtInjectOnConstructors)
* Add a ScopingException subclass, thrown by the ServletScopes
checkState calls, to better identify failures.
* Update Guice to a new CGLIB that uses ASM4.
* Update ProvisionListener so it works with toInstance & bindConstant
bindings.
* Fix ContinuingServletHttpRequest to allow getCookies() to return null
* Change AssistedInject so it fails if it tries to construct a class
that has a scoping annotation (instead of ignoring the scope).

... there's just some issues with our sync process that's delaying
pushing them out. Once they're in git, I don't see any reason to delay an RC. (We might have to fix-up the poms, particularly for the cglib change.)

sam


On Sun, Mar 10, 2013 at 5:22 PM, Tim Boudreau <[email protected]> wrote:

I have a number of mini-frameworks that sit on top of Guice, and one of them uses features only available in the Guice trunk. I am really tired of explaining to people why they need to use an unreleased trunk build of Guice in production code, and have had to repeatedly set up continuous builds of Guice on my and my customers' continuous integration servers.

If the trunk is so fabulously stable that no changes have been necessary
for an age, why not do a 3.1.0 release and get off the pot?

I don't want to just gripe about it - if there's any way I can
contribute to making that happen (resources, time, code, whatever), I will
- just ask.

-Tim

--
You received this message because you are subscribed to the Google
Groups "google-guice" group.
To unsubscribe from this group and stop receiving emails from it, send
an email to google-guice...@**googlegroups.com.
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/**group/google-guice?hl=en<http://groups.google.com/group/google-guice?hl=en>
.
For more options, visit https://groups.google.com/**groups/opt_out<https://groups.google.com/groups/opt_out>
.




--
You received this message because you are subscribed to the Google Groups
"google-guice" group.
To unsubscribe from this group and stop receiving emails from it, send an
email to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/google-guice?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.



--
You received this message because you are subscribed to the Google Groups
"google-guice" group.
To unsubscribe from this group and stop receiving emails from it, send an
email to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/google-guice?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.




--
You received this message because you are subscribed to the Google Groups "google-guice" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/google-guice?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Christian Gruber :: Google, Inc. :: Java Core Libraries :: Dependency Injection
email: [email protected] :::: mobile: +1 (646) 807-9839

--
You received this message because you are subscribed to the Google Groups 
"google-guice" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/google-guice?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to