Closed Bug 1396086 Opened 7 years ago Closed 10 months ago

Add support for compressing PDB/DLL/EXE files with makecab server-side

Categories

(Tecken :: Upload, enhancement, P3)

enhancement

Tracking

(Not tracked)

RESOLVED WONTFIX

People

(Reporter: ted, Unassigned)

References

(Depends on 1 open bug, Blocks 1 open bug)

Details

Currently the Firefox build system runs makecab to compress PDB, DLL, and EXE files before putting them in the symbols.zip file to upload to the symbol server:
https://github.com/luser/rust-makecab

This takes time during the build. Since we're putting them in a zip file anyway (which has compression), the zip file would probably be about the same size if we *didn't* compress them, and then Tecken could compress them with makecab before storing them in s3, like how it already gzip-compresses .sym files.

It's probably worth testing what impact this would have on Firefox build times before implementing anything in Tecken, because it's possible it might not be enough of a build-time win to be worth the hassle.
Moving Tecken service bugs to Tecken component.
Component: Symbols → Tecken Integration

Moving bugs to Tecken product.

Component: Tecken → Upload
Product: Socorro → Tecken

I'm going to make this a P3 for now. If nothing has happened here or in the bug that depends on this one by the time I next triage, then I'll close it out.

Priority: -- → P3

Tagging glandium to figure out what impact not running makecab has on the task that uploads symbols (I think that's where makecab is run).

Flags: needinfo?(mh+mozilla)

We talked in Matrix and this feels like a nice-to-have, but there isn't a compelling reason like "speeds up build times!" to do the work and there are some possible consequences for Tecken.

I'm pretty sure it is possible to add running makecab for incoming non-debug-symbols files in Tecken, but we really need to rewrite the upload processing first. That's covered in bug #1652835.

I'm on the fence about whether to WONTFIX this because it's nice-to-have, but not necessary or whether to leave it sitting around. So for now I'm going to have it depend on bug #1652835 and let it sit.

Type: task → enhancement
Depends on: 1652835
Flags: needinfo?(mh+mozilla)

It's been a while since I looked at this. I'm going to mark it WONTFIX.

Status: NEW → RESOLVED
Closed: 10 months ago
Resolution: --- → WONTFIX
You need to log in before you can comment on or make changes to this bug.