Epic: Integrate public API's into supervisor #15383
Labels
component: supervisor
feature: public-api
Issues relating to Public API
meta: never-stale
This issue can never become stale
team: IDE
type: epic
Summary
Migrate supervisor from Server to Public API.
Context
Why we chose to migrate Supervisor to the new Public API? In order to validate Public API we started with #9757, but VS Code Desktop depends on SH installations which block migrations till Public API is reliable. VS Code as well does not have interesting use cases to validate usability and reliabiltiy of the API, i.e. pooling vs streaming, and does not generate enough traffic. We have also had incidents with supervisor working against Server API. We could not react promptly because we don't have any client observability [1], additionally jsonrpc library which we use on go client side has very verbose logging [2]. Because of all these reasons it looks sensible to migrate supervisor first:
Value
Acceptance Criteria
Measurement
Remaining Work
Descoped / Nice to have
common-go grpc
in supervisor PublicAPIgitpod host
as configcat contracture argument (don't know if it's worth, since we merged these two constructive method) Fix supervisor panic when tkns and publicapi Service is nil #15274 (comment)common-go grpc
Use public api in supervisor #15112 (comment)nit
public-api host
insideserverapi/Service
config Use public api in supervisor #15112 (comment)The text was updated successfully, but these errors were encountered: