JavaScript:New to SpiderMonkey: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
m (link to coding style)
(Add tutorial overview)
Line 1: Line 1:
This is a page to help new member of the JS team or new contributors to SpiderMonkey to orient themselves to the codebase. It's maintained by Paul Biggar (pbiggar@mozilla.com), who is currently new to SpiderMonkey. Please help by telling me what you found useful when you were new.
This is a page to help new member of the JS team or new contributors to SpiderMonkey to orient themselves. It's maintained by Paul Biggar (pbiggar@mozilla.com), who is currently new to SpiderMonkey. Please help by telling me what you found useful when you were new.


== Quick getting started tutorial ==


== Code ==
- Get the code.
- Build it
- Build the JS shell
- Make a small fix
- Build to check
- Run the tests
- See if there's a speed improvement
- Submit patch
- Get a review
- Commit the code
 
== Everything you should know ==


  - Overview
  - Overview

Revision as of 11:33, 7 August 2010

This is a page to help new member of the JS team or new contributors to SpiderMonkey to orient themselves. It's maintained by Paul Biggar (pbiggar@mozilla.com), who is currently new to SpiderMonkey. Please help by telling me what you found useful when you were new.

Quick getting started tutorial

- Get the code.
- Build it
- Build the JS shell
- Make a small fix
- Build to check
- Run the tests
- See if there's a speed improvement
- Submit patch
- Get a review
- Commit the code

Everything you should know

- Overview
- repository
  - sharing
  - hgrc file
  - useful plugins
  - jaeger + trace + integration
- Tests
- benchmarks
- build a shell
- coding style
  - ignore old doc
  - link to recent doc: JavaScript:SpiderMonkey:C++ Coding Style
  - important compilers and platforms

Workflow

- bugzilla
  - fixed-in-tracemonkey
- following what other team members are doing
  - status page
  - Get alerted to new bugs: From bugzilla, go to your preferences, then click "Email Preferences" then, near the bottom, follow the user "general@spidermonkey.bugs"
- patch policy
- commit access
  - checkin needed
- reviewers
- mercurial queues
- irc
- mailing list

Community

team

- who are they, which faces in phonebook
- who's in "charge"
- blogs and twitterers, etc

users

- firefox is most important
- other users
- exposed APIs