Thanks for giving a concrete example of where XRefs weren't being provided for Android C++ code. We are in the process of migrating Chromium CodeSearch XRefs to Kythe and we're close to being able to provide XRefs for multiple build configs of Chromium, including Android. Here's the Android code you gave complete with XRefs on a local example XRefs browser.
Labels: -Pri-3 Pri-2 Status: Available (was: Started)
For the sake of posterity, I'll copy here what I said in the email thread about this same topic:
We *do* want to provide indexing and XRefs for non-Linux platforms, in particular for Windows and Android. However, we are a team of 1.25 SWEs (flyboy@ full time, and me, trying to balance it with the three other projects I lead), and codesearch is, frankly, not stable. We believe that our time is better spent making sure that codesearch works at all, rather than trying to get it to work for more people but instead dropping the ball for everyone.
Our long-term plan is to first provide stability (through a combination of improving monitoring+alerting, partially unforking so external codesearch is broken by internal changes less often, integrating release processes, and preparing to move to the Cloud Source Repositories codesearch solution), and then provide features (xrefs for other platforms, inline editing) as we can.
If we want to be able to provide both a stable service, and get to things like this faster, then we're going to need to talk about how to get more heads working on codesearch :)
As someone with zero experience in infra-work: are there opportunities for someone interested to work on this as a 20% project. Or is this too big of a project for that?
Yeah, it's mostly the latter. Supporting additional Xref pipelines and layers is highly nontrivial, so even if someone else were to add them, it would increase both our ongoing and our alert/interrupt-driven maintenance load. We don't want to do that until we're in a good enough place that the increase will be manageable.
Comment 1 by benhenry@chromium.org
, Sep 1 2016