[asterisk-bugs] [JIRA] (ASTERISK-29732) progdocs: Fix grouping for latest Doxygen

Alexander Traud (JIRA) noreply at issues.asterisk.org
Fri Nov 12 10:04:50 CST 2021


Alexander Traud created ASTERISK-29732:
------------------------------------------

             Summary: progdocs: Fix grouping for latest Doxygen
                 Key: ASTERISK-29732
                 URL: https://issues.asterisk.org/jira/browse/ASTERISK-29732
             Project: Asterisk
          Issue Type: Bug
      Security Level: None
          Components: Documentation
    Affects Versions: 19.0.0, 18.8.0, 16.22.0
            Reporter: Alexander Traud
            Severity: Trivial


Since Doxygen 1.8.16, opening and closing a group must not be done as C comment but as Doxygen [special comment block|https://www.doxygen.nl/manual/docblocks.html#specialblock]. In other words, not just one asterisk but also an explanation mark is required so that Doxygen finds a group. Because the previous behavior was just a coincidence, such a wrong grouping does not give any error or warning. The issue was found in another project which had totally broken HTML documentation because of this. Places in code were found with:
{code}
grep -r '[^/]/[/*]\s*@}'
{code}
While testing
{code}
sudo apt install doxygen
make progdocs
{code}
the file {{doxygen.log}} is created. Warnings are not printed to the Terminal but only to that file. That revealed several further grouping errors, like a closed group without opening it, or a opened group which was never closed.
{code}
channels/chan_sip.c:886: warning: unbalanced grouping commands
include/asterisk/app.h:1509: warning: unbalanced grouping commands
include/asterisk/astmm.h:318: warning: end of file with unbalanced grouping commands
include/asterisk/mwi.h:581: warning: end of file while inside a group
include/asterisk/pbx.h:1404: warning: unbalanced grouping commands
include/asterisk/pbx.h:1442: warning: unbalanced grouping commands
include/asterisk/rtp_engine.h:2908: warning: end of file while inside a group
include/asterisk/stasis_app_mailbox.h:92: warning: end of file with unbalanced grouping commands
{code}
The attached patch fixes all found (via grep) and reported (as warning) grouping issues.



--
This message was sent by Atlassian JIRA
(v6.2#6252)



More information about the asterisk-bugs mailing list