Re: [boost-docs] Query regarding boostbook and documentation

"Paul A. Bristow" <[email protected]> Sat, 9 Jan 2016 18:19:03 -0000
Newsgroups gmane.comp.lib.boost.documentation
Message-ID <[email protected]>

> -----Original Message-----
> From: Boost-docs [mailto:[email protected]] On Behalf Of Robert Ramey
> Sent: 09 January 2016 16:52
> To: [email protected]; Discussion of Boost Documentation
> Subject: Re: [Boost-docs] [boost-docs] Query regarding boostbook and documentation
> 
> On 1/9/16 6:27 AM, Raffi Enficiaud wrote:
> 
> > I may add this:
> >
> > https://github.com/boostorg/test/tree/master/doc
> >
> > that I wrote for inciting ppl to contribute to documentation. This is
> > quickbook oriented, but it is a simple enough complete example of
> > quickbook+doxygen documentation.
> >
> > Hope this helps,
> 
> I just took a quick look at it but it looks interesting to me.
> 
> In the incubator is basically discourage people from using the boost tool chain as I think there
is a
> simpler more expedient approach which get's library authors on the right track faster but leaves
them
> with something that the could easily transition to boost tools if they get their library accepted.
> 
> I've also discourages the usage of DOxygen because I don't believe that, as delivered, it doesn't
> support documentation of type requirements which I believe is essential.
> 
> Having said the above, I have to concede that I've failed to gain acceptance of my ideas to the
extent I
> would have hoped.  So I'm interested in the following
> 
> a) better support/explanation for those who want/need to use boost.  There is some documentation
> at Boost.org but it needs to be more idiot proof.  Looks like this is what your aiming at here.
> 
> b) DOxygen is here to stay.  I would like to see someone take up the challenge of making an
extension
> which supports type requirements (aka concepts).
>  From the users point of view, this would look like the following:
> 
> 1) Show how to create concept checking classes be it via boost concept checking and/or concepts
lite.
> Users would write these as C++ header files.
> 
> 2) Add DOxygen markup using the cited DOxygen extended markup
> 
> 3) Follow procedures (presumably described in a) above, to integrate DOxygen output into
> documentation.
> 
> At this point we'd have support for type requirements in both the code and documentation.  This
> would improve both code and documentation and make the documentation much more likely to be
> correct and complete and also make documentation easier to write.
> 
> One final step would be consolidate all this information (along with any existing information) in
to a
> coherent whole and place it on the website.
> Getting the website more useful for projects of this nature is another of my current holy quest.
> I've not made progress here.  I just have to keep harping on the subject.

Sounds good to me.

I'll see if the Clang-assisted Doxygen now works (was flakey) and try to suggest what we need to
meet the concepts needs.  I suspect that the developer Dimitri will be helpful as we can't be the
only people wanting this.

Paul

---
Paul A. Bristow
Prizet Farmhouse
Kendal UK LA8 8AB
+44 (0) 1539 561830