On Nov 2, 2010, at 11:47 AM, Jason van Zyl wrote:

> 
> On Nov 2, 2010, at 11:38 AM, Stephen Connolly wrote:
> 
>> On 2 November 2010 10:10, Jason van Zyl <ja...@maven.org> wrote:
>>> 
>>> 
>>> That's perfectly reasonable, people who object commit to signing up to 
>>> maintain the plugin. I think it's also fair to say if someone does this and 
>>> then doesn't follow through loses the right to vote again to save a plugin 
>>> a plugin from retirement. There should be consequences to objecting and 
>>> then doing little or nothing.
>>> 
>> 
>> If we are going to hae consequences then we need to be very clear up
>> front what the commitment is that somebody is signing up to.
>> 
>> If we say that the commitment associated with a -1 is:
>> 
>> * At least one release per year
>> 
> 
> Not good enough. I think the model Eclipse has is reasonable where there is a 
> release everywhere 6 weeks where a release does not have to happen unless 
> there are regressions introduced in the last cycle. At a bare minimum the 
> regressions need to be dealt with. I would rather have 10 plugins where we 
> can accomplish this then 40 that no one pays attention to.

Sorry, jetlag and no sleep for a while.

A release cycle of every six weeks
- If there are regressions those at a bare minimum must be addressed
- A best effort to process patches
- A best effort to process improvements

Regressions simply cannot be left floating around. i don't think anyone can 
disagree with that.

> 
>> * JIRA which includes a patch with integration tests remains open
>> for more than two releases
>> 
> 
> Remains open, or doesn't remain open for more then two release cycles?
> 
>> Then that is fine... somebody saying -1 knows up front what they are
>> committing to... but we cannot set the bar after the -1 vote.
>> 
> 
> Why not? Release slated for every 6 weeks to account for bug fixes and at a 
> minimum regressions.
> 
>> Similarly I think the committment should be the committment that we as
>> Apache Maven Committers are giving in terms of an SLA for the Apache
>> Maven hosted plugins... so that frames the vote for removal being we
>> cannot meet the commitment of our SLA with the community
>> 
> 
> For core lifecycle plugins I think we have to follow the 6 week cycle and 
> Eclipse has been doing this for years and it works for them, and their users 
> are pretty happy. Regressions in lifecycle related plugins like the niggly 
> thing in the WAR plugin just can't linger.
> 
> For heavily used plugins we should try and do the same. Once a year when 
> regressions exist we simply can't do. That's just wrong.
> 
> For site and other plugins I will follow the policy other people set forward.
> 
>> -Stephen
>> 
>> ---------------------------------------------------------------------
>> 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
> 
> 
> 

Thanks,

Jason

----------------------------------------------------------
Jason van Zyl
Founder,  Apache Maven
http://twitter.com/jvanzyl
---------------------------------------------------------

People develop abstractions by generalizing from concrete examples.
Every attempt to determine the correct abstraction on paper without
actually developing a running system is doomed to failure. No one
is that smart. A framework is a resuable design, so you develop it by
looking at the things it is supposed to be a design of. The more examples
you look at, the more general your framework will be.

  -- Ralph Johnson & Don Roberts, Patterns for Evolving Frameworks 



Reply via email to