At 2:11 PM -0700 2006-11-17, Robyn Allsman wrote:
Hi Russell,

Here's a layout for SVN and the packaging granularity envisioned for
individual versioning. It uses a single SVN repository to manage all packages.

Ray may want finer granularity for the DPS and DAS packages. If the number of locally maintained support libraries becomes large, then
it might be advantageous to partition them more finely, too.

You inquired if the 1:1 mapping of the source tree to the uml tree had to
be maintained. Since the proposed packaging maintains the UML groupings, Tim
feels there is no problem.

See any glaring issues?

I think it looks great, but I have a few questions.

* For the proposed svn directories, are these subdirectories of "trunk" as in:
<repository root>/
        trunk/
                associate
                community
                fw
        branches/
        tags/
or something else?

* If it's the arrangement I mentioned, I just want to note that you have the option of keeping the apps and mw directories and thus making a smaller rearrangement from what we have now. Either way is fine with me.

* Some of these versioned products contain multiple python packages, each of which has its own set of source code in its own directory tree. Any thoughts on how to build that code? Options include: - Write a master setup.py file for the versioned product. This is straightforward but potentially somewhat difficult to maintain. - Use easy_install instead of distutils. This is a minor variant on the first option. Its main advantage is it handles dependencies (and at least to some extent versions) automatically. I am not yet very familiar with modifying setup.py files for use with easy_install but hope to learn more about it soon. - If the new build tools are usable within a versioned product (as well as for entire products) then we could consider using them. Without knowing more about the tools I have no idea if this makes any sense.
- We could roll our own build code, but I see no need.

-- Russell
_______________________________________________
LSST-data mailing list
[email protected]
http://www.lsstmail.org/mailman/listinfo/lsst-data

Reply via email to