107 messages in org.apache.communityRe: Rules for Revolutionaries| From | Sent On | Attachments |
|---|---|---|
| Rodent of Unusual Size | 04 Nov 2002 11:08 | |
| Vadim Gritsenko | 04 Nov 2002 12:47 | |
| Rodent of Unusual Size | 04 Nov 2002 13:10 | |
| John Keyes | 04 Nov 2002 15:25 | |
| Sam Ruby | 04 Nov 2002 16:33 | |
| Rodent of Unusual Size | 05 Nov 2002 17:37 | |
| Peter Donald | 05 Nov 2002 18:25 | |
| Costin Manolache | 05 Nov 2002 19:33 | |
| Aaron Bannert | 05 Nov 2002 21:27 | |
| Aaron Bannert | 05 Nov 2002 21:30 | |
| Ted Husted | 06 Nov 2002 05:15 | |
| Rodent of Unusual Size | 06 Nov 2002 18:55 | |
| Daniel Rall | 06 Nov 2002 22:12 | |
| Sam Ruby | 07 Nov 2002 03:43 | |
| Rodent of Unusual Size | 07 Nov 2002 04:11 | |
| Ted Husted | 07 Nov 2002 04:31 | |
| Stefano Mazzocchi | 07 Nov 2002 05:33 | |
| Sam Ruby | 07 Nov 2002 08:01 | |
| Rodent of Unusual Size | 07 Nov 2002 09:27 | |
| Costin Manolache | 07 Nov 2002 12:39 | |
| Rich Bowen | 08 Nov 2002 04:36 | |
| Rodent of Unusual Size | 08 Nov 2002 09:06 | |
| Sam Ruby | 08 Nov 2002 13:50 | |
| Costin Manolache | 08 Nov 2002 14:05 | |
| Rodent of Unusual Size | 08 Nov 2002 14:46 | |
| Costin Manolache | 08 Nov 2002 15:11 | |
| Stefano Mazzocchi | 08 Nov 2002 15:48 | |
| Craig R. McClanahan | 08 Nov 2002 16:02 | |
| Andrew C. Oliver | 08 Nov 2002 16:57 | |
| Andrew C. Oliver | 08 Nov 2002 17:03 | |
| Martin van den Bemt | 08 Nov 2002 17:14 | |
| Rodent of Unusual Size | 08 Nov 2002 17:48 | |
| Rodent of Unusual Size | 08 Nov 2002 17:51 | |
| James Taylor | 08 Nov 2002 17:56 | |
| Craig R. McClanahan | 08 Nov 2002 17:58 | |
| Craig R. McClanahan | 08 Nov 2002 18:05 | |
| Sam Ruby | 08 Nov 2002 18:17 | |
| Andrew C. Oliver | 08 Nov 2002 18:38 | |
| Andrew C. Oliver | 08 Nov 2002 18:40 | |
| Ceki Gülcü | 09 Nov 2002 00:29 | |
| Jeff Turner | 09 Nov 2002 02:44 | |
| Stefano Mazzocchi | 09 Nov 2002 03:27 | |
| Stefano Mazzocchi | 09 Nov 2002 04:13 | |
| Stefano Mazzocchi | 09 Nov 2002 04:25 | |
| Andrew C. Oliver | 09 Nov 2002 04:27 | |
| Stefano Mazzocchi | 09 Nov 2002 04:31 | |
| Stefano Mazzocchi | 09 Nov 2002 04:35 | |
| Andrew C. Oliver | 09 Nov 2002 04:36 | |
| Danny Angus | 09 Nov 2002 04:39 | |
| Stefano Mazzocchi | 09 Nov 2002 04:50 | |
| Martin van den Bemt | 09 Nov 2002 05:21 | |
| Ceki Gülcü | 09 Nov 2002 06:28 | |
| Costin Manolache | 09 Nov 2002 08:50 | |
| Sam Ruby | 09 Nov 2002 09:29 | |
| Costin Manolache | 09 Nov 2002 10:23 | |
| Ceki Gülcü | 09 Nov 2002 10:49 | |
| Ceki Gülcü | 09 Nov 2002 10:58 | |
| Stefano Mazzocchi | 09 Nov 2002 12:33 | |
| James Duncan Davidson | 09 Nov 2002 15:29 | |
| James Duncan Davidson | 09 Nov 2002 15:37 | |
| Chuck Murcko | 09 Nov 2002 18:08 | |
| Rodent of Unusual Size | 10 Nov 2002 05:29 | |
| Ceki Gülcü | 10 Nov 2002 06:22 | |
| James Duncan Davidson | 10 Nov 2002 09:14 | |
| Stefano Mazzocchi | 11 Nov 2002 19:05 | |
| Stephen McConnell | 11 Nov 2002 19:26 | |
| Sam Ruby | 11 Nov 2002 19:41 | |
| Jeff Turner | 11 Nov 2002 19:43 | |
| Stephen McConnell | 11 Nov 2002 19:43 | |
| Ovidiu Predescu | 11 Nov 2002 21:34 | |
| Ovidiu Predescu | 11 Nov 2002 21:36 | |
| Sam Ruby | 11 Nov 2002 21:51 | |
| Jeff Turner | 11 Nov 2002 23:18 | |
| Andrew C. Oliver | 12 Nov 2002 07:18 | |
| Stefano Mazzocchi | 12 Nov 2002 07:25 | |
| Martin van den Bemt | 12 Nov 2002 08:19 | |
| Joe Schaefer | 12 Nov 2002 08:20 | |
| Jeff Turner | 12 Nov 2002 08:20 | |
| Andrew C. Oliver | 12 Nov 2002 08:28 | |
| Henri Yandell | 12 Nov 2002 08:41 | |
| Costin Manolache | 12 Nov 2002 09:58 | |
| Costin Manolache | 12 Nov 2002 10:14 | |
| Craig R. McClanahan | 12 Nov 2002 11:38 | |
| Andrew C. Oliver | 12 Nov 2002 12:18 | |
| Glenn Nielsen | 12 Nov 2002 19:05 | |
| Stephen McConnell | 13 Nov 2002 02:23 | |
| Rodent of Unusual Size | 13 Nov 2002 03:49 | |
| Rodent of Unusual Size | 13 Nov 2002 03:55 | |
| Rodent of Unusual Size | 13 Nov 2002 04:02 | |
| Rodent of Unusual Size | 13 Nov 2002 04:20 | |
| Stephen McConnell | 13 Nov 2002 04:21 | |
| Stefano Mazzocchi | 13 Nov 2002 06:44 | |
| Joe Schaefer | 13 Nov 2002 07:38 | |
| Rodent of Unusual Size | 13 Nov 2002 08:50 | |
| Costin Manolache | 13 Nov 2002 10:01 | |
| Rodent of Unusual Size | 13 Nov 2002 10:16 | |
| Sam Ruby | 13 Nov 2002 11:16 | |
| Stefano Mazzocchi | 13 Nov 2002 11:44 | |
| Costin Manolache | 13 Nov 2002 12:11 | |
| Rodent of Unusual Size | 13 Nov 2002 17:38 | |
| Roy T. Fielding | 14 Nov 2002 09:55 | |
| Daniel Rall | 15 Nov 2002 14:44 | |
| Sam Ruby | 15 Nov 2002 19:28 | |
| Andrew C. Oliver | 15 Nov 2002 20:10 | |
| Henri Gomez | 18 Nov 2002 09:57 | |
| Henri Gomez | 18 Nov 2002 10:01 | |
| Henri Gomez | 18 Nov 2002 23:26 |
| Subject: | Re: Rules for Revolutionaries![]() |
|---|---|
| From: | Stephen McConnell (mcco...@apache.org) |
| Date: | 11/11/2002 07:26:40 PM |
| List: | org.apache.community |
Stefano Mazzocchi wrote:
Quoting Costin Manolache <cman...@yahoo.com>:
Thanks for answering this, it is really helpful.
On Sat, 2002-11-09 at 04:25, Stefano Mazzocchi wrote:
Please, let me ask you a few questions. I would be very happy if you or others could answer them:
1) was Catalina voted as Tomcat 4.0 explicitly by the majority of the tomcat dev community?
True.
2) did the above vote take place when Tomcat was at 3.2 version?
True.
3) is it true that Tomcat 3.3 was released *after* tomcat 4.0 was release and that was *not* a bugfix release but an alternative development branch?
True ( released after, not a bugfix - it wasn't a branch but the trunk for 3.x ).
Tomcat 3.3 release also had a majority of the tomcat-dev community. Most people working on 4.0 voted +-0 or abstained - and the same happened when 4.0 was released, with people working on 3.3 abstaining.
As I said - the majority controls the name and the release. A majority of tomcat committers can vote to make a release called Tomcat-anything, and the release can't be vetoed.
There is something wrong here and I hope you get to see it: the community majority can't vote for a revolution *and* vote for new release of the old branch. It doesn't make any difference whatsoever.
When a revolution is voted and accepted, no new release which is not a bugfix can be accepted.
Period.
Why? because there can't be *two* different projects using the same name.
4) is it true that at some point and for a while two different set of committers were working on two different tomcat codebases and both released as *tomcat* because of technical divergences?
That's also true. A lot of code was shared between the 2 codebases ( same jasper, ajp connector ) and a lot of ideas were common.
Yes, I recognize that but it's fairly obvious: they were doing the exact same
thing!
Some thing were very different ( target VM, hooks, size/features trade-off ). Other things started different but become identical ( facades for example ).
That's the whole point of a revolution - to improve the community and the code. One thing is very sure - we learned a lot from each other, and that wouldn't have been true if one set moved out.
Acknowleged. This is why I think the rules for revolutionaries just work.
But this doesn't mean that they can't be improved and this is *exactly* what I'm doing right now: trying to find a way to avoid the problems and negative friction that that tomcat revolution created.
To answer one unasked question - a majority vote on a revolution branch doesn't mean everyone is required to abandon other revolutions or the main trunk and work on the new codebase.
I *strongly* disagree. After the majority of the community expressed a vote on a revolution, the old codebase *lost* the status of being actively maintained and, in order to continue, should have been filed for *another* proposal, with *another* codename and *without* the ability to make releases.
It would have solved *much* of the negative feelings that the tomcat community was spreading around the ASF at that time.
It just means the revolution is accepted and can move out of proposal state and be released using the project name. Other revolutions can happen at any time.
I still disagree. The rules of revolutionaries *MUST* (I repeat *MUST*!!!) protect the identity of the project more than they protect the freedom of innovation of the single developers.
More than anything else, the fact that two different codebases were *released* with the same name at the same time, pissed many people off (myself included) and created a lot of problems in the users.
The rules for revolutionaries had a bug since they didn't specify what was going to happen to the project that was overruled by the revolution.
We have to fix this in the future.
But the way I want this to be fixed is to avoid the fragmentation of a project identity and Tomcat did exactly that.
How do you feel about this?
+1
Cheers, Steve.
--
Stephen J. McConnell
OSM SARL digital products for a global economy mailto:mcco...@osm.net http://www.osm.net




