I think it would be helpful if two JIRA tickets were created for the separate integrations. This way, people can track and report back on any issues they find -- plus know what release it planned for. I, being a bystander who watches the development, I did not know these two things were planned.
Paul On Fri, Aug 6, 2010 at 11:05 AM, Jason van Zyl <ja...@sonatype.com> wrote: > > On Aug 6, 2010, at 11:54 AM, Brett Porter wrote: > > > > > On 07/08/2010, at 1:22 AM, Brian Fox wrote: > > > >> I'm not so concerned about confusing users with a beta2 and then a > >> beta3, that can be mitigated easily in the announcement. More releases > >> won't hurt anyone. > >> > >> Let those working on it decide what to do and when presented with a > >> vote, I'll test, verify and vote accordingly, regardless of if it's > >> beta2 with or without Aether/Guice. I would just rather see one > >> sooner rather then later. We too often have a tendency of waiting for > >> everything to be perfect. They are betas, pick one and stage it I say. > > > > +1 to that > > > > Not to extend the thread too much further, but I'd still like to see > someone answer my questions about the impact of changing the project's scope > by moving the artifact implementation to Aether before that lands anyway. > We've had a lot more time to ponder Guice. > > > > 1) is there any alternative that would keep what we have today - the > Maven implementation and API for Maven plugin developers - within the Maven > project, while still allowing Jason's desire to involve more people in an > expanded effort? > > > > The current Plugin API is not changed at all. We didn't change any of the > plugin code. No impact on plugin developers. A new API is a different story > and that will be far more powerful with JSR330 and Aether. > > No one is going to work on the Maven implementation, that is clear from the > sheer lack of neglect over the last 3 years. No one is magically going to > start working on this. That much is clear. > > > 2) either way, what API are we expecting plugin developers to use for > artifact resolution in Maven 3? > > They can use what exists now. We didn't alter any plugins. I imagine we > will have to support the old API forever. > > > If it is Aether, what is the impact to plugin developers if the > interfaces change after 3.0 > > Pretty much zero, plugins that exist today run without change. There are a > couple gotchas but nothing major. > > > , or if it moves to Eclipse (or even back to Apache) and changes > packaging again? > > > > Aether is the library, and what should happen to prevent API leakage is > that if a new Plugin API is developed that it prevent leakage this time and > nothing will be couched in terms of Aether directly. That was a mistake with > the current code and with Wagon. What is used now in terms of API we've > tried to support to the best of our ability and there's no reason it can't > remain indefinitely. Any new JSR330-based API for plugins should attempt to > prevent API leakage. > > > I'm still having trouble understanding the dichotomy between an project > intended to evolve rapidly, and wanting to include that in a project > (hopefully) nearing release which will be used for years. > > > > You do it by maintaining APIs which we have attempted to do. > > > Thanks, > > Brett > > > > -- > > Brett Porter > > br...@apache.org > > http://brettporter.wordpress.com/ > > > > > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org > > For additional commands, e-mail: dev-h...@maven.apache.org > > > > Thanks, > > Jason > > ---------------------------------------------------------- > Jason van Zyl > Founder, Apache Maven > http://twitter.com/jvanzyl > --------------------------------------------------------- > > We know what we are, but know not what we may be. > > -- Shakespeare > > > >