Print

Print


Thanks Fabrice!

Since things get easily lost in emails, I captured that
on trac

https://dev.lsstcorp.org/trac/wiki/db/Qserv/RedesignFY2014/BuildSystem

Jacek


On 10/31/2013 07:43 AM, Fabrice Jammes wrote:
> Xavier Juvigny, computer scientist at ONERA and expert of
> scons/distutils, gave me some interesting informations :
>
> - scons is good for building C++, but is not made to manage python
> code/modules,
> - distutils is good for managing python modules and generating SWIG
> interfaces, it is very easy to use,
>    => building Qserv modules could be done by launching a scons script
> which first compile C++, and then generated SWIG interfaces and deploy
> python modules and by launching a target which would run "python setup.py'
>
> - having a high-level scons tools for deploying the configuration and
> launching the building of all packages seems to be a good alternative. A
> pure python script would also work but would not manage dependencies and
> clean target so well. Using a shell script must be avoided because it's
> complexity would make it sensible to shell versions, and furthermore it
> can be broken by user environnement (scons doesn't),
>
> - if using distutils for managing python modules/SWIG, then a python
> package (i.e. a directory is site-package/) must be managed by only one
> setup.py

########################################################################
Use REPLY-ALL to reply to list

To unsubscribe from the QSERV-L list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=QSERV-L&A=1