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]

Reply via email to