Files
tubestation/python/mozboot
Alex Hochheiden 433cf871bf Bug 1961647 - Refactor android.py and adjust usage across mozboot and mozperftest r=firefox-build-system-reviewers,glandium
- Make `ensure_android` only be called once during bootstrap
- Added type annotations
- Added various helper functions
- Simplified how to call only singular portions of `ensure_android`
- Fixed java issues when calling portions of `ensure_android` in isolation
- Changed the logic for how android packages to be installed are selected
- Made various paths/urls global constants so they can be used externally
- Upgraded `optparse` to `argparse` and added mutually exclusive arguments when calling `android.py` directly

Differential Revision: https://phabricator.services.mozilla.com/D246116
2025-04-23 17:15:53 +00:00
..

mozboot - Bootstrap your system to build Mozilla projects
=========================================================

This package contains code used for bootstrapping a system to build
mozilla-central.

This code is not part of the build system per se. Instead, it is related
to everything up to invoking the actual build system.

If you have a copy of the source tree, you run:

    python bin/bootstrap.py

If you don't have a copy of the source tree, you can run:

    curl -L https://hg.mozilla.org/mozilla-central/raw-file/default/python/mozboot/bin/bootstrap.py -o bootstrap.py
    python bootstrap.py

The bootstrap script will download everything it needs from hg.mozilla.org
automatically!