Doxygen Guidelines: @brief for @file?
Sebastian Huber
sebastian.huber at embedded-brains.de
Wed Apr 3 13:44:25 UTC 2019
On 03/04/2019 15:10, Joel Sherrill wrote:
>
>
> On Wed, Apr 3, 2019 at 3:11 AM Sebastian Huber
> <sebastian.huber at embedded-brains.de
> <mailto:sebastian.huber at embedded-brains.de>> wrote:
>
> Hello,
>
> I rework currently the Doxygen Guidelines in the RTEMS Software
> Engineering manual. I am not sure what we want to do with the
> @brief in
> the @file blocks. For me it is important that each file belongs to a
> group, so an @ingroup should be mandatory. With an @ingroup the
> @brief
> seems to be redundant (the group should have an @brief and a detailed
> description). This is my proposal for the @file blocks:
>
> Files
> -----
>
> Place an ``@file`` block at the top of each file. The ``@file``
> block
> should
> precede the license header. This placement reduces the chance of
> merge
> conflicts in imported third-party code. The ``@file`` block shall be
> put into
> a group with ``@ingroup``. The ``@file`` block shall not have
> additional
> content, e.g. a ``@brief`` description.
>
> .. code:: c
>
> /**
> * @file
> *
> * @brief RTEMSScoreThread
> */
>
>
> The @brief shows up in at least the list of files and table of
> contents when PDF. It should
> be a short English description of the files. I feel STRONGLY that we
> should have an @brief
> and that it is better English than the example above.
>
> Here is an example in HTML output of where it is used:
>
> http://www.icu-project.org/apiref/icu4c/files.html
>
> FWIW the daily built Doxygen is inaccessible so I can't show you what
> it looks like in our
> documentation.
We have about 5000 files which should be in a group. I don't want to
write prosaic text for each file. What about this approach:
/**
* @file
*
* @ingroup RTEMSScoreThread
*
* @brief
*
* @copybrief RTEMSScoreThread
*/
--
Sebastian Huber, embedded brains GmbH
Address : Dornierstr. 4, D-82178 Puchheim, Germany
Phone : +49 89 189 47 41-16
Fax : +49 89 189 47 41-09
E-Mail : sebastian.huber at embedded-brains.de
PGP : Public key available on request.
Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG.
More information about the devel
mailing list