Parallel/MPI: Renaming the library directories?

Back when we started writing the Message Passing library, we decided to put it into the "parallel" subdirectory (then the "mpi" sub-sub- directory), because we were hoping that "parallel" could become a top- level categorization for various parallel-programming libraries... threads, mpi, shared memory, etc. That may happen some day (when we manage to break Boost into pieces), but for now it's just a pain. Users need to using the longish namespace "boost::parallel::mpi", file names "boost/parallel/mpi", and run bjam with "bjam --with- parallel" (rather than "--with-mpi"). So, unless I hear screams, I'm going to move libs/parallel into libs/ mpi, boost/parallel into boost/mpi, and simplify its underlying directory structure a bit. When the time comes to split up Boost, and if it involves deeper namespaces, we'll make the change again then. For now, simpler is better. Cheers, Doug

On 8 Jan 2007, at 17:57, Doug Gregor wrote:
Back when we started writing the Message Passing library, we decided to put it into the "parallel" subdirectory (then the "mpi" sub-sub- directory), because we were hoping that "parallel" could become a top- level categorization for various parallel-programming libraries... threads, mpi, shared memory, etc. That may happen some day (when we manage to break Boost into pieces), but for now it's just a pain. Users need to using the longish namespace "boost::parallel::mpi", file names "boost/parallel/mpi", and run bjam with "bjam --with- parallel" (rather than "--with-mpi").
So, unless I hear screams, I'm going to move libs/parallel into libs/ mpi, boost/parallel into boost/mpi, and simplify its underlying directory structure a bit. When the time comes to split up Boost, and if it involves deeper namespaces, we'll make the change again then. For now, simpler is better.
Hi Doug, IIRC our original idea for the parallel directory was that at some future time also threads, shmem, and other libraries could be laced under parallel. Unless we plan to move these libraries we can as well move mpi out of the parallel directory. Matthias
participants (2)
-
Doug Gregor
-
Matthias Troyer