Erik Rose
unread,Jun 3, 2015, 3:10:28 PM6/3/15You do not have permission to delete messages in this group
Sign in to report message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to dev-pl...@lists.mozilla.org, dev-stati...@lists.mozilla.org, fx-...@mozilla.org, Laura Thomson, Peter Elmers
DXR 2.0 is about to land! This is a major revision touching every part of the system, swapping out SQLite for elasticsearch, and replacing many hard-coded C++ assumptions with a language-independent plugin interface.
Please take it for a spin on the staging server at
http://dxr.allizom.org/, and see if you find any regressions from the production version at
dxr.mozilla.org. You can file them directly at
https://bugzilla.mozilla.org/enter_bug.cgi?product=Webtools&component=DXR&status_whiteboard=es or just reply. Barring showstoppers, we plan to put it into prod within a few weeks.
What's new?
* Improved C/C++ analysis
* Multi-language support—Python and Rust, for starters, soon to be enabled for moz-central
* All queries are fast—and will be even faster in prod, once our webheads and elasticsearch servers are colocated
* Browsing of images
* Listing of binary files
* Result counts (so jrudermann can have googlefights)
* Independent tree indexing, so one build failure won't scuttle updates for the rest of the trees. (This will help us get all the trees currently under MXR indexed.)
* Parallel indexing so we can set the DC on fire
* New plugin architecture so we can add new languages, query types, and cross references easily (
https://dxr.readthedocs.org/en/es/development.html#writing-plugins)
This is really a backend-focused release, but you can see some of the new possibilities start to leak out. I'm enthusiastic about the features this will enable next: better surfacing of symbols without having to know their type ahead of time, faceted drill-down, context for search results, and permalinks (our last major blocker to decommissioning MXR).
Thanks for helping test it out!
Erik Rose
DXR Lead