Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sentry extension dogfood plan #29

Open
vanesa opened this issue May 10, 2019 · 0 comments

Comments

Projects
None yet
3 participants
@vanesa
Copy link
Member

commented May 10, 2019

Sentry Extension Dogfood Plan

Sentry helps devs track, organize and break down errors more efficiently, facilitating their debug process. With the Sentry Extension we want to make it more convenient for developers to access Sentry's error tracking tools directly from their code. When set up correctly, the extension renders a link next to the error handling code that leads the developer directly to the Sentry detailed issue page.
The Sentry extension is currently compatible with JS, Typescript, Go, Python, Java and will render links next to common error handling code such as throw new Error(QUERY), raise TypeError(QUERY), fmt.Errorf(QUERY) etc. and will also match any code set up in configurations.
The developer has the ability to limit the rendering of Sentry links to specific repos (repoMatches), file formats (fileMatches), and error handling code (lineMatches).

In order for the Sentry extension to work flawlessly, it is crucial to check that the setup guidelines are clear and easy to follow. To ensure this, we will be dogfooding/release testing the Sentry extension until Wednesday May 15th, 2019, and collecting feedback on the experience as well as identifying and fixing any unforeseen bugs.

Please participate by doing the following:

  1. Go to https://github.com/sourcegraph/sourcegraph-sentry and follow the ReadMe to activate and setup the Sentry extension.

  2. Setup the configurations regarding file format, code matching, repo matching etc. and verify that the links are generated to the correctly matched Sentry project ID.
    Sourcegraph currently uses Sentry to log errors from the browser extension and the web app. Files like these report to Sentry:
    https://sourcegraph.com/github.com/sourcegraph/sourcegraph/-/blob/browser/src/libs/gitlab/scrape.ts
    https://sourcegraph.com/github.com/sourcegraph/sourcegraph/-/blob/browser/src/libs/github/file_info.ts
    https://sourcegraph.com/github.com/sourcegraph/sourcegraph/-/blob/shared/src/util/errors.ts

If you have personal projects using Sentry, feel free to text the extension there too.

  1. Please give feedback on the setup and the user experience in this doc:
    https://docs.google.com/document/d/1oxrucL9qrNH0UubMvoI0zgM--VTy8i4H_ixCKUda4K8/edit

Thank you!

@vanesa vanesa self-assigned this May 10, 2019

@vanesa vanesa added this to the 3.4 milestone May 10, 2019

@ryan-blunden ryan-blunden referenced this issue May 10, 2019

Open

Sentry Sourcegraph extension launch #30

0 of 13 tasks complete

@vanesa vanesa removed this from the 3.4 milestone May 10, 2019

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.