https://github.com/getsentry/vroom
https://github.com/getsentry/vroom
tag-production
Last synced: 7 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/getsentry/vroom
- Owner: getsentry
- License: other
- Created: 2022-05-16T20:32:00.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2025-03-21T22:13:13.000Z (7 months ago)
- Last Synced: 2025-03-22T06:47:12.637Z (7 months ago)
- Topics: tag-production
- Language: Go
- Size: 6.34 MB
- Stars: 19
- Watchers: 35
- Forks: 4
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.md
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# Sentry vroom
[](https://github.com/getsentry/relay/vroom/latest)
![]()
`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](https://www.youtube.com/watch?v=t_rzYnXEQlE).
## Development
In order to develop for `vroom`, you will need:
- `golang` >= 1.18
- `make`
- Snuba (via Sentry development services)
- `pre-commit`### pre-commit
In order to install `pre-commit`, you will need `python` and run:
```sh
pip install --user pre-commit
```Once `pre-commit` is installed, you'll have to set up the actual git hook scripts with:
```sh
pre-commit install
```### Build development server
```sh
make dev
```### Run tests
```sh
make test
```## Release Management
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.