Comments (5)
Thanks John, I've re-enabled these workflows for you. If there's anything else I can do here please let me know, happy to help.
from conda-forge-nightly-controller.
Found it!
The Python pins in conda-forge-pinning are incompatible with setuptools 66+
conda-forge/conda-forge-pinning-feedstock#3973
4 days ago they pushed repodata patches to pin setuptools <66.0.0a
for the conda-build binaries on anaconda.org
conda-forge/conda-forge-repodata-patches-feedstock#387
Since these changes should by synced by now, the nightly builds should pass tonight 🤞
from conda-forge-nightly-controller.
I believe the source of the error is the recent update in setuptools 66.0 that made it more strict to allowable version strings: pypa/setuptools#3772
pkg_resources.extern.packaging.version.InvalidVersion: Invalid version: '3.8.* *_cpython'
I confirmed that the most recent successful build used setuptools 65.6.3 and the failed build used setuptools 6.66.0
But still unsure how to fix it. The discussion in the setuptools repo is mostly fixing the version strings of system Python packages installed by APT, which doesn't apply to us. We're already using a virtual (conda) env, which is the recommended workaround. And the upstream feedstocks don't appear to have this problem (yet, I guess), so why are we experiencing it?
from conda-forge-nightly-controller.
I confirmed that setuptools 65.6.3 is installed when running locally:
bash run-local-tiledb.sh
mamba list -n env-nightlies-tiledb setuptools
## # Name Version Build Channel
## setuptools 65.6.3 pyhd8ed1ab_0 conda-forge
bash run-local-tiledb-py.sh
## error: failed to push some refs to 'https://github.com/TileDB-Inc/tiledb-py-feedstock.git'
mamba list -n env-nightlies-tiledb-py setuptools
## # Name Version Build Channel
## setuptools 65.6.3 pyhd8ed1ab_0 conda-forge
## setuptools-scm 7.1.0 pyhd8ed1ab_0 conda-forge
The failure when updating TileDB-Py is irrelevant. I don't have write access to TileDB-Inc/tiledb-py-feedstock, and it happens to be a few commits behind the upstream conda-forge feedstock (whereas TileDB-Inc/tiledb-feedstock is in sync)
from conda-forge-nightly-controller.
Good news. Now that Shaun re-enabled the workflows and the conda-forge team patched conda-build to use setuptools<66
, the scheduled nightly builds both passed
The tiledb feedstock Azure build passed and uploaded binaries for 2.15.0.2023_01_23. However, the tiledb-py feedstock Azure builds all failed, but I think this is a known issue since the nightly builds on the source repo have also been failing, eg TileDB-Inc/TileDB-Py#1584
from conda-forge-nightly-controller.
Related Issues (16)
- Nightly build failed on Monday (2023-07-31) HOT 3
- Nightly build failed on Thursday (2023-08-31) HOT 5
- The nightly build job failed on Tuesday (2023-09-19) HOT 2
- The nightly build job failed on Wednesday (2023-11-22) HOT 1
- Nighly feedstock build failed HOT 5
- The nightly TileDB setup job failed on Wednesday (2023-12-06) HOT 3
- Nighly feedstock build failed HOT 3
- Nighly feedstock build failed HOT 9
- Nighly feedstock build failed HOT 6
- Nighly feedstock build failed HOT 2
- Nighly feedstock build failed HOT 1
- Nighly feedstock build failed HOT 2
- Job to delete older binaries from anaconda.org HOT 2
- Nightly libtiledb builds have been failing for over a month HOT 4
- Fix libtiledb pin to nightly version for tiledb-py
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from conda-forge-nightly-controller.