So happy to see this - I've often struggled with the flat structure when trying to identify the right expert to ping. Thanks for making it happen!
On Fri, Dec 13, 2019 at 1:03 PM Dave Townsend via governance < governance@lists.mozilla.org> wrote: > The Firefox and Toolkit modules together cover a large amount of code > encompassing the entire front-end of Firefox as well as numerous services > that are used by external projects, notably Thunderbird. For a while now > both modules have been owned by me with identical peer lists. We have also > had a flat structure, no specific sub-modules for different areas of the > code. > > This has caused a couple of challenges the main one being that from the > outside no-one really knows who is responsible for what and who to send > patches to for review, a few popular peers tend to get most of the review > requests. A secondary issue is that gaining peership over all of Firefox > and Toolkit imposed a larger barrier than necessary for most potential > reviewers. > > I'd like to make three changes to these modules: > > 1. Rename the Firefox module to Desktop Firefox. We ship multiple products > called Firefox, this module is specific to the desktop version. > > 2. Split the module up into a number of sub-modules with defined owners > and peers responsible for that area of code leaving a few top-level peers > able to review code that cuts across modules or doesn't fall into the list > of sub-modules. The list of initial sub-modules is here: > https://wiki.mozilla.org/User:Mossop:NewModule < > https://wiki.mozilla.org/User:Mossop:NewModule> (the owners are correct, > the list of peers needs some work). This list is not expected to be final, > I probably missed a few things and over time we’ll add more as needed. The > expectation is that the sub-module owners will be free to update the list > of their peers whenever they like. > > 3. Since the modules cover such a large area of code I'd like to add a > joint-module owner to share the responsibility. There are many engineers > who know the code well enough but Gijs Kruitbosch has consistently been > thinking globally about how we implement and maintain features throughout > the desktop code. > > You’ll note that the Toolkit module is light on sub-modules. There are > many features that have backend pieces in Toolkit and front-end pieces in > Desktop Firefox. Features like Bookmarks and History, Downloads, Password > Manager. These sub-modules largely exist in service to the desktop product > and as such are maintained by desktop engineers, so I felt it was > appropriate to just list them once under Desktop Firefox. > > Please let me know if you have objections to this plan. Due to the size of > the changes I’m going to wait two weeks and then if there are no > significant objections I will update the module pages. > _______________________________________________ > governance mailing list > governance@lists.mozilla.org > https://lists.mozilla.org/listinfo/governance > _______________________________________________ governance mailing list governance@lists.mozilla.org https://lists.mozilla.org/listinfo/governance