On Aug 6, 2010, at 11: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.
> 

If we were deciding to leave Guice/Aether to Maven 3.1 then my opinion would be 
let it rip, the more the merrier.

For me crux is are we deciding to put this new code into 3.0? If so, we have 
more betas with the old code then new doesn't make any sense to me. By 
releasing the trunk now as beta-2 it seems to satisfy the wants of some of the 
people voting here but ultimately people who adopt these betas in the Maven 
user base is going to be miniscule. So this beta satisfies the wants of very 
few people in real terms.

It's also a focal point as I see for for people always complaining that 
Sonatype dominates. If you believe the Guice/Aether code should go into 3.0 
then you fully back that plan as a committer and help fix the problems before 
we release it. In practical terms if no one else helps, it really makes no 
difference to us to debug the Guice/Aether code. The only thing that might 
potentially help for Benjamin is if people used the old/new versions to do 
diffs on behaviour. No normal user is going to do this, any one adept enough to 
have done this already can do it with a build out of Hudson.

I also frankly want to prevent someone from saying after we release the beta-2 
that "Oh maybe we should just wait to integrate Guice/Aether until 3.1" at 
which point we're either stuck holding the bag to maintain a codebase in 
parallel or we quickly release a 3.1 which would be even more confusing then a 
beta2/beta3 now. If you support the direction, then let's work together and 
really if 5 people pull out the debuggers and profilers to help track down the 
problems we'll likely find them. At the very least it gives committers here the 
opportunity to learn the code that is the basis of future of Maven. If that 
happens it might only take into early next week to fix the problems and then we 
release what we plan to go forward with for the life of Maven 3.

If really what people are saying is the we want what we want now, and then just 
sit back and let us fix all the problems with the Guice/Aether code I'll 
frankly be disappointed. Really after all the work that has been done thus far 
what is another week or two? 

> 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.

I can't block a vote, but i honestly don't think it's a matter of trying to be 
perfect and more a matter of getting a level of commitment from the developers. 
And I think it's far too easy to under estimate the confusion it will cause 
users dropping betas out so closely no matter how much messaging you do in 
announcements.

> 
> ---------------------------------------------------------------------
> 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
---------------------------------------------------------

Our achievements speak for themselves. What we have to keep track
of are our failures, discouragements and doubts. We tend to forget
the past difficulties, the many false starts, and the painful
groping. We see our past achievements as the end result of a
clean forward thrust, and our present difficulties as
signs of decline and decay.

 -- Eric Hoffer, Reflections on the Human Condition



Reply via email to