Investigate build and test infrastructure

VERIFIED FIXED in 70

Status

VERIFIED FIXED
5 years ago
5 years ago

People

(Reporter: lonnen, Assigned: lonnen)

Tracking

unspecified
x86
Mac OS X
Dependency tree / graph

Firefox Tracking Flags

(Not tracked)

Details

(Assignee)

Description

5 years ago
Look into the build and test infrastructure to get some metrics about what time is spent where, then eliminate redundant or unnecessary work.
(Assignee)

Updated

5 years ago
Depends on: 912572
(Assignee)

Updated

5 years ago
Depends on: 946925

Comment 1

5 years ago
Commits pushed to master at https://github.com/mozilla/socorro

https://github.com/mozilla/socorro/commit/4706f074774eb0940cd0d49c5c656c72248d4ee0
bug 946828 - remove unix `time` calls from the Make process

https://github.com/mozilla/socorro/commit/a98b68c81caafc8d5e4d5e083d340e7dbc92d1ad
Merge pull request #1724 from lonnen/946828-timing-improvements

bug 946828 - remove unix `time` calls from the Make process
(Assignee)

Comment 2

5 years ago
Building an analysis in a gist: https://gist.github.com/lonnen/7896960

highlights so far:

"Since we're making several independent calls to make, and using .PHONY targets that don't identify filesystem artifacts, we end up running some make targets multiple times."

"At a glance the three places we spend most of the time in a build are:

05:00 non-webapp socorro unittests
01:00 webapp-django dependency installation (00:30 x 2)
00:25 integration test database setup"
(Assignee)

Updated

5 years ago
Target Milestone: --- → 69
(Assignee)

Comment 3

5 years ago
Targeted for 69 because some changes made it into this release. It's not 'fixed', but further fixes will get this re-targeted when they lands.
(Assignee)

Updated

5 years ago
Depends on: 949711
(Assignee)

Updated

5 years ago
Target Milestone: 69 → 70
(Assignee)

Updated

5 years ago
Depends on: 956422
(Assignee)

Comment 5

5 years ago
This is getting untenable. I'm resolving this because of the stuff that has already landed and filing a tracker to split this as best I can into incremental improvements.
Status: NEW → RESOLVED
Last Resolved: 5 years ago
Resolution: --- → FIXED
Bumping to verified .. thanks for continuing to work on making this a reality
Status: RESOLVED → VERIFIED
(Assignee)

Updated

5 years ago
No longer depends on: 946925, 956422
You need to log in before you can comment on or make changes to this bug.