codeintel: Automatically index go repositories
Created by: efritz
Implement the precise-code-intel-indexer process as described by RFC 153.
Suggested reading order:
- cmd/precise-code-intel-indexer/internal/scheduler/indexability package
- this populates the indexable_repositories table with metadata
- cmd/precise-code-intel-indexer/internal/scheduler/index package
- this reads the indexable_repositories table and chooses which repos/commits to queue for indexing
- cmd/precise-code-intel-indexer/internal/scheduler/worker package
- start with processor.go first
- then follow the function calls to other files in this package
- main.go / Dockerfile
I'm planning on doing a greater documentation pass on all code intel services after all the cleanup effort required after removing the api-server.