
"Niall Douglas" <s_sourceforge@nedprod.com> wrote in message news:5553799A.16368.24EA08EC@s_sourceforge.nedprod.com... <quote> Boost 2.0 is a alternative distro of modular standalone Boost libraries which can be each downloaded separately. Each has contemporary per commit CI testing and is nightly dashboarded by quality score by a web service under the 19 quality score headings listed at https://svn.boost.org/trac/boost/wiki/BestPracticeHandbook (still unfinished, but nearly there). APIBind allows the library end user to dependency inject what dependencies that library uses. This allows a Boost library, in a single codebase, to be part of both the monolithic Boost 1.x distro and to be modular and standalone and part of the Boost 2.x distro. Motivated library maintainers port their Boost 1.x library to the APIBind platform, and therefore can be part of both 1.x and 2.x distros if they want. Those libraries not ported to APIBind remain in the 1.x distro, which I would assume will gradually fade into obsolescence over time. This makes sense, as if a maintainer is not motivated to do the port then it seems proper that library should gracefully deprecate. </quote> This is a vision to the current Boost. Niall is prefectly free to propose it here, but for lot's of reasons, it's extremely unlikely that Boost could reach a consensus which would agree to such changes. However, there is an option which would be acceptable to Boost and it's members. Niall could easily create a forked version of that part of boost which meets his criteria. All the proposed ideas could be applied here. If Niall is correct and realization of his vision is inevitable, it will become clear eventually and any path forward would become clear. If Niall is incorrect, this fork will die a painless death. And there is precedent for one person taking an idea, developing it with the idea that it may someday be adopted by Boost. I'm speaking of course of the Boost Library Incubator. The Incubator hasn't reached a level of success which would support a consensus for absorption into Boost, but it has had some success. The future of the Boot Library Incubator is still open - which is just fine. The only concern I have about all this is the usage of the name "Boost". Usage of such a name has become quite valuable and users and public have come to know that, in the context of C++, it means a reputation for quality which has been built over the last 15 years with the sweat of 100's of persons. I would very much hate to see this name freely usable by anyone who want's to leverage on it for unknown and/or unendorsed purposes. In hindsight, I also regret naming my talk "Boost 2.0" which I would not like to see confused with the current proposal. Robert Ramey