fatiando / boule

Reference ellipsoids for geodesy and geophysics
https://www.fatiando.org/boule
BSD 3-Clause "New" or "Revised" License
38 stars 17 forks source link

Specify oldest supported version of dependencies #111

Closed leouieda closed 2 years ago

leouieda commented 2 years ago

Description

Following the guidance in fatiando/community#40 and NEP29, support all minor versions from the past 24 months. This means numpy >= 1.19 and attrs >= 19.3. Add CI tests for the oldest versions but test only oldest supported versions with the oldest Python and vice-versa because numpy doesn't supply wheels for old versions on new Python. It also saves CI compute time and should be more than enough of a safeguard.

Relevant issues/PRs

Related to fatiando/community#40

leouieda commented 2 years ago

TODO: Add information about versions in the documentation.