Name Description Size
auto-update-angle.sh 2500
checkout
cherry_picks.txt 5889
MERGE_BASE 14
moz.build 495
moz.build.common 1057
moz.yaml 1358
targets
update-angle.py To update ANGLE in Gecko, use Windows with git-bash, and setup depot_tools, python2, and python3. Because depot_tools expects `python` to be `python2` (shame!), python2 must come before python3 in your path. Upstream: https://chromium.googlesource.com/angle/angle Our repo: https://github.com/mozilla/angle It has branches like 'firefox-60' which is the branch we use for pulling into Gecko with this script. This script leaves a record of the merge-base and cherry-picks that we pull into Gecko. (gfx/angle/cherries.log) ANGLE<->Chrome version mappings are here: https://omahaproxy.appspot.com/ An easy choice is to grab Chrome's Beta's ANGLE branch. ## Usage Prepare your env: * If in `cmd`: `export PATH="$PATH:/path/to/depot_tools"` * If in `powershell`: `$env:Path += ";C:\path\to\depot_tools"` If this is a new repo, don't forget: ~~~ # In the angle repo: ./scripts/bootstrap.py gclient sync ~~~ Update: (in the angle repo) ~~~ # In the angle repo: /path/to/gecko/gfx/angle/update-angle.py origin git push moz # Push the firefox-XX branch to github.com/mozilla/angle ~~~~ 15617
vendor_from_git.py Any time we vendor[1] from an external git repo, we want to keep a record of the csets we're pulling from. This script leaves a record of the merge-base reference tip and cherry-picks that we pull into Gecko. (such as gfx/angle/cherry_picks.txt) 3240