Re: A new name for Corona (take 2)

2008-08-08 Thread Alfred Nathaniel
On Mon, 2008-08-04 at 08:24 +0200, Reinhard Pötz wrote:

 Let's summarize the proposed names (alphabetical order):
 
 Cocoon Chasse
-1: Too carnivore; makes me think first of the French term la chasse
meaning deer hunting or a dish of deer meat.

 Cocoon Merenque
+0: How would you pronounce that?  meren-kee / merenk / meren-keh?

 Cocoon Morus
-1: Too puritan; makes me think of Thomas Morus; also too close to Moron

 Cocoon Weedle
-1: Too childish

 Any general comments? Any other suggestions?

Carrying on the association chain from Cocoon Silk:

Cocoon Satin
Cocoon Cotton
Cocoon Fabric

Cheers, Alfred.



Re: A new name for Corona (take 2)

2008-08-05 Thread Reinhard Pötz

Vadim Gritsenko wrote:

On Aug 4, 2008, at 3:01 PM, Carsten Ziegeler wrote:


[EMAIL PROTECTED] wrote:

Pick a number that will never be production for the experimental
branch e.g. 2.7.  Skip a few numbers in case trunk needs another minor
number (e.g. 2.3 and 2.4) and to avoid confusion that this branch is
not the immediate successor to 2.2.  Do not use 2.9 in case a
non-Corona pre-release branch is needed before 3.0.
A number both distinguishes code compatibility and suggests the
position in history better than a code name such as x.
cocoon-2.7-pipeline is obviously not compatible with Cocoon-2.2 or
Cocoon-3.0.  This also handles all possible futures:
- The number suggests that the code becomes obsolete after 3.0 is
released if the branch becomes 3.0 or is abandoned;
cocoon-x-pipeline-1.0 does not.
- The branch could become NewName-1.0 if the projects split.
The Lenya project did this twice:
- Production 1.2 branched to 1.4 for development of 2.0.
- An experimental branch based on 1.2 incompatible with 1.4 was named 
1.3.



This sounds to me as the most pragmatic and simplest solution.

We could start with version 2.7


Too complicated / confusing. I'd rather have us use 3.0, and if that 
does not work out, we can skip that and start 4.0. It worked fine for 
Tomcat, can work for us too.


You guys have finally convinced me. Let's use 3.0.x for Corona, clearly 
state that it is alpha software on the website in the README.txt of each 
release artifact and see what's happening.


Then we only need to find a package name that isn't used in trunk 
because Corona should run in parallel with Cocoon 2.2 without a problem 
(haven't tried it yet but at least in theory).


The simplest solution would be keeping 'corona' as part of the package 
name (org.apache.cocoon.corona). IIRC Tomcat also kept the 'catalina' 
package names.


Any other suggestions?

--
Reinhard Pötz   Managing Director, {Indoqa} GmbH
 http://www.indoqa.com/en/people/reinhard.poetz/

Member of the Apache Software Foundation
Apache Cocoon Committer, PMC member  [EMAIL PROTECTED]



Re: A new name for Corona (take 2)

2008-08-05 Thread Reinhard Pötz

Reinhard Pötz wrote:

Vadim Gritsenko wrote:

On Aug 4, 2008, at 3:01 PM, Carsten Ziegeler wrote:


[EMAIL PROTECTED] wrote:

Pick a number that will never be production for the experimental
branch e.g. 2.7.  Skip a few numbers in case trunk needs another minor
number (e.g. 2.3 and 2.4) and to avoid confusion that this branch is
not the immediate successor to 2.2.  Do not use 2.9 in case a
non-Corona pre-release branch is needed before 3.0.
A number both distinguishes code compatibility and suggests the
position in history better than a code name such as x.
cocoon-2.7-pipeline is obviously not compatible with Cocoon-2.2 or
Cocoon-3.0.  This also handles all possible futures:
- The number suggests that the code becomes obsolete after 3.0 is
released if the branch becomes 3.0 or is abandoned;
cocoon-x-pipeline-1.0 does not.
- The branch could become NewName-1.0 if the projects split.
The Lenya project did this twice:
- Production 1.2 branched to 1.4 for development of 2.0.
- An experimental branch based on 1.2 incompatible with 1.4 was 
named 1.3.



This sounds to me as the most pragmatic and simplest solution.

We could start with version 2.7


Too complicated / confusing. I'd rather have us use 3.0, and if that 
does not work out, we can skip that and start 4.0. It worked fine for 
Tomcat, can work for us too.


You guys have finally convinced me. Let's use 3.0.x for Corona, clearly 
state that it is alpha software on the website in the README.txt of each 
release artifact and see what's happening.


Then we only need to find a package name that isn't used in trunk 
because Corona should run in parallel with Cocoon 2.2 without a problem 
(haven't tried it yet but at least in theory).


The simplest solution would be keeping 'corona' as part of the package 
name (org.apache.cocoon.corona). IIRC Tomcat also kept the 'catalina' 
package names.


Any other suggestions?


I forgot to mention that we also have to find unique Maven artifact IDs 
for the reasons explained above.


--
Reinhard Pötz   Managing Director, {Indoqa} GmbH
 http://www.indoqa.com/en/people/reinhard.poetz/

Member of the Apache Software Foundation
Apache Cocoon Committer, PMC member  [EMAIL PROTECTED]



Re: A new name for Corona (take 2)

2008-08-05 Thread Carsten Ziegeler

Reinhard Pötz wrote:
You guys have finally convinced me. Let's use 3.0.x for Corona, 
clearly state that it is alpha software on the website in the 
README.txt of each release artifact and see what's happening.


Then we only need to find a package name that isn't used in trunk 
because Corona should run in parallel with Cocoon 2.2 without a 
problem (haven't tried it yet but at least in theory).


The simplest solution would be keeping 'corona' as part of the package 
name (org.apache.cocoon.corona). IIRC Tomcat also kept the 'catalina' 
package names.


Any other suggestions?


I forgot to mention that we also have to find unique Maven artifact IDs 
for the reasons explained above.



Great, I'm fine with using 3.0.x as well.

For the package names and artifact ids, I'm not sure if we should keep 
corona inside. I would prefer to simply use different functional package 
names. And if we use the package names as group ids, we're fine.


Carsten
--
Carsten Ziegeler
[EMAIL PROTECTED]


Re: A new name for Corona (take 2)

2008-08-05 Thread Reinhard Pötz

Carsten Ziegeler wrote:

Reinhard Pötz wrote:
You guys have finally convinced me. Let's use 3.0.x for Corona, 
clearly state that it is alpha software on the website in the 
README.txt of each release artifact and see what's happening.


Then we only need to find a package name that isn't used in trunk 
because Corona should run in parallel with Cocoon 2.2 without a 
problem (haven't tried it yet but at least in theory).


The simplest solution would be keeping 'corona' as part of the 
package name (org.apache.cocoon.corona). IIRC Tomcat also kept the 
'catalina' package names.


Any other suggestions?


I forgot to mention that we also have to find unique Maven artifact 
IDs for the reasons explained above.



Great, I'm fine with using 3.0.x as well.

For the package names and artifact ids, I'm not sure if we should keep 
corona inside. 


I would have been fine for package names since they are internal, but 
not for artifactIds or groupIds.


I would prefer to simply use different functional package 
names. And if we use the package names as group ids, we're fine.


org.apache.cocoon.corona:corona-pipeline:1.0.0 -
org.apache.cocoon.pipeline:cocoon-pipeline:3.0.0

org.apache.cocoon.corona:corona-sitemap:1.0.0 -
org.apache.cocoon.sitemap.language.xml:cocoon-sitemap-language-xml:3.0.0

org.apache.cocoon.corona:corona-controller:1.0.0 -
org.apache.cocoon.controller:cocoon-controller:3.0.0

org.apache.cocoon.corona:corona-servlet:1.0.0 -
org.apache.cocoon.http.servlet:cocoon-http-servlet:3.0.0
any better ideas? (org.apache.cocoon.servlet is already in use)

--
Reinhard Pötz   Managing Director, {Indoqa} GmbH
 http://www.indoqa.com/en/people/reinhard.poetz/

Member of the Apache Software Foundation
Apache Cocoon Committer, PMC member  [EMAIL PROTECTED]



Re: A new name for Corona (take 2)

2008-08-05 Thread Daniel Fagerstrom

Reinhard Pötz skrev:

Carsten Ziegeler wrote:

Reinhard Pötz wrote:
You guys have finally convinced me. Let's use 3.0.x for Corona, 
clearly state that it is alpha software on the website in the 
README.txt of each release artifact and see what's happening.


Then we only need to find a package name that isn't used in trunk 
because Corona should run in parallel with Cocoon 2.2 without a 
problem (haven't tried it yet but at least in theory).


The simplest solution would be keeping 'corona' as part of the 
package name (org.apache.cocoon.corona). IIRC Tomcat also kept the 
'catalina' package names.


Any other suggestions?


I forgot to mention that we also have to find unique Maven artifact 
IDs for the reasons explained above.



Great, I'm fine with using 3.0.x as well.

For the package names and artifact ids, I'm not sure if we should 
keep corona inside. 


I would have been fine for package names since they are internal, but 
not for artifactIds or groupIds.


I would prefer to simply use different functional package names. And 
if we use the package names as group ids, we're fine.


org.apache.cocoon.corona:corona-pipeline:1.0.0 -
org.apache.cocoon.pipeline:cocoon-pipeline:3.0.0

org.apache.cocoon.corona:corona-sitemap:1.0.0 -
org.apache.cocoon.sitemap.language.xml:cocoon-sitemap-language-xml:3.0.0

org.apache.cocoon.corona:corona-controller:1.0.0 -
org.apache.cocoon.controller:cocoon-controller:3.0.0

org.apache.cocoon.corona:corona-servlet:1.0.0 -
org.apache.cocoon.http.servlet:cocoon-http-servlet:3.0.0
any better ideas? (org.apache.cocoon.servlet is already in use)

First I agree with using 3.0.x. Second for the package names I don't see 
that it should be a problem to reuse package names from Cocoon 2.2. If 
we want to be able to use Cocoon with OSGi it is imortant that a package 
only is exported from one module (bundle). But the package structure in 
Cocoon 2.2 is so messed up so it is not possible to use Cocoon 2.2 
together with OSGi in any practical way anyway. So from an OSGi POV the 
only important thing is to make the package structure of Cocoon 3.0 
OSGi friendly. For coexistence between Cocoon 3.0 blocks and Cocoon 
2.2 it is enough if the classes are different.


But do you really think it will be worthwhile to make it possible to use 
Cocoon 2.2 and 3.0 together? While it might be possible with not to much 
work for the Corona stuff, I guess it will start to be rather painfull 
once people start to upgrade some of our blocks to 3.0.


Anyway I would suggest:

org.apache.cocoon.corona:corona-sitemap:1.0.0 -
org.apache.cocoon.sitemap:cocoon-sitemap:3.0.0
The only class name conflict here is SitemapServlet maybe we could use 
XmlSitemapServlet instead.


org.apache.cocoon.corona:corona-servlet:1.0.0 -
org.apache.cocoon.servlet:cocoon-servlet:3.0.0
Here the only conflict (that I found) is SitemapParameters, what about 
SitemapParameterMap or maybe just Parameters?


/Daniel



Re: A new name for Corona (take 2)

2008-08-05 Thread Reinhard Pötz

Daniel Fagerstrom wrote:

it's great to see you here again!


Reinhard Pötz skrev:

Carsten Ziegeler wrote:

Reinhard Pötz wrote:
You guys have finally convinced me. Let's use 3.0.x for Corona, 
clearly state that it is alpha software on the website in the 
README.txt of each release artifact and see what's happening.


Then we only need to find a package name that isn't used in trunk 
because Corona should run in parallel with Cocoon 2.2 without a 
problem (haven't tried it yet but at least in theory).


The simplest solution would be keeping 'corona' as part of the 
package name (org.apache.cocoon.corona). IIRC Tomcat also kept the 
'catalina' package names.


Any other suggestions?


I forgot to mention that we also have to find unique Maven artifact 
IDs for the reasons explained above.



Great, I'm fine with using 3.0.x as well.

For the package names and artifact ids, I'm not sure if we should 
keep corona inside. 


I would have been fine for package names since they are internal, but 
not for artifactIds or groupIds.


I would prefer to simply use different functional package names. And 
if we use the package names as group ids, we're fine.


org.apache.cocoon.corona:corona-pipeline:1.0.0 -
org.apache.cocoon.pipeline:cocoon-pipeline:3.0.0

org.apache.cocoon.corona:corona-sitemap:1.0.0 -
org.apache.cocoon.sitemap.language.xml:cocoon-sitemap-language-xml:3.0.0

org.apache.cocoon.corona:corona-controller:1.0.0 -
org.apache.cocoon.controller:cocoon-controller:3.0.0

org.apache.cocoon.corona:corona-servlet:1.0.0 -
org.apache.cocoon.http.servlet:cocoon-http-servlet:3.0.0
any better ideas? (org.apache.cocoon.servlet is already in use)

First I agree with using 3.0.x. Second for the package names I don't see 
that it should be a problem to reuse package names from Cocoon 2.2. If 
we want to be able to use Cocoon with OSGi it is imortant that a package 
only is exported from one module (bundle). But the package structure in 
Cocoon 2.2 is so messed up so it is not possible to use Cocoon 2.2 
together with OSGi in any practical way anyway. So from an OSGi POV the 
only important thing is to make the package structure of Cocoon 3.0 
OSGi friendly. For coexistence between Cocoon 3.0 blocks and Cocoon 
2.2 it is enough if the classes are different.


Thanks for the reminder. I was too much influenced by thinking of OSGi.

I also believe you're right that it is very unlikely that Cocoon 2.2 
will ever be migrated to OSGi.


But do you really think it will be worthwhile to make it possible to use 
Cocoon 2.2 and 3.0 together? 


yes, if you have a large Cocoon 2.2 application and you want to use 
Cocoon 3.0 to provide RESTful services. Cocoon 3.0 will be optimized for 
this use case.


While it might be possible with not to much 
work for the Corona stuff, I guess it will start to be rather painfull 
once people start to upgrade some of our blocks to 3.0.


I haven't thought about this yet but you're probably right. I'd say that 
we keep the door open and see if using 2.2 and 3.0 together is a valid 
use case that happens in practice.



Anyway I would suggest:

org.apache.cocoon.corona:corona-sitemap:1.0.0 -
org.apache.cocoon.sitemap:cocoon-sitemap:3.0.0
The only class name conflict here is SitemapServlet maybe we could use 
XmlSitemapServlet instead.


org.apache.cocoon.corona:corona-servlet:1.0.0 -
org.apache.cocoon.servlet:cocoon-servlet:3.0.0
Here the only conflict (that I found) is SitemapParameters, what about 
SitemapParameterMap or maybe just Parameters?


thanks for your investigations. When I do the migration to the new 
artifactId/groupId/package names, I will rename the two classes.


--
Reinhard Pötz   Managing Director, {Indoqa} GmbH
 http://www.indoqa.com/en/people/reinhard.poetz/

Member of the Apache Software Foundation
Apache Cocoon Committer, PMC member  [EMAIL PROTECTED]



Re: A new name for Corona (take 2)

2008-08-04 Thread Reinhard Pötz

Reinhard Pötz wrote:

Ralph Goers wrote:

Reinhard Pötz wrote:
Corona currently consists of 4 functional modules: 
cocoon-corona-pipeline, cocoon-corona-sitemap, 
cocoon-corona-controller and cocoon-corona-servlet. Using functional 
names isn't an appropriate solution for our problem. This would lead 
to a lot of confusion because we would get names that are already 
used (cocoon-pipeline, cocoon-sitemap).


I'm really tired of this. What's next?
1) Just use Corona. If Eclipse complains we will be forced to rename 
the project to something else. Then you will get to do this all again, 
but it will be worse since artifacts will probably have been released 
and people will wonder where the project went.

2) Dream up a new name.
   a) Find a descriptive name along the lines of what Henri suggested 
- i.e. one or two words that describe what the purpose of the 
subproject is.
   b) Choose another codename despite Henri's suggestion. Use the link 
to TESS to determine whether it is available to use. Bertrand 
suggested one (Weedle). It doesn't show up at TESS and it's use on 
Google seems to revolve completely around Pokemon. A couple of other 
names were also suggested that I haven't checked.


As I said before, I don't see any chance for a descriptive name that 
doesn't (partly) collide with something already existing in the Cocoon 
world.


Weedle sounds (and looks) cute but TBH I'm not happy with its Pokemon 
origin.


So let's find some more suggestions:

Cocoon Chasse
~
Chasse or chassé is a dance step used in many dances in many variants, 
all of them being triple-step patterns of gliding character, steps going 
basically step-together-step (see http://en.wikipedia.org/wiki/Chasse)


I really like the analogy to our concepts of pipelines:

Pipeline ... Chasse
Component .. Step

Chasse is also used in many dances. In analogy this is also one of the 
goals of Corona that was designed to support different objects that are 
streamed (SAX events, STaX events, etc.).


TESS doesn't show any usuage of Chasse in the context of software or 
electronics.


Cocoon Merenque
~~~
Merengue is a type of lively, joyful music and dance that comes from the 
Dominican Republic[1]. It is popular in the Dominican Republic, and all 
over Latin America. Merengue means whipped egg whites and sugar in 
Spanish, similar to the English word meringue. It is unclear as to why 
this name became the name of the music of the Dominican Republic. But, 
perhaps, It can trace its meaning from the movement on the dance floor 
that could remind one of an egg beater in action. 
(http://en.wikipedia.org/wiki/Merenque)


Again, I like the possible analogy of a pipeline and a dance.

TESS doesn't show any usage of Merenque.


Both names sound good to me as German speaker and I don't know of any 
irritating connotation.


What do people who speak other languages think about it?


My personal preference is Chasse because it slightly sounds better to 
me, is shorter and starts with a C.




We also got some suggestions on the users list:

Cocoon Recipe
~
(suggested by Daniel Bruessler)

RECIPE would be the mix of this:

RE(stful) C(ocoon) (p)IPE(line)

I haven't checked in detail if it is used together with software or 
electronics but there are many hits on TESS.


Cocoon PUPA
~~~
(suggested by solprovider)

PUPA (always all capitals as an acronym) was the name of a software
project until 2002 when the project became GNU's Grub 2.  Cocoon Pupa
is unlikely to be confused with an obsolete name for a pre-release
boot loader.

Checklist:
- Easily pronounceable in most languages.  (Are there any modern
languages without the a P sound?)
- Negative cultural connotations?  (The only American connotation
should not be negative for anybody over five years old.)
- Not currently used in software.

Barbara Slupik commented on this proposal: Unfortunately this does not 
sound good in Polish. It means bottom, on which you sit.


IMO this rules out this proposal.


Cocoon Pipes or Apache Pipes

(suggested by Hugh Sparks)

I still think that we shouldn't use a descriptive name in order to not 
confuse our users (and ourselves).


Yahoo! published a product Yahoo Pipes last year. TESS also shows a 
lot of hits for pipe in the context of software that I haven't checked 
in detail.



Cocoon Morus

(suggested by Mika Lehtonen)

1) it fits on the theme
2) Morus can be interpreted as 'More Us', referring to the  community.

see http://en.wikipedia.org/wiki/Morus for details.

There are no hits on TESS.


Thanks again for all your proposals. I think the only name that could be 
used is Cocoon Morus.



   - o -


Let's summarize the proposed names (alphabetical order):

Cocoon Chasse
Cocoon Merenque
Cocoon Morus
Cocoon Weedle

Could others please check these names too?

Any general comments? Any other 

Re: A new name for Corona (take 2)

2008-08-04 Thread Ralph Goers
Doing a quick Google I didn't find anything relevant on Merenque. For 
Chasse I found http://www.atomicmpc.com.au/download/chasse.aspx and 
http://www.chasseconsulting.com/. The first is some sort of 
shareware/freeware hunting game for Windows and the second is a sales 
consulting firm. I couldn't locate the website of the author of the 
game, just various places it could be downloaded.


Personally, I don't think either of these names would be a problem and 
would be happy with either one.


I kind of like Merengue. It makes me think of Lemon Meringue Pie :-) .  
Meringue is also light and airly, sort of like a Cocoon. Did you notice 
that when you typed in Merenque in wikipedia it changed the spelling to 
Merengue?  I didn't find anything relevant under that spelling on Google 
or TESS either. dictionary.com doesn't have a listing for Merenque but 
does for Merengue so I suspect that Merenque is an improper spelling in 
English. Of course, that isn't necessarily a problem.


Ralph

Reinhard Pötz wrote:

Ralph Goers wrote:

Reinhard Pötz wrote:
Corona currently consists of 4 functional modules: 
cocoon-corona-pipeline, cocoon-corona-sitemap, 
cocoon-corona-controller and cocoon-corona-servlet. Using functional 
names isn't an appropriate solution for our problem. This would lead 
to a lot of confusion because we would get names that are already 
used (cocoon-pipeline, cocoon-sitemap).


I'm really tired of this. What's next?
1) Just use Corona. If Eclipse complains we will be forced to rename 
the project to something else. Then you will get to do this all 
again, but it will be worse since artifacts will probably have been 
released and people will wonder where the project went.

2) Dream up a new name.
   a) Find a descriptive name along the lines of what Henri suggested 
- i.e. one or two words that describe what the purpose of the 
subproject is.
   b) Choose another codename despite Henri's suggestion. Use the 
link to TESS to determine whether it is available to use. Bertrand 
suggested one (Weedle). It doesn't show up at TESS and it's use on 
Google seems to revolve completely around Pokemon. A couple of other 
names were also suggested that I haven't checked.


As I said before, I don't see any chance for a descriptive name that 
doesn't (partly) collide with something already existing in the Cocoon 
world.


Weedle sounds (and looks) cute but TBH I'm not happy with its Pokemon 
origin.


So let's find some more suggestions:

Cocoon Chasse
~
Chasse or chassé is a dance step used in many dances in many variants, 
all of them being triple-step patterns of gliding character, steps 
going basically step-together-step (see 
http://en.wikipedia.org/wiki/Chasse)


I really like the analogy to our concepts of pipelines:

Pipeline ... Chasse
Component .. Step

Chasse is also used in many dances. In analogy this is also one of the 
goals of Corona that was designed to support different objects that 
are streamed (SAX events, STaX events, etc.).


TESS doesn't show any usuage of Chasse in the context of software or 
electronics.


Cocoon Merenque
~~~
Merengue is a type of lively, joyful music and dance that comes from 
the Dominican Republic[1]. It is popular in the Dominican Republic, 
and all over Latin America. Merengue means whipped egg whites and 
sugar in Spanish, similar to the English word meringue. It is unclear 
as to why this name became the name of the music of the Dominican 
Republic. But, perhaps, It can trace its meaning from the movement on 
the dance floor that could remind one of an egg beater in action. 
(http://en.wikipedia.org/wiki/Merenque)


Again, I like the possible analogy of a pipeline and a dance.

TESS doesn't show any usage of Merenque.


Both names sound good to me as German speaker and I don't know of any 
irritating connotation.


What do people who speak other languages think about it?


My personal preference is Chasse because it slightly sounds better to 
me, is shorter and starts with a C.




Re: A new name for Corona (take 2)

2008-08-04 Thread Reinhard Pötz

Ralph Goers wrote:

Reinhard Pötz wrote:



Let's summarize the proposed names (alphabetical order):

Cocoon Chasse
Cocoon Merenque
Cocoon Morus
Cocoon Weedle

Could others please check these names too?

Any general comments? Any other suggestions?
I would agree except to suggest that perhaps the second should be Cocoon 
Merengue. I would also suggest Cocoon Meringue and it doesn't appear to 
have any significant conflicts that I could find.


I would be fine with Cocoon Meringue too (although I slightly prefer the 
idea of using the name of a dance). Let's add it to the list!


--
Reinhard Pötz   Managing Director, {Indoqa} GmbH
 http://www.indoqa.com/en/people/reinhard.poetz/

Member of the Apache Software Foundation
Apache Cocoon Committer, PMC member  [EMAIL PROTECTED]



Re: A new name for Corona (take 2)

2008-08-04 Thread Ralph Goers



Reinhard Pötz wrote:

Ralph Goers wrote:

Reinhard Pötz wrote:



Let's summarize the proposed names (alphabetical order):

Cocoon Chasse
Cocoon Merenque
Cocoon Morus
Cocoon Weedle

Could others please check these names too?

Any general comments? Any other suggestions?
I would agree except to suggest that perhaps the second should be 
Cocoon Merengue. I would also suggest Cocoon Meringue and it doesn't 
appear to have any significant conflicts that I could find.


I would be fine with Cocoon Meringue too (although I slightly prefer 
the idea of using the name of a dance). Let's add it to the list!


I was looking at pipeline in wikipedia and found 
http://www.reference.com/browse/wiki/Pipeline_%28software%29. I guess I 
shouldn't have been too surprised to see Cocoon right in the middle of 
the page. But it got me wondering. If what you are building is really 
going to be the heart or kernel of Cocoon then picking a codename may 
not do it justice.


I've never really liked the word pipeline because I tend to think of 
surfing when I hear it. That isn't altogether bad I suppose, but it 
isn't altogether accurate either. I tend to think of what Cocoon does 
more as a pipetree rather than a pipeline since it isn't strictly a 
linear process and many branches can come into play. I'm not suggesting 
that that is a good name, but something more descriptive where the 
Cocoon implementation would be the classic example might have more 
significance in the long run.


Of course, I suppose with our many attempts at a new Cocoon, Cocoon 
PipeDream might also be an appropriate name! ;-)


Ralph


Re: A new name for Corona (take 2)

2008-08-04 Thread Carsten Ziegeler

Reinhard Pötz wrote:
I still think that we shouldn't use a descriptive name in order to not 
confuse our users (and ourselves).


The more I think about it, the more I come to the conclusion that we 
should use descriptive names :)
The current Corona code is a collection of various modules that are 
developed in layers. I can use the lowest layer (the pipelines) without 
ever using the above layers (sitemap, controller etc.). So I end up with 
using a part of Corona. This part is (small) project on its own and imho 
calls for an own name.
If we think further ahead, we might come to the point where we base 
Cocoon 3.0 on Corona - and I think at this point, it's easier if we have 
descriptive names - as a Cocoon 3.0 is just the assembly of the separate 
parts with some additional sugar on top (ok, this might sound easier as 
it might be in the end, but anyway).


If you look at other projects, for instance Spring or Felix, they're 
doing it the same way: descriptive names.


Atm we have only a small set of modules in the Corona code, but perhaps 
this might crow and the more it crows, the more difficult it will be to 
tell people what Corona is.


Carsten
--
Carsten Ziegeler
[EMAIL PROTECTED]


Re: A new name for Corona (take 2)

2008-08-04 Thread Reinhard Pötz

Carsten Ziegeler wrote:

Reinhard Pötz wrote:
I still think that we shouldn't use a descriptive name in order to not 
confuse our users (and ourselves).


The more I think about it, the more I come to the conclusion that we 
should use descriptive names :)
The current Corona code is a collection of various modules that are 
developed in layers. I can use the lowest layer (the pipelines) without 
ever using the above layers (sitemap, controller etc.). So I end up with 
using a part of Corona. This part is (small) project on its own and imho 
calls for an own name.
If we think further ahead, we might come to the point where we base 
Cocoon 3.0 on Corona - and I think at this point, it's easier if we have 
descriptive names - as a Cocoon 3.0 is just the assembly of the separate 
parts with some additional sugar on top (ok, this might sound easier as 
it might be in the end, but anyway).


If you look at other projects, for instance Spring or Felix, they're 
doing it the same way: descriptive names.


What would Spring do if the have a rewrite that _might_ become Spring 
4.0 but they don't know yet?


Atm we have only a small set of modules in the Corona code, but perhaps 
this might crow and the more it crows, the more difficult it will be to 
tell people what Corona is.


Can you give an example for such descriptive names?

I like the idea of functional names but I just fail to see how this can 
work in our case :-/


--
Reinhard Pötz   Managing Director, {Indoqa} GmbH
 http://www.indoqa.com/en/people/reinhard.poetz/

Member of the Apache Software Foundation
Apache Cocoon Committer, PMC member  [EMAIL PROTECTED]



Re: A new name for Corona (take 2)

2008-08-04 Thread Jeremy Quinn

Has anyone suggested PAPI (Pipeline API) ?

 sorry have not been following the thread 

regards Jeremy

On 4 Aug 2008, at 07:24, Reinhard Pötz wrote:


Any general comments? Any other suggestions?




Re: A new name for Corona (take 2)

2008-08-04 Thread Carsten Ziegeler

Reinhard Pötz wrote:


What would Spring do if the have a rewrite that _might_ become Spring 
4.0 but they don't know yet?


Ok, I can't read their minds, but it's easier for them as they already 
have functional names, So a 4.0 for them is just re-using the right 
functional names, adding some, dropping others perhaps. (Just speculating)


Atm we have only a small set of modules in the Corona code, but 
perhaps this might crow and the more it crows, the more difficult it 
will be to tell people what Corona is.


Can you give an example for such descriptive names?

I like the idea of functional names but I just fail to see how this can 
work in our case :-/


One of them could be Cocoon Pipeline API, Cocoon Sitemap API (I 
don't like this very much - but it's just an example).



Carsten

--
Carsten Ziegeler
[EMAIL PROTECTED]


Re: A new name for Corona (take 2)

2008-08-04 Thread Reinhard Pötz

Carsten Ziegeler wrote:

Reinhard Pötz wrote:


What would Spring do if the have a rewrite that _might_ become Spring 
4.0 but they don't know yet?


Ok, I can't read their minds, but it's easier for them as they already 
have functional names, So a 4.0 for them is just re-using the right 
functional names, adding some, dropping others perhaps. (Just speculating)


Cocoon 2.2 already uses cocoon-pipeline-api-1.0.0, 
cocoon-sitemap-api-1.0.0., etc.


What concrete name and version number should we use for what we call 
corona-pipeline now? cocoon-pipeline-1.0.0 or cocoon-pipeline-2.0.0 Or 
do you propose to split up corona-pipeline and corona-sitemap into 
api/impl/components like we did in trunk? (NB: I would vote -100 on this 
because it just doesn't make sense to split up things into api and impl 
modules when there is most probably no second implementation in sight.)




Atm we have only a small set of modules in the Corona code, but 
perhaps this might crow and the more it crows, the more difficult it 
will be to tell people what Corona is.


Can you give an example for such descriptive names?

I like the idea of functional names but I just fail to see how this 
can work in our case :-/


One of them could be Cocoon Pipeline API, Cocoon Sitemap API (I 
don't like this very much - but it's just an example).


Don't you think that this will blur the lines between Cocoon trunk and 
the Corona code too much and make it really difficult to understand what 
modules can be used together?


Additionally we would carve it in stone that Corona becomes the next 
major version of Cocoon. Not that I'm against this in general, but I'm 
not sure if it isn't too early for such a decision.


--
Reinhard Pötz   Managing Director, {Indoqa} GmbH
 http://www.indoqa.com/en/people/reinhard.poetz/

Member of the Apache Software Foundation
Apache Cocoon Committer, PMC member  [EMAIL PROTECTED]



Re: A new name for Corona (take 2)

2008-08-04 Thread Carsten Ziegeler

Reinhard Pötz wrote:


Cocoon 2.2 already uses cocoon-pipeline-api-1.0.0, 
cocoon-sitemap-api-1.0.0., etc.



Yes, I know - this complicates things a little bit.

What concrete name and version number should we use for what we call 
corona-pipeline now? cocoon-pipeline-1.0.0 or cocoon-pipeline-2.0.0 Or 
do you propose to split up corona-pipeline and corona-sitemap into 
api/impl/components like we did in trunk? (NB: I would vote -100 on this 
because it just doesn't make sense to split up things into api and impl 
modules when there is most probably no second implementation in sight.)
If there is no need to split,we shouldn't. I think the current corona 
stuff is a pipeline api so we should call it api :) Even if there are 
implementation classes in the package.


Don't you think that this will blur the lines between Cocoon trunk and 
the Corona code too much and make it really difficult to understand what 
modules can be used together?
Hmm, yes, perhaps  - unfortunately we were not good when we introduced 
the current 2.2 module names.


Additionally we would carve it in stone that Corona becomes the next 
major version of Cocoon. Not that I'm against this in general, but I'm 
not sure if it isn't too early for such a decision.
Ok, we have several options: we could use 3.0.0 as version numbers, like 
pipeline-api-3.0.0 etc. This makes clear that this stuff is not usable 
with all the 2.x versions, but obviously this would create a strong 
perception of what would be a Cocoon 3.0.


The other option I see is to use names that 2.2 is currently not using, 
like cocoon-pipe, but I don't think that this is a very clear 
distinguisher.


Seigh, it's not that easy :( But on the other hand using a fantasy name 
doesn't really help either. If we have cocoon-pipeline-api-2.2 and 
corona-pipeline-api-1.0 it's as confusing.


The corona stuff is an evolution of 2.2, so I think we should use 
functional names with version numbers 3.x and above. Hopefully this pays 
off in the long run.


Carsten


--
Carsten Ziegeler
[EMAIL PROTECTED]


Re: A new name for Corona (take 2)

2008-08-04 Thread solprovider
Pick a number that will never be production for the experimental
branch e.g. 2.7.  Skip a few numbers in case trunk needs another minor
number (e.g. 2.3 and 2.4) and to avoid confusion that this branch is
not the immediate successor to 2.2.  Do not use 2.9 in case a
non-Corona pre-release branch is needed before 3.0.

A number both distinguishes code compatibility and suggests the
position in history better than a code name such as x.
cocoon-2.7-pipeline is obviously not compatible with Cocoon-2.2 or
Cocoon-3.0.  This also handles all possible futures:
- The number suggests that the code becomes obsolete after 3.0 is
released if the branch becomes 3.0 or is abandoned;
cocoon-x-pipeline-1.0 does not.
- The branch could become NewName-1.0 if the projects split.

The Lenya project did this twice:
- Production 1.2 branched to 1.4 for development of 2.0.
- An experimental branch based on 1.2 incompatible with 1.4 was named 1.3.

solprovider


On 8/4/08, Carsten Ziegeler [EMAIL PROTECTED] wrote:
 Reinhard Pötz wrote:
  Cocoon 2.2 already uses cocoon-pipeline-api-1.0.0,
 cocoon-sitemap-api-1.0.0., etc.
  Yes, I know - this complicates things a little bit.

  What concrete name and version number should we use for what we call
 corona-pipeline now? cocoon-pipeline-1.0.0 or cocoon-pipeline-2.0.0 Or do
 you propose to split up corona-pipeline and corona-sitemap into
 api/impl/components like we did in trunk? (NB: I would vote -100 on this
 because it just doesn't make sense to split up things into api and impl
 modules when there is most probably no second implementation in sight.)
 
  If there is no need to split,we shouldn't. I think the current corona stuff
 is a pipeline api so we should call it api :) Even if there are
 implementation classes in the package.

  Don't you think that this will blur the lines between Cocoon trunk and the
 Corona code too much and make it really difficult to understand what modules
 can be used together?
 
  Hmm, yes, perhaps  - unfortunately we were not good when we introduced the
 current 2.2 module names.

  Additionally we would carve it in stone that Corona becomes the next major
 version of Cocoon. Not that I'm against this in general, but I'm not sure if
 it isn't too early for such a decision.
 
  Ok, we have several options: we could use 3.0.0 as version numbers, like
 pipeline-api-3.0.0 etc. This makes clear that this stuff is not usable with
 all the 2.x versions, but obviously this would create a strong perception of
 what would be a Cocoon 3.0.

  The other option I see is to use names that 2.2 is currently not using,
 like cocoon-pipe, but I don't think that this is a very clear distinguisher.

  Seigh, it's not that easy :( But on the other hand using a fantasy name
 doesn't really help either. If we have cocoon-pipeline-api-2.2 and
 corona-pipeline-api-1.0 it's as confusing.

  The corona stuff is an evolution of 2.2, so I think we should use
 functional names with version numbers 3.x and above. Hopefully this pays off
 in the long run.
  Carsten Ziegeler


Re: A new name for Corona (take 2)

2008-08-04 Thread Carsten Ziegeler

[EMAIL PROTECTED] wrote:

Pick a number that will never be production for the experimental
branch e.g. 2.7.  Skip a few numbers in case trunk needs another minor
number (e.g. 2.3 and 2.4) and to avoid confusion that this branch is
not the immediate successor to 2.2.  Do not use 2.9 in case a
non-Corona pre-release branch is needed before 3.0.

A number both distinguishes code compatibility and suggests the
position in history better than a code name such as x.
cocoon-2.7-pipeline is obviously not compatible with Cocoon-2.2 or
Cocoon-3.0.  This also handles all possible futures:
- The number suggests that the code becomes obsolete after 3.0 is
released if the branch becomes 3.0 or is abandoned;
cocoon-x-pipeline-1.0 does not.
- The branch could become NewName-1.0 if the projects split.

The Lenya project did this twice:
- Production 1.2 branched to 1.4 for development of 2.0.
- An experimental branch based on 1.2 incompatible with 1.4 was named 1.3.


This sounds to me as the most pragmatic and simplest solution.

We could start with version 2.7

+1

Carsten

--
Carsten Ziegeler
[EMAIL PROTECTED]


Re: A new name for Corona (take 2)

2008-08-04 Thread Vadim Gritsenko

On Aug 4, 2008, at 3:01 PM, Carsten Ziegeler wrote:


[EMAIL PROTECTED] wrote:

Pick a number that will never be production for the experimental
branch e.g. 2.7.  Skip a few numbers in case trunk needs another  
minor

number (e.g. 2.3 and 2.4) and to avoid confusion that this branch is
not the immediate successor to 2.2.  Do not use 2.9 in case a
non-Corona pre-release branch is needed before 3.0.
A number both distinguishes code compatibility and suggests the
position in history better than a code name such as x.
cocoon-2.7-pipeline is obviously not compatible with Cocoon-2.2 or
Cocoon-3.0.  This also handles all possible futures:
- The number suggests that the code becomes obsolete after 3.0 is
released if the branch becomes 3.0 or is abandoned;
cocoon-x-pipeline-1.0 does not.
- The branch could become NewName-1.0 if the projects split.
The Lenya project did this twice:
- Production 1.2 branched to 1.4 for development of 2.0.
- An experimental branch based on 1.2 incompatible with 1.4 was  
named 1.3.



This sounds to me as the most pragmatic and simplest solution.

We could start with version 2.7


Too complicated / confusing. I'd rather have us use 3.0, and if that  
does not work out, we can skip that and start 4.0. It worked fine for  
Tomcat, can work for us too.


Vadim


Re: A new name for Corona (take 2)

2008-08-04 Thread Vadim Gritsenko

On Aug 4, 2008, at 3:49 AM, Ralph Goers wrote:


I've never really liked the word pipeline because I tend to think  
of surfing when I hear it. That isn't altogether bad I suppose, but  
it isn't altogether accurate either. I tend to think of what Cocoon  
does more as a pipetree rather than a pipeline since it isn't  
strictly a linear process and many branches can come into play. I'm  
not suggesting that that is a good name, but something more  
descriptive where the Cocoon implementation would be the classic  
example might have more significance in the long run.


Cocoon Tubes? Connect series of tubes and you get a pipeline!

:-)

Vadim


Re: A new name for Corona (take 2)

2008-08-04 Thread Ralph Goers



Vadim Gritsenko wrote:

On Aug 4, 2008, at 3:49 AM, Ralph Goers wrote:


I've never really liked the word pipeline because I tend to think 
of surfing when I hear it. That isn't altogether bad I suppose, but 
it isn't altogether accurate either. I tend to think of what Cocoon 
does more as a pipetree rather than a pipeline since it isn't 
strictly a linear process and many branches can come into play. I'm 
not suggesting that that is a good name, but something more 
descriptive where the Cocoon implementation would be the classic 
example might have more significance in the long run.


Cocoon Tubes? Connect series of tubes and you get a pipeline!

:-)

Vadim
Totally Tubular! 


http://www.inthe80s.com/glossary.shtml

Ralph