Starting tonight (January 31st, 2018 21:00) web-infra will pick the latest master
commit from Phabricator remote (rNODEWEB
), and push it to GitHub remote (traveloka/www
). This means, after 9:00 PM all new commits landed to master from phabricator will be ignored. If you want your commit to be included in master branch (and next release branch) in GitHub, create Pull Request as described here.
Currently we're disabling merge access to www repository for all engineers other than web-infra because of migration period. Starting tomorrow, all web engineers will be able to accept and merge any pull request. Manual merging master branch to release branch (weekly release preparation) is still limited to web infra due to PCI-DSS requirement.
Then, web-infra will merge master
branch in GitHub into release
branch, do manual testing and release it to production after a few hours.
After this migration period, all contributors to www repository will uses new GitHub repository as source of truth.
Rough timeline:
2018-01-31 21:00:00
- web infra pull master from Phabricator remote and push it to GitHub remote
2018-02-01 10:00:00
- web infra enable merge/write access to all web engineers
2018-02-01 14:00:00
- web infra merge master branch to release
branch
2018-02-01 xx:xx:xx
- web infra release to production
2018-xx-xx xx:xx:xx
- Usual weekly release cycle by web engineers