gecko-dev/toolkit/crashreporter/tools
Ted Mielczarek 72abec04a5 bug 1329320 - replace makecab with rust-makecab in symbolstore. r=gps
It turns out that running makecab to compress PDB files takes a significant
amount of time in the buildsymbols step. I wrote an implementation of
makecab in Rust that implements only the subset of features we use and
it's significantly faster:
https://github.com/luser/rust-makecab

This patch adds a makecab check to moz.configure, adds a release build of
the makecab binary to the Windows tooltool manifests, points the build at
it from mozconfig.win-common, and changes symbolstore.py to use MAKECAB
from substs instead of calling `makecab.exe` directly.

MozReview-Commit-ID: 76FHLIZFCXS

--HG--
extra : rebase_source : af4cf2e4db4607ec9329b2811cc0175d3e113b66
2017-01-06 05:57:10 -05:00
..
win32
python.ini Bug 1317970 - Use manifestparser manifests for python unit tests, r=chmanchester 2016-11-16 09:59:22 -05:00
symbolstore.py bug 1329320 - replace makecab with rust-makecab in symbolstore. r=gps 2017-01-06 05:57:10 -05:00
unit-symbolstore.py bug 1329320 - replace makecab with rust-makecab in symbolstore. r=gps 2017-01-06 05:57:10 -05:00
upload_symbols.py bug 1201069 - retry symbol upload on any 500 error. r=ryanvm 2015-09-04 08:13:05 -04:00