Add Breakpad changeset to TaskCluster build URL

NEW
Unassigned

Status

Socorro
General
P2
normal
a month ago
7 days ago

People

(Reporter: mkelly, Unassigned)

Tracking

Firefox Tracking Flags

(Not tracked)

Details

(Reporter)

Description

a month ago
Currently, we store the breakpad revision that stackwalker uses in build-breakpad.sh[1], build it using a TaskCluster script[2], and then upload the build to a single public URL[3]. Because of this, we cannot build a new revision of Breakpad in TaskCluster without making it the version we're using. 

Instead, we should be publishing Breakpad builds to a URL that includes the revision we're building from, so that we can pin stackwalker builds to a specific breakpad version and update it independently from Breakpad builds.


[1] https://github.com/mozilla-services/socorro/blob/052d90bb2e94f581e61fae6c32c4aa523ad8d496/scripts/build-breakpad.sh#L17

[2] https://github.com/mozilla-services/socorro/blob/052d90bb2e94f581e61fae6c32c4aa523ad8d496/scripts/breakpad-taskcluster.sh#L22

[3] https://index.taskcluster.net/v1/task/project.socorro.breakpad.v1.builds.linux64.latest/artifacts/public/breakpad.tar.gz
(Reporter)

Comment 1

a month ago
While we're at it, we should update the set_up_stackwalk.sh[1] script used in the Docker images to build Breakpad if the pinned version hasn't been uploaded. That will let us run CI against new pinned versions before we run the TC build.

[1] https://github.com/mozilla-services/socorro/blob/master/docker/set_up_stackwalk.sh
This is something we should get to because it fixes some issues we have when updating breakpad. Making this a P2.
Priority: -- → P2
You need to log in before you can comment on or make changes to this bug.