From: Miguel A. Figueroa-V. <mi...@ie...> - 2009-04-01 14:47:26
|
Hello, There were a few messages earlier mentioning that svn checkouts were very slow; although things seem to have improved a bit at my end. In any case, I wanted to poll for feedback here about whether it is worth it to have support for partial checkouts. There are two options I see for people interested in parts of vxl: 1. The way it is Today; Checkout the whole of vxl and use CMake to turn parts off. 2. Allow to checkout a partial tree (we can still be able to turn parts off, but things have to be restructured so that if there are missing parts it still builds). For example, support the checkout of only vnl and its dependencies for ITK. It seems that 2 is the better (more complete) option, but is there significant added value in this? The way I envision it is to simply have CMake files that support it (mostly the add_subdirectory_if_exists wrapper). Initially, people can manually checkout the several directories that they need or write some simple scripts. However, if this is done then there could be a tool (call it CDownloader and add it to the CMake toolkit :) ) where you put the checkout url and the local path and the tool can get the list of modules and through checkmarks you can select which ones you want. Dependencies is an issue that I think could be resolved by reading the CMakelists.txt files and it doesn't have to be constrained to svn of course. Projects like VXL, VTK? and Boost might find this module downloader useful I think. However, after thinking all this through I started to ponder is there really some significant added value in this... and hence this email. Thoughts? --Miguel |