Tue 19 Dec 2017 09:28:51 AM UTC, comment #1:
Thanks for the report. In commit 1021442 I have updated NEWS to indicate this. If you want to make further corrections or suggestions please do and submit a patch.
As for advance warning about breakage: we are now using semantic versioning https://semver.org/. Changing the minor version indicates a backward incompatible change.
I'm not sure if this was that major to change the major number. I believe there is some room for interpretation in there.
Mention of the API change is in the ChangeLog entry:
2017-11-20 R. Bernstein <rocky@gnu.org>
- include/cdio/ds.h, lib/driver/device.c, lib/iso9660/iso9660_fs.c,
test/testisocd.c: Reduce memory leaks... remove depricated things in dh.h Note: a reworking of ds.h is needed to handle data which has alloc memory.
But yes, in retrospect this would have been hard to detect that I was referring to an API-breaking change here.
Before a release I post to the libcdio-devel mailing list https://lists.gnu.org/mailman/listinfo/libcdio-devel announcing plans to make a release, what's in the release; I also solicit feedback.
When I get none I assueme everything is okay. So to reduce the chance of this happening I suggest MusicPlayerDaemon subscribe to that mailing list. It is a very low-activity mailing list.
I will post something to the github issue tracker cited.
|