-
Notifications
You must be signed in to change notification settings - Fork 12
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
update pytorch, tensorflow, r, and python images #48
Conversation
Would you like me to address this?
|
Thanks for offering to handle the Happy to push the base image as far as possible. I'll be running our integration tests after this is merged. |
I suspect that the secrets we're using aren't available on PRs. I spent a bit of time a while ago trying to figure something out but didn't come up with an elegant solution that didn't involve copying a lot of GitHub Actions configuration. |
Let me try to run these tests quickly manually in a devcontainer and will let you know if you should run your internal tests |
Let me also try to add a separate PR-safe github actions... should be doable by automatically login in to ghcr.io registry but not saving/publishing anything |
tests on python pass, but tf fails with installing the pip packages (because it cannot build them from source due to the lack of gcc)
|
Looks like odc-stac / odc-algo (which IIRC are pulling in the psycopg2 dependency) are available through conda-forge, so I've moved them over to the |
I don't like what these pip deps are doing...
Maybe related to this: #40 |
Let me initiate adding these to conda-forge tonight... unless you want to do that yourself... |
I will try to have a go at enabling onnxruntime-gpu in conda-forge, but that seems like a tough cookie conda-forge/onnxruntime-feedstock#7 |
Don't worry too much about the QGIS build if that's failing. |
Well, we have this failure now
No idea what's going on |
Looks like dask-cuda (perhaps) requires dask>=2022.7.1, while we've installed 2022.6.0 from conda-forge. Perhaps if you try |
@TomAugspurger could you please allow testing in PRs without having to wait for approval? It would make iterating easier. Nonetheless, this latest commit should fix things, hopefully. |
I think that's a GitHub limitation / feature and isn't something I can change. |
Anyway, have a look. I found that this combo was the "default" one that would work: - dask==2022.3.0
- dask-cuda==22.4.0
- dask-core==2022.3.0
- distributed==2022.3.0 default simply means, |
In the future, we can unify the two containers if you want. Our tensorflow and pytorch are compatible and can coexist easily in envs now. We worked quite hard on the pinning, etc. in conda-forge. So instead of having two large containers, we can have one that has all the goodies in it |
Thanks @ngam, I'll merge this now. I'll need to verify that our examples run correctly before deploying these updated containers to production. I'll hopefully have time for that next week. |
Okay, great! Let me know if I can be of any help! Just tag me if you think you'd like my help or input :) |
No description provided.