▲ | pnt12 4 days ago | |
To me, it's the opposite. In Python, every time I see 'requirements.txt' without lock files, I cry a bit. A: You're handling problem X and then unrelated problem Y suddenly arises because you're not locking package versions thoroughly. It's not fun. B: Now the opposite. You lock all versions of the libs you use. You use renovate or schedule time for updates periodically. You have a thorough test suite that you can automatically exercise when trying the new updates. You can apply the updates and deoy the new version to a test environment to run a final test manually. Things look good. You deploy to production and, quite often, things go smoothly. A is the blue pill, easy to taste but things are out of your control and will bite you eventually. B is the red pill: you're in control, for the better or worst. | ||
▲ | pnt12 4 days ago | parent [-] | |
(sorry for the bad Matrix analogy) |