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?  


Robyn


Embedding the existing DC1 source in the revised layout produces:
===========================================================================
Proposed DCX (SVN-source-directory : Versioned-product)  concordance
---------------------------------------------------------------------
SVN Directory                                   PACMAN product
---------------------------                     ----------------------
associate        # association pipeline                 Version:associate-1.0.0
community        # community science pipeline           Version:community-1.0.0
calibrate        # calibration pipeline                 Version:calibrate-1.0.0
classify         # classification pipeline              Version:classify-1.0.0
imageproc        # image processing pipeline            Version:imageproc-1.0.0
imageproc/WCS
imageproc/WCS/doc
alert            # alert pipeline                       Version:alert-1.0.0
deepdet          # deep detection pipeline              Version:deepdet-1.0.0
movingobj        # moving object pipeline               Version:movingobj-1.0.0
Consumer         # resource consumer pipeline           Version:Consumer-1.0.0
Consumer/exe
Consumer/python
Consumer/sql
Consumer/data
Consumer/policy
Consumer/example
                                                                                
# framework library modules
fw                                                      Version:fw-1.0.0
fw/Policy
fw/Image
fw/Catalog
fw/Collection
                                                                                
# interface modules to 3rd party libraries
support                                                 Version:support-1.0.0
support/PySextractor
support/bpsStarMatch
support/PyWCSlib
                                                                                
                                                                                
# data pipeline services
dps                     # data pipeline services        Version:dps-1.0.0
dps/control             #     pipeline control service
dps/pipeexec            #     pipeline execution service
dps/pipeexec/queue
dps/pipeexec/harness
dps/pipeexec/harness/sample
dps/pipeexec/harness/policy
dps/pipeexec/harness/python
dps/pipeexec/nlog
dps/pipeexec/logging
dps/pipeexec/logging/scripts
dps/pipeconst           #     pipeline construction services
dps/security            #     pipeline security service
                                                                                
# data access  services
das                                                     Version:das-1.0.0
das/query               #     DBM query service
das/ingest              #     DBM ingest service
das/ingest/dbingest
das/ingest/dbingest/python
das/ingest/dbingest/scripts
das/ingest/schema
das/catalog             # catalog service (external? vs internal?)
das/replication         # data replication service
das/replication/proto_ds
das/replication/proto_ds/lsst
das/replication/proto_ds/lsst/repl
das/replication/proto_ds/lib
                                                                                
# support services for deployment
deploy                                                  Version:deploy-1.0.0
deploy/devenv          # development environment setup
deploy/pacman          # pacman deployment of LSST prerequisites
deploy/pacman/cache    # builds site specific deployment,

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

Reply via email to