DXR: Difference between revisions
(→Contributing: Add a live bugzilla query. Neato.) |
m (→Contributing) |
||
| Line 30: | Line 30: | ||
[https://bugzilla.mozilla.org/buglist.cgi?order=Importance&resolution=---&query_format=advanced&component=DXR&product=Webtools Here they are.] | [https://bugzilla.mozilla.org/buglist.cgi?order=Importance&resolution=---&query_format=advanced&component=DXR&product=Webtools 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 == | == Mailing List == | ||
Revision as of 18:08, 2 April 2014
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
- 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:
- Erik Rose (ErikRose)
- Joshua Cranmer (jcranmer)
- David Humphrey
- Get the source code.
- The readme will get you running quickly. There's also a fair amount of reference documentation that goes deeper.
Contributing
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
No results.
0 Total; 0 Open (0%); 0 Resolved (0%); 0 Verified (0%);
All open bugs
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. DXR release announcements happen there.
Current Projects
- DXR Roadmap
- DXR JS Analysis
- DXR Language-Independent Schema
- DXR Query Language Refresh
- DXR Result Mixing
- DXR Storages (to replace SQLite)
Obsolete Stuff
Of historical interest at best:
- DXR UI Refresh
- Old development plans and enhancement ideas
- Completed goals toward Better DXR Testing