Re: slight restructuring of SVN when we graduate

2010-03-09 Thread Thilo Goetz
Does that mean we no longer have to copy sanbox projects
to uimaj to build them?  I would love that.

--Thilo

On 3/8/2010 19:37, Marshall Schor wrote:
 When we graduate, I think it would be a good idea to slightly
 restructure our SVN layout, moving the trunk/branches/tags designation
 to one level higher for the uimaj, uima-as, and sandbox projects.
 
 That is, the new layout would look something like:
 
 .../uima/trunk
   /uimaj (Java SDK)
   /uima-as (add-on to above
   /sandbox
   /superPoms  new directory to hold various parent poms
   /sharedBuildTools or maybe a better name
 /branches
 /tags
 
 The branches and tags can have just parts of the trunk copied to them,
 or they can have the whole trunk.  The Apache Release plugin works with
 this structure; for instance, if you want to release just
 sandbox/projectXXX the release plugin would copy sandbox/projectXXX to
 the tag, not the entire trunk.  (I haven't tried this, but that's the
 impression I get from reading.)
 
 The goal of this is to allow checking out the trunk to check out
 everything, as well as allow checking out any specific sub-part(s) of
 interest (e.g., one sandbox project), and have a consistent layout in
 working store that matches the SVN.  This will enable a more
 straight-forward build process, and allow us to use more standard Maven
 tooling.
 
 The sharedBuildTools would be tooling (such as DocBook tools) needed for
 building, but not something that is part of normal distributions or
 releases.  (It *could* be released, as a separate component, if that was
 desired).  (It can also be included in the tag - to preserve a
 particular version of the tooling used to build a release).
 
 Any opinions pro/con moving to this kind of layout, when we move out of
 the incubator?
 
 -Marshall
 
 
 
 
 
 
  


Re: slight restructuring of SVN when we graduate

2010-03-09 Thread Marshall Schor
On 3/9/2010 4:16 AM, Thilo Goetz wrote:
 Does that mean we no longer have to copy sanbox projects
 to uimaj to build them?  I would love that.
   

yes, that is the intent - I would love that too...  -Marshall
 --Thilo

 On 3/8/2010 19:37, Marshall Schor wrote:
   
 When we graduate, I think it would be a good idea to slightly
 restructure our SVN layout, moving the trunk/branches/tags designation
 to one level higher for the uimaj, uima-as, and sandbox projects.

 That is, the new layout would look something like:

 .../uima/trunk
   /uimaj (Java SDK)
   /uima-as (add-on to above
   /sandbox
   /superPoms  new directory to hold various parent poms
   /sharedBuildTools or maybe a better name
 /branches
 /tags

 The branches and tags can have just parts of the trunk copied to them,
 or they can have the whole trunk.  The Apache Release plugin works with
 this structure; for instance, if you want to release just
 sandbox/projectXXX the release plugin would copy sandbox/projectXXX to
 the tag, not the entire trunk.  (I haven't tried this, but that's the
 impression I get from reading.)

 The goal of this is to allow checking out the trunk to check out
 everything, as well as allow checking out any specific sub-part(s) of
 interest (e.g., one sandbox project), and have a consistent layout in
 working store that matches the SVN.  This will enable a more
 straight-forward build process, and allow us to use more standard Maven
 tooling.

 The sharedBuildTools would be tooling (such as DocBook tools) needed for
 building, but not something that is part of normal distributions or
 releases.  (It *could* be released, as a separate component, if that was
 desired).  (It can also be included in the tag - to preserve a
 particular version of the tooling used to build a release).

 Any opinions pro/con moving to this kind of layout, when we move out of
 the incubator?

 -Marshall






  
 

   


slight restructuring of SVN when we graduate

2010-03-08 Thread Marshall Schor
When we graduate, I think it would be a good idea to slightly
restructure our SVN layout, moving the trunk/branches/tags designation
to one level higher for the uimaj, uima-as, and sandbox projects.

That is, the new layout would look something like:

.../uima/trunk
  /uimaj (Java SDK)
  /uima-as (add-on to above
  /sandbox
  /superPoms  new directory to hold various parent poms
  /sharedBuildTools or maybe a better name
/branches
/tags

The branches and tags can have just parts of the trunk copied to them,
or they can have the whole trunk.  The Apache Release plugin works with
this structure; for instance, if you want to release just
sandbox/projectXXX the release plugin would copy sandbox/projectXXX to
the tag, not the entire trunk.  (I haven't tried this, but that's the
impression I get from reading.)

The goal of this is to allow checking out the trunk to check out
everything, as well as allow checking out any specific sub-part(s) of
interest (e.g., one sandbox project), and have a consistent layout in
working store that matches the SVN.  This will enable a more
straight-forward build process, and allow us to use more standard Maven
tooling.

The sharedBuildTools would be tooling (such as DocBook tools) needed for
building, but not something that is part of normal distributions or
releases.  (It *could* be released, as a separate component, if that was
desired).  (It can also be included in the tag - to preserve a
particular version of the tooling used to build a release).

Any opinions pro/con moving to this kind of layout, when we move out of
the incubator?

-Marshall