Please provide a tool, accessible both from the command line (within a configured LSST development environment) and via Web interface, that offers full-text search on the LSST code base. It would be desirable for it to offer the following options:
- Search a named release
- Search recent nightly / weekly builds
- Starting from a CI or QA run in the database of such runs, search the code used for that run
- (command-line version only) Search the code base implied by an eups setup
For extra credit, or in a later version, offer semantic search (e.g., "find all uses of a function named 'foo'", rather than "find all strings containing 'foo'").