3

That feeling when you go back to a project you haven’t touched in months, upgrade one of the dependencies to a new major version (come on how many breaking changes will actually affect this tiny project), and find nothing is compiling because the library maintainers renamed everything and introduced a lot of breaking changes that are actually relevant

Comments
  • 0
    ^ Good ending

    Bad ending: Lots of irrelevant changes, breaking compatibility with other dependent packages, catching a virus, everything freezes and whines.
  • 0
    IMO it's best to put a thin abstraction around third party libraries
Add Comment