-
Notifications
You must be signed in to change notification settings - Fork 64
Update repositories.yaml with the crashping library for bug 1989439. #969
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
Conversation
cb7e217 to
2fa6c93
Compare
|
The CI seems to want the file to exist, but maybe we can safely ignore that? The whole point is to land this before the new stuff lands so that there is no hiccup in data collection. |
2fa6c93 to
28be29e
Compare
badboy
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Wait, I thought this will send things under a different app ID?
Why is this now a library?
There already is a ping named crash sent by e.g. firefox_desktop.
Having that re-defined in another library now that's also going under firefox_desktop will lead to complications.
|
Same app names, different app ids. It is a library used among the existing applications. The The only reason this doesn't remove e.g. the lib-crash |
your code is passing the application ID "firefox.crashping" to Glean. That's the only thing Glean uses to identify what application this is. "applications" in our repositories.yaml are assumed to all submit their data under the application ID that is specified. |
|
Ah, I see. I was wondering how that correlates. The application ids are actually going to be derived from the |
|
@badboy if there are different application IDs used, but it uses the same glean store, will it use the same client id, or a different one? We actually don't want different client ids here: one of the reasons for this change is so that we can correctly calculate crash incidence among crash reports sent from both Firefox and the crash reporter client (which currently submit with different client ids). |
The application ID isn't stored in the database.
By derived you mean it gets that ".crashping" suffix? That means our pipeline will need to know about these new application IDs, or we won't ingest data from it. |
The database will not be used from multiple applications at the same time: Firefox desktop doesn't use the
Yes, it gets the suffix and isn't a fixed value. But perhaps it would be clearer and easier to track if it were created with some fixed strings rather than using |
|
Then let me clarify:
|
|
All right, good to know. So, it sounds like I should:
|
|
Let me pull this back into the bug, so the final decision is there. I will also pull in someone from the pipeline team to chime in. |
28be29e to
4687caf
Compare
|
Per https://bugzilla.mozilla.org/show_bug.cgi?id=1989439#c16, once this is merged, we should manually trigger schema generation to confirm this doesn't break anything. |
4687caf to
b6b6cd7
Compare
I think I added it to all the correct applications, but check my work :)