JavaScript:New to SpiderMonkey

From MozillaWiki
Revision as of 11:33, 7 August 2010 by Pbiggar (talk | contribs) (Add tutorial overview)
Jump to navigation Jump to search

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