Comment

Comment by skybrian

It's worth pointing out that when working in a monorepo, there are no version numbers and no package system to tell you that upstream broke you, or you broke something downstream.

So how do you find bugs? You run tests.

The same can be true if you're working with package management. Most bugs aren't found by the dependency tracking system anyway. Having good tests will tell you about incompatibilities that upstream didn't even know about.

If you're not using exactly the same versions that the maintainer used, you need to run tests.

Maybe people currently don't run tests often enough? But this suggests a different approach to software robustness than comparing version numbers.

parent skybrian 8 years ago

Discussion

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton