On 11 Dec 2012, at 19:09, Stuart McCulloch wrote:
The relevance was that I wanted to make sure any lifecycle providers
(including sisu) had whatever APIs they needed to do things effectively.
> On 11 Dec 2012, at 23:44, Christian Gruber wrote:
>
> If you're talking about Sisu-Guice then this is our minor branch of
> Guice that has various patches that we've found useful in production,
> but which have not yet been merged into Guice for various reasons. You
> can see the individual patches in
>
https://github.com/sonatype/sisu-guice/tree/master/PATCHES along with
> their upstream issue numbers. Note that you can use Sisu with
> mainstream Guice if you want - you'd just need to build Guice from
> master, as Sisu uses the ProvisionListener API that was added after
> 3.0
Ah. I see - fair enough. This was largely then a case of Guice not
releasing fast enough. Cool. I had misunderstood the extent.
>
>> I wanted to chat about what was missing from Guice that would have
>> allowed lifecycle as a pure extension for Sonatype's needs.
>
> The only lifecycle code implemented in Sisu at the moment is the
> Plexus lifecycle support in Sisu-Plexus, which is a pure extension
> again built on top of the public Guice SPI.
Yeah - I was under the impression that sisu-plexus needed more
generalized api support in sisu-guice… but if that's just the
ProvisionListener, then that's fine.
Never mind then. We can get on with releasing 3.1. Thanks for the
patch pointers above.
Christian.