On 2016-01-06 19:02, Rene Rivera wrote:
Last Summer I brought up the subject of library organization requirements to make it easier to write the development and release tools needed to keep the Boost machine going. See this thread < http://lists.boost.org/Archives/boost/2015/06/223027.php> for a refresher.
This morning I committed the first part of the above.. A new set of library requirements that take into account existing practices. Adds some additional integration requirements. And puts in limits to reduce some integration burdens.
Please read the new requirements carefully < http://www.boost.org/development/requirements.html#Requirements>. It would be wonderful if authors start making changes as needed immediately. But at some point I, and possible others, will start making changes to all libraries to follow the requirements. So that the release, build, and testing teams can move forward with better support.
And of course, more cleanups and such will follow. Hopefully before the next release is out the door.
The page you linked says doc/html is required for all libraries. I hope you're not requiring to commit auto-generated docs to git? Also there's a typo: 1. Define a boostboost target. I believe, it should be "boostbook". Regarding the boostbook target, I'm not sure I understand what changes are needed, if any. E.g. in my Jamfile I have: xml log_doc : log.qbk : ... ; boostbook log : log_doc : ... ; Do I need to add: alias boostbook : log : : : <implicit-dependency>log ; or are the existing lines enough? The point of confusion for me is that there seems to exist the boostbook rule in Boost.Build and I'm supposed to re-define it with the alias?