Modules: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 6: Line 6:


Questions about module ownership should be directed to the owner or peers of the Module Ownership module.
Questions about module ownership should be directed to the owner or peers of the Module Ownership module.
{{Code_Module
{{Code_Module
|name=      Accessibility
|name=      Accessibility
|description=Support for platform accessibility APIs. Accessibility APIs are used by 3rd party software like screen readers, screen magnifiers, and voice dictation software, which need information about document content and UI controls, as well as important events like changes of focus.
|description=Support for platform accessibility APIs. Accessibility APIs are used by 3rd party software like screen readers, screen magnifiers, and voice dictation software, which need information about document content and UI controls, as well as important events like changes of focus.
|owners=     Alexander Surkov
|owner=     Alexander Surkov
|source_dirs=accessibility
|source_dirs=accessibility
|group=      dev.accessibility
|group=      dev.accessibility
Line 33: Line 32:
|name=      Application Suite
|name=      Application Suite
|description=SeaMonkey, the Mozilla Application Suite
|description=SeaMonkey, the Mozilla Application Suite
|owners=     Neil Rashbrook
|owner=     Neil Rashbrook
|source_dirs=extensions/help, suite
|source_dirs=extensions/help, suite
|group=      dev.apps.seamonkey
|group=      dev.apps.seamonkey
Line 43: Line 42:
|name=      Bugzilla
|name=      Bugzilla
|description=Bugzilla
|description=Bugzilla
|owners=     Dave Miller
|owner=     Dave Miller
|source_dirs=webtools/bugzilla
|source_dirs=webtools/bugzilla
|group=      dev.apps.bugzilla
|group=      dev.apps.bugzilla
Line 53: Line 52:
|name=      Build and Release Tools
|name=      Build and Release Tools
|description=Tools related to build and release automation and configuration of release builds.
|description=Tools related to build and release automation and configuration of release builds.
|owners=     Nick Thomas
|owner=     Nick Thomas
|source_dirs=tools/botrunner.py, tools/build-environment, tools/build, tools/buildbot-configs, tools/buildbot, tools/buildbotcustom, tools/l10n, tools/MozBuild, tools/patcher-configs, tools/patcher, tools/release, tools/tinderbox-configs, tools/tinderbox, tools/update-packaging
|source_dirs=tools/botrunner.py, tools/build-environment, tools/build, tools/buildbot-configs, tools/buildbot, tools/buildbotcustom, tools/l10n, tools/MozBuild, tools/patcher-configs, tools/patcher, tools/release, tools/tinderbox-configs, tools/tinderbox, tools/update-packaging
|group=      dev.builds
|group=      dev.builds
Line 63: Line 62:
|name=      Build Config
|name=      Build Config
|description=The build system for Gecko and several org hosted Gecko-based applications.
|description=The build system for Gecko and several org hosted Gecko-based applications.
|owners=     Ted Mielczarek
|owner=     Ted Mielczarek
|source_dirs=build, config, tools/cross-commit, tools/cvs2hg-import.py, tools/cvsmgmt, tools/elf-dynstr-gc, tools/relic, tools/trees.pl
|source_dirs=build, config, tools/cross-commit, tools/cvs2hg-import.py, tools/cvsmgmt, tools/elf-dynstr-gc, tools/relic, tools/trees.pl
|group=      dev.builds
|group=      dev.builds
Line 73: Line 72:
|name=      Build Config: comm-central  
|name=      Build Config: comm-central  
|description=Build & configuration for the comm-central repository
|description=Build & configuration for the comm-central repository
|owners=     Robert Kaiser
|owner=     Robert Kaiser
|source_dir=
|source_dir=
|group=      dev.builds
|group=      dev.builds
Line 83: Line 82:
|name=      calendar
|name=      calendar
|description=An XPCOM interface to read, store, and manage iCal data, along with a XUL front end that uses the XPCOM interface to implement a calendar application.
|description=An XPCOM interface to read, store, and manage iCal data, along with a XUL front end that uses the XPCOM interface to implement a calendar application.
|owners=     Philipp Kewisch
|owner=     Philipp Kewisch
|source_dirs=calendar
|source_dirs=calendar
|group=      dev.apps.calendar
|group=      dev.apps.calendar
Line 93: Line 92:
|name=      camino
|name=      camino
|description=Mac only standalone browser
|description=Mac only standalone browser
|owners=     Stuart Morgan, Mike Pinkerton
|owner=     Stuart Morgan, Mike Pinkerton
|source_dirs=camino
|source_dirs=camino
|group=       
|group=       
Line 103: Line 102:
|name=      ChatZilla
|name=      ChatZilla
|description=IRC client
|description=IRC client
|owners=     Robert Ginda
|owner=     Robert Ginda
|source_dirs=extensions/irc
|source_dirs=extensions/irc
|group=      dev.apps.chatzilla
|group=      dev.apps.chatzilla
Line 113: Line 112:
|name=      Code Analysis and Debugging Tools
|name=      Code Analysis and Debugging Tools
|description=Tools for debugging Mozilla code or for analyzing speed, memory use, and other characteristics of it.
|description=Tools for debugging Mozilla code or for analyzing speed, memory use, and other characteristics of it.
|owners=     L. David Baron
|owner=     L. David Baron
|source_dirs=tools/codesighs, tools/debug, tools/dreftool, tools/dumpdeps, tools/footprint, tools/jprof, tools/leaky, tools/memory, tools/module-deps, tools/performance, tools/post_compile, tools/preloader, tools/rb, tools/reorder, tools/trace-malloc, tools/uuiddeps
|source_dirs=tools/codesighs, tools/debug, tools/dreftool, tools/dumpdeps, tools/footprint, tools/jprof, tools/leaky, tools/memory, tools/module-deps, tools/performance, tools/post_compile, tools/preloader, tools/rb, tools/reorder, tools/trace-malloc, tools/uuiddeps
|group=      dev.performance
|group=      dev.performance
Line 123: Line 122:
|name=      Composer
|name=      Composer
|description=Editor/Composer
|description=Editor/Composer
|owners=     Daniel Glazman
|owner=     Daniel Glazman
|source_dirs=editor
|source_dirs=editor
|group=      dev.tech.editor
|group=      dev.tech.editor
Line 133: Line 132:
|name=      Cookies and Permissions
|name=      Cookies and Permissions
|description=Cookies and Permissions
|description=Cookies and Permissions
|owners=     Dan Witte
|owner=     Dan Witte
|source_dirs=extensions/cookie, netwerk/cookie
|source_dirs=extensions/cookie, netwerk/cookie
|group=      dev.tech.network
|group=      dev.tech.network
Line 143: Line 142:
|name=      Directory SDK
|name=      Directory SDK
|description=Tools and SDKs for accessing LDAP Directories.
|description=Tools and SDKs for accessing LDAP Directories.
|owners=     Mark C. Smith
|owner=     Mark C. Smith
|source_dirs=directory
|source_dirs=directory
|group=      dev.tech.ldap
|group=      dev.tech.ldap
Line 153: Line 152:
|name=      docshell
|name=      docshell
|description=docshell
|description=docshell
|owners=     Benjamin Smedberg
|owner=     Benjamin Smedberg
|source_dirs=docshell, uriloader, webshell
|source_dirs=docshell, uriloader, webshell
|group=      dev.tech.layout
|group=      dev.tech.layout
Line 163: Line 162:
|name=      Document Object Model
|name=      Document Object Model
|description=Document Object Model
|description=Document Object Model
|owners=     Peter Van der Beken, Johnny Stenback
|owner=     Peter Van der Beken, Johnny Stenback
|source_dirs=content/base, content/events, content/html/content, content/html/document, dom, dom/base, dom/interfaces, dom/locales, dom/public, dom/src, dom/tests
|source_dirs=content/base, content/events, content/html/content, content/html/document, dom, dom/base, dom/interfaces, dom/locales, dom/public, dom/src, dom/tests
|group=      dev.tech.dom
|group=      dev.tech.dom
Line 173: Line 172:
|name=      DOM Inspector
|name=      DOM Inspector
|description=An extension that allows the user to inspect and edit the DOM of documents being displayed.
|description=An extension that allows the user to inspect and edit the DOM of documents being displayed.
|owners=    
|owner=    
|source_dirs=extensions/inspector, layout/inspector
|source_dirs=extensions/inspector, layout/inspector
|group=      dev.apps.dom-inspector
|group=      dev.apps.dom-inspector
Line 183: Line 182:
|name=      Embedding
|name=      Embedding
|description=Embedding
|description=Embedding
|owners=     Benjamin Smedberg
|owner=     Benjamin Smedberg
|source_dirs=embedding
|source_dirs=embedding
|group=      dev.embedding
|group=      dev.embedding
Line 193: Line 192:
|name=      Find As You Type
|name=      Find As You Type
|description=Find As You Type (formerly called Type Ahead Find) is a feature that allows quick web page navigation when you type a succession of characters in the body of the displayed page (not in an edit box of or drop down list). Currently seeks new owner.
|description=Find As You Type (formerly called Type Ahead Find) is a feature that allows quick web page navigation when you type a succession of characters in the body of the displayed page (not in an edit box of or drop down list). Currently seeks new owner.
|owners=    
|owner=    
|source_dir=extensions/typeaheadfind
|source_dir=extensions/typeaheadfind
|group=    dev.accessibility
|group=    dev.accessibility
Line 203: Line 202:
|name=      Firefox
|name=      Firefox
|description=Standalone Web Browser
|description=Standalone Web Browser
|owners=     Mike Shaver
|owner=     Mike Shaver
|source_dirs=browser, other-licenses/branding/firefox
|source_dirs=browser, other-licenses/branding/firefox
|group=      dev.apps.firefox
|group=      dev.apps.firefox
Line 213: Line 212:
|name=      Global Key Bindings  
|name=      Global Key Bindings  
|description=Global hot keys in Mozilla for the browser, editor, mail-news and widgets. Does not include underlined menu accelerators and the like, as those are part of i18n.
|description=Global hot keys in Mozilla for the browser, editor, mail-news and widgets. Does not include underlined menu accelerators and the like, as those are part of i18n.
|owners=     Aaron Leventhal
|owner=     Aaron Leventhal
|source_dirs=content/xbl/builtin
|source_dirs=content/xbl/builtin
|group=      dev.accessibility
|group=      dev.accessibility
Line 223: Line 222:
|name=      Graphics
|name=      Graphics
|description=Thebes graphics API
|description=Thebes graphics API
|owners=     Vladimir Vukicevic
|owner=     Vladimir Vukicevic
|source_dirs=gfx, gfx/cairo, gfx/public, gfx/src, gfx/src/gtk, gfx/src/mac, gfx/src/shared, gfx/src/thebes, gfx/src/windows, gfx/thebes, modules/lcms
|source_dirs=gfx, gfx/cairo, gfx/public, gfx/src, gfx/src/gtk, gfx/src/mac, gfx/src/shared, gfx/src/thebes, gfx/src/windows, gfx/thebes, modules/lcms
|group=      dev.tech.gfx
|group=      dev.tech.gfx
Line 233: Line 232:
|name=      GTK Embedding Widget
|name=      GTK Embedding Widget
|description=Gtk Widget for embedding Mozilla into Gtk applications
|description=Gtk Widget for embedding Mozilla into Gtk applications
|owners=     Marco Gritti
|owner=     Marco Gritti
|source_dirs=
|source_dirs=
|group=      dev.embedding
|group=      dev.embedding
Line 243: Line 242:
|name=      HTML Parser
|name=      HTML Parser
|description=HTML Parser
|description=HTML Parser
|owners=     Blake Kaplan
|owner=     Blake Kaplan
|source_dirs=parser/htmlparser
|source_dirs=parser/htmlparser
|group=      dev.tech.dom
|group=      dev.tech.dom
Line 253: Line 252:
|name=      I18N Library
|name=      I18N Library
|description=I18N Library
|description=I18N Library
|owners=     Simon Montagu, Jungshik Shin
|owner=     Simon Montagu, Jungshik Shin
|source_dirs=intl
|source_dirs=intl
|group=      dev.i18n
|group=      dev.i18n
Line 263: Line 262:
|name=      ImageLib
|name=      ImageLib
|description=ImageLib
|description=ImageLib
|owners=     Joe Drew
|owner=     Joe Drew
|source_dirs=jpeg, modules/libimg/png, modules/libpr0n, modules/zlib
|source_dirs=jpeg, modules/libimg/png, modules/libpr0n, modules/zlib
|group=      dev.tech.gfx
|group=      dev.tech.gfx
Line 273: Line 272:
|name=      Java APIs for DOM
|name=      Java APIs for DOM
|description=APIs for Java access to the Document Object Model
|description=APIs for Java access to the Document Object Model
|owners=     Ashutosh Kulkarni
|owner=     Ashutosh Kulkarni
|source_dirs=java/dom
|source_dirs=java/dom
|group=      dev.tech.java
|group=      dev.tech.java
Line 283: Line 282:
|name=      Java APIs to WebShell
|name=      Java APIs to WebShell
|description=Java APIs to WebShell
|description=Java APIs to WebShell
|owners=     Edward J. Burns
|owner=     Edward J. Burns
|source_dirs=java/webclient
|source_dirs=java/webclient
|group=      dev.tech.java
|group=      dev.tech.java

Revision as of 11:43, 29 April 2010

Warning signWarning: This is not the definitive Module Owners list; it is a concrete example of a proposal for change. The official list is here. In particular, as it's just a demo, this list is incomplete, and has no non-code modules.

This page lists Module Owners and their Peers for all Mozilla modules (both code and other).

An Owner is the person in charge of a Module. A Peer is a person whom the Owner has designated to help them. If a Code Module has an Owner, the Owner or a Peer should in general review all code changes that go into that module.

Questions about module ownership should be directed to the owner or peers of the Module Ownership module.

Name: Accessibility (#)
Description: Support for platform accessibility APIs. Accessibility APIs are used by 3rd party software like screen readers, screen magnifiers, and voice dictation software, which need information about document content and UI controls, as well as important events like changes of focus.
Owner: Alexander Surkov
Peer(s): Marco Zehe, Ginn Chen, David Bolter
Source Dir(s): accessibility
URL(s): http://www.mozilla.org/access/
Discussion Group: dev.accessibility
Name: Incubator Repositories (#)
Description: Responsible for implementing the Incubator Repository Policy including topics such as:
  • Evaluating requests for new incubator repositories
  • Determining if an incubatory repository may live longer than six months
  • Other issues that come up in the operation of incubator repositories
(note: sample Activities Module entry; normally everything would be in alphabetical order)
Owner: none
Peer(s): Jonas Sicking, Mike Connor, Mike Shaver, Christian Sejersen
URL(s): http://www.mozilla.org/hacking/incubator-repository.html
Discussion Group: governance
Name: Application Suite (#)
Description: SeaMonkey, the Mozilla Application Suite
Owner: Neil Rashbrook
Peer(s): Josh Soref, Peter Annema
Source Dir(s): extensions/help, suite
URL(s): http://www.mozilla.org/projects/seamonkey/
Discussion Group: dev.apps.seamonkey
Name: Bugzilla (#)
Description: Bugzilla
Owner: Dave Miller
Peer(s): Max Kanat-Alexander, Frederic Buclin
Source Dir(s): webtools/bugzilla
URL(s): http://www.bugzilla.org/
Discussion Group: dev.apps.bugzilla
Name: Build and Release Tools (#)
Description: Tools related to build and release automation and configuration of release builds.
Owner: Nick Thomas
Peer(s): Ben Hearsum, Rob Helmer, J. Paul Reed, Chase Phillips, Chris Cooper
Source Dir(s): tools/botrunner.py, tools/build-environment, tools/build, tools/buildbot-configs, tools/buildbot, tools/buildbotcustom, tools/l10n, tools/MozBuild, tools/patcher-configs, tools/patcher, tools/release, tools/tinderbox-configs, tools/tinderbox, tools/update-packaging
Discussion Group: dev.builds
Name: Build Config (#)
Description: The build system for Gecko and several org hosted Gecko-based applications.
Owner: Ted Mielczarek
Peer(s): Wan-Teh Chang, Mark Mentovai, Benjamin Smedberg
Source Dir(s): build, config, tools/cross-commit, tools/cvs2hg-import.py, tools/cvsmgmt, tools/elf-dynstr-gc, tools/relic, tools/trees.pl
URL(s): http://www.mozilla.org/build/
Discussion Group: dev.builds
Name: Build Config: comm-central (#)
Description: Build & configuration for the comm-central repository
Owner: Robert Kaiser
Peer(s): Philippe M. Chiasson, Justin Wood, Mark Banner
URL(s): https://wiki.mozilla.org/Comm-central_Build_System
Discussion Group: dev.builds
Name: calendar (#)
Description: An XPCOM interface to read, store, and manage iCal data, along with a XUL front end that uses the XPCOM interface to implement a calendar application.
Owner: Philipp Kewisch
Peer(s): Martin Schroder, Michiel van Leeuwen, Daniel Boelzle, Dan Mosedale, Clint Talbert
Source Dir(s): calendar
URL(s): http://wiki.mozilla.org/Calendar:Module_Ownership, http://www.mozilla.org/projects/calendar/dev_guide.html
Discussion Group: dev.apps.calendar
Name: camino (#)
Description: Mac only standalone browser
Owner: Stuart Morgan, Mike Pinkerton
Peer(s): Simon Fraser, Mark Mentovai
Source Dir(s): camino
Name: ChatZilla (#)
Description: IRC client
Owner: Robert Ginda
Peer(s): James Ross, Samuel Sieb, Gijs Kruitbosch
Source Dir(s): extensions/irc
URL(s): http://chatzilla.hacksrus.com/
Discussion Group: dev.apps.chatzilla
Name: Code Analysis and Debugging Tools (#)
Description: Tools for debugging Mozilla code or for analyzing speed, memory use, and other characteristics of it.
Owner: L. David Baron
Source Dir(s): tools/codesighs, tools/debug, tools/dreftool, tools/dumpdeps, tools/footprint, tools/jprof, tools/leaky, tools/memory, tools/module-deps, tools/performance, tools/post_compile, tools/preloader, tools/rb, tools/reorder, tools/trace-malloc, tools/uuiddeps
Discussion Group: dev.performance
Name: Composer (#)
Description: Editor/Composer
Owner: Daniel Glazman
Peer(s): Josh Soref, Simon Fraser, Neil Rashbrook, Kathleen Brade
Source Dir(s): editor
URL(s): http://www.mozilla.org/editor
Discussion Group: dev.tech.editor
Name: Cookies and Permissions (#)
Description: Cookies and Permissions
Owner: Dan Witte
Peer(s): Michael Connor, Shawn Wilsher, Christian Biesinger
Source Dir(s): extensions/cookie, netwerk/cookie
Discussion Group: dev.tech.network
Name: Directory SDK (#)
Description: Tools and SDKs for accessing LDAP Directories.
Owner: Mark C. Smith
Peer(s): Rich Megginson, Anton Bobrov
Source Dir(s): directory
URL(s): http://www.mozilla.org/directory
Discussion Group: dev.tech.ldap
Name: docshell (#)
Description: docshell
Owner: Benjamin Smedberg
Peer(s): Johnny Stenback, Darin Fisher, Boris Zbarsky, Christian Biesinger
Source Dir(s): docshell, uriloader, webshell
Discussion Group: dev.tech.layout
Name: Document Object Model (#)
Description: Document Object Model
Owner: Peter Van der Beken, Johnny Stenback
Peer(s): Olli Pettay, Jonas Sicking, Boris Zbarsky
Source Dir(s): content/base, content/events, content/html/content, content/html/document, dom, dom/base, dom/interfaces, dom/locales, dom/public, dom/src, dom/tests
URL(s): http://developer.mozilla.org/en/docs/DOM
Discussion Group: dev.tech.dom
Name: DOM Inspector (#)
Description: An extension that allows the user to inspect and edit the DOM of documents being displayed.
Owner:
Peer(s): http://www.mozilla.org/projects/inspector/
Source Dir(s): extensions/inspector, layout/inspector
Discussion Group: dev.apps.dom-inspector
Name: Embedding (#)
Description: Embedding
Owner: Benjamin Smedberg
Peer(s): Boris Zbarsky, Darin Fisher, Johnny Stenback
Source Dir(s): embedding
Discussion Group: dev.embedding
Name: Find As You Type (#)
Description: Find As You Type (formerly called Type Ahead Find) is a feature that allows quick web page navigation when you type a succession of characters in the body of the displayed page (not in an edit box of or drop down list). Currently seeks new owner.
Owner:
URL(s): http://www.mozilla.org/access/type-ahead/
Discussion Group: dev.accessibility
Name: Firefox (#)
Description: Standalone Web Browser
Owner: Mike Shaver
Peer(s): Vladimir Vukicevic, Gavin Sharp
Source Dir(s): browser, other-licenses/branding/firefox
URL(s): http://www.mozilla.org/projects/firefox/
Discussion Group: dev.apps.firefox
Name: Global Key Bindings (#)
Description: Global hot keys in Mozilla for the browser, editor, mail-news and widgets. Does not include underlined menu accelerators and the like, as those are part of i18n.
Owner: Aaron Leventhal
Peer(s): Neil Rashbrook
Source Dir(s): content/xbl/builtin
URL(s): http://www.mozilla.org/projects/ui/accessibility/mozkeyintro.html
Discussion Group: dev.accessibility
Name: Graphics (#)
Description: Thebes graphics API
Owner: Vladimir Vukicevic
Peer(s): Robert O'Callahan, Stuart Parmenter
Source Dir(s): gfx, gfx/cairo, gfx/public, gfx/src, gfx/src/gtk, gfx/src/mac, gfx/src/shared, gfx/src/thebes, gfx/src/windows, gfx/thebes, modules/lcms
URL(s): http://wiki.mozilla.org/FutureGfxWhiteboard, http://wiki.mozilla.org/Mozilla2:GFXEvolution
Discussion Group: dev.tech.gfx
Name: GTK Embedding Widget (#)
Description: Gtk Widget for embedding Mozilla into Gtk applications
Owner: Marco Gritti
Peer(s): Doug Turner, Benjamin Smedberg
Discussion Group: dev.embedding
Name: HTML Parser (#)
Description: HTML Parser
Owner: Blake Kaplan
Peer(s): Roger B. Sidje, Peter Van der Beken, Johnny Stenback, L. David Baron
Source Dir(s): parser/htmlparser
URL(s): http://www.mozilla.org/newlayout/doc/parser.html
Discussion Group: dev.tech.dom
Name: I18N Library (#)
Description: I18N Library
Owner: Simon Montagu, Jungshik Shin
Source Dir(s): intl
URL(s): http://mozilla.org/projects/intl/index.html
Discussion Group: dev.i18n
Name: ImageLib (#)
Description: ImageLib
Owner: Joe Drew
Peer(s): Bobby Holley
Source Dir(s): jpeg, modules/libimg/png, modules/libpr0n, modules/zlib
Discussion Group: dev.tech.gfx
Name: Java APIs for DOM (#)
Description: APIs for Java access to the Document Object Model
Owner: Ashutosh Kulkarni
Source Dir(s): java/dom
URL(s): http://www.mozilla.org/projects/blackwood/dom/
Discussion Group: dev.tech.java
Name: Java APIs to WebShell (#)
Description: Java APIs to WebShell
Owner: Edward J. Burns
Peer(s): Ashutosh Kulkarni
Source Dir(s): java/webclient
URL(s): http://www.mozilla.org/projects/blackwood/webclient/
Discussion Group: dev.tech.java

... (list incomplete)