vroom
is Sentry's profiling service, processing and deriving data about your profiles. It's written in Go.
The name was inspired by this video.
In order to develop for vroom
, you will need:
golang
>= 1.18make
- Snuba (via Sentry development services)
pre-commit
In order to install pre-commit
, you will need python
and run:
pip install --user pre-commit
Once pre-commit
is installed, you'll have to set up the actual git hook scripts with:
pre-commit install
make dev
make test
We use GitHub actions to release new versions. vroom
is automatically released using Calendar Versioning on a monthly basis together with sentry (see https://develop.sentry.dev/self-hosted/releases/), so there should be no reason to create a release manually. That said, manual releases are possible with the "Release" action.