Don't rush a release just for me and this one feature :).  If you really
want to use this as an excuse to make one happen though, by all means, use
it ;).

--Eric


On Tue, Jul 23, 2013 at 3:47 PM, Sam Berlin <[email protected]> wrote:

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

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