Hi folks,
There are lots of threads in this email. Pulling a couple of them...
- The LBL team runs the libtbx/phil/tst_interface.py test nightly in buildbot as part of testing phenix, so the test is exercised (and it passed last night). Whether it should be moved to phenix_regression is another issue (I don't think it's necessary, the has_module call seems clear to me).
- I think there are many projects that shouldn't be moved out of cctbx_project. IOTA, xfel, prime, simtbx, and dxtbx are all under active development and are useful to many crystallographers. cctbx is a toolbox after all. It just has a lot of tools.
- That said, It may be worth having a discussion about fable, and maybe one or two of the others. That can be done in separate threads for each project?
- I would like to break compile-time dependencies on external packages in dxtbx as identified by Rob. If the C++ code in dxtbx/iotbx that imports cbf.h and hdf5.h is moved to separate boost-python extension modules (some of this is done already), then the SConscript can be made smarter and compile only the libraries it can find headers for. I'd be in favor of making two issues to track this work, one for cbflib and one for hdf5. That would be a step in the direction restoring the 'standaloneness' of the cctbx package.
-Aaron