Apologies. I get how the versioning works now. I hadn't updated the version since you had added that, and I shouldn't have been more careful.
It's fixed now. I had never actually pushed the tag for v0.97 yet, so I tagged the latest commit, which reverts the changes to libisns. On Friday, October 28, 2016 at 3:06:25 PM UTC-7, Christian Seiler wrote: > > > At the same time, I fixed a few cosmetic issues and updated the > > version to 0.97. > > Unfortunately, that broke ABI for the shared library (if that's > enabled via --enable-shared), by replacing all references to > 0.96 in the version script with 0.97. That's not how version > scripts work - and if I now compile the shared library and > install it, all programs linked against 0.96 would immediately > fail to load (symbol version not found), even though nothing > in the code is actually incompatible. > > If a new public function had been added in 0.97 one would add > a new section to the version script with that specific > function, to clearly indicate that that function was added in > 0.97. But as long as current functions remain compatible, > their version tag should _not_ change. (When I sent the > original pull request for the shared library support including > symbol versioning, I added a comment to the top of the version > script with some information on how the file works.) > > Could you revert the libisns.vers change back to 0.96 as there > were no symbol changes (looking over the git changes)? And > maybe release 0.97a or 0.97.1 or so with that fixed? (Just a > new tarball/tag, there doesn't have to be a change in the > source code, that can still call itself 0.97, because the code > is still the same.) > > (In general, I'd be happy to maintain the version script and > the shared library stuff in open-isns so you don't have to > care about that - I did add that and I'm probably the primary > user of that by means of the Debian packaging - but I would > need a bit of a heads-up before a release.) > > Regards, > Christian > -- You received this message because you are subscribed to the Google Groups "open-iscsi" group. To unsubscribe from this group and stop receiving emails from it, send an email to open-iscsi+unsubscr...@googlegroups.com. To post to this group, send email to open-iscsi@googlegroups.com. Visit this group at https://groups.google.com/group/open-iscsi. For more options, visit https://groups.google.com/d/optout.