-
-
Notifications
You must be signed in to change notification settings - Fork 18.4k
CI: downstream tests failing due to environment resolvement (geospatial stack) #25778
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
@isuruf could this be related to the blas migration? @jorisvandenbossche note that both |
@ocefpaf yes, I am well aware. For me a reason to keep those builds is that it can reflect what probably a lot of people are doing in practice, and can catch issues like the above. But of course, that only makes senseif the conda / conda-forge folks are actually interested in hearing about such compatibility issues. (in any case, the pandas CI is probably not the best place to test those mixed builds since we don't want to have the pandas CI failing for such compatibility issue. If we want to keep one, better to do that on the geopandas CI) |
@jreback do you know if there is a specific reason we are using If we want to keep openblas, we can have a full conda-forge based build to avoid such issues in the future. Or otherwise, I can also remove |
While I appreciate the effort in reporting there is not much we can do. Sorry. I know that is frustrating but we are not able to fix anything unless the report is using I would recommend to always have a clean CI with wither PS: in the past we gave the illusion that mixing channels would be possible but the truth is that |
The problem with environment.yml files is that it would still be nice to 'strictly' specify which packages can come from another channel, or to have this strict configuration embedded in it (which I know you are well aware of that!)
But mixed with strict priority is still OK right? |
Yes. We are still make that a default behavior for consistency. As well as the
Yes. And, if issues appear in that scenario, then it is a problem we can, and should, act on. |
yep exactly. but prob could change that i think. |
* TST: Check pytables<3.5.1 when skipping 3.5.1 was made available on conda, causing 'xfail_non_writeable' tests to fail. * TST: Skip geopandas downstream test xref gh-25778
* TST: Check pytables<3.5.1 when skipping 3.5.1 was made available on conda, causing 'xfail_non_writeable' tests to fail. * TST: Skip geopandas downstream test xref pandas-devgh-25778
TST: Check pytables<3.5.1 when skipping (pandas-dev#25773) * TST: Check pytables<3.5.1 when skipping 3.5.1 was made available on conda, causing 'xfail_non_writeable' tests to fail. * TST: Skip geopandas downstream test xref pandas-devgh-25778 added 'except NULL' for get_c_string_buf_and_size in util.pxd(bug without) fixed lint error Fixed code issue from compat with new numpydoc (pandas-dev#26188) fixed docstring
TST: Check pytables<3.5.1 when skipping (pandas-dev#25773) * TST: Check pytables<3.5.1 when skipping 3.5.1 was made available on conda, causing 'xfail_non_writeable' tests to fail. * TST: Skip geopandas downstream test xref pandas-devgh-25778 added 'except NULL' for get_c_string_buf_and_size in util.pxd(bug without) fixed lint error Fixed code issue from compat with new numpydoc (pandas-dev#26188) fixed docstring
TST: Check pytables<3.5.1 when skipping (pandas-dev#25773) * TST: Check pytables<3.5.1 when skipping 3.5.1 was made available on conda, causing 'xfail_non_writeable' tests to fail. * TST: Skip geopandas downstream test xref pandas-devgh-25778 added 'except NULL' for get_c_string_buf_and_size in util.pxd(bug without) fixed lint error Fixed code issue from compat with new numpydoc (pandas-dev#26188) fixed docstring
TST: Check pytables<3.5.1 when skipping (pandas-dev#25773) * TST: Check pytables<3.5.1 when skipping 3.5.1 was made available on conda, causing 'xfail_non_writeable' tests to fail. * TST: Skip geopandas downstream test xref pandas-devgh-25778 added 'except NULL' for get_c_string_buf_and_size in util.pxd(bug without) fixed lint error Fixed code issue from compat with new numpydoc (pandas-dev#26188) fixed docstring
@jorisvandenbossche any idea if this has resolved itself? |
The geopandas downstream tests are failing because of an installation issue.
See eg https://travis-ci.org/pandas-dev/pandas/jobs/508237658, giving:
This environment is defined by this yml file: https://github.com/pandas-dev/pandas/blob/master/ci/deps/travis-36.yaml
It is mixing defaults and conda-forge (with defaults as higher priority one), but given the
nomkl
it is getting blas / openblas from conda-forge.Until recently, the full geospatial stack was resolved to come from defaults (see eg https://travis-ci.org/pandas-dev/pandas/jobs/507830158#L1749), but since the last hours, it is getting fiona / gdal from conda-forge as well (but not all of the gdal dependencies, hence giving the error above).
cc @ocefpaf I know this is again an example of mixing conda-forge and defaults (like the recent one we had on the geopandas CI), which is not guaranteed to work. But it is also again something that was working until recently, and a kind of common use case: getting all from defaults, except for a few things that are not available there (and therefore adding conda-forge as the second, lower priority channel)
The text was updated successfully, but these errors were encountered: