Greetings all,
Up until now, Firefox modules were defined in manually edited wiki pages in a format that is difficult to parse and consume by other systems. A side effect of this, and a limitation to how this data can be used, is that data is prone to going out of date and can not be easily integrated into the code review workflow.
We have been working on a new system (mots[1]) which aims to solve this problem by providing a framework for module information to be defined in the source tree within a configuration file. A versatile helper library with the same name has been built to facilitate modifying, validating, and cleaning this file[2], as well as to provide integration bindings that will enable consumption of this information by other systems.
As of Tuesday, October 18th, the wiki pages for Desktop Firefox, Toolkit, Core, and Testing no longer contain module owner and peer information, and this information can now be accessed here:
https://firefox-source-docs.mozilla.org/mots/index.html (source code here:
https://searchfox.org/mozilla-central/source/mots.yaml).
For more information on how to add, remove, or modify module information, you can access the mots documentation here:
https://mots.readthedocs.io/en/latest/#command-line-usage. There are planned improvements to the tool, as well as some existing known issues, however if you want to file any issues related to usability or functionality, you can do so in Conduit::mots at this link:
https://bugzilla.mozilla.org/enter_bug.cgi?product=Conduit&component=mots.