Uploaded image for project: 'Couchbase Python Client Library'
  1. Couchbase Python Client Library
  2. PYCBC-1358

Windows - Update wheel build system to dynamically link OpenSSL

    XMLWordPrintable

Details

    • Improvement
    • Resolution: Fixed
    • Major
    • 4.0.1
    • 4.0.0
    • None
    • None
    • 1
    • SDK22: Lambda + KV Range Scan

    Description

      The 4.0 release provided Windows wheels, but the OpenSSL libraries were included as a part of the wheel. We do not want to handle the OpenSSL dependency in this manner. Instead, we should dynamically link against OpenSSL libraries (libssl-* and libcrypto-*) and allow the user, if needed, to point to the location of the OpenSSL libraries. Ideally the SDK will locate the OpenSSL libraries as needed.

      Note there was a change in Python 3.8 that change the manner to which DLL dependencies for extension modules are resolved. See here and here for reference.

      This has an impact in how we solve the OpenSSL dependency.

      Attachments

        Issue Links

          No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            People

              jared.casey Jared Casey
              jared.casey Jared Casey
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes

                  PagerDuty