-
-
Notifications
You must be signed in to change notification settings - Fork 8
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
esmvaltool-suite v2.5.0 #5
esmvaltool-suite v2.5.0 #5
Conversation
…nda-forge-pinning 2022.03.15.10.12.29
Hi! This is the friendly automated conda-forge-linting service. I just wanted to let you know that I linted all conda-recipes in your PR ( |
These are not present in out |
cheers Manu! We need to add direct dependencies, and not the ones that are already dependencies of our direct dependencies (and you can kick me if I say dependency one more time 😆 ) - so yeah, if it's in setup.py then that needs to be in meta (with the pin if there's one), otherwise we'll have to see which one is asked for but it's not an immediate dep |
@valeriupredoi is right that we should add direct dependencies. Looking at the failing tests here, this includes |
Sounds good. Three questions/comments on this:
|
I think meta should contain only conda-forge packages, unless we add a |
agh why do people keep reintroducing numba? It's a PITA |
@zklaus can you briefly comment on that? Shall I add an |
I think yes. I am now adding mapgenerator to conda-forge, but I cannot promise a timeline due to dependency on conda-forge people, so we should move ahead with mapgenerator in a pip section for now and try to move it to conda-forge. Are any of the other packages missing? |
Sounds great, thanks! As far as I can tell no other package is missing on conda-forge. |
Hi! This is the friendly automated conda-forge-linting service. I wanted to let you know that I linted all conda-recipes in your PR ( Here's what I've got... For recipe:
|
Using Any ideas? From the failing tests I guess the |
I guess we have to wait until |
Hi! This is the friendly automated conda-forge-linting service. I just wanted to let you know that I linted all conda-recipes in your PR ( |
Sometimes the grinders grind fast: conda-forge/staged-recipes#18357 is on the way. We still have to wait ~2hr for things to trickle through. |
man that was fast! Excellent work, Klaus! What's with that Proj crappe in the docker build though? prob goes away when Manu removes the pip installation of that package |
Awesome, thanks Klaus! Yes, that should go away when I remove the |
|
I just created a fresh environment and just installed xesmf ( |
I just tested the CDS-UERRA CMORizer with
Full traceback
Thus, we have to pin |
great work, Manu! I can open an issue about that cmorizer if that's OK with you 👍 |
it seems there is something fishy going on with their latest (xesmf) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
awesome work, guys!
@conda-forge-admin, please rerender |
Hi! This is the friendly automated conda-forge-webservice. I tried to rerender for you, but it looks like there was nothing to do. This message was generated by GitHub actions workflow run https://github.com/conda-forge/esmvaltool-suite-feedstock/actions/runs/1998491111. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Very nice work! I was stuck in meetings before, but this looks good to me. I'll chase the xesmf issue upstream; perhaps something for a bugfix or simply the next release.
See pangeo-data/xESMF#158 for the xesmf issue. Having said that, it is a bit odd that we end up pulling in such an ancient version of sparse. We get 0.3.1, which was the very first conda build at the beginning of 2018, now we ware at sparse 0.13 and things have changed a fair bit... |
Awesome, thanks for all your help on this @zklaus @valeriupredoi !! 🎉 |
Apparently we actually don't need However, if I do a Transaction
Prefix: /home/manuel/mambaforge/envs/esm
Updating specs:
- xesmf
- ca-certificates
- certifi
- openssl
Package Version Build Channel Size
───────────────────────────────────────────────────────────────────────────────
Install:
───────────────────────────────────────────────────────────────────────────────
+ cf_xarray 0.7.0 pyhd8ed1ab_0 conda-forge/noarch Cached
+ importlib_metadata 4.11.3 hd8ed1ab_0 conda-forge/noarch Cached
+ sparse 0.3.1 py_0 conda-forge/noarch Cached
+ xarray 2022.3.0 pyhd8ed1ab_0 conda-forge/noarch Cached
+ xesmf 0.6.2 pyhd8ed1ab_0 conda-forge/noarch Cached
Summary:
Install: 5 packages
Total download: 0 B So it's actually |
Well, yes, kind of. It is xesmf that pulls sparse, but xesmf has only |
Indeed, But since none of our dependencies (and their dependencies, etc.) depends on |
my knowledge is rather sparse (pun intended) on this |
I will also install the new released version on JASMIN tomorrow, it'd be good if you Manu or @remi-kazeroni pinged the DKRZ IT boffins to install the new version on DKRZ too 👍 |
I think I found the bugger, but it is not very enlightening: numba limits numpy to < 1.22. Consequently, the solver finds it cheaper to install an older version of sparse without numba that doesn't require a downgrade of numpy. Or so the theory goes... |
OK gents conda installation works well (in principle) https://github.com/ESMValGroup/ESMValTool/runs/5588309376?check_suite_focus=true - I have installed the new released 2.5.0 myself with
EDIT: nevermind, all good! locally fussed conda crappe! We're in business! 🍺 |
ah the golden rule of the solver: downgrade as little as possible, ideally upgrade always/when possible - good find, Klaus! |
on my local machine! |
Ahh, saw the edit too late, phewwww 😄 |
yeah sorry, but good to check anyway! Many congrats Manu and the Release Boys 🍺 |
@valeriupredoi, did you ever get around to opening that issue? I didn't find it when I was trying to upgrade that cmorizer at ESMValGroup/ESMValTool#2728 and wanted to make sure I don't duplicate. |
@zklaus a very good point - this went under the rug big time, cheers for reminding me about it! No duplication 😁 |
That would have saved me an hour of debugging.. |
It is very likely that the current package version for this feedstock is out of date.
Checklist before merging this PR:
license_file
is packagedInformation about this PR:
@conda-forge-admin,
please add bot automerge
in the title and merge the resulting PR. This command will add our bot automerge feature to your feedstock.bot-rerun
label to this PR. The bot will close this PR and schedule another one. If you do not have permissions to add this label, you can use the phrase@conda-forge-admin, please rerun bot
in a PR comment to have theconda-forge-admin
add it for you.Pending Dependency Version Updates
Here is a list of all the pending dependency version updates for this repo. Please double check all dependencies before merging.
Dependency Analysis
Please note that this analysis is highly experimental. The aim here is to make maintenance easier by inspecting the package's dependencies. Importantly this analysis does not support optional dependencies, please double check those before making changes. If you do not want hinting of this kind ever please add
bot: inspection: false
to yourconda-forge.yml
. If you encounter issues with this feature please ping the bot teamconda-forge/bot
.Analysis by source code inspection shows a discrepancy between it and the the package's stated requirements in the meta.yaml.
Packages found by source code inspection but not in the meta.yaml:
Packages found in the meta.yaml but not found by source code inspection:
This PR was created by the regro-cf-autotick-bot. The regro-cf-autotick-bot is a service to automatically track the dependency graph, migrate packages, and propose package version updates for conda-forge. Feel free to drop us a line if there are any issues! This PR was generated by https://github.com/regro/autotick-bot/actions/runs/1988351915, please use this URL for debugging.