+1 : agree on having aether in asf too.

2010/8/4 Ralph Goers <ralph.go...@dslextreme.com>:
> I am torn on this as Brett clearly is.
>
> I haven't contributed much code in quite a while. The reasons are simple. 
> Maven 2 is "stable" but has serious issues that can't be fixed without 
> breaking compatibility. Maven 3 has been under development for years with 
> parts being ripped out and redone several times. Maybe it is me but it seems 
> like a lot of this work has been going on within Sonatype without a whole 
> bunch of discussion here. In any case, I was just getting the feeling that 
> Maven 3 is stable enough to start looking at when you announce that you want 
> to make significant changes yet again.  Not that they might not be warranted, 
> but I am definitely not in favor of having core components of Maven hosted at 
> a location that Maven committers don't have commit rights to.
>
> I find your pronouncement that it won't be here very troubling since you only 
> have a single vote just as every other committer does.
>
> I'm going to have to give serious consideration as to whether I could accept 
> this dependency without the code also residing at Apache.
>
> Ralph
>
>
> On Aug 3, 2010, at 8:05 PM, Jason van Zyl wrote:
>
>>
>> On Aug 3, 2010, at 9:52 PM, Brett Porter wrote:
>>
>>>
>>> On 04/08/2010, at 4:21 AM, Jason van Zyl wrote:
>>>
>>>> Hi,
>>>>
>>>> We have two major pieces that we, Sonatype, would like to merge into Maven 
>>>> 3.x trunk.
>>>
>>> Are these reviewable distinctly? I only seem them mashed together in 
>>> Benjamin's fork.
>>>
>>
>> The Guice changes are dependency changes only. All the magic happens in the 
>> container implementation.
>>
>>>
>>> The messages I'd seen so far seemed to indicate it would be heading back to 
>>> Apache, before it was integrated into trunk. This caught me by surprise, 
>>> and I'm disappointed that's not a consideration right now.
>>>
>>
>> Ultimately it's going to be more like p2 so ultimately if it moves anywhere 
>> it will be to Eclipse.
>>
>>>
>>> On the one hand, we have a repository indexing API eventually coming in, 
>>> but the repository API itself going out - that seems a bit odd. There does 
>>> seem to be a lot of "Mavenisms" in the code, at least at present, that 
>>> would indicate it best fits here. On the other hand, I can see the value in 
>>> having a broader group participating in this effort, and in parallel 
>>> simplifying Maven core to focus on more directly build-related stuff, such 
>>> that it makes sense for it to be a standalone project.
>>>
>>
>> Many other projects are going to be integrating this code and it's likely 
>> contributions from non-Maven developers will be high. I want to collaborate 
>> in easily, I want to release once a day if necessary to accommodate 
>> integrators, I want to use best practices for fully automated releases, and 
>> I want to be able to update the website instantly. Some of these issues are 
>> in never-ending discussion mode here, and some of these things will just 
>> never happen here. I don't want to argue, and I honestly believe Aether will 
>> be healthier for it. Maven is better here because it's adopted on slower 
>> cycles and people don't pick up experimental builds. Integrators will likely 
>> be riding the bleeding edge with Aether for a while.
>>
>>> My main concern is Maven chasing snapshots. For someone to address a bug or 
>>> feature in Maven, they should not have to dive into a 3rd party project. I 
>>> don't really know what would happen to our issue tracker as a result of 
>>> this move. That problem bit me in a small way with the plexus-cipher, it 
>>> has been an historical problem with Plexus itself, and I don't think 
>>> "anyone can have access" really mitigates it. When 3.0 is still struggling 
>>> for a final release, fragmenting issue tracking, communication and the 
>>> limited documentation would seem problematic.
>>
>> I believe this is a non-issue. 3rd party dependencies are a fact of life, 
>> Maven is no different then anything else in the world. Everyone has to deal 
>> with snapshot dependencies or other dependency problems in lots of projects. 
>> Again I think Aether will be healthier having more external parties 
>> involved. For working on a library it's honestly nice not having all the 
>> overhead Apache brings to the table. Apache is great for overarching 
>> products like Maven, but not so much for a sub-parts. Maybe if Apache 
>> evolved in its approach to development I might think differently in the 
>> future but that's not the experience now. We need to respond very quickly to 
>> users and integrators.
>>
>>>
>>> From a technical standpoint - I'd need more time to review, if applicable. 
>>> Knowing that Benjamin does good work, I'd expect it's superior to what we 
>>> have and worth moving forward with, and agree with doing that soon so that 
>>> the end is in sight for 3.0. I spent a lot of time reviewing Mercury to no 
>>> avail (as you similarly highlighted in your blog post), but perhaps some of 
>>> the comments still apply. At a glance, my first comment is that I can't see 
>>> where the line is between the Maven bits and the generic bits. For 
>>> instance, if I wanted to change how the local repository works - is that 
>>> pluggable from Maven, or wholly within the library?
>>>
>>
>> You can look at the demo to see how all the pieces fit together:
>>
>> http://github.com/sonatype/sonatype-aether/blob/master/aether-demo/src/main/java/demo/RepoSys.java
>>
>>> I really only see the question of the location of the development to 
>>> decide. My opinion would be to bring it here, alongside the indexer, as a 
>>> subproject.
>>
>> I truly believe more people will be involved in Aether if it's not here. I 
>> don't believe it's in the best interest of the development of Aether to be 
>> at Apache. If I'm wrong we can move it in the future but it honestly doesn't 
>> make any difference now from a practical stand point.
>>
>>> Get all the effort on getting 3.0 out focused in one place, but have a 
>>> clear scope to where they might go later. However, I'm not putting up any 
>>> roadblocks here. The time I would have had to work on this over the last 
>>> few years since trunk split off has pretty much evaporated. I'd love to get 
>>> back into this particular code if it ended up somewhere I could contribute. 
>>> But for now, I mostly want to encourage those who are still here to think 
>>> through the implications for developing Maven.
>>>
>>
>> Fair enough.
>>
>>> 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
>> ---------------------------------------------------------
>>
>> A language that doesn’t affect the way you think about programming is not 
>> worth knowing.
>>
>> -— Alan Perlis
>>
>>
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
> For additional commands, e-mail: dev-h...@maven.apache.org
>
>



-- 
Olivier
http://twitter.com/olamy
http://fr.linkedin.com/in/olamy
http://www.viadeo.com/fr/profile/olivier.lamy7

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org

Reply via email to