Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Do you mean the non-semantic indexing, which covered most of Google Code? Like grep-style supporting, but no real semantic data?

Or are you talking about the few repos that had semantic indexing via Kythe (chromium, android, etc)? We never got that working for generic random open repos, primarily because it requires so much integration with the build system. A series of three or four separate people on Kythe tried various experimentation for cheaply-enough hooking Kythe into arbitrary open repos, but we all failed.



Isn't it working here: https://cs.opensource.google/bazel/bazel/+/master:src/main/s...

I remember there were docs how to onboard a repo to that list.


Yea it's still there, that is backed by Kythe.


I'm talking about Kythe, and learning that it ran into issues generalizing it for non-Google-controlled APIs explains a lot of the history I thought I knew!


Yea we never had it for even all Google controlled repos, just the ones that would work with us to get compilation units from their build system.

I was the last one to try (and fail) at getting arbitrary repos to extract and index in Kythe. We never found a good solution to get the set of particular insanity that is Kythe extraction working with random repos, each with their own separate insane build configs.


It almost makes me wonder if the right approach (had Google been willing to invest in it) would have been to wed Kythe and Bazel to solve that "insane build configs" problem.

"Okay, you want generic search? Great. Here's the specific build toolchain that works with it. We'll get around to other build toolchains... Eventually maybe."

Would have been a great synergy opportunity to widen adoption of Bazel.


Yea Kythe + Bazel is a billion times easier to do




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: