-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Update dependecies #5595
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
base: rolling
Are you sure you want to change the base?
Update dependecies #5595
Conversation
70818c3
to
098a31a
Compare
@christophebedard some open questions from my side. Happy if you could have a look? |
I will take a look once I'm back from vacation on Tuesday-ish! |
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.
Sorry for the delay. I have some comments and suggestions.
Thank you @christophebedard ! |
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.
thanks for the PR. a couple of comments.
from my end, I think we just need to clarify how the |
@Nils-ChristianIseke do you plan to continue working on this PR? The only thing missing is documenting how you generated the If you don't have time, that's OK, I can take over. |
Co-authored-by: Christophe Bedard <[email protected]> Signed-off-by: Nils-Christian Iseke <[email protected]>
Co-authored-by: Christophe Bedard <[email protected]> Signed-off-by: Nils-Christian Iseke <[email protected]>
Signed-off-by: Nils-Christian Iseke <[email protected]>
Signed-off-by: Nils-Christian Iseke <[email protected]>
Signed-off-by: Nils-Christian Iseke <[email protected]>
Signed-off-by: Nils-Christian Iseke <[email protected]>
Signed-off-by: Nils-Christian Iseke <[email protected]>
321a333
to
fef67ea
Compare
Signed-off-by: Christophe Bedard <[email protected]>
fef67ea
to
6570887
Compare
Signed-off-by: Christophe Bedard <[email protected]>
I'm now trying to compare the docs output before and after the bump to Ubuntu 24.04 and the constraints updates. |
I built the docs in multiversion mode (1) on One visual difference I noticed is this, from the end of this sub-section: I assume it's due to the bump from Sphinx 7.2.6 to 8.2.3. So this LGTM. |
To resolve this error: Step 17/19 : COPY requirements.txt constraints.txt . When using COPY with more than one source file, the destination must be a directory and end with a / Signed-off-by: Christophe Bedard <[email protected]>
I pushed this branch to this repo (as I had to fix the @claraberendsen I tested this with build.test.ros2.org/job/doc_ros2-documentation/ (24.04) instead of the test version of build.ros.org/job/doc_ros2doc/ (20.04; there doesn't seem to be a http://build.test.ros.org/). Merging this PR will just make the existing build.ros.org/job/doc_ros2doc/ job use the updated 24.04 Docker image to build the docs instead of a 22.04 image. Does that sound good to you? It's kind of separate from making the CI job itself use Ubuntu 24.04. |
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.
@Nils-ChristianIseke @christophebedard i think this is breaking the devcontainer environment that i usually use... can you check it on your env too?
I don't use the devcontainer stuff. Can you describe what's broken? |
Signed-off-by: Christophe Bedard <[email protected]>
Ah, I think it was missing the context, since previously The only other "issue" left is that the venv isn't sourced when you open a terminal, so you need to source it manually ( |
i think that we need to rely on the shell in the userland of container, devcontainer does not have control this user environment. before adding this change, how come do we need the python venv in the 1st place? having docker build environment is kinda dedicated and containerized environment for this specific task? then why do we need python venv??? what is the benefit to have python venv? i maybe missed some context here... |
Signed-off-by: Christophe Bedard <[email protected]>
I think it was meant to be a cleaner/more modern alternative to using |
But, in my opinion, there are too many ways to build the docs:
I think the Codespace and devcontainer options are secondary, and I wouldn't necessarily avoid using venvs (and use a more fragile & less modern approach) in the 4th option just to avoid running 1 command in a devcontainer terminal. |
@christophebedard thanks for fixing up. i usually use devcontainer to build and test the documentation, Codespaces is actually devcontainer. anyway, lgtm 👍 i think we can address minor adjustment if there are, once we upgrade the base system to ubuntu 24.04. again, thanks for addressing the comments. |
I'll run a test doc build/deployment job again (after my last changes) tomorrow just to make sure it's still good. |
Yes! Thanks for the work here, it's separate but part of the same migration and I was trying to land both so we can push everything to 24.04. |
Use noble for CI.