On Wednesday 09 June 2004 06:51, Farr, Aaron wrote:

> In SVN our {ttb} structure is such that the WHOLE Avalon source tree is
> under one revision.  

This is IMHO definately desirable. I want to be able to build the entire thing 
with a single command. 

> If this philosophy where carried to JIRA, then we
> should have only one JIRA project for all of Avalon.  And while SVN shows
> our whole source tree is one singular project, we have a versioning system
> under /runtime/versioning which clearly shows this isn't the case.

Sorry, you are missing something. Source Control Versioning has nothing to do 
with release management (and its versioning). I and Stephen has discussed 
versioning to end of days, and there are several posts here touching on the 
subject, and my personal conclusion is that one should not assign semantics 
to a versioned artifact (as in a property of its name), but instead allow for 
semantics to be added on top, complete agnostic of artifact version number.


> IMHO the following needs to be reconciled:
>   * JIRA projects

I got no strong opinion here. But I do think that a 'users view' is more 
important than 'artifact view'. Perhaps both can exists, so that users drop 
issues in one end which they understand, and they are sorted into the 
sections that are more closely related to development, by the developers.

>   * SVN layout ( {ttb} structure )

IMO, things are already 'fine'.
If you need to branch, copy whatever you want to /repos/asf/avalon/whatever, 
in practically whatever structure you care for; the whole of runtime or just 
the Framework Impl if that makes more sense.

>   * artifact versioning (which relates to repository structure)

Artifact versioning and Release Management is closely related. IMHO, the 
artifact should probably be name with the SVN revision number if everything 
is up-to-date, otherwise tagged with some type of 'inofficial' marker, which 
means that the artifact can not be reconstructed.
In the Release Management, we would then need tools (Magic, for instance) to 
tie-in which artifacts goes into a 'distro version', such as Merlin 4.0.

> Now perhaps I'm just too far behind on the learning curve for SVN, JIRA,
> and our own versioning scheme, so if someone else knows the master plan I'd
> really appreciate some illumination.  Otherwise, we need to nail this down
> and reconcile our internal structure.

Except for;
1. JIRA
2. Release Management
I think things are pretty well nailed down.

One word about Avalon Planet...
The idea is that "Discovery" will become a 'Component Publishing System', i.e. 
server side components, and Avalon Planet is "discovery" running 'somewhere'. 
The Cornerstone and Facilities are "default content" on the Planet, but 
anyone should be able to publish components fairly easily, and those 
components are not part of our avalon/planet/ svn directory.


Cheers

Niclas
-- 
   +------//-------------------+
  / http://www.bali.ac        /
 / http://niclas.hedhman.org / 
+------//-------------------+


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

Reply via email to