Week 10/22/2017 - 10/29/2017 Repository migration & Deployment process improvement
In the past week I've been working on mainly one thing: migrating our existing repositories from bitbucket to github. Git is the first source control tool I used and has become dominant over the past few years. To be honest I'm surprised to see my project uses mercurial. The task of migration is fairly simple: fast-export will do the heavy lifting for you. Here 's an article on how to do it. The reason why it took me a lot of time is: my new project has baked a lot of secrets / keys inside source code and now it's going to be more public than only accessible by my group. After I started digging into these secrets, I've discovered more issues: - configuration management and secret management are done with the same configuration file - configuration and source code is not a perfect 1:1 map. With a lot of copy-paste, many sections of configuration are not even being used in code - deployment is a mess. some repos have dedicated (...