Re: Reorganizing Build Tools and Automation Components in Bugzilla

Mark Banner <[email protected]> Tue, 14 Nov 2017 07:46:07 +0000
Newsgroups gmane.comp.mozilla.devel.seamonkey
Message-ID <[email protected]>
On 10/11/2017 23:41, Emma Humphries wrote:

> Source Code Analysis <- Testing :: Lint
>
>   * For issues related to linting tools (e.g. flake8, eslint), static
>     analysis tools (e.g. clang-analyze), and code formatting tools
>     (e.g. clang-format). Feature requests for better ways to analyze
>     or reformat source code can also be filed here.
>
Up until now, the Testing::Lint component has included items relating to 
improving our own ESLint rules, and bugs for covering more directories 
for ESLint, or enabling more rules.

Currently I'm starting to consider if it would be better to have an 
additional component under Toolkit for those kinds of issues, and leave 
the new Source Code Analysis component with issues relating to the 
ESLint harness as part of Lint itself.

The main reasons I'm thinking about this are:

- The ESLint rules and what they cover relate to the Firefox code, 
rather than actual building/automation. This has been feeling like 
there's different sets of concerned people/triagers.
- There's better visibility for contributors to the Firefox code if bugs 
relating to deploying the ESLint rules are in one of the Toolkit or 
Firefox products.

The current component feels overloaded with two different categories, 
and I think we should separate it out.

Mark.