|
|
|
|
|
by ewokhead
4917 days ago
|
|
Note to Github: Freeze prod changes two weeks before and two weeks after all major holidays. Your employees probably don't appreciate the hassle when all they are thinking about is "YEAH! DAYS OFF!" Just my opinion and how I run my systems in the DC. |
|
Architecturally that may mean many things - hitting "SHIP IT!" might push code into a staging environment for some final testing before delivering it onto a platter in production. Should you have multiple sites, it might involve rolling out the new stuff to just one of them until you see how it goes. Maybe you have feature flags and want to introduce a new change to all servers, but just 1% of the user population?
Fundamentally hitting "SHIP IT!" should be doing just that. Any constraints you put on how fast it gets to 100% of the user population are a risk control, and you need to optimize for a balance of developer happiness and system stability.
When you concede "We can't make changes because we're frozen" outside of a critical systems ('life critical') environment, you should quit your IT job and go become a fisherman or something.