conda-forge / conda-forge/bqplot-feedstock

Older versions do not have correct numpy and pandas version constraints

Open
#100 0 comments 0 reactions 0 assignees View on GitHub
bug
Dominant language
No language data
Stars
2
Forks
15
PR merge metrics
No merged PRs in 30d

Description

### Solution to issue cannot be found in the documentation.

- [x] I checked the documentation.

### Issue

Not sure if this is the right place to raise this issue; apologies if not.

The conda-forge version constraints for numpy and pandas on some older versions of `bqplot` do not match the constraints on pypi.org. For example, 0.12.37 has

```yaml
dependencies:
- numpy >=1.10.4
- pandas
```

While on PyPI:

```json
"requires_dist": [
"numpy (<2.0.0,>=1.10.4)",
"pandas (<2.0.0,>=1.0.0)"
]
```

Compare the latest, 0.12.45, which has:

```yaml
dependencies:
- numpy >=1.10.4
- pandas >=1.0.0,<3.0.0
```

This means that the resolver thinks older versions of this feedstock are compatible with the latest `pandas` (3.x) and will try to select them in preference to the latest version, causing a cascade of dependency spaghetti, instead of identifying that it needs `pandas<3`.

### Installed packages

```shell
N/A
```

### Environment info

```shell
N/A
```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.