On Nov 25, 2010, at 2:29 PM, Peter Lin <wool...@gmail.com> wrote:

> even though I haven't been active in jmeter in a while, I am still a
> jmeter committer.
> 

Quantify "a while".

I'm still a committee on various projects.   Would I veto a change by someone 
with a defined need who shows initiative?   No.

If Peter Lynch has the itch, why not let him experiment?   This place works on 
initiative, not a series of subjective objections to a tool he wishes to use.

This place works only if people like yourself (like myself) get out of the way 
of people more active than ourselves.



> > wrote:
>> This community is a Meritocracy, not a Democracy.  "What's the difference?", 
>> you ask.
>> 
>> In a Democracy you have a vote, you can cast your vote for various reasons, 
>> no one asks "why" if you vote a certain way.  There's no abstract idea of 
>> "merit".
>> 
>> At Apache you certainly have a "vote" in a consensus-based approach to 
>> collaboration, but no one has license to  -1 without an argument "on the 
>> merits".  This is what makes the community a Meritocracy.  If you disagree 
>> with Peter's initiative, you'll need to provide a few things for your veto 
>> to "stick":
>> 
>> 1. A detailed set of objections to which Peter should be able to respond.
>> 
>> 2. Some justification as to why the community would reject initiative?
>> 
>> 3. A reasonable attempt to understand the merit of a particular proposal.
>> 
>> I think the "maven is a road to hell" rhetoric violates the necessary sense 
>> of decorum that enables a group of volunteers to work together.  It runs 
>> counter to the ideas the Foundation (supposedly) adheres to.
>> 
>> If you are really casting a veto on peter's initiative stand up and present 
>> a viable counter-argument.  If you don't I do believe the the community 
>> should disregard you previous email.
>> 
>> Tim O'Brien
>> 
>> 
>> On Nov 25, 2010, at 12:46 PM, Peter Lin <wool...@gmail.com> wrote:
>> 
>>> 
>>> I hate maven and it sucks. It does not reduce maintenance at all. I vote 
>>> against changing to maven.
>>> 
>>> -1
>>> 
>>> Maven is a road to he'll on my book
>>> 
>>> Sent from my iPhone
>>> 
>>> On Nov 25, 2010, at 1:28 PM, sebb <seb...@gmail.com> wrote:
>>> 
>>>> On 25 November 2010 17:54, Peter Lynch <pe...@peterlynch.ca> wrote:
>>>>> Hi sebb,
>>>>> 
>>>>> On Thu, Nov 25, 2010 at 9:42 AM, sebb <seb...@gmail.com> wrote:
>>>>> 
>>>>>> On 25 November 2010 14:18, Peter Lynch <ply...@apache.org> wrote:
>>>>>>> I am wondering if there is developer support for the idea of converting
>>>>>>> JMeter's build process to be based on Maven. If there is suitable 
>>>>>>> support
>>>>>> of
>>>>>>> this idea, I was going to start writing a conversion script that would
>>>>>>> convert the project sources while maintaining as much scm history as
>>>>>>> possible.
>>>>>> 
>>>>>> Should be possible to maintain all SCM history if done properly.
>>>>>> 
>>>>>> Note that changes of source layout will cause a (one-off) problem for
>>>>>> people who maintain private patches.
>>>>>> 
>>>>>>> I have outlined some of the advantages this offers in this enhancement
>>>>>>> https://issues.apache.org/bugzilla/show_bug.cgi?id=50324
>>>>>>> 
>>>>>>> <https://issues.apache.org/bugzilla/show_bug.cgi?id=50324>
>>>>>>> So what do the developers think?
>>>>>> 
>>>>>> Why do you want to build JMeter with Maven?
>>>>>> 
>>>>>> 
>>>>> I'd like JMeter to be accessible to as many developers as possible. I'd 
>>>>> like
>>>>> the source code layout to be more standardized, to be more accessible to
>>>>> Java developers who want to contribute to the project. I'd like to fix
>>>>> problems in JMeter source code by opening the project in any IDE that
>>>>> supports Maven project structures and know instantly how to run tests, 
>>>>> build
>>>>> and deploy. I'd like the artifacts that JMeter produces to be in a format
>>>>> that can be more easily reused and referenced by other projects.
>>>>> 
>>>>> 
>>>>>> Is it just so that JMeter jars can be uploaded to Maven Central?
>>>>>> If so, then there are simpler ways to achieve this.
>>>>>> 
>>>>>> 
>>>>> No that is not the primary reason, see above. I am familiar with how to 
>>>>> get
>>>>> jars on Central using various methods - I work at Sonatype afterall ;).
>>>>> 
>>>>> Is it so that you can run JMeter with Maven (assuming jars are in 
>>>>> Central)?
>>>>> 
>>>>> If so, then potentially major changes are needed to JMeter, because
>>>>>> currently it maintains its own classpath, and expects to find jars in
>>>>>> specific locations.
>>>>>> For example, lib/ext is searched for JMeter components; lib is not.
>>>>>> Since JMeter has to do quite a lot of jar scanning, it is important
>>>>>> that this is efficient.
>>>>>> 
>>>>> 
>>>>> You bring up some good points but all of this is scope creep - it may come
>>>>> as an eventual side effect but that is not the main goal.
>>>> 
>>>> This is not scope creep - if the above mentioned issues are not
>>>> addressed, then JMeter either won't work or will be slowed down.
>>>> 
>>>>> It may turn out
>>>>> that during the conversion process there is some roadblock that would
>>>>> prevent Maven being useful - but I doubt it.
>>>> 
>>>> Well, the above need to be addressed for a start.
>>>> 
>>>>> I would suggest any changes
>>>>> converting to Maven brings affects mostly project structure, accessibility
>>>>> and maintainability over the long term.
>>>> 
>>>> The layout of SVN is not particularly important to me; that can be
>>>> changed to suit Maven and the Ant file modified to suit.
>>>> 
>>>> However, I do take issue with the proposition that converting to Maven
>>>> necessarily reduces maintenance.
>>>> 
>>>>>> 
>>>>>> Note also that the Ant build does some work that may be tricky to
>>>>>> implement in Maven.
>>>>>> For example, the documentation is built twice - once for web-site, and
>>>>>> once for the dynamic help system.
>>>>>> The build also creates a lot of different jars.
>>>>>> My experience of multimodule Maven builds is that they can take a lot
>>>>>> longer than Ant, and are tricky to get working correctly.
>>>>>> 
>>>>>> I'm not saying that JMeter can't or won't use Maven for builds, but
>>>>>> it's not going to be at all easy to implement and maintain.
>>>>>> I know from my participation in Apache Commons that even simple
>>>>>> projects can spend quite a lot of time on Maven issues.
>>>>>> 
>>>>>> 
>>>>> It sounds like you have some valuable experience to draw upon. That's 
>>>>> great!
>>>> 
>>>> I'm the current release manager, and have been for several years.
>>>> 
>>>>> As long as there is not a defacto no to experimenting using Maven then I
>>>>> suggest to come up with a script first that does the conversion, and then
>>>>> discuss if the end result tradeoffs make JMeter a better project or not 
>>>>> (...
>>>>> and if the changes the script applies should get committed).
>>>> 
>>>> Rejigging the source files to fit in with Maven is a one-off effort,
>>>> but before starting down this road, I think someone needs to show that
>>>> JMeter will actually run OK when the jars are stored in a Maven repo.
>>>> 
>>>> That should be possible to prove without needing to make any changes
>>>> to the JMeter source layout.
>>>> AIUI, it would just require copying the jars and basic POMs to a local
>>>> repo, and creating a POM that depends on the JMeter jars.
>>>> 
>>>> This work would not be wasted, as the POMs that are created will be
>>>> needed later in the Mavenisation of JMeter (assuming the experiment is
>>>> successful).
>>>> 
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: dev-unsubscr...@jakarta.apache.org
>>>> For additional commands, e-mail: dev-h...@jakarta.apache.org
>>>> 
>>> 
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: dev-unsubscr...@jakarta.apache.org
>>> For additional commands, e-mail: dev-h...@jakarta.apache.org
>>> 
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscr...@jakarta.apache.org
>> For additional commands, e-mail: dev-h...@jakarta.apache.org
>> 
>> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@jakarta.apache.org
> For additional commands, e-mail: dev-h...@jakarta.apache.org
> 

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

Reply via email to