From MozillaWiki
Jump to: navigation, search

DXR is Mozilla's code search and navigation tool, aimed at making sense of large projects like Firefox. It supports full-text and regex searches as well as structural queries like "Find all the callers of this function." Behind the scenes, it uses trigram indices, the re2 library, and structural data collected by a custom compiler plugin.

Try it here: http://dxr.mozilla.org/

Getting Started

  1. Stop by the #static channel on irc.mozilla.org and say hi. Some of the folks you might see include the main developers on the project. You can ping them if you have questions:
  2. Pop over to our Getting Started docs and follow the instructions.


DXR is an exciting project with lots of room for growth; more help is always appreciated. Grab a ticket you find interesting:

Easy ones to start with

Full Query
ID Summary Assigned to Target milestone Priority Status Resolution Whiteboard
937787 Linked sections of source are always black Nobody; OK to take it and work on it --- -- ASSIGNED css easy
968020 Tweak the nav pane --- -- NEW js css easy
969775 Add a little margin at the bottom of search results Rachel --- -- NEW css easy
987564 Test rendering results as HTML --- -- NEW easy
1052119 accept slash ('/') in tree name --- -- NEW easy
1052572 Omniglot explodes with non-GitHub git repos --- -- NEW easy
1091079 favicon.ico isn't being set --- -- NEW easy
1156465 Searching for <3-char strings returns all lines --- -- UNCONFIRMED easy
1164462 Document how to include pound signs in buglink's regex option --- -- NEW easy
1288856 Make it easier to copy a file path relative to the root from the file's page --- -- NEW easy
1290491 Use proper links in Switch Tree menu --- -- NEW css easy
1299158 Upgrade dev version of ES --- -- NEW easy

12 Total; 12 Open (100%); 0 Resolved (0%); 0 Verified (0%);

All open bugs

Here they are.

Whatever you pick, be sure to stop by the IRC channel to make sure it's still relevant; there is always Bugzilla gardening to do.

Mailing List

The static analysis mailing list or newsgroup is where the wider Mozilla static analysis community hangs out. Big DXR announcements happen there.

Current Projects

Obsolete Stuff

Of historical interest at best: