Pradosh Adoni wrote:
(I had sent this mail earlier, but it didn't seem to make it to the list ) Carrying forward from earlier discussion threads which I have linked here for reference - http://www.mail-archive.com/openssl-dev@openssl.org/msg19662.html http://www.mail-archive.com/openssl-dev@openssl.org/msg19158.html though it has been fairly established that the resulting ABI will in all probabilty break in forthcoming (major) versions, It would be good to know if there exists some sort of timeline or roadmap on when these issues will be addressed. for eg. Of the current list of interfaces which ones are most definitely going to be deprecated in future versions ? There was also discussion (but no definite commitment) of hiding data structures in future versions, Is this still a possibilty ? . Does it make sense to include these structures in the LSB if they are going to be addressed in the future ?
What makes you think that the OpenSSL developers will go to the trouble to do all this major surgery to their codebase when they won't do the very simple thing of just properly versioning their shared libraries? When the ABI changes, all that they need to do is to increase the major version of the shared libraries. It's *that* simple. There doesn't need to be any major modification of the sources -- just to a Makefile here and there.
Understanding the attitude of the OpenSSL project as I do now towards this, in my opinion, rather basic principle of software engineering, I have decided that as the maintainer of the OpenSSL package in pkgsrc, I will just decide upon and assign proper shared library version numbers for the libraries installed by OpenSSL. I recommend that other projects that use OpenSSL simply do the same. I'm tired of our users getting screwed over when the OpenSSL project recommends updating to the latest teeny release of OpenSSL which still manages to break ABI compatibility with previous teeny releases.
Cheers, -- Johnny Lam <[EMAIL PROTECTED]> ______________________________________________________________________ OpenSSL Project http://www.openssl.org Development Mailing List openssl-dev@openssl.org Automated List Manager [EMAIL PROTECTED]