On 1/6/2021 2:00 PM, Donovan Dikaio via Boost wrote:
The updates to show "C++ standard minimum level" is just live here: https://www.boost.org/doc/libs/master/
Excellent ! Ideally if there is no 'cxxstd' json value, I think the "C++ standard minimum level" should say '03' rather than be left out completely. This will be incorrect for those libraries who have not yet merged the 'development' branch change for 'cxxstd' into 'master' yet. But once these libraries merge the change into their 'master' branch the correct "C++ standard minimum level" would then be shown for all libraries, and all libraries would have a "C++ standard minimum level" displayed, which I think is more consistent with what end-users would want to see. Yes, I could have created PRs for all the Boost C++03 minimum standard libraries also, like Alexander Grund suggested, but I thought that was too much work creating some 110 PRs or so for those libraries, so I only updated the libraries I maintained with a "cxxstd": "03" values. For the beta website we should probably use the 'develop' branch 'libraries.json' values for each library, and this would correctly show right now the correct "C++ standard minimum level" for those 25 libraries which have updated my PRs on their 'develop' branch for 'cxxstd'. But I understand that you have had problems getting the beta website to integrate your changes in its display.
On Wed, Dec 30, 2020 at 1:44 AM Donovan Dikaio
wrote: Beta branch of the website has been updated.
It shows the *C++ standard minimum level* just below *Standard* field with the value from *cxxstd* attribute if a valid one exists for a library.
Please review and let me know your comments.
On Fri, Dec 25, 2020 at 10:29 AM Donovan Dikaio
wrote: On Fri, Dec 25, 2020 at 10:29 AM Donovan Dikaio
wrote: Sorry, just missed the link: https://www.boost.org/doc/libs/
On Fri, Dec 25, 2020 at 10:10 AM Donovan Dikaio
wrote: I can look into it. But needs to make the requirements clear.
So, the task is to show *C++ standard minimum level: C++nn* for Standard attribute for each lib in this page: C++ standard minimum level: C++nn ? And we could replace nn with the actual number by checking the *cxxstd* key in a library's meta info json file.
Please let me know if I got it right.
On Fri, Dec 25, 2020 at 10:00 AM Louis Tatta
wrote: ---------- Forwarded message --------- From: Edward Diener via Boost
Date: Wed, Dec 23, 2020 at 7:39 PM Subject: [boost] Boost website changes and .'cxxstd' To: CC: Edward Diener Even though I have worked a little with PHP in the past I do not have the talent to make the change to the website which would incorporate the addition of the meta information json field 'cxxstd' to the Boost documentation web page for each library. The idea is that if 'cxxstd' is set to a value the documentation for that library would also show:
C++ standard minimum level: C++nn
where nn would be 11, 14, 17, or 20 depending on the value of 'cxxstd'. Alternatively if there is no 'cxxstd' entry for a library or if the value of 'cxxstd' is '03', we could either specify 'nn' as '03' or leave off the line stating the 'C++ standard minimum level completely.
On the face of it this should be doable in the website code but evidently Daniel James is the only one who really understands how this works in the code and he is no longer active in Boost. So if someone else who understands the website code and PHP could do this it would be appreciated, since I think it will be valuable telling end-users whether a Boost library is usable at the C++ compiler level they are using.
_______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost
_______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost