2 ms·
Even if you could get everyone to tend the garden, it encourages unnecessary breaking changes or fragile design. LTS provides some much-needed backpressure. If
by hot_gril 3y ago
Even if you could get everyone to tend the garden, it encourages unnecessary breaking changes or fragile design. LTS provides some much-needed backpressure. If a new feature truly requires breaking things, people who really want it will put in the effort.
- p_l 3y agoThat's why Kubernetes provides versioned APIs with proper lifecycles and levels of stability. A stable API is not going to change randomly on you, and of it does, it's going to come with deprecation policy so you have time to do it. Personally I did have few "painful" k8s upgrades, but every time it happened it was due to long-announced large scale change... That another team didn't want to upgrade over despite delaying so long the last version compatible became EOL
- hot_gril 3y agoRight, but the support is not very long. You still get basically forced to update at least every 14 months according to the article.