Hacker News new | ask | show | jobs
by rbanffy 2887 days ago
Version pinning is technical debt and a fool's errand. New versions will always come out and your new development is confined to what once worked. You need to keep testing with current versions to see what will break when you upgrade and fix it as soon as possible so as to minimize the odds of a big breaking change.

It may keep your environment stable for some time, but that stability is an illusion because the whole world moves on. You may be able to still keep your Python 2.2 applications running on Centos 3 forever, but you shouldn't want to do it.

1 comments

New versions will always come out, but it's not my job to test all of them. I'd rather consciously decide when I can afford to pay off the debt.