├── .arcconfig ├── .circleci └── config.yml ├── .github └── workflows │ ├── README │ └── close-pr.yml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── LICENSE ├── MANIFEST.in ├── PULL_REQUEST_TEMPLATE.md ├── README.md ├── TELEMETRY.md ├── dev ├── docker-compose.yml ├── docker │ └── windows-miniconda │ │ └── Dockerfile ├── release_announcement.py └── requirements │ ├── base.in │ ├── python3.10.txt │ ├── python3.11.txt │ ├── python3.12.txt │ ├── python3.13.txt │ ├── python3.14.txt │ ├── python3.9.txt │ └── windows.txt ├── mozphab ├── __init__.py ├── __main__.py ├── args.py ├── bmo.py ├── commands │ ├── __init__.py │ ├── abandon.py │ ├── doctor.py │ ├── install_certificate.py │ ├── patch.py │ ├── reorganise.py │ ├── self_update.py │ ├── submit.py │ ├── uplift.py │ └── version.py ├── commits.py ├── conduit.py ├── config.py ├── detect_repository.py ├── diff.py ├── environment.py ├── exceptions.py ├── git.py ├── gitcommand.py ├── helpers.py ├── jujutsu.py ├── logger.py ├── mercurial.py ├── metrics.yaml ├── mozphab.py ├── patch.py ├── pings.yaml ├── repository.py ├── sentry.py ├── simplecache.py ├── spinner.py ├── subprocess_wrapper.py ├── telemetry.py ├── updater.py └── user.py ├── pyproject.toml ├── pytest.ini ├── ruff.toml ├── tests ├── __init__.py ├── conftest.py ├── data │ └── img.png ├── scripts │ └── test-update-commit-summaries.sh ├── test_abandon.py ├── test_args.py ├── test_bmo.py ├── test_commit.py ├── test_commit_parsing.py ├── test_conduit.py ├── test_config.py ├── test_diff.py ├── test_git.py ├── test_helpers.py ├── test_hg.py ├── test_integration_git.py ├── test_integration_hg.py ├── test_integration_hg_dag.py ├── test_integration_patch.py ├── test_integration_reorganise.py ├── test_patch.py ├── test_reorganise.py ├── test_repository.py ├── test_sentry.py ├── test_style.py ├── test_submit.py ├── test_telemetry.py ├── test_updater.py ├── test_uplift.py └── test_user.py └── update_requirements_linux.sh /.arcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/.arcconfig -------------------------------------------------------------------------------- /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.github/workflows/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/.github/workflows/README -------------------------------------------------------------------------------- /.github/workflows/close-pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/.github/workflows/close-pr.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/README.md -------------------------------------------------------------------------------- /TELEMETRY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/TELEMETRY.md -------------------------------------------------------------------------------- /dev/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/dev/docker-compose.yml -------------------------------------------------------------------------------- /dev/docker/windows-miniconda/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/dev/docker/windows-miniconda/Dockerfile -------------------------------------------------------------------------------- /dev/release_announcement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/dev/release_announcement.py -------------------------------------------------------------------------------- /dev/requirements/base.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/dev/requirements/base.in -------------------------------------------------------------------------------- /dev/requirements/python3.10.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/dev/requirements/python3.10.txt -------------------------------------------------------------------------------- /dev/requirements/python3.11.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/dev/requirements/python3.11.txt -------------------------------------------------------------------------------- /dev/requirements/python3.12.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/dev/requirements/python3.12.txt -------------------------------------------------------------------------------- /dev/requirements/python3.13.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/dev/requirements/python3.13.txt -------------------------------------------------------------------------------- /dev/requirements/python3.14.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/dev/requirements/python3.14.txt -------------------------------------------------------------------------------- /dev/requirements/python3.9.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/dev/requirements/python3.9.txt -------------------------------------------------------------------------------- /dev/requirements/windows.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/dev/requirements/windows.txt -------------------------------------------------------------------------------- /mozphab/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/mozphab/__init__.py -------------------------------------------------------------------------------- /mozphab/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/mozphab/__main__.py -------------------------------------------------------------------------------- /mozphab/args.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/mozphab/args.py -------------------------------------------------------------------------------- /mozphab/bmo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/mozphab/bmo.py -------------------------------------------------------------------------------- /mozphab/commands/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/mozphab/commands/__init__.py -------------------------------------------------------------------------------- /mozphab/commands/abandon.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/mozphab/commands/abandon.py -------------------------------------------------------------------------------- /mozphab/commands/doctor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/mozphab/commands/doctor.py -------------------------------------------------------------------------------- /mozphab/commands/install_certificate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/mozphab/commands/install_certificate.py -------------------------------------------------------------------------------- /mozphab/commands/patch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/mozphab/commands/patch.py -------------------------------------------------------------------------------- /mozphab/commands/reorganise.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/mozphab/commands/reorganise.py -------------------------------------------------------------------------------- /mozphab/commands/self_update.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/mozphab/commands/self_update.py -------------------------------------------------------------------------------- /mozphab/commands/submit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/mozphab/commands/submit.py -------------------------------------------------------------------------------- /mozphab/commands/uplift.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/mozphab/commands/uplift.py -------------------------------------------------------------------------------- /mozphab/commands/version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/mozphab/commands/version.py -------------------------------------------------------------------------------- /mozphab/commits.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/mozphab/commits.py -------------------------------------------------------------------------------- /mozphab/conduit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/mozphab/conduit.py -------------------------------------------------------------------------------- /mozphab/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/mozphab/config.py -------------------------------------------------------------------------------- /mozphab/detect_repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/mozphab/detect_repository.py -------------------------------------------------------------------------------- /mozphab/diff.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/mozphab/diff.py -------------------------------------------------------------------------------- /mozphab/environment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/mozphab/environment.py -------------------------------------------------------------------------------- /mozphab/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/mozphab/exceptions.py -------------------------------------------------------------------------------- /mozphab/git.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/mozphab/git.py -------------------------------------------------------------------------------- /mozphab/gitcommand.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/mozphab/gitcommand.py -------------------------------------------------------------------------------- /mozphab/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/mozphab/helpers.py -------------------------------------------------------------------------------- /mozphab/jujutsu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/mozphab/jujutsu.py -------------------------------------------------------------------------------- /mozphab/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/mozphab/logger.py -------------------------------------------------------------------------------- /mozphab/mercurial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/mozphab/mercurial.py -------------------------------------------------------------------------------- /mozphab/metrics.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/mozphab/metrics.yaml -------------------------------------------------------------------------------- /mozphab/mozphab.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/mozphab/mozphab.py -------------------------------------------------------------------------------- /mozphab/patch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/mozphab/patch.py -------------------------------------------------------------------------------- /mozphab/pings.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/mozphab/pings.yaml -------------------------------------------------------------------------------- /mozphab/repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/mozphab/repository.py -------------------------------------------------------------------------------- /mozphab/sentry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/mozphab/sentry.py -------------------------------------------------------------------------------- /mozphab/simplecache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/mozphab/simplecache.py -------------------------------------------------------------------------------- /mozphab/spinner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/mozphab/spinner.py -------------------------------------------------------------------------------- /mozphab/subprocess_wrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/mozphab/subprocess_wrapper.py -------------------------------------------------------------------------------- /mozphab/telemetry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/mozphab/telemetry.py -------------------------------------------------------------------------------- /mozphab/updater.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/mozphab/updater.py -------------------------------------------------------------------------------- /mozphab/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/mozphab/user.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/pyproject.toml -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/pytest.ini -------------------------------------------------------------------------------- /ruff.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/ruff.toml -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/tests/__init__.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/data/img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/tests/data/img.png -------------------------------------------------------------------------------- /tests/scripts/test-update-commit-summaries.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/tests/scripts/test-update-commit-summaries.sh -------------------------------------------------------------------------------- /tests/test_abandon.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/tests/test_abandon.py -------------------------------------------------------------------------------- /tests/test_args.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/tests/test_args.py -------------------------------------------------------------------------------- /tests/test_bmo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/tests/test_bmo.py -------------------------------------------------------------------------------- /tests/test_commit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/tests/test_commit.py -------------------------------------------------------------------------------- /tests/test_commit_parsing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/tests/test_commit_parsing.py -------------------------------------------------------------------------------- /tests/test_conduit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/tests/test_conduit.py -------------------------------------------------------------------------------- /tests/test_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/tests/test_config.py -------------------------------------------------------------------------------- /tests/test_diff.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/tests/test_diff.py -------------------------------------------------------------------------------- /tests/test_git.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/tests/test_git.py -------------------------------------------------------------------------------- /tests/test_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/tests/test_helpers.py -------------------------------------------------------------------------------- /tests/test_hg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/tests/test_hg.py -------------------------------------------------------------------------------- /tests/test_integration_git.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/tests/test_integration_git.py -------------------------------------------------------------------------------- /tests/test_integration_hg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/tests/test_integration_hg.py -------------------------------------------------------------------------------- /tests/test_integration_hg_dag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/tests/test_integration_hg_dag.py -------------------------------------------------------------------------------- /tests/test_integration_patch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/tests/test_integration_patch.py -------------------------------------------------------------------------------- /tests/test_integration_reorganise.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/tests/test_integration_reorganise.py -------------------------------------------------------------------------------- /tests/test_patch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/tests/test_patch.py -------------------------------------------------------------------------------- /tests/test_reorganise.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/tests/test_reorganise.py -------------------------------------------------------------------------------- /tests/test_repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/tests/test_repository.py -------------------------------------------------------------------------------- /tests/test_sentry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/tests/test_sentry.py -------------------------------------------------------------------------------- /tests/test_style.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/tests/test_style.py -------------------------------------------------------------------------------- /tests/test_submit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/tests/test_submit.py -------------------------------------------------------------------------------- /tests/test_telemetry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/tests/test_telemetry.py -------------------------------------------------------------------------------- /tests/test_updater.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/tests/test_updater.py -------------------------------------------------------------------------------- /tests/test_uplift.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/tests/test_uplift.py -------------------------------------------------------------------------------- /tests/test_user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/tests/test_user.py -------------------------------------------------------------------------------- /update_requirements_linux.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla-conduit/review/HEAD/update_requirements_linux.sh --------------------------------------------------------------------------------