grame-cncm / libmusicxml

A C/C++ library to support the MusicXML format.
Mozilla Public License 2.0
152 stars 33 forks source link

Please update SONAME when you change te library interface #23

Closed yurivict closed 5 years ago

yurivict commented 5 years ago

Between versions 3.11 and 3.13 you changed the interface, ex. added virtual to guidoelement, but left SONAME to be libmusicxml2.so.3. This is error-prone, because SONAME is what drives updates of dependencies. In case of 3.13 dependencies need to be rebuilt, but SONAME didn't change which means that dependencies don't need to be rebuilt.

dfober commented 5 years ago

I discover that there are other mistakes. I'll fix all that asap.

dfober commented 5 years ago

That's done (version numbers have also changed)