Since upgrading from 3.2.9 to 3.3.0, pip no longer installs a prebuilt wheel on our Python 3.11 Linux x86_64 environment and instead downloads ibm_db-3.3.0.tar.gz and attempts to build locally. The build process exceeds memory limits in our Kubernetes/OpenShift CronJob and is OOMKilled with 256 MB RAM. Version 3.2.9 downloads and installs ibm_db-3.2.9-cp311-cp311-manylinux2014_x86_64.whl successfully with just 128 MB RAM.
Install log with 3.3.0 (fail):
Collecting ibm_db
Downloading ibm_db-3.3.0.tar.gz (315 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 315.3/315.3 kB 45.1 MB/s eta 0:00:00
Installing build dependencies: started
Installing build dependencies: finished with status 'done'
Getting requirements to build wheel: started
Getting requirements to build wheel: still running...
Getting requirements to build wheel: finished with status 'done'
Preparing metadata (pyproject.toml): started
Preparing metadata (pyproject.toml): finished with status 'done'
Building wheels for collected packages: ibm_db
Building wheel for ibm_db (pyproject.toml): started
OOMKilled
Install log with 3.2.9 (sucess):
installing ibm_db
Collecting ibm_db==3.2.9
Obtaining dependency information for ibm_db==3.2.9 from https://files.pythonhosted.org/packages/12/9d/9c0c4cf2eacfdfd5faf2f878ca1e2fdb02640a21f3defa2390c0d41c85cc/ibm_db-3.2.9-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata
Downloading ibm_db-3.2.9-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (35 kB)
Downloading ibm_db-3.2.9-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (44.0 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 44.0/44.0 MB 34.3 MB/s eta 0:00:00
Installing collected packages: ibm_db
Successfully installed ibm_db-3.2.9
- Operating System Name: Linux x86_64
- Python Version: 3.11
- ibm_db version: 3.3.0
Since upgrading from 3.2.9 to 3.3.0, pip no longer installs a prebuilt wheel on our Python 3.11 Linux x86_64 environment and instead downloads ibm_db-3.3.0.tar.gz and attempts to build locally. The build process exceeds memory limits in our Kubernetes/OpenShift CronJob and is OOMKilled with 256 MB RAM. Version 3.2.9 downloads and installs ibm_db-3.2.9-cp311-cp311-manylinux2014_x86_64.whl successfully with just 128 MB RAM.
Install log with 3.3.0 (fail):
Install log with 3.2.9 (sucess):