I've filed MNG-5352 to monitor an upgrade in core to this new version of Sisu.

/Anders

On Thu, Sep 27, 2012 at 9:18 PM, Stuart McCulloch <[email protected]> wrote:
> Hi folks,
>
> Just wanted to give an update regarding the status of 
> http://eclipse.org/sisu/ as it's been a while(!) since we started the move.
>
> [ Sisu is a container built on Guice that supports and extends JSR330, and 
> can mimic Plexus - it's used by Maven3 runtime ]
>
> The initial code-contribution has been fully approved, updated to use a 
> simpler build, and tagged as 0.0.0.M0 ;)
>
> Yesterday I tagged and released sisu-2.3.1:
>
>    
> http://search.maven.org/#artifactdetails%7Corg.sonatype.sisu%7Csisu-inject-bean%7C2.3.1%7Cbundle
>    
> http://search.maven.org/#artifactdetails%7Corg.sonatype.sisu%7Csisu-inject-plexus%7C2.3.1%7Cbundle
>
> This is based on the tagged Eclipse/Sisu 0.0.0.M0 source, automatically 
> fetched and repackaged back to the old namespace.
> The goal of this release was to validate the initial contribution, and 
> provide a route to get (future) bugfixes to old Sisu clients.
>
> The actual differences from 2.3.0 to 2.3.1 are minor:
>
>    * fix for a missing JarFile.close when scanning certain "file:" classpath 
> entries
>    * support for injecting the containing BundleContext when running inside 
> OSGi
>    * sisu-guice dependency bumped up to 3.1.2
>
> I also ran the Maven ITs against this release to verify.
>
> Still plenty left to do on the roadmap (http://wiki.eclipse.org/Sisu/Roadmap) 
> - including cleanup of the Sisu API/SPI to make it more reusable and less 
> tied to Guice for the future.
>
> If anyone has questions, ideas, or wants to help out then they're very 
> welcome (see support / developers links on the main page) otherwise I'll send 
> the occasional note to keep everyone in the loop.
>
> --
> Cheers, Stuart
>
> Begin forwarded message:
>
>> From: Stuart McCulloch <[email protected]>
>> Date: 25 September 2012 22:39:00 GMT+01:00
>> To: [email protected]
>> Subject: Initial contribution milestone (0.0.0.M0)
>>
>> Hi folks,
>>
>> Since the two main contributions were approved:
>>
>>   https://bugs.eclipse.org/bugs/show_bug.cgi?id=372081
>>   https://bugs.eclipse.org/bugs/show_bug.cgi?id=385803
>>
>> and the nightly builds were in a good state:
>>
>>   https://hudson.eclipse.org/hudson/job/sisu-inject-nightly/10/
>>   https://hudson.eclipse.org/hudson/job/sisu-plexus-nightly/17/
>>
>> I decided to tag our first (baseline) milestone:
>>
>>   
>> http://git.eclipse.org/c/sisu/org.eclipse.sisu.inject.git/tag/?id=milestones/0.0.0.M0
>>   
>> http://git.eclipse.org/c/sisu/org.eclipse.sisu.plexus.git/tag/?id=milestones/0.0.0.M0
>>
>> The major difference between this and the original (pre-Eclipse) codebase is 
>> the move to "org.eclipse.sisu" as the primary package and the new 
>> Tycho-driven build.
>>
>> To prove this was indeed the case I reworked the original Sisu build to take 
>> this milestone and repackage the code back to the original "org.sonatype..." 
>> packages:
>>
>>   
>> https://github.com/sonatype/sisu/blob/master/legacy/containers/sisu-inject-bean/pom.xml
>>   
>> https://github.com/sonatype/sisu/blob/master/legacy/containers/sisu-inject-plexus/pom.xml
>>
>> I then verified the binaries, sources, and javadoc were sufficiently similar 
>> to the (pre-Eclipse) 2.3.0 release and tagged this build in the old 
>> repository as sisu-2.3.1.
>>
>> This should give us a firm foundation as we work on improving the API/SPI.
>>
>> --
>> Cheers, Stuart
>>
>> PS. There are plenty of tasks in the backlog if people would like to help 
>> out and learn more about the Sisu codebase:
>>
>>   
>> https://bugs.eclipse.org/bugs/buglist.cgi?resolution=---&classification=Technology&query_format=advanced&component=Inject&component=Plexus&product=Sisu
>>
>> ;)
>>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to