Jon Stevens wrote:
> 
> on 1/14/01 3:46 PM, "Kevin A. Burton" <[EMAIL PROTECTED]> wrote:
> 
> > They are called dependencies.  There is NO way we can have a global build
> > system
> > without using CVS tags for supported versions.  If Jetspeed it forced to work
> > out of the Turbine HEAD all the time then this is not going to work.  Things
> > will be failing left and right.
> >
> > Kevin
> 
> Jetspeed makes a release which should be able to depend on a specific
> version of Turbine. Right now, we all agreed to make that based on TDK
> releases by tagging Turbine with the TDK.
>

Done now, with a little delay due to "real work".
 
> However, the CVS HEAD version of Jetspeed should always be working against
> the CVS HEAD of Turbine. Period. Either way, you are going to have to make
> the changes to be compatible with Turbine (or whatever other dependency you
> have) on the next release.
> 

I'm not sure I agree with this statement because tracking these kind of 
dependencies used to require a huge involvement in the dependent project
in order to follow the changes.

Now that we have a tinderbox, we still have 2 options:
- use "reference point" for the dependency on other projects (like Turbine TDK jars) 
  and update the dependency on every update of the reference point (something which 
  we haven't done with Castor)
- update the reference point whenever the Tinderbox detects an incompatible build or
  whene a new reference point is released) in order to make the CVS HEAD always 
buildable 
  against the other projects CVS HEAD.

I can see 2 limitations currently to the second solution:
- since we include the other projects jar in CVS that would require a lot of CVS 
updating
  of the jars. In order to make it practical, we need a CJAN to automatically fetch the
  latest version and remove the included jars from the given project.
  From what you said this is in the works.
- even if the HEAD are buildable against each other, this does not guarantee that they 
  produce *functional* code. There must be a standard test suite used in all the 
projects
  in order to guarantee functionality (like make tests for Perl).
  Is there any work done on this ? Which mailing-list should I subscribe for that ?


--
Raphaël Luta - [EMAIL PROTECTED]
Vivendi Universal Networks - Services Manager / Paris


--
--------------------------------------------------------------
To subscribe:        [EMAIL PROTECTED]
To unsubscribe:      [EMAIL PROTECTED]
Search: <http://www.mail-archive.com/[email protected]/>
List Help?:          [EMAIL PROTECTED]

Reply via email to