[scummvm-devel] New ScummVM Technical and User documentation guidelines

Matan Bareket mataniko at gmail.com
Thu Dec 10 02:24:14 UTC 2020


*tl;dr*

We have new requirements to include documentation when submitted code and
reviewing PRs. This information can also be found in the wiki
<https://wiki.scummvm.org/index.php?title=Commit_Guidelines#Documentation>.


----


Team,

Over the last 3 months, our two Season of Docs participants CadiH and
b-gent worked diligently to improve our user facing documentation
<https://docs.scummvm.org> and developer documentation
<https://doxygen.scummvm.org> respectively.

In order to maintain a high level of quality, and avoiding documentation
rot, we are adding a few requirements around code contributions and PRs.

User facing changes:

Any user facing changes should also have a DOCS commit detailing these
changes. CadH has put together a guide on the Wiki that would be helpful
here
<https://wiki.scummvm.org/index.php?title=Developer_Central#Contribution_guide_for_technical_writers>.
Example of user facing changes:

   -

   GUI Changes
   -

   scummvm.ini changes
   -

   Keymap changes
   -

   New ports
   -

   New features
   -

   New options in submenus


For PR reviewers - PRs should not be merged without the necessary changes
to documentation.

Developer changes:

Any code contributions outside of engines and backends must be accompanied
with updated doxygen style comments. This includes but not limited to:

   -

   New methods
   -

   Signature changes
   -

   Changes to existing methods
   -

   New classes


Retroactive documentation can be committed with the DOXYGEN project scope

Code contributions in engines and backends do not have a hard requirement
for doxygen style comments, but they are encouraged.

For PR reviewers - Functions and classes without the required documentation
should request those to be added before merging.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.scummvm.org/pipermail/scummvm-devel/attachments/20201209/14cdb9a9/attachment.htm>


More information about the scummvm-devel mailing list