Toy scripts to do Firefox forking in python
| src | bugfixes | |
| fxbranding.py | Initial version | |
| fxcopybranding.py | Added the fxcopybranding tool, which needs the Pillow dependency. | |
| fxselect.py | Initial version | |
| LICENCE | Initial version | |
| LICENCE.verfix | Initial version | |
| Makefile | oops still wrong package name | |
| pyproject.toml | bugfixes | |
| pyproject.verfix.toml | bugfixes | |
| README.md | Needed some basic fixing | |
| requirements.txt | Added the fxcopybranding tool, which needs the Pillow dependency. | |
| verfix.yaml | bugfixes | |
🦊 fxtools
A bunch of Firefox related scripts that helps you navigate Mozilla's source code versions, branding, and creating forks.
Installation
pip install fxtools
Usage
Run fxselect in your mozilla-unified directory:
cd mozilla-unified
fxselect
Or run it anywhere to clone mozilla-unified first:
fxselect
The tool will:
- Clone mozilla-unified if needed
- Show available Firefox versions (Nightly, Release, Beta, ESR, Mobile)
- Let you select a specific version
- Update your repository to that version
Features
- Easy version selection
- Quick return to default/trunk
- Supports all Firefox channels
- Shows when versions were released
- Works with mozilla-unified repository
Requirements
- Python 3.8 or newer
- Mercurial (hg)
- Git
License
MIT - see LICENSE file.