On 6/3/2015 3:10 PM, Erik Rose wrote:
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
Is indexing all the various release branches a blocker?
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform