DXR: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(Link to Intern job description.)
 
(6 intermediate revisions by 2 users not shown)
Line 9: Line 9:
#* [http://quetzalcoatal.blogspot.com Joshua Cranmer] (jcranmer)
#* [http://quetzalcoatal.blogspot.com Joshua Cranmer] (jcranmer)
#* [http://vocamus.net/dave/ David Humphrey]
#* [http://vocamus.net/dave/ David Humphrey]
# Get the [http://github.com/mozilla/dxr source code].
# Pop over to our [https://dxr.readthedocs.org/en/latest/getting-started.html Getting Started docs] and follow the instructions.
# [https://github.com/mozilla/dxr/blob/master/README.mkd The readme] will get you running quickly. There's also a fair amount of [https://github.com/mozilla/dxr/tree/master/docs reference documentation] that goes deeper.


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


* [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=whiteboard%3Aeasy%20component%3ADXR&list_id=6127603 Easy ones to start with]
=== [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=whiteboard%3Aeasy%20component%3ADXR&list_id=6127603 Easy ones to start with] ===
* [https://bugzilla.mozilla.org/buglist.cgi?order=Importance&resolution=---&query_format=advanced&component=DXR&product=Webtools All open bugs]
<bugzilla>
    {
        "product": "Webtools",
        "component": "DXR",
        "whiteboard":"easy",
        "resolution": "---",
        "include_fields": "id, summary, assigned_to, target_milestone, priority, status, resolution, whiteboard"
    }
</bugzilla>


Then be sure to stop by the IRC channel to make sure it's still relevant; we still have some Bugzilla gardening to do.
=== All open bugs ===
[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 ==


[https://lists.mozilla.org/listinfo/dev-static-analysis The static analysis mailing list] or [news://news.mozilla.org/mozilla.dev.static.analysis newsgroup] is where the wider Mozilla static analysis community hangs out. DXR release announcements happen there.
[https://lists.mozilla.org/listinfo/dev-static-analysis The static analysis mailing list] or [news://news.mozilla.org/mozilla.dev.static.analysis newsgroup] is where the wider Mozilla static analysis community hangs out. Big DXR announcements happen there.


== Current Projects ==
== Current Projects ==
Line 29: Line 39:
* '''[[DXR Roadmap]]'''
* '''[[DXR Roadmap]]'''
* [[DXR JS Analysis]]
* [[DXR JS Analysis]]
* [[DXR Language-Independent Schema]]
* [[DXR Query Language Refresh]]
* [[DXR Query Language Refresh]]
* [[DXR Result Mixing]]
* [[DXR Result Mixing]]
* [[DXR Storages]] (to replace SQLite)
* [[DXR Storages]] (to replace SQLite)
* [[DXR Intern Job Description]]


== Obsolete Stuff ==
== Obsolete Stuff ==
Line 41: Line 51:
* [https://etherpad.mozilla.org/DXRplan Old development plans] and [http://wiki.mozilla.org/DXR_Future_Work_Plan enhancement ideas]
* [https://etherpad.mozilla.org/DXRplan Old development plans] and [http://wiki.mozilla.org/DXR_Future_Work_Plan enhancement ideas]
* Completed goals toward [[Better DXR Testing]]
* Completed goals toward [[Better DXR Testing]]
* [[DXR Language-Independent Schema]]

Latest revision as of 19:22, 29 October 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

  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.

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

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: