This repository is a community-maintained mirror of Chromium’s Monorail issue tracker.
- Upstream (archived): https://chromium.googlesource.com/infra/archived/monorail
Monorail’s code lives underappengine/monorail/. The archive notes that Monorail uses git submodules; rungit submodule init && git submodule updateafter cloning. :contentReference[oaicite:5]{index=5} - Background: In Feb 2024, Chromium migrated issue tracking from Monorail to a tool powered by Google Issue Tracker; Monorail’s code was archived. This mirror exists to keep Monorail usable for self-hosting and experimentation. :contentReference[oaicite:6]{index=6}
⚠️ Status: community-supported. Expect some modernization work (Python 3+, dependency updates).
✅ Goal: get a reproducible dev setup (Docker), green tests on a conservative Python (3.10), then iterate.
git clone --recurse-submodules git@github.com:libertyteeth/monorail.git
cd monorail
# Dev container build
docker compose -f docker/compose.dev.yml up --build
# In a dev shell (or docker exec):
export PYTHONPATH=appengine/monorail
make test