-
Notifications
You must be signed in to change notification settings - Fork 71
asdf: update asdf
and all its plugins
#189
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
Conversation
This will allow us to be smarter about _when to reshim_. With this update, it will be handled automatically by `asdf` and we won't require a custom chunk of code in our application: https://github.com/readthedocs/readthedocs.org/blob/a5965129c61b9bcdff2f2098ff7ce7f8c093dc74/readthedocs/doc_builder/director.py#L373-L386 Currently, multi-lines commands that install something with `pip` and immediate after that, inside the multi-line command try to use the executable installed, fail because it's not automatically reshimed. By reshiming at `asdf` level, this case will be solved. Related: readthedocs/readthedocs.org#9150 (comment) Related: asdf-community/asdf-python#136
Once this PR gets merged, we need to re-build the Docker images and update them to Docker Hub. Besides, we should re-build the tools as well to avoid any potential incompatibilities with new |
This upgrade may solve readthedocs/readthedocs.org#10108 as well, since we will be using a newer Ubuntu 22.04 patch version. |
I created a Deploy Key from CircleCI so the tests start working again. We need to update the |
They are not needed anymore because the `reshim` happens automatically inside each of the `asdf` plugins now. The new version of the `asdf` and its plugin handle this in a better way than how we are handling it here. Requires: readthedocs/readthedocs-docker-images#189
I missed to update this file in #189
I missed to update this file in #189
This will allow us to be smarter about when to reshim.
With this update, it will be handled automatically by
asdf
and we won't require a custom chunk of code in our application:https://github.com/readthedocs/readthedocs.org/blob/a5965129c61b9bcdff2f2098ff7ce7f8c093dc74/readthedocs/doc_builder/director.py#L373-L386
Currently, multi-lines commands that install something with
pip
and immediate after that, inside the multi-line command try to use the executable installed, fail because it's not automatically reshimed.By reshiming at
asdf
level, this case will be solved.Related: readthedocs/readthedocs.org#9150 (comment)
Related: asdf-community/asdf-python#136
Related: readthedocs/readthedocs.org#10103