libfuse / python-fuse

Python 2.x/3.x bindings for libfuse 2.x
GNU Lesser General Public License v2.1
279 stars 73 forks source link

Add cp310 wheel to CI #72

Closed glensc closed 4 months ago

glensc commented 4 months ago

3.10 is used in codespace by default:

$ pip install fuse-python
Collecting fuse-python
  Using cached fuse-python-1.0.7.tar.gz (49 kB)
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
  Installing backend dependencies ... done
  Preparing metadata (pyproject.toml) ... done
Building wheels for collected packages: fuse-python
  Building wheel for fuse-python (pyproject.toml) ... done
  Created wheel for fuse-python: filename=fuse_python-1.0.7-cp310-cp310-linux_x86_64.whl size=100225 sha256=f9dfdf7e38d083720b77a18f82a8b4b1642172f92f13c9e582bd1eefd40869f5
  Stored in directory: /home/codespace/.cache/pip/wheels/0e/09/79/631299a41b121a67d42741483d00de5a494dfad0016fc6bcad
Successfully built fuse-python
Installing collected packages: fuse-python
Successfully installed fuse-python-1.0.7

This maybe fixes dependabot env as well:

please add built wheel to latest release in pypi.

glensc commented 4 months ago

CI error not related to the changes

  Collecting pip
  Could not fetch URL https://pypi.python.org/simple/pip/: There was a problem confirming the ssl certificate: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:728) - skipping
  Error: Could not find a version that satisfies the requirement pip (from versions: )
sdelafond commented 4 months ago

Waiting until all the transient failures in the CI checks get resolved.

glensc commented 4 months ago

It could be that python 3.5 is too old and no longer supports SSL certs of some kind.

glensc commented 4 months ago

it's reported in actions/setup-python:

sdelafond commented 4 months ago

Thanks for tracking down the 3.5 issue. The other failures seem to be something else, with jobs simply being cancelled for no apparent reason: The operation was canceled.

glensc commented 4 months ago

Killing is expected, it's the fail-fast: true (default) killing jobs if one of them fails:

sdelafond commented 4 months ago

Cheers!

glensc commented 4 months ago

please also upload the wheel (or make new release):

glensc commented 3 months ago

Seems the ecosystem still broken for weeks, and unclear when it's going to be fixed, if ever.

so, submitted a workaround that everybody is using. with a extra change: applied only to 3.5: