After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 658430 - Nesting in external modules is not displayed
Nesting in external modules is not displayed
Status: RESOLVED OBSOLETE
Product: doxygen
Classification: Other
Component: general
1.7.4
Other Linux
: Normal normal
: ---
Assigned To: Dimitri van Heesch
Dimitri van Heesch
[moved_to_github]
Depends on:
Blocks:
 
 
Reported: 2011-09-07 04:00 UTC by Jitse Niesen
Modified: 2018-07-30 10:14 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Example exhibiting the bug (3.13 KB, application/gzip)
2011-09-07 04:00 UTC, Jitse Niesen
Details

Description Jitse Niesen 2011-09-07 04:00:18 UTC
Created attachment 195841 [details]
Example exhibiting the bug

If an external module contains external submodules, the module listing does not display the nesting.

The attached example illustrates what I mean. There are four files:

   doc/Doxyfile-main
   doc/Doxyfile-unsupported
   src/modules.c
   unsupported/src/unsupported-modules.c

Doxyfile-main generates the documentation for src/modules.c which contains two modules, 'Module A' and 'Module B'. 

Doxyfile-unsupported generates the documentation for unsupported/src/unsupported-modules.c which contain one module called 'Unsupported modules'. That module contains two submodules, 'Module U1' and 'Module U2'.

Both sets of documentation exchange information via tag files.

The module list generated by Doxyfile-unsupported is as expected:

   * Unsupported modules
       * Module U1
       * Module U2
   * Module A [external]
   * Module B [external]

However, the module list generated by Doxyfile-main is NOT as expected:

   * Module A 
   * Module B
   * Unsupported modules [external]
   * Module U1 [external]
   * Module U2 [external]

It does not indicate that 'Module U1' and 'Module U2' are submodules of 'Unsupported modules'. I would like to say this:

   * Module A 
   * Module B
   * Unsupported modules [external]
       * Module U1 [external]
       * Module U2 [external]

This looks similar to bug 172964, but that is a very old report, and it also states that tag files do not store group membership, while it seems to me that they do indicate group membership but that it is not used when generating the module list.
Comment 1 André Klapper 2018-07-30 10:14:59 UTC
As discussed in https://github.com/doxygen/doxygen/pull/734 , Doxygen has moved its issue tracking to 

   https://github.com/doxygen/doxygen/issues

All Doxygen tickets in GNOME Bugzilla have been migrated to Github. You can subscribe and participate in the new ticket in Github. You can find the corresponding Github ticket by searching for its Bugzilla ID (number) in Github.

Hence I am closing this GNOME Bugzilla ticket.
Please use the corresponding ticket in Github instead. Thanks a lot!