On Jun 7, 2010, at 2:23 AM, nicolas de loof wrote:

> From a user perspective, no visible change is fine and is what we can
> expect. What for plugin developpers ? Moving to @Inject annotations is a
> significant API change, and set plugin prerequisites to maven3+. I supose we
> will have many debates on this...

There is no change to the existing plugin API, keep writing them as you are 
writing them. Unless otherwise stated the goal of 3.0 is backward compatibility.

> Also, considering Maven3 to be embeddable in other tools (@see current
> thread on [email protected]), the move to Guice has many impacts and makes
> things simplier.
> 

Embedding is outside the scope of the 3.0 objective of backward compatibility 
for typical users. The embedding APIs are going to change a lot. Every time I 
look at another use case something changes, it's definitely not stable. I 
currently have five things where I'm trying to embed and nothing is settled and 
I'm honestly not comfortable publishing a draft until I have something working 
in:

- M2Eclipse
- Nexus
- Hudson
- Maven Shell
- Proviso

Then once the draft is published we can settle on the APIs and this is not 
going to happen in the 3.0 timeframe. It's likely to be a 3.1 thing.

> 2010/6/6 Kristian Rosenvold <[email protected]>
> 
>> I have been running this patch on my CI (including m3 IT's) for quite
>> some time now, and it works really well here. Obviously, the more the
>> merrier!
>> 
>> But then again, from a user's perspective this change really adds very
>> little to the excitement. It's supposed to be a transparent change
>> without any feature changes and as far as I can see that's exactly what
>> it is.
>> 
>> Kristian
>> 
>> 
>> 
>> 
>> 
>> sø., 06.06.2010 kl. 21.45 +0200, skrev nicolas de loof:
>>> Can we use the CI server to check how this branch supports the IT test
>>> harnesss ? It could make us more confident / help to detect
>>> incompatibilities when switching to Guive will become a concrete option.
>>> 
>>> Nicolas
>>> 
>>> 2010/6/6 Olivier Lamy <[email protected]>
>>> 
>>>> yup.
>>>> It build fine and it works for some builds I have tested since I have
>>>> installed it (at least on my laptop :-) ) .
>>>> 
>>>> 
>>>> 2010/6/6 Jemos Infra <[email protected]>:
>>>>> On Sun, 2010-06-06 at 16:58 +0200, Olivier Lamy wrote:
>>>>>> stuff is here :
>>>>>> 
>> http://svn.apache.org/repos/asf/maven/maven-3/branches/guice-support/
>>>>>> 
>>>>>> Thanks !
>>>>>> 
>>>>> Hi Oliver, I take it this branch contains everything that's needed,
>>>>> right? I mean Maven-3, the Plexus-Guice adapter and all required
>>>>> dependencies in the POM. Correct?
>>>>> 
>>>>> Thanks.
>>>>> 
>>>>> M.
>>>>> 
>>>>> 
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: [email protected]
>>>>> For additional commands, e-mail: [email protected]
>>>>> 
>>>>> 
>>>> 
>>>> 
>>>> 
>>>> --
>>>> Olivier
>>>> http://twitter.com/olamy
>>>> http://fr.linkedin.com/in/olamy
>>>> http://www.viadeo.com/fr/profile/olivier.lamy7
>>>> 
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: [email protected]
>>>> For additional commands, e-mail: [email protected]
>>>> 
>>>> 
>> 
>> 
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [email protected]
>> For additional commands, e-mail: [email protected]
>> 
>> 

Thanks,

Jason

----------------------------------------------------------
Jason van Zyl
Founder,  Apache Maven
http://twitter.com/jvanzyl
---------------------------------------------------------

A language that doesn’t affect the way you think about programming is not worth 
knowing. 
 
 -— Alan Perlis



Reply via email to