On 6 Jun 07, at 1:19 AM 6 Jun 07, Brett Porter wrote:

(Getting annoyed by everyone replying to each other across 3 threads, so picking this one to move forward from)

On 06/06/2007, at 5:29 AM, Jason van Zyl wrote:

Here is my reasoning as the Embedder as the only form we should be exposing in the short term (the emphasis being on short term)

http://docs.codehaus.org/display/MAVEN/The+Embedder+for+all+client +use+in+2.1


I think we all have some fundamental points of agreement:
- the embedder is the only thing we can publish as a documented integration point (at this time) - we would like a documented artifact and project API aside from the embedder in the future (currently an unspecified timeframe) - the split packaging we have is a symptom of problems in the design and should be resolved somehow - we will have to retain runtime compatibility in 2.1, but not necessarily API compatibility which is fine

For plugins yes, for sanity. Not any other APIs. Plugins using older artifact APIs are not my concern for 2.1. Those plugins will have to move forward if they want to take advantage of 2.1 features. Any of the project and artifact APIs should be considered dead in 2.1 and work from the embedder api to improve them.


I agree that making wholesale package changes now is not the right way to go - it seemed to be avoiding the real problem in most cases.

However:
- some things already depend on the artifact code alone, etc., and if someone is able to and is prepared to live with adjusting to future changes, I don't see a problem with it. - John makes a good point that we can try and achieve some small wins in this space as well without going the whole hog on redesign

Given that, if Carlos has a use case for using the individual packages instead of the embedder and can make incremental improvements in line with that, I think we should look at it on a case by case basis here and move forward.


But it's not in the card in the short term. As soon as we have something we consider publicly consumable I'm all for it.

- Brett

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Thanks,

Jason

----------------------------------------------------------
Jason van Zyl
Founder and PMC Chair, Apache Maven
jason at sonatype dot com
----------------------------------------------------------




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to