iOS Repo Migration Plan
The goal is to finish the migration process by 4 April, 2018.
View the timeline here: https://app.teamweek.com/#pg/ntO0TAjijqC48LvBTtm6Pm_9T0Exwf74
Timeline
- Unused repo will be removed from now until 15 Mar. 2018 midnight.
- traveloka-ios will be blocked and turned readonly on 16 Mar. 2018, 11pm. Repo cleanup and migration will be performed after blockage and expected to take 1-2 hours.
- A new repo will be announced on the #ios-devs channel by 17 Mar. 2018. Engineers are encouraged to delete their working directory, and freshly clone the new repository on Monday (19 Mar).
- The clean new repository will be mirrored to Github.
- Adjustments will be made to Bitrise build system to support Github.
- After 2.22 submission, Phabricator repo will be blocked on 4 April 2018, 11pm.
What to do for engineers?
- Review unused branches from now until 15 Mar. 2018 before midnight by the latest.
- Push all working branch to Phabricator by 16 Mar. 2018, 10PM
- Setup your Github account and get invited starting 13 Mar. 2018. From this date until 2.22 release, you can also try out
- Clone the new repository by 19 Mar. 2018
- Switch remote to Github on 4 Apr. 2018 and start using the new workflow.
What happens after?
- We will start working with Github workflow, the day after 2.22 submission.
- iOS repo in Phabricator will be kept as readonly mirror. For other teams requiring access to repo (e.g. QE), they can still use Phabricator for daily workflow.
If you have any concerns, please contact me.