Open Bug 1413214 Opened 7 years ago Updated 2 years ago

Port logic from tools/update-packaging/Makefile.in to Python

Categories

(Firefox Build System :: General, enhancement)

enhancement

Tracking

(Not tracked)

People

(Reporter: ted, Unassigned)

References

(Blocks 1 open bug)

Details

This Makefile has a bunch of rules that are used to generate mars:
https://hg.mozilla.org/mozilla-central/file/371e44e0034771ec8a5ac3c5a6518ef608227b99/tools/update-packaging/Makefile.in

It's called in automation as part of the build:
https://dxr.mozilla.org/mozilla-central/rev/083a9c84fbd09a6ff9bfecabbf773650842fe1c0/build/moz-automation.mk#34
https://dxr.mozilla.org/mozilla-central/rev/083a9c84fbd09a6ff9bfecabbf773650842fe1c0/Makefile.in#288

as well as in l10n repacks:
https://dxr.mozilla.org/mozilla-central/rev/083a9c84fbd09a6ff9bfecabbf773650842fe1c0/toolkit/locales/l10n.mk#152

...but really it's just a bunch of variable assignments and a pair of rules ({complete,partial}-patch) that themselves just run shell scripts. We could move all of that logic into a Python script and invoke that from the automation target / l10n repack target instead.
Product: Core → Firefox Build System
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.