On 6/4/07, Brett Porter <[EMAIL PROTECTED]> wrote:

On 05/06/2007, at 11:01 AM, Carlos Sanchez wrote:

> I noticed the issue with duplicated packages while playing with OSGi
> but is not directly related.
> The fact that we have same packages in different modules is just a bad
> practice, for architectural and easier development issues. If I see an
> org.apache.maven.project class I'd look into maven-project without
> having to search all the sources

Thinking purely from a packaging perspective, I agree with the
principle but not the implementation. I didn't like the look of a
'core' package and was planning on commenting myself. (I only had a
brief look at the commits didn't spend any more time with it after it
was reverted until the discussion came up).


I'm open to suggestions for package names for maven-core, but the
other ones are pretty obvious



I think we need to take a more critical look at how the packages are
structured to make sure each module is properly self-contained and
has a well-defined public API. I think this should this be an
architectural goal for 2.1.

ok so what are we going to do to keep backwards compatibility without
adding complexity to patching

- just make new classes in the new packages and old ones extend them
- merging that to the 2.0.x branch too to reduce differences between them
- make the new classes extend the old ones so all the code is in the old ones



I think it's great that we have things like the embedder which can be
a simple, single point of entry for someone that uses all of Maven,
but I don't ever want to lose the ability to consume discreet pieces
of functionality like the artifact mechanism.

we agree


- Brett

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




--
I could give you my word as a Spaniard.
No good. I've known too many Spaniards.
                            -- The Princess Bride

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

Reply via email to