Metadata
- Source
- FLUID-3112
- Type
- New Feature
- Priority
- Major
- Status
- Closed
- Resolution
- Fixed
- Assignee
- Jacob Farber
- Reporter
- Colin Clark
- Created
2009-08-18T17:18:05.000-0400 - Updated
2011-03-17T15:06:06.150-0400 - Versions
- N/A
- Fixed Versions
- N/A
- Component
-
- Infrastructure
Description
Here's Antranig's proposal for this to the mailing list:
As a follow-on proposal, I would like to talk about strategies for working across our
various projects. Those working on engage need also to work on infusion - and also
working with a trunk version, in case they need to make commits to base functions.
To be clearer - it would be great for the team that works across multiple projects to
be able to do this with a SINGLE checkout of each project. Our traditional solution
based on externals is asymmetric - and ends up with multiple images of infusion.
My proposal is to make an "externals-only" section which is intended to be the root
checkout for developers who work across multiple trunks. This ensures that multiple
projects can be checked out with consistent directory names and in a consistent
relative structure.
I suggest making an area such as "fluid-checkout" or "fluid-externals", which,
for example, has an externals structure like this:
fluid-checkout\
fluid-infusion -> https://source.fluidproject.org/svn/fluid/infusion/trunk
fluid-engage -> https://source.fluidproject.org/svn/fluid/engage/trunk
and any other projects that we might work with.
And my suggested implementation:
http://source.fluidproject.org/svn/fluid/
fluid-all/
.externals
engage/ -> http://source.fluidproject.org/svn/incubator/engage-client/
kettle/ -> http://source.fluidproject.org/svn/incubator/engage-sketches/trunk/ (this should probably be renamed soon)
infusion/ -> http://source.fluidproject.org/svn/fluid/infusion/
Comments
-
Colin Clark commented
2009-08-18T17:23:03.000-0400 Jacob, I've created the correct directory structure and externals. Can you update Engage so that it doesn't directly check Infusion out as an external, and update the paths to point to the new location of Infusion? (should just be a matter of adding infusion/ to the current paths)
-
Jacob Farber commented
2009-08-19T11:45:01.000-0400 Engage has been updated