Re: Rules for Revolutionaries [was: M2]

2006-07-13 Thread Rick
If there are no issues I'd like to look at the bigbank sample converting 
to the new composite spec.  Besides the obvious need to change the 
SCDL,  I suppose refactoring the server (account) side to take advantage 
of the composite nature maybe see if includes can be used too.  Was 
there immediately more that you were thinking of ?


Jean-Sebastien Delfino wrote:

Simon Nash wrote:

Thanks, Sam; this is very helpful.  One part in particular of the
James Duncan Davidson post caught my eye:

jdd
4) The trunk is the official versioned line of the project. All
evolutionary minded people are welcome to work on it to improve it.
Evolutionary work is important and should not stop as it is always
unclear when any particular revolution will be ready for prime time
or whether it will be officially accepted.
/jdd

I think we have failed to follow this guideline over recent weeks.
People have submitted patches for the trunk and they have not been
applied (or applied to a sandbox instead).  Technical discussions
have started that in the normal course of events would have led to
commits and patches, but these commits and patches have not been
forthcoming.  This has generally led to progress on the project
(except for sandbox activity) being stalled, presumably because
people were waiting to see what would happen with the sandbox code.

I believe we need to get the project moving forward again.  At the
present time, we have an evolutionary trunk and a revolutionary
sandbox.  We should therefore continue (in reality restart) doing
evolutionary work on the trunk for the reasons that JDD gives in
the quote above.  There is evolutionary work that can usefully
be done, such as Raymond's work on databindings, the work on
interface represenation that Ant and others have been discussing,
Venkat's RMI binding, and the ongoing work on Java2WSDL.  I'm sure
there are other things too.  If at some point there is a revolution,
then we will deal with it when it happens and rework existing code
as necessary.

Revolutionaries can work in the chianti sandbox, or if they
prefer a different brand of revolution, they can create another
sandbox to do this.  The latter is perfectly legitimate according
to the Rules for Revolutionaries, and I think it is healthy for
the project for people to be able to show their new ideas in the
form of code, as long as the project as a whole (i.e., the whole
community) keeps moving forward with ongoing work on the trunk
and doesn't focus exclusively on what is happening in the
sandboxes.

  Simon

Sam Ruby wrote:


Jeremy Boynes wrote:


Ant

I'm disappointed that you have chosen this path. I will ask one 
more time if you and Sebastien would consider collaborating with 
those of us working on core2.



A while ago, I agreed to be a mentor for this project.  I guess it 
is about time that I start acting like one.


If this project ever hopes to exit incubation, it had better start 
acting like an ASF project.  For starters, I suggest that all 
committers read the Rules for Revolutionaries[1][2][3].


For those who want the Cliff notes version: anybody who wants to 
work in an evolutionary fashion on the main trunk is welcome to do 
so.  Anybody who wants to work on a revolutionary branch is welcome 
to do so. Multiple concurrent revolutionary branches are OK too.


One thing that is decidedly NOT OK is to include a version number in 
the name, as it causes friction.  Hence, I'd suggest that core2 
immediately get renamed to something that neither reflects the term 
core or the number 2.


Something implicit in the R4R document is that the burden of proof 
is on the revolutionaries.  If you would like to see your particular 
branch merged back onto the trunk, be prepared to demonstrate why 
your particular branch is not merely better, but necessary.  My 
experience it that the more concrete and the less hand-wavy the 
argument, the more likely it will be accepted.  So, if you chose to 
believe that scenarios and test cases are optional, just remember, 
merging your sandbox back to the trunk is optional too.  That does 
not mean that scenarios and test cases are required, but it does 
mean that if these aren't present, you need to come up with 
something just as compelling.


- Sam Ruby

[1] http://incubator.apache.org/learn/rules-for-revolutionaries.html
[2] http://incubator.terra-intl.com/rules-for-revolutionaries.pdf
[3] http://marc2.theaimsgroup.com/?l=apache-communitym=105712356508947

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]






Simon,

I agree. I'm going to do some work on the samples in the trunk, I'd 
like to evolve some of them (starting with the Calculator sample and 
then Bigbank) to start showing some of the concepts in the evolving 
SCA specification.


In addition, I searched through our JIRA backlog and found the 
following patches, which should be reviewed and 

Re: Rules for Revolutionaries [was: M2]

2006-07-12 Thread Simon Nash

Thanks, Sam; this is very helpful.  One part in particular of the
James Duncan Davidson post caught my eye:

jdd
4) The trunk is the official versioned line of the project. All
evolutionary minded people are welcome to work on it to improve it.
Evolutionary work is important and should not stop as it is always
unclear when any particular revolution will be ready for prime time
or whether it will be officially accepted.
/jdd

I think we have failed to follow this guideline over recent weeks.
People have submitted patches for the trunk and they have not been
applied (or applied to a sandbox instead).  Technical discussions
have started that in the normal course of events would have led to
commits and patches, but these commits and patches have not been
forthcoming.  This has generally led to progress on the project
(except for sandbox activity) being stalled, presumably because
people were waiting to see what would happen with the sandbox code.

I believe we need to get the project moving forward again.  At the
present time, we have an evolutionary trunk and a revolutionary
sandbox.  We should therefore continue (in reality restart) doing
evolutionary work on the trunk for the reasons that JDD gives in
the quote above.  There is evolutionary work that can usefully
be done, such as Raymond's work on databindings, the work on
interface represenation that Ant and others have been discussing,
Venkat's RMI binding, and the ongoing work on Java2WSDL.  I'm sure
there are other things too.  If at some point there is a revolution,
then we will deal with it when it happens and rework existing code
as necessary.

Revolutionaries can work in the chianti sandbox, or if they
prefer a different brand of revolution, they can create another
sandbox to do this.  The latter is perfectly legitimate according
to the Rules for Revolutionaries, and I think it is healthy for
the project for people to be able to show their new ideas in the
form of code, as long as the project as a whole (i.e., the whole
community) keeps moving forward with ongoing work on the trunk
and doesn't focus exclusively on what is happening in the
sandboxes.

  Simon

Sam Ruby wrote:


Jeremy Boynes wrote:


Ant

I'm disappointed that you have chosen this path. I will ask one more 
time if you and Sebastien would consider collaborating with those of 
us working on core2.



A while ago, I agreed to be a mentor for this project.  I guess it is 
about time that I start acting like one.


If this project ever hopes to exit incubation, it had better start 
acting like an ASF project.  For starters, I suggest that all committers 
read the Rules for Revolutionaries[1][2][3].


For those who want the Cliff notes version: anybody who wants to work in 
an evolutionary fashion on the main trunk is welcome to do so.  Anybody 
who wants to work on a revolutionary branch is welcome to do so. 
Multiple concurrent revolutionary branches are OK too.


One thing that is decidedly NOT OK is to include a version number in the 
name, as it causes friction.  Hence, I'd suggest that core2 
immediately get renamed to something that neither reflects the term 
core or the number 2.


Something implicit in the R4R document is that the burden of proof is on 
the revolutionaries.  If you would like to see your particular branch 
merged back onto the trunk, be prepared to demonstrate why your 
particular branch is not merely better, but necessary.  My experience it 
that the more concrete and the less hand-wavy the argument, the more 
likely it will be accepted.  So, if you chose to believe that scenarios 
and test cases are optional, just remember, merging your sandbox back to 
the trunk is optional too.  That does not mean that scenarios and test 
cases are required, but it does mean that if these aren't present, you 
need to come up with something just as compelling.


- Sam Ruby

[1] http://incubator.apache.org/learn/rules-for-revolutionaries.html
[2] http://incubator.terra-intl.com/rules-for-revolutionaries.pdf
[3] http://marc2.theaimsgroup.com/?l=apache-communitym=105712356508947

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]





--
Simon C Nash   IBM Distinguished Engineer
Hursley Park, Winchester, UK   [EMAIL PROTECTED]
Tel. +44-1962-815156   Fax +44-1962-818999


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Rules for Revolutionaries [was: M2]

2006-07-12 Thread ant elder

I agree with Simon 100%. Its really bad we've let the main trunk lose
momentum, we should all start working on it again. I'll start that tomorrow
and hope others will come and help.

  ...ant

(and as a sign of good faith and commitment to the main trunk code I've
deleted miral)

On 7/12/06, Simon Nash [EMAIL PROTECTED] wrote:


Thanks, Sam; this is very helpful.  One part in particular of the
James Duncan Davidson post caught my eye:

jdd
4) The trunk is the official versioned line of the project. All
evolutionary minded people are welcome to work on it to improve it.
Evolutionary work is important and should not stop as it is always
unclear when any particular revolution will be ready for prime time
or whether it will be officially accepted.
/jdd

I think we have failed to follow this guideline over recent weeks.
People have submitted patches for the trunk and they have not been
applied (or applied to a sandbox instead).  Technical discussions
have started that in the normal course of events would have led to
commits and patches, but these commits and patches have not been
forthcoming.  This has generally led to progress on the project
(except for sandbox activity) being stalled, presumably because
people were waiting to see what would happen with the sandbox code.

I believe we need to get the project moving forward again.  At the
present time, we have an evolutionary trunk and a revolutionary
sandbox.  We should therefore continue (in reality restart) doing
evolutionary work on the trunk for the reasons that JDD gives in
the quote above.  There is evolutionary work that can usefully
be done, such as Raymond's work on databindings, the work on
interface represenation that Ant and others have been discussing,
Venkat's RMI binding, and the ongoing work on Java2WSDL.  I'm sure
there are other things too.  If at some point there is a revolution,
then we will deal with it when it happens and rework existing code
as necessary.

Revolutionaries can work in the chianti sandbox, or if they
prefer a different brand of revolution, they can create another
sandbox to do this.  The latter is perfectly legitimate according
to the Rules for Revolutionaries, and I think it is healthy for
the project for people to be able to show their new ideas in the
form of code, as long as the project as a whole (i.e., the whole
community) keeps moving forward with ongoing work on the trunk
and doesn't focus exclusively on what is happening in the
sandboxes.

   Simon

Sam Ruby wrote:

 Jeremy Boynes wrote:

 Ant

 I'm disappointed that you have chosen this path. I will ask one more
 time if you and Sebastien would consider collaborating with those of
 us working on core2.


 A while ago, I agreed to be a mentor for this project.  I guess it is
 about time that I start acting like one.

 If this project ever hopes to exit incubation, it had better start
 acting like an ASF project.  For starters, I suggest that all committers
 read the Rules for Revolutionaries[1][2][3].

 For those who want the Cliff notes version: anybody who wants to work in
 an evolutionary fashion on the main trunk is welcome to do so.  Anybody
 who wants to work on a revolutionary branch is welcome to do so.
 Multiple concurrent revolutionary branches are OK too.

 One thing that is decidedly NOT OK is to include a version number in the
 name, as it causes friction.  Hence, I'd suggest that core2
 immediately get renamed to something that neither reflects the term
 core or the number 2.

 Something implicit in the R4R document is that the burden of proof is on
 the revolutionaries.  If you would like to see your particular branch
 merged back onto the trunk, be prepared to demonstrate why your
 particular branch is not merely better, but necessary.  My experience it
 that the more concrete and the less hand-wavy the argument, the more
 likely it will be accepted.  So, if you chose to believe that scenarios
 and test cases are optional, just remember, merging your sandbox back to
 the trunk is optional too.  That does not mean that scenarios and test
 cases are required, but it does mean that if these aren't present, you
 need to come up with something just as compelling.

 - Sam Ruby

 [1] http://incubator.apache.org/learn/rules-for-revolutionaries.html
 [2] http://incubator.terra-intl.com/rules-for-revolutionaries.pdf
 [3] http://marc2.theaimsgroup.com/?l=apache-communitym=105712356508947

 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]




--
Simon C Nash   IBM Distinguished Engineer
Hursley Park, Winchester, UK   [EMAIL PROTECTED]
Tel. +44-1962-815156   Fax +44-1962-818999


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




Chianti, was: Rules for Revolutionaries [was: M2]

2006-07-11 Thread Jeremy Boynes

On Jul 10, 2006, at 9:33 AM, Sam Ruby wrote:


One thing that is decidedly NOT OK is to include a version number  
in the name, as it causes friction.  Hence, I'd suggest that  
core2 immediately get renamed to something that neither reflects  
the term core or the number 2.




To resolve this I propose that we move the code from my sandbox to  
its own location based on a codename. Once I get the build issues  
resolved, I plan to move the tree from sandbox/jboynes to sandbox/ 
chianti and will rename the core2 module back to core


--
Jeremy


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Chianti, was: Rules for Revolutionaries [was: M2]

2006-07-11 Thread Jeremy Boynes

On Jul 11, 2006, at 2:27 PM, Jeremy Boynes wrote:


On Jul 10, 2006, at 9:33 AM, Sam Ruby wrote:


One thing that is decidedly NOT OK is to include a version number  
in the name, as it causes friction.  Hence, I'd suggest that  
core2 immediately get renamed to something that neither reflects  
the term core or the number 2.




To resolve this I propose that we move the code from my sandbox to  
its own location based on a codename. Once I get the build issues  
resolved, I plan to move the tree from sandbox/jboynes to  
sandbox/chianti and will rename the core2 module back to core


This should now be complete - if you cd to sandbox and svn up  
chianti you should get a buildable tree.
I changed the artifact versions to 1.0-chianti-SNAPSHOT - the 1.0  
is only there to keep maven happy by starting the version with a number.


--
Jeremy


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: Chianti, was: Rules for Revolutionaries [was: M2]

2006-07-11 Thread Meeraj Kunnumpurath
Jeremy,

Sorry, I might have missed some previous emails. I am getting the
following error consistently with the build,

[INFO]


[INFO] Building Tuscany JAXB Data Binding
[INFO]task-segment: [install]
[INFO]


Downloading:
https://maven-repository.dev.java.net/repository/com.sun.tools.xjc.maven
2/poms/maven-jaxb-plugin-1.0.pom
[INFO]

[ERROR] BUILD ERROR
[INFO]

[INFO] Error building POM (may not be this project's POM).


Project ID: com.sun.tools.xjc.maven2:maven-jaxb-plugin

Reason: Error getting POM for
'com.sun.tools.xjc.maven2:maven-jaxb-plugin' from the repository: Error
transferring file
  com.sun.tools.xjc.maven2:maven-jaxb-plugin:pom:1.0

from the specified remote repositories:
  ibiblio (http://www.ibiblio.org/maven2),
  central (http://repo1.maven.org/maven2),
  java.net (https://maven-repository.dev.java.net/repository)


Ta
Meeraj 

-Original Message-
From: Jeremy Boynes [mailto:[EMAIL PROTECTED] 
Sent: 11 July 2006 23:33
To: tuscany-dev@ws.apache.org
Subject: Re: Chianti, was: Rules for Revolutionaries [was: M2]

On Jul 11, 2006, at 2:27 PM, Jeremy Boynes wrote:

 On Jul 10, 2006, at 9:33 AM, Sam Ruby wrote:

 One thing that is decidedly NOT OK is to include a version number in 
 the name, as it causes friction.  Hence, I'd suggest that core2 
 immediately get renamed to something that neither reflects the term 
 core or the number 2.


 To resolve this I propose that we move the code from my sandbox to its

 own location based on a codename. Once I get the build issues 
 resolved, I plan to move the tree from sandbox/jboynes to 
 sandbox/chianti and will rename the core2 module back to core

This should now be complete - if you cd to sandbox and svn up chianti
you should get a buildable tree.
I changed the artifact versions to 1.0-chianti-SNAPSHOT - the 1.0  
is only there to keep maven happy by starting the version with a number.

--
Jeremy


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


This message has been checked for all email viruses by MessageLabs.




*

You can find us at www.voca.com

*
This communication is confidential and intended for 
the exclusive use of the addressee only. You should 
not disclose its contents to any other person.
If you are not the intended recipient please notify 
the sender named above immediately.

Registered in England, No 1023742,
Registered Office: Voca Limited
Drake House, Three Rivers Court,
Homestead Road, Rickmansworth,
Hertfordshire, WD3 1FX


This message has been checked for all email viruses by MessageLabs.

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Chianti, was: Rules for Revolutionaries [was: M2]

2006-07-11 Thread Raymond Feng
Sometimes the respository is not very stable and you'll see the issues once 
a while. Retry helps most of the time.


Thanks,
Raymond

- Original Message - 
From: Meeraj Kunnumpurath [EMAIL PROTECTED]

To: tuscany-dev@ws.apache.org
Sent: Tuesday, July 11, 2006 5:21 PM
Subject: RE: Chianti, was: Rules for Revolutionaries [was: M2]


Jeremy,

Sorry, I might have missed some previous emails. I am getting the
following error consistently with the build,

[INFO]


[INFO] Building Tuscany JAXB Data Binding
[INFO]task-segment: [install]
[INFO]


Downloading:
https://maven-repository.dev.java.net/repository/com.sun.tools.xjc.maven
2/poms/maven-jaxb-plugin-1.0.pom
[INFO]

[ERROR] BUILD ERROR
[INFO]

[INFO] Error building POM (may not be this project's POM).


Project ID: com.sun.tools.xjc.maven2:maven-jaxb-plugin

Reason: Error getting POM for
'com.sun.tools.xjc.maven2:maven-jaxb-plugin' from the repository: Error
transferring file
 com.sun.tools.xjc.maven2:maven-jaxb-plugin:pom:1.0

from the specified remote repositories:
 ibiblio (http://www.ibiblio.org/maven2),
 central (http://repo1.maven.org/maven2),
 java.net (https://maven-repository.dev.java.net/repository)


Ta
Meeraj

-Original Message-
From: Jeremy Boynes [mailto:[EMAIL PROTECTED]
Sent: 11 July 2006 23:33
To: tuscany-dev@ws.apache.org
Subject: Re: Chianti, was: Rules for Revolutionaries [was: M2]

On Jul 11, 2006, at 2:27 PM, Jeremy Boynes wrote:


On Jul 10, 2006, at 9:33 AM, Sam Ruby wrote:


One thing that is decidedly NOT OK is to include a version number in
the name, as it causes friction.  Hence, I'd suggest that core2
immediately get renamed to something that neither reflects the term
core or the number 2.



To resolve this I propose that we move the code from my sandbox to its



own location based on a codename. Once I get the build issues
resolved, I plan to move the tree from sandbox/jboynes to
sandbox/chianti and will rename the core2 module back to core


This should now be complete - if you cd to sandbox and svn up chianti
you should get a buildable tree.
I changed the artifact versions to 1.0-chianti-SNAPSHOT - the 1.0
is only there to keep maven happy by starting the version with a number.

--
Jeremy


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


This message has been checked for all email viruses by MessageLabs.




*

   You can find us at www.voca.com

*
This communication is confidential and intended for
the exclusive use of the addressee only. You should
not disclose its contents to any other person.
If you are not the intended recipient please notify
the sender named above immediately.

Registered in England, No 1023742,
Registered Office: Voca Limited
Drake House, Three Rivers Court,
Homestead Road, Rickmansworth,
Hertfordshire, WD3 1FX


This message has been checked for all email viruses by MessageLabs.

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Chianti, was: Rules for Revolutionaries [was: M2]

2006-07-11 Thread Jeremy Boynes


On Jul 11, 2006, at 5:30 PM, Meeraj Kunnumpurath wrote:

Thanks Raymond. I tried the build around four or five times. I  
shall try

a few more times.



I wiped the Sun plugin from my repo
$ rm -rf ~/.m2/repository/com/sun/tools

and tried rebuilding the databinding-jaxb module and everything  
worked fine (it was a little slow downloading).


It may just have been a hiccup on the java.net repo - are you having  
any better luck now?

--
Jeremy



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: Chianti, was: Rules for Revolutionaries [was: M2]

2006-07-11 Thread Meeraj Kunnumpurath
No luck, Jeremy. I don't even have com/sun/tools under my Maven repo. I
am going to try manually downloading those files. 

-Original Message-
From: Jeremy Boynes [mailto:[EMAIL PROTECTED] 
Sent: 12 July 2006 02:06
To: tuscany-dev@ws.apache.org
Subject: Re: Chianti, was: Rules for Revolutionaries [was: M2]


On Jul 11, 2006, at 5:30 PM, Meeraj Kunnumpurath wrote:

 Thanks Raymond. I tried the build around four or five times. I shall 
 try a few more times.


I wiped the Sun plugin from my repo
$ rm -rf ~/.m2/repository/com/sun/tools

and tried rebuilding the databinding-jaxb module and everything worked
fine (it was a little slow downloading).

It may just have been a hiccup on the java.net repo - are you having any
better luck now?
--
Jeremy



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


This message has been checked for all email viruses by MessageLabs.




*

You can find us at www.voca.com

*
This communication is confidential and intended for 
the exclusive use of the addressee only. You should 
not disclose its contents to any other person.
If you are not the intended recipient please notify 
the sender named above immediately.

Registered in England, No 1023742,
Registered Office: Voca Limited
Drake House, Three Rivers Court,
Homestead Road, Rickmansworth,
Hertfordshire, WD3 1FX


This message has been checked for all email viruses by MessageLabs.

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: Chianti, was: Rules for Revolutionaries [was: M2]

2006-07-11 Thread Meeraj Kunnumpurath
Jeremy,

I can't find the required version of the plugin on the java.net repo? Is
it version 1.0 or 2.0EA3?

Ta
Meeraj 

-Original Message-
From: Meeraj Kunnumpurath [mailto:[EMAIL PROTECTED] 
Sent: 12 July 2006 02:13
To: tuscany-dev@ws.apache.org
Subject: RE: Chianti, was: Rules for Revolutionaries [was: M2]

No luck, Jeremy. I don't even have com/sun/tools under my Maven repo. I
am going to try manually downloading those files. 

-Original Message-
From: Jeremy Boynes [mailto:[EMAIL PROTECTED]
Sent: 12 July 2006 02:06
To: tuscany-dev@ws.apache.org
Subject: Re: Chianti, was: Rules for Revolutionaries [was: M2]


On Jul 11, 2006, at 5:30 PM, Meeraj Kunnumpurath wrote:

 Thanks Raymond. I tried the build around four or five times. I shall 
 try a few more times.


I wiped the Sun plugin from my repo
$ rm -rf ~/.m2/repository/com/sun/tools

and tried rebuilding the databinding-jaxb module and everything worked
fine (it was a little slow downloading).

It may just have been a hiccup on the java.net repo - are you having any
better luck now?
--
Jeremy



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


This message has been checked for all email viruses by MessageLabs.




*

You can find us at www.voca.com

*
This communication is confidential and intended for 
the exclusive use of the addressee only. You should 
not disclose its contents to any other person.
If you are not the intended recipient please notify 
the sender named above immediately.

Registered in England, No 1023742,
Registered Office: Voca Limited
Drake House, Three Rivers Court,
Homestead Road, Rickmansworth,
Hertfordshire, WD3 1FX


This message has been checked for all email viruses by MessageLabs.

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


This message has been checked for all email viruses by MessageLabs.



This message has been checked for all email viruses by MessageLabs.

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Rules for Revolutionaries [was: M2]

2006-07-10 Thread Sam Ruby

Jeremy Boynes wrote:

Ant

I'm disappointed that you have chosen this path. I will ask one more 
time if you and Sebastien would consider collaborating with those of us 
working on core2.


A while ago, I agreed to be a mentor for this project.  I guess it is 
about time that I start acting like one.


If this project ever hopes to exit incubation, it had better start 
acting like an ASF project.  For starters, I suggest that all committers 
read the Rules for Revolutionaries[1][2][3].


For those who want the Cliff notes version: anybody who wants to work in 
an evolutionary fashion on the main trunk is welcome to do so.  Anybody 
who wants to work on a revolutionary branch is welcome to do so. 
Multiple concurrent revolutionary branches are OK too.


One thing that is decidedly NOT OK is to include a version number in the 
name, as it causes friction.  Hence, I'd suggest that core2 
immediately get renamed to something that neither reflects the term 
core or the number 2.


Something implicit in the R4R document is that the burden of proof is on 
the revolutionaries.  If you would like to see your particular branch 
merged back onto the trunk, be prepared to demonstrate why your 
particular branch is not merely better, but necessary.  My experience it 
that the more concrete and the less hand-wavy the argument, the more 
likely it will be accepted.  So, if you chose to believe that scenarios 
and test cases are optional, just remember, merging your sandbox back to 
the trunk is optional too.  That does not mean that scenarios and test 
cases are required, but it does mean that if these aren't present, you 
need to come up with something just as compelling.


- Sam Ruby

[1] http://incubator.apache.org/learn/rules-for-revolutionaries.html
[2] http://incubator.terra-intl.com/rules-for-revolutionaries.pdf
[3] http://marc2.theaimsgroup.com/?l=apache-communitym=105712356508947

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]