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

Pathfinding: Research Python wheels

    XMLWordPrintable

Details

    • Task
    • Resolution: Fixed
    • Major
    • 4.0.1, 4.0.2
    • None
    • None
    • None
    • 2
    • SDK20: Pathfinding + Wrappers, SDK22: Lambda + KV Range Scan, SDK24: Lambda + Known Issues

    Description

      Linux

      • manylinux2014
      • manylinux_2_24
      • Arches: x86_64, aarch64
      • UPDATE 06.21.2022 - New Jenkins pipeline for building manylinx wheels created. Pending some infrastructure updates (tickets linked).

      MacOS

      • For regular wheels, need to set the following ENV variable: MACOSX_DEPLOYMENT_TARGET
        • Use MACOSX_DEPLOYMENT_TARGET=10.15 (on 10.15 box) and MACOSX_DEPLOYMENT_TARGET=11.0 (on 11.0 box)
      • For Universal2 wheels (need to be on 11.0 box):
        • CMAKE_OSX_ARCHITECTURES=arm64;x86_64
        • _PYTHON_HOST_PLATFORM=macosx-11.0-universal2
        • ARCHFLAGS=\"-arch x86_64 -arch arm64\"

      Windows

      • Need to decouple the OpenSSL libraries from the Python SDK wheel

      Is auditing the wheel necessary?
      auditwheel (linux), delocate (MacOS), delvewheel (Windows)

      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
              david.kelly David Kelly (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes

                  PagerDuty