Skip to content

Conversation

@greschd
Copy link
Member

@greschd greschd commented Apr 22, 2024

Remove upper limits on dependencies. For context, see e.g. the discussion in
https://iscinumpy.dev/post/bound-version-constraints/

In short: downstream projects have no way to remove an artificial (wrong)
upper bound, but adding a missing one is easy. Since it's unknowable
which future versions will be compatible, it's better to err on the side of
allowing them, for the context of libraries.

In addition, we continuously check the newest dependency versions via
dependabot, and our CI is using pinned dependencies. As such, I believe we
can afford to leave out the upper limit.

Other changes:

dependabot bot and others added 7 commits April 22, 2024 01:25
Bumps the dependencies group with 5 updates:

| Package | From | To |
| --- | --- | --- |
| [ansys-tools-path](https://github.com/ansys/ansys-tools-path) | `0.5.1` | `0.5.2` |
| [ansys-dpf-composites](https://github.com/ansys/pydpf-composites) | `0.4.0` | `0.4.1` |
| [types-protobuf](https://github.com/python/typeshed) | `4.25.0.20240410` | `4.25.0.20240417` |
| [sphinx](https://github.com/sphinx-doc/sphinx) | `7.2.6` | `7.3.7` |
| [sphinx-autodoc-typehints](https://github.com/tox-dev/sphinx-autodoc-typehints) | `2.0.1` | `2.1.0` |


Updates `ansys-tools-path` from 0.5.1 to 0.5.2
- [Release notes](https://github.com/ansys/ansys-tools-path/releases)
- [Changelog](https://github.com/ansys/ansys-tools-path/blob/main/CHANGELOG.md)
- [Commits](ansys/ansys-tools-path@v0.5.1...v0.5.2)

Updates `ansys-dpf-composites` from 0.4.0 to 0.4.1
- [Release notes](https://github.com/ansys/pydpf-composites/releases)
- [Changelog](https://github.com/ansys/pydpf-composites/blob/main/release_checklist.rst)
- [Commits](ansys/pydpf-composites@v0.4.0...v0.4.1)

Updates `types-protobuf` from 4.25.0.20240410 to 4.25.0.20240417
- [Commits](https://github.com/python/typeshed/commits)

Updates `sphinx` from 7.2.6 to 7.3.7
- [Release notes](https://github.com/sphinx-doc/sphinx/releases)
- [Changelog](https://github.com/sphinx-doc/sphinx/blob/master/CHANGES.rst)
- [Commits](sphinx-doc/sphinx@v7.2.6...v7.3.7)

Updates `sphinx-autodoc-typehints` from 2.0.1 to 2.1.0
- [Release notes](https://github.com/tox-dev/sphinx-autodoc-typehints/releases)
- [Changelog](https://github.com/tox-dev/sphinx-autodoc-typehints/blob/main/CHANGELOG.md)
- [Commits](tox-dev/sphinx-autodoc-typehints@2.0.1...2.1.0)

---
updated-dependencies:
- dependency-name: ansys-tools-path
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: ansys-dpf-composites
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: types-protobuf
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: sphinx
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: dependencies
- dependency-name: sphinx-autodoc-typehints
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps the dependencies group with 5 updates:

| Package | From | To |
| --- | --- | --- |
| [ansys-tools-path](https://github.com/ansys/ansys-tools-path) | `0.5.1` | `0.5.2` |
| [ansys-dpf-composites](https://github.com/ansys/pydpf-composites) | `0.4.0` | `0.4.1` |
| [types-protobuf](https://github.com/python/typeshed) | `4.25.0.20240410` | `4.25.0.20240417` |
| [sphinx](https://github.com/sphinx-doc/sphinx) | `7.2.6` | `7.3.7` |
| [sphinx-autodoc-typehints](https://github.com/tox-dev/sphinx-autodoc-typehints) | `2.0.1` | `2.1.0` |


Updates `ansys-tools-path` from 0.5.1 to 0.5.2
- [Release notes](https://github.com/ansys/ansys-tools-path/releases)
- [Changelog](https://github.com/ansys/ansys-tools-path/blob/main/CHANGELOG.md)
- [Commits](ansys/ansys-tools-path@v0.5.1...v0.5.2)

Updates `ansys-dpf-composites` from 0.4.0 to 0.4.1
- [Release notes](https://github.com/ansys/pydpf-composites/releases)
- [Changelog](https://github.com/ansys/pydpf-composites/blob/main/release_checklist.rst)
- [Commits](ansys/pydpf-composites@v0.4.0...v0.4.1)

Updates `types-protobuf` from 4.25.0.20240410 to 4.25.0.20240417
- [Commits](https://github.com/python/typeshed/commits)

Updates `sphinx` from 7.2.6 to 7.3.7
- [Release notes](https://github.com/sphinx-doc/sphinx/releases)
- [Changelog](https://github.com/sphinx-doc/sphinx/blob/master/CHANGES.rst)
- [Commits](sphinx-doc/sphinx@v7.2.6...v7.3.7)

Updates `sphinx-autodoc-typehints` from 2.0.1 to 2.1.0
- [Release notes](https://github.com/tox-dev/sphinx-autodoc-typehints/releases)
- [Changelog](https://github.com/tox-dev/sphinx-autodoc-typehints/blob/main/CHANGELOG.md)
- [Commits](tox-dev/sphinx-autodoc-typehints@2.0.1...2.1.0)

---
updated-dependencies:
- dependency-name: ansys-tools-path
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: ansys-dpf-composites
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: types-protobuf
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: sphinx
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: dependencies
- dependency-name: sphinx-autodoc-typehints
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
@greschd greschd merged commit a2c52d7 into main Apr 25, 2024
@greschd greschd deleted the maint/remove_upper_dependency_bounds branch April 25, 2024 06:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants