You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Background: #3150 fixed problems emerging with cartopy and Proj4 v 5.1
Apparently triggered by new builds on conda_forge (though also anaconda?).
A new build of cartopy 0.16, though no new version.
Needs fixing properly, but probably better done in cartopy ?
Possibly, cartopy may not work properly with Proj4 >= 5.
Which said, the newest build of cartopy 0.16 may be effectively invalid
Cartopy<0.18 also requires Matplotlib<3.3 - see #3759. So pins begetting more pins, each of which brings extra risk of future tech debt inflation (like what has already happened here).
It is also no longer possible for a pin of this sort to work - Iris' dependencies* are now referencing the proj package - this having replaced the proj4 package - and proj cannot be pinned back to the desired point since it 'took over' where proj4 stopped.
How
Thankfully the previously mentioned problems with Cartopy's tests have since been fixed 🎉🏆
Activity
pp-mo commentedon Aug 27, 2019
UPDATE:
despite relaxing the pin, we still have problem with this, since proj4 v6 came out + causes a variety of problems.
So for the future : we still need to remove the pin
( but now it means fixing proj4 v6 compatibility )
trexfeathers commentedon Jul 24, 2020
This is now a higher priority issue for fixing
Why
The proj4<6 pin now prevents Conda installing Iris with Cartopy>=0.18 - compare the installed packages for the latest Travis build against this experimental unpinned build.
Cartopy<0.18 also requires Matplotlib<3.3 - see #3759. So pins begetting more pins, each of which brings extra risk of future tech debt inflation (like what has already happened here).
It is also no longer possible for a pin of this sort to work - Iris' dependencies* are now referencing the proj package - this having replaced the proj4 package - and proj cannot be pinned back to the desired point since it 'took over' where proj4 stopped.
How
Might just be that the plot size has changed?
Could possibly also be Matplotlib>=3.3?
* The current dependency tree has proj being brought in via the gdal recipe (cartopy recently changed to include gdal in its recipe's host requirements, so no longer has any recipe references to proj).
trexfeathers commentedon Sep 3, 2020
Closed by #3762