gecko-dev/devtools/docs
yulia 77f46589d6 Bug 1494796 - Use promise pattern rather than callback pattern for threadClient methods; r=ochameau
This is preparation for moving the threadClient to a front. Fronts do not support the
callback style that clients have, they only support promises. As such, this patch migrates all
instances of the threadClient using callback style methods to promises. I have cc'd the debugger
team so that they are aware of this change and it doesn't take them by surprise.

try run : https://treeherder.mozilla.org/#/jobs?repo=try&selectedJob=242251058&revision=dbd6cca9619ca0880e920d5b86fc6d6e0c728113

Differential Revision: https://phabricator.services.mozilla.com/D28966

--HG--
extra : moz-landing-system : lando
2019-05-02 15:39:20 +00:00
..
backend Bug 1494796 - Use promise pattern rather than callback pattern for threadClient methods; r=ochameau 2019-05-02 15:39:20 +00:00
contributing Bug 1525358 - Rename perf.html to profiler.firefox.com; r=julienw 2019-02-21 23:16:40 +00:00
files Bug 1429421 - remove gcli code; r=jdescottes,julienw,ochameau 2018-09-06 11:42:57 +00:00
frontend Bug 1527299 - Update devtools' Event Telemetry doc and example r=miker 2019-02-28 09:23:14 +00:00
getting-started Bug 1525289 - Use https:// on the repository url. r=sole 2019-03-01 05:21:48 +00:00
resources
styles
tests Bug 1531283: Add MOZ_QUIET description to explain how to disable ++DOMWINDOW and ++DOCSHELL logging r=sole 2019-02-28 12:02:44 +00:00
tools bug 1504185 - remove highlighterUtils documentation from devtools; r=ochameau 2018-12-18 08:46:46 +00:00
.gitignore
README.md Bug 1508583 - Improve sections under getting started. r=ladybenko,Ola 2019-01-22 13:31:30 +00:00
SUMMARY.md Bug 1531283: Add MOZ_QUIET description to explain how to disable ++DOMWINDOW and ++DOCSHELL logging r=sole 2019-02-28 12:02:44 +00:00
about-documentation.md Bug 1508583 - Improve sections under getting started. r=ladybenko,Ola 2019-01-22 13:31:30 +00:00
bugs-issues.md
contributing.md Bug 1527826 - Reflect our github org name change in the m-c code; r=nchevobbe 2019-02-15 09:38:53 +00:00
preferences.md Bug 1527826 - Reflect our github org name change in the m-c code; r=nchevobbe 2019-02-15 09:38:53 +00:00

README.md

Firefox Developer Tools

NOTE: This is the documentation for working on the Developer Tools. If you are looking for help with using the tools, please check out the end user documentation instead.


Hello!

First of all, thank you for making it this far!

Developer Tools is a complex web application, and learning the code base will take some time, even if you're a very experienced contributor to other projects.

Likewise, getting and building the code locally, sending contributions for review, and other essential tasks can take a bit longer and be a bit different from what you're used to seeing.

But there are good news: most of the initial, lengthy tasks don't need to be repeated once your computer is set up. And there's a huge infrastructure in place (both technical and people) to ensure that many commits can land into the Firefox repository with the peace of mind that the code is peer reviewed, can be built and passes the tests, in multiple configurations and operating systems.

So don't be afraid of committing errors: you will. This is what happens to us all the time.

It's a big system, and no one knows absolutely everything. What we do know is that we are not going to break Firefox. If we do something wrong, the system will let us know before we mess things up for real. Users won't ever notice, and you will learn a new thing.

Let's get started.