I'd lean towards a 4.0-beta, and then we can roll in these upcoming changes
too. I'm hoping we can get this particular debugging-change to change
Element.getSource to return a new SPI type (ElementSource) instead of
'Object'.

 sam


On Tue, Jul 23, 2013 at 6:46 PM, Christian Gruber <[email protected]>wrote:

> Le sigh.  I'm working on six things.  We can roll a release if we think we
> have everything we want in it right now. Or if not, I can roll 3.1 beta (if
> we are agreed on 3.1 as the version).
> c.
>
>
> On 23 Jul 2013, at 15:45, Sam Berlin wrote:
>
>  I think Christian's working on it?  We also have a few awesome
>> in-the-works
>> changes here that will make debugging a helluva lot easier (including
>> capturing the chain of Modules involved with each binding, as well as
>> complete stack traces per binding).
>>
>>
>> On Tue, Jul 23, 2013 at 5:59 PM, Eric Tschetter <[email protected]>
>> wrote:
>>
>>  Is there an rc or other semi-stable (and hopefully tagged somewhere)
>>> build
>>> of guice with that in maven central?  If so I'll be more than happy to
>>> try
>>> it out.  If not, I can wait.
>>>
>>> I already adjusted the code to work with the explicit bindings and it
>>> turned out it required a *lot* fewer than I thought it would.  Would
>>> still
>>> prefer just the requireAtInject, but it's easy to relax the restriction
>>> in
>>> the future once that is released.
>>>
>>> --Eric
>>>
>>>
>>> On Tue, Jul 23, 2013 at 2:55 PM, Stuart McCulloch <[email protected]
>>> >wrote:
>>>
>>>  On 23 Jul 2013, at 22:48, Christian Gruber wrote:
>>>>
>>>>  Wait… didn't we add requireAtInjectOnConstructors(**) as a halfway
>>>>>
>>>> between full JIT and requireExplicitBindings()?
>>>>
>>>> Thanks for the reminder - I was going by the online javadoc which
>>>> doesn't
>>>> have the latest additions
>>>>
>>>>  I see it here:
>>>>>
>>>> http://google-guice.**googlecode.com/git/core/src/**
>>>> com/google/inject/Binder.java<http://google-guice.googlecode.com/git/core/src/com/google/inject/Binder.java>
>>>>
>>>>>
>>>>> If you're building your own snapshot of Guice, then you should have
>>>>>
>>>> access to it.  If not, it should be out shortly when we roll a release
>>>> candidate. But please do try it out by rolling a local copy of guice
>>>> from
>>>> head.
>>>>
>>>>>
>>>>> c.
>>>>>
>>>>> On 23 Jul 2013, at 14:42, Stuart McCulloch wrote:
>>>>>
>>>>>  On 23 Jul 2013, at 22:28, Eric Tschetter wrote:
>>>>>>
>>>>>>  Thanks for the quick response!
>>>>>>>
>>>>>>> Binder.**requireExplicitBindings() is causing it to fail on binding
>>>>>>>
>>>>>> something that has an @Inject annotation on it.  I was hoping to just
>>>> disable the injection of things without the annotation, but I'm guessing
>>>> that's not possible?
>>>>
>>>>>
>>>>>> Yes with requireExplicitBindings you will have to be more verbose,
>>>>>>
>>>>> even down to binding the actual implementation classes as follows:
>>>>
>>>>>
>>>>>> bind( MyComponentImpl.class );
>>>>>>
>>>>>> @Inject just declares a dependency on something, rather than being a
>>>>>>
>>>>> binding that can provide something, so this is working as designed
>>>>
>>>>>
>>>>>>  If that's the case, that's fine, I can deal with being even more
>>>>>>>
>>>>>> explicit and requiring a bind for everything.
>>>>
>>>>>
>>>>>>> On Tue, Jul 23, 2013 at 2:20 PM, Stuart McCulloch <[email protected]
>>>>>>> >
>>>>>>>
>>>>>> wrote:
>>>>
>>>>>
>>>>>>> On 23 Jul 2013, at 22:13, Eric Tschetter wrote:
>>>>>>>
>>>>>>>  Hello everyone.
>>>>>>>>
>>>>>>>> I'm looking for a way to disable JIT bindings in Guice.  Google
>>>>>>>> found
>>>>>>>>
>>>>>>>> http://code.google.com/p/**google-guice/issues/detail?id=**342<http://code.google.com/p/google-guice/issues/detail?id=342>
>>>>>>>>
>>>>>>>> For me, but it looks like r1141 referenced in there is a broken link
>>>>>>>>
>>>>>>> now (probably switched source control systems and the links aren't
>>>> updated?
>>>> I'm not sure how to search for the old commit...).  I also don't know
>>>> that
>>>> an InjectorBuilder is (can't find the class in the current code, so am
>>>> guessing it's something that existed in 2009 and doesn't anymore).
>>>>
>>>>>
>>>>>>>> I'm guessing this functionality was maintained, but am wondering how
>>>>>>>>
>>>>>>> to enable it.  Basically I want to disable any injection that is not
>>>> either
>>>> (a) bound in a module or (b)
>>>>
>>>>> of an object with an @Inject binding.
>>>>>>>>
>>>>>>>
>>>>>>> The equivalent git hash is
>>>>>>>
>>>>>> http://code.google.com/p/**google-guice/source/detail?r=**
>>>> 888a264bdee08c82cccd9dcc94a8a4**ac98912bad<http://code.google.com/p/google-guice/source/detail?r=888a264bdee08c82cccd9dcc94a8a4ac98912bad>
>>>>
>>>>>
>>>>>>> Since then the requireExplicitBindings option was moved to the Binder
>>>>>>>
>>>>>> API:
>>>>
>>>>>
>>>>>>>
>>>>>>>  http://google-guice.**googlecode.com/git/javadoc/**
>>>> com/google/inject/Binder.html#**requireExplicitBindings()<http://google-guice.googlecode.com/git/javadoc/com/google/inject/Binder.html#requireExplicitBindings()>
>>>>
>>>>>
>>>>>>>  --Eric
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> 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+unsubscribe@**googlegroups.com<google-guice%[email protected]>
>>>> .
>>>>
>>>>> To post to this group, send email to [email protected].
>>>>>>> Visit this group at 
>>>>>>> http://groups.google.com/**group/google-guice<http://groups.google.com/group/google-guice>
>>>>>>> .
>>>>>>> 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 
>>>>>> google-guice+unsubscribe@**googlegroups.com<google-guice%[email protected]>
>>>> .
>>>>
>>>>> To post to this group, send email to [email protected].
>>>>>>> Visit this group at 
>>>>>>> http://groups.google.com/**group/google-guice<http://groups.google.com/group/google-guice>
>>>>>>> .
>>>>>>> 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 
>>>>> google-guice+unsubscribe@**googlegroups.com<google-guice%[email protected]>
>>>> .
>>>>
>>>>> To post to this group, send email to [email protected].
>>>>>> Visit this group at 
>>>>>> http://groups.google.com/**group/google-guice<http://groups.google.com/group/google-guice>
>>>>>> .
>>>>>> For more options, visit 
>>>>>> https://groups.google.com/**groups/opt_out<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 
>>>> google-guice+unsubscribe@**googlegroups.com<google-guice%[email protected]>
>>>> .
>>>>
>>>>> To post to this group, send email to [email protected].
>>>>> Visit this group at 
>>>>> http://groups.google.com/**group/google-guice<http://groups.google.com/group/google-guice>
>>>>> .
>>>>> 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 
>>>> google-guice+unsubscribe@**googlegroups.com<google-guice%[email protected]>
>>>> .
>>>> To post to this group, send email to [email protected].
>>>> Visit this group at 
>>>> http://groups.google.com/**group/google-guice<http://groups.google.com/group/google-guice>
>>>> .
>>>> 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 
>>> google-guice+unsubscribe@**googlegroups.com<google-guice%[email protected]>
>>> .
>>> To post to this group, send email to [email protected].
>>> Visit this group at 
>>> http://groups.google.com/**group/google-guice<http://groups.google.com/group/google-guice>
>>> .
>>> 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 
>> google-guice+unsubscribe@**googlegroups.com<google-guice%[email protected]>
>> .
>> To post to this group, send email to [email protected].
>> Visit this group at 
>> http://groups.google.com/**group/google-guice<http://groups.google.com/group/google-guice>
>> .
>> For more options, visit 
>> https://groups.google.com/**groups/opt_out<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 
> google-guice+unsubscribe@**googlegroups.com<google-guice%[email protected]>
> .
> To post to this group, send email to [email protected].
> Visit this group at 
> http://groups.google.com/**group/google-guice<http://groups.google.com/group/google-guice>
> .
> 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.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to