Closed Bug 946828 Opened 11 years ago Closed 10 years ago

Investigate build and test infrastructure

Categories

(Socorro :: General, task)

x86
macOS
task
Not set
normal

Tracking

(Not tracked)

VERIFIED FIXED

People

(Reporter: lonnen, Assigned: lonnen)

References

Details

Look into the build and test infrastructure to get some metrics about what time is spent where, then eliminate redundant or unnecessary work.
Depends on: 912572
Depends on: 946925
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
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"
Target Milestone: --- → 69
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.
Depends on: 949711
Target Milestone: 69 → 70
Depends on: 956422
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
Closed: 10 years ago
Resolution: --- → FIXED
Bumping to verified .. thanks for continuing to work on making this a reality
Status: RESOLVED → VERIFIED
No longer depends on: 946925, 956422
You need to log in before you can comment on or make changes to this bug.