-
Notifications
You must be signed in to change notification settings - Fork 5
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
Pandas package not found #59
Comments
The install script succeeds if I delete |
I see in the README that the |
This issue is also causing Travis CI on vector-ops to fail. |
Would this imply that conda is be a poor choice for reproducibility in general? If package versions frequently disappear, what's the best way to ensure that everyone is using the same package version? |
@slejdops and I pondered some options, and we'll see what @alimanfoo reckons. |
It occurs to me that even if we could figure out how to regenerate the pinned files regularly, and update the binder repo every time there was a package shift, this might in turn generate regular downstream chores, such as updating the vector-ops repo's binder submodule, re-running the |
Turns out the AWOL
|
Hi @leehart, I found this documentation on conda-forge regarding fixing broken packages, which says that generally packages are never removed from the conda-forge channel, but sometimes the label for a package may be changed from "main" to "broken" if the package is found to be broken in some way. Labels are a way of organising packages within a channel, generally we never know about them because we're always using the default "main" label. I also found that the conda-forge pandas-0.25.0-py36hb3f55d8_0.tar.bz2 package has indeed been moved to the broken label. So it must have been found to be broken in some way. Although I can't find any record of why/how it was broken. So I think this means we can keep the build strings in the pinned environment files, because packages should stay in the conda-forge channel and only get moved if broken. |
Btw here's all the pandas files currently on the conda-forge channel, again this shows that pandas-0.25.0-py36hb3f55d8_0.tar.bz2 has been labelled broken. |
Also btw, |
Here's the issue conda-forge/pandas-feedstock#69 |
Current plan:
As for things breaking whenever a dependency is labelled as |
I know what you mean, I keep going back and forth on this. For now I think we can just live with this and keep pinning to the full build string, and ideally we encourage @conda-forge to only move something to broken if it is seriously (i.e., unusably) broken, and that will be something that happens very quickly after a package is published, which means that (a) us pinning to a package that then gets moved to broken is very unlikely, and (b) if it does ever happen it's good that we find out about it. |
Is there a way to allow our systems to use |
^ if only we could filter on the type of |
Closing because pandas 0.25.0 has since been unbroken, and we can now run |
For future reference, found this: jupyterhub/repo2docker#731 - we are not the first people to have hit reproducibility problems due to conda-forge moving packages to the broken label. |
The
install-conda.sh
script is failing for me [version c668a73], reporting:which appears to be set in
environment-pinned-linux.yml
.Have I forgotten a step?
The text was updated successfully, but these errors were encountered: