News for hackers. Stuff that matters.
Re:Semantic Versioning Will Not Save You by vlfig on Tuesday March 02, 2021 @03:20PM (#26320062)
The version of the API and the version of the artifact that implements it are distinct, not the least because the artifact can implement several (major) versions of the API.

Using tests across versions is a definitely a trick to consider but your coverage may vary. Probably better to do it in addition to other methods.

Re:Semantic Versioning Will Not Save You by hinkley on Tuesday March 02, 2021 @04:23PM (#26320980)
Yes, that’s basically what I was thinking. New test suite runs against old code, new tags are created if the tests pass.

As for code coverage, that is always a problem, and not one to sneeze at.

So follow me here. I do a lot of tech selection for teams. Not just which libraries have he features we need, which ones are going to result in. One pair programming due to human error.

If I see that the poorly documented (accidental?) feature I care about has poor code coverage, should I use it? Should I use it and file a PR with pinning tests?