DevTools/DevProcess: Difference between revisions
No edit summary |
|||
| Line 1: | Line 1: | ||
= Developer Tools Development Process = | = Developer Tools Development Process = | ||
Firefox Developer Tools are built as a combination of code that is built into the browser and restartless add-ons. | |||
== Add-On Bug Tracking and Code Review == | == Add-On Bug Tracking and Code Review == | ||
| Line 12: | Line 12: | ||
Of course, if we find bugs creeping into the patches post-review, we'll re-evaluate this. | Of course, if we find bugs creeping into the patches post-review, we'll re-evaluate this. | ||
== DevTools Core Team == | |||
Feature-related questions should be directed to Kevin Dangoor (kdangoor@mozilla.com). | |||
Reviews are performed by: | |||
* Rob Campbell (rcampbell@mozilla.com) | |||
* Joe Walker (jwalker@mozilla.com) | |||
* Mihai Sucan (msucan@mozilla.com) | |||
* Dave Camp (dcamp@mozilla.com) | |||
* David Dahl (ddahl@mozilla.com) | |||
== Where to Find the Code == | == Where to Find the Code == | ||
| Line 17: | Line 29: | ||
Authoritative repositories for the tools will live on GitHub in the Mozilla organization: http://github.com/mozilla | Authoritative repositories for the tools will live on GitHub in the Mozilla organization: http://github.com/mozilla | ||
Current authoritative devtools repositories: | |||
Current devtools repositories: | |||
* | * [https://github.com/mozilla/devtools DevTools SDK] – SDK with features specific for tools developers | ||
* [https://github.com/mozilla/cockpit Cockpit] – graphical command line interface | |||
** [https://github.com/mozilla/dryice dryice] – CommonJS module packaging tool | * [https://github.com/mozilla/pilot Pilot] – plugin and utility infrastructure | ||
* [https://github.com/mozilla/dryice dryice] – CommonJS module packaging tool | |||
* [https://github.com/ajaxorg/ace Ace] – embeddable code editor (formerly Bespin/Skywriter project) | |||
== Parts that Ship with Firefox == | == Parts that Ship with Firefox == | ||
'''TBD''' | '''TBD''' The post-Firefox 4 development process for developer tools with parts in mozilla-central is being worked out. | ||
Revision as of 17:20, 8 March 2011
Developer Tools Development Process
Firefox Developer Tools are built as a combination of code that is built into the browser and restartless add-ons.
Add-On Bug Tracking and Code Review
Regardless of where the code lives, we will use Bugzilla for tracking our bugs and features. Any projects of ours that have their source hosted on GitHub will not use the GitHub bug tracker.
Projects that are hosted on GitHub will use the GitHub code review ("pull request") functionality for reviews. To make it easy for people to follow along at home, links will be created from the relevant bugs in Bugzilla to the pull requests that take care of them. Ideally, this links will appear in attachments that have review requests attached to them. Atul has written a command line tool that can take care of this for you.
Developer tool reviews will be performed by the devtools core team (see below). We'd like to maximize the value of the review per time spent, so we want to avoid a lot of back and forth. Reviewers should give an r+ (with changes as noted in the comments) as long as the patch is not in need of significant rework.
Of course, if we find bugs creeping into the patches post-review, we'll re-evaluate this.
DevTools Core Team
Feature-related questions should be directed to Kevin Dangoor (kdangoor@mozilla.com).
Reviews are performed by:
- Rob Campbell (rcampbell@mozilla.com)
- Joe Walker (jwalker@mozilla.com)
- Mihai Sucan (msucan@mozilla.com)
- Dave Camp (dcamp@mozilla.com)
- David Dahl (ddahl@mozilla.com)
Where to Find the Code
Authoritative repositories for the tools will live on GitHub in the Mozilla organization: http://github.com/mozilla
Current authoritative devtools repositories:
- DevTools SDK – SDK with features specific for tools developers
- Cockpit – graphical command line interface
- Pilot – plugin and utility infrastructure
- dryice – CommonJS module packaging tool
- Ace – embeddable code editor (formerly Bespin/Skywriter project)
Parts that Ship with Firefox
TBD The post-Firefox 4 development process for developer tools with parts in mozilla-central is being worked out.