Daniel Rall <[EMAIL PROTECTED]> writes:

>On Wed, 2004-11-17 at 07:17 +0000, Henning P. Schmiedehausen wrote:
>> Daniel Rall <[EMAIL PROTECTED]> writes:
>> 
>> >I'd be happy moving only those projects.  Maven has had some degree of
>> >Subversion support for quite some time (available by wrapping the
>> >commandline binaries), but as to the specific functions referenced by
>> >Henning, I am not certain of the support.  If it's missing, I'm willing
>> >to add it for Subversion.
>> 
>> Cool. Then I'm all for it. What time frame do you propose?

>I'm ready any time.  You and Eric give the word, as you two are
>producing the most code churn ATM.

Hi,

(back from ApacheCon, catching up with my mails...)

>Regarding layout, here's a strawman to nitpick which makes the
>assumption that neither the site module nor most of the other modules
>are in use:

>jakarta/
>  fulcrum/
>    branches/
>    tags/
>    trunk/

This is for Eric to say, personally I'd prefer

jakarta/
  fulcrum/
    component1/
      branches/
      tags/
      trunk/
    component2/
      branches/
      tags/
      trunk/
    component3/
      branches/
      tags/
      trunk/

because else the tags directory will sooner or later filled with
literally hundreds of tags (foo-service-1.0, foo-service-1.1,
bar-service-1.0 and so on). I'd also like to decouple the various 
components stronger which is easier (IMHO) if we don't have

trunk/
  component1/
  component2/
  component3/

however, the reactor build might need this structure. Eric?


>  jcs/
>    branches/
>    tags/
>    trunk/

No call on that, however it seems that the JCS developers don't get
their act together on proposing for becoming a direct Jakarta
sub-project (come on folks! This is already an (almost done) deal. You
only need to send in your proposal!)

>  turbine/
>    branches/
>      2.2/  <-- branches from the jakarta-turbine-2 module
>      2.3/
>      3.0/  <-- the tip of the jakarta-turbine-3 module

I'm not happy with the 3.0 version tag. jakarta-turbine-3 is basically
a failed attempt at what Eric seems to get right with Turbine 2.4. I
don't want to block the innovation by having a "3.0" version that IMHO
will never get a release but will always be perceived as "newer" than
the Turbine 2.x release.

How about 

turbine/
  branches/
    OLD/
      turbine-2 <- Branches from jakarta-turbine-2
      turbine-3 <- Branches from jakarta-turbine-3
    2.3/


>    tags/
>      historical/  <-- the tip of the jakarta-turbine.old module

Where is this module? It is not visible at http://cvs.apache.org/viewcvs.cgi/

>    trunk/  <-- the tip of the jakarta-turbine-2 module

-0. The problem with "trunk" is, that we don't have an uniform
"turbine" project. I definitely want to decouple META from the
HEAD/trunk and I have e.g. the ApacheFaces app as an example
application which I want to keep in the Turbine repo.

And also from Fulcrum, there are a few turbine-specific, but
core-decoupled components, that don't make sense outside of Turbine
(template service e.g.). I would be good to keep them in separate code bases. 

I have a few Services, that build standalone vs. Turbine 2.3.x and I
have no intention to roll them into the turbine.jar. I'd like to put
them in their own tree and maintain them there.

Personally, I plan on 

turbine/
  branches/
    2.3/
      core/  <- Current TURBINE_2_3_BRANCH 
      services/
        service1/
        service2/
        service3/
      examples/

and I would really like to see 

turbine/
  trunk/
    core/ <-- Current CVS HEAD
    components/
      turbine-specific-component1/
      turbine-specific-component2/
    examples/
     example1/
     example2/
    meta/



>This layout assumes that Fulcrum and JCS will eventually fully decouple
>from Turbine and become its own full-fledged Jakarta project, a
>repository of useful Avalon services.  "historical" could alternately be
>called "ancient".

+1.

>Fortunately, with Subversion, we can change this layout after importing
>if we run into an "Oops!".


>For your reference, here's the list of existing CVS modules:

>[EMAIL PROTECTED]:cvs$ ls -d *turbine*
>jakarta-turbine-2/          jakarta-turbine-orgami/
>jakarta-turbine-3/          jakarta-turbine-site/
>jakarta-turbine-component/  jakarta-turbine-stratum/
>jakarta-turbine-flux/       jakarta-turbine-tdk/
>jakarta-turbine-fulcrum/    jakarta-turbine-tdk.old/
>jakarta-turbine-jcs/        jakarta-turbine-torque.old/
>jakarta-turbine-jyve/       jakarta-turbine.old/

There is a thread at

http://nagoya.apache.org/eyebrowse/[EMAIL PROTECTED]&msgId=1800768

where I summarized the various projects. 

        Regards
                Henning

-- 
Dipl.-Inf. (Univ.) Henning P. Schmiedehausen          INTERMETA GmbH
[EMAIL PROTECTED]        +49 9131 50 654 0   http://www.intermeta.de/

RedHat Certified Engineer -- Jakarta Turbine Development  -- hero for hire
   Linux, Java, perl, Solaris -- Consulting, Training, Development

What is more important to you...
   [ ] Product Security
or [ ] Quality of Sales and Marketing Support
              -- actual question from a Microsoft customer survey

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

Reply via email to