News for hackers. Stuff that matters.
Re:A regression is the kernel not giving the same result wit... by majewsky on Thursday November 02, 2017 @10:24AM (#15610640)
> there are no major, minor, patch level changes, in reality every change is a possible breaking changes

I noticed this when recently writing a spec that defines backwards-compatibility. There's surprisingly few things you can do when you want to stay backwards-compatible.

Re:A regression is the kernel not giving the same result wit... by greggyb on Thursday November 02, 2017 @11:12AM (#15611112)
It's much like an immutable data store. You get one operation: insert.

With full backward compatibility, you agglomerate features, and changes are implemented as optional, with the default being the old behavior.

You can add layers that depend on existing code, but you cannot make existing code depend on those new layers.