Hi Otto, On Tue, Jan 26, 2016 at 10:03:37PM +0200, Otto Kekäläinen wrote: > The mysql-5.5 source package produces the libmysqlclient18 shared > library, main file being libmysqlclient.so.18. So does the mysql-5.6 > package too (even using the same "18" version string oddly, are there > no changes in the ABI?).
There aren't any intentional changes. There was some accidental symbol breakage, but after investigation I think the conclusion was to leave it as is because it was discovered after the fact and we couldn't find that it actually broke anything. Oracle did reserve .19 for Debian if we wanted to use that. If there is something broken such that we should bump it, we still can, but I see no point if there is no impact. After that was discovered, upstream overhauled the library symbols, dropping a load of internal things and fixing it properly. This is in 5.7, there will be an ABI bump to .20, and I absolutely agree that we must have a symbols file for it. Having that there in the first place would have prevented the previous mess. > 1) Drop the Lintian override immediately. This problem should not be > hidden on purpose. Done in VCS. Please that this override was historical and was not added deliberately by any of the current maintainers. I don't see any need to upload just for this though. > 2) Add the symbols file and start tracking symbols. We'll do this in 5.7, which we're working on actively right now. I hope to see 5.7 landing within the next month, as I'd like to done before Ubuntu's feature freeze. Given that we're going to bump the ABI, we might as well fix this symbols problem at the same time as the imminent bump. Do you see any reason why we need to do it urgently, earlier? > 3) If there are problems with the symbols changing from release to > release, please address it in appropriate ways, e.g. dump the soname > from .18 to .18.1 or .19 or what is most fit. We'll bump to .20. Robie
signature.asc
Description: Digital signature