On 2 November 2010 08:23, Brett Porter <br...@apache.org> wrote:
>
> On 01/11/2010, at 10:26 PM, Brian Fox wrote:
>
>>> The barrier to collaboration is high here.
>>
>> That's all I'm saying. The tools make that partially true but it's not
>> stopping other projects so it's clearly not the only issue. Maybe no
>> one really cares about these plugins, and for the ones raised so far,
>> that's probably the case.
>
>
> The problem here is the way in which we abuse JIRA (by necessity). A change 
> of source control would make little difference, other than if it were to 
> route around issue tracking which isn't particularly helpful. Some people 
> watch patches on specific subprojects, other subprojects get neglected 
> (perhaps picked up in bursts). Not all such subprojects are retirable.
>
> No other project I know of tracks small components in such a way, and we 
> regularly lose sight or timeliness of patches. IMO, we should reconsider our 
> approach, or look again at aggregation, or some way of keeping track of 
> patches across projects.
>
> The limiting factor is in time, communicating and testing, not in applying or 
> releasing them. Those parts are about 10% at the start and end. The rest is 
> in the middle, and perhaps the pressure to fix more things while you are 
> there.
>

+1 to all of the above.

If we have plugins and there are people willing to work on them and
who have demonstrated merit by submitting patches, let's grow the
community in Apache by bringing them in... saying that things here are
crap so let's not bring more people in is just like holing the big
ship Apache below the water line.

Yes, we abuse JIRA to a large extent by having so many sub-projects...
perhaps we should consider migrating from codehaus JIRA into apache
JIRA and do a tidy-up of our JIRA process

We have no process for reviewing big impact changes... let's start a
process using the reviewboard server

We have plugins which do not have (committer) maintainers... let's see
if we can find maintainers (from the pool of people submitting
patches) and bring them into the community... that's the spirit of the
Apache way IMHO

We have plugins which are no longer relevant due to being: a hack that
is no longer needed; superceeded by technology developments; etc...
then let's deprecate them (release final version marked deprecated -
oh and make sure the plugin site EXPLAINS WHY the plugin is
deprectaed) and then remove them.

OK, so github is faster for development... but a faster process is not
necessarily better... it just means that the damage when you crash is
bigger. [And don't get me wrong, I like github]

A project being at Apache means it has a certain expectation in terms
of quality, that is good... being a mojo gives an expectation of
quality too, but IMHO it's a lesser expectation...

As a plugin consumer, I see three tiers of plugins in terms of quality
and adherence to "the maven way":

Tier 1: Apache Maven hosted plugins
Tier 2: Codehaus Mojo and other Apache (non-Maven) hosted plugins
Tier 3: All other plugins

Pushing plugins from tier 1 (maven) to tier 3 (github) does not reward
users IMHO

-Stephen

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

Reply via email to