Skip to content

Tracking issue: Generic user code executor

Created by: efritz

Plan

The precise-code-intel-indexer and precise-code-intel-indexer-vm is (as far as we have discussed) exactly the infrastructure that the @sourcegraph/campaigns team will need to safely and efficiently apply campaigns within Sourcegraph.

As a method to increase code quality, documentation, and testing, I am going to perform an experiment to make the current set of services completely generic (and free of any code-intelligence-specific behavior or mentions). This will leave future use cases open for adoption and will also give us a chance to remove some of the cruft that accumulated during rapid development and CNCF-specific efforts.

These services are deployed only in the cloud environment, so this should not affect any user deployments.

Tracked issues

@efritz: 2.50d

  • Tracking issue: Remove the precise code intel bundle manager (#14820)
    • (🏁 today) codeintel: Refactor worker main (#15134) :shipit:

Completed: 2.50d

  • (🏁 14 days ago) chore: Fix typo in usage documentation (#14841) :shipit:
  • (🏁 14 days ago) internal: Add base configuration object (#14836) :shipit:
  • (🏁 14 days ago) internal: Add base HTTP client (#14835) :shipit:
  • (🏁 14 days ago) Add SetLogContents to workerutil store (#14831; PRs: #14837)
  • (🏁 14 days ago) docker-images: Install src-cli in ignite-ubuntu base image (#14839) :shipit:
  • (🏁 14 days ago) Add QueuedCount to workerutil store (#14832; PRs: #14838)
  • (🏁 14 days ago) chore: Add additional utils for interacting with goroutines (#14840) :shipit:
  • (🏁 14 days ago) chore: Move handler out of workerutil options (#14861) :shipit:
  • (🏁 7 days ago) executor: Sample campaigns apply job queue (#14915) :shipit:
  • (🏁 7 days ago) Extract queue API from precise-code-intel-indexer into a new service (#14834; PRs: #14882) 0.50d
  • (🏁 7 days ago) Make generic version of the precise-code-intel-indexer-vm service (#14833; PRs: #14883) 0.50d
  • (🏁 7 days ago) Add executor-queue and executor to deployment environments (#15056)
  • (🏁 6 days ago) Update the frontend proxy to target executor-queue (#14885; PRs: #15053) 0.50d
  • (🏁 6 days ago) executor: Fix src-cli commands (#15080) :shipit:
  • (🏁 4 days ago) Remove precise-code-intel-indexer-vm service (#14844; PRs: #15123) 0.50d
  • (🏁 today) Remove precise-code-intel-indexer service (#14843; PRs: #15135) 0.50d
  • (🏁 today) codeintel: Refactor worker main (#15134) :shipit:

Legend

  • 👩 Customer issue
  • 🐛 Bug
  • 🧶 Technical debt
  • 🎩 Quality of life
  • 🛠Roadmap
  • 🕵Spike
  • 🔒 Security issue
  • :shipit: Pull Request