If you aren’t already, just be aware that the web site is actually deployed from https://github.com/apache/logging-log4cxx-site following the instructions at https://cwiki.apache.org/confluence/display/LOGGING/Managing+the+Logging+Services+Web+Sites in the section titled "Updating Logging Services Project Web Sites”. So whatever you build with doxygen will have to be copied to the site repo.
Also, there is nothing in the ASF guidelines that web sites have to be tied to releases. You are free to update it at any time without a release vote, although you really should make sure everyone who might be interested is aware of it. Ralph > On Dec 26, 2020, at 11:10 AM, Robert Middleton <osfan6...@gmail.com> wrote: > > I have ported all of the documentation that is currently built with > maven to Markdown to make it possible to generate the single site with > Doxygen. You can see the results here: > https://rm5248.com/log4cxx/apidocs/ > > Overall, this seems to be a much easier way to build the site and > documentation, since Doxygen is smart enough to link to class members > / methods when they appear in the documentation, as opposed to having > to put a hardcoded link in the documentation(for example, the current > usage xml has a hardcoded link[1], while the markdown version only > requires you to write log4cxx::Logger::getRootLogger for the same link > to be generated) > > At this point, I would propose that we do the following: > 1. Merge this doxygen site into the main branch to make the website > and release creation easier. As part of the documentation update, I > also added a target 'dist' that will tar/zip up the sources and sign > them at the same time, so it should be much easier than messing around > with maven. > 2. Do a minor release(0.11.1) that contains the current fixes since > 0.11.0(all in master at the moment): > * CMake updates to display path to test binaries > * OSX segfault > * Build without wchar > * Mapfilter chaining > * Intermediate directory creation for rolling files > 3. (optional) remove the maven, ant, autotools files > 4. document the release procedure(create a checklist) for the future > releases. It is not as automated as maven is, but half of it is just > tagging and uploading the generated files to the correct place, so I > don't see it being a big issue to do manually. > > Thoughts? > > -Robert Middleton > > [1]: > https://github.com/apache/logging-log4cxx/blob/beb771eae0d7e8ee40067a969d8199ab9639982e/src/site/xdoc/usage.xml#L78 >