-
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
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. |
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. |
I tested again locally + using a test job, it looks good. Let's merge this! |
Signed-off-by: Nils-Christian Iseke <[email protected]> Signed-off-by: Christophe Bedard <[email protected]> Co-authored-by: Christophe Bedard <[email protected]> (cherry picked from commit 7815bc5)
Signed-off-by: Nils-Christian Iseke <[email protected]> Signed-off-by: Christophe Bedard <[email protected]> Co-authored-by: Christophe Bedard <[email protected]> (cherry picked from commit 7815bc5)
Signed-off-by: Nils-Christian Iseke <[email protected]> Signed-off-by: Christophe Bedard <[email protected]> Co-authored-by: Christophe Bedard <[email protected]> (cherry picked from commit 7815bc5) # Conflicts: # README.md
I'm backporting this, because we generally keep the same build setup on all branches. The actual CI job that builds docs only uses the |
(cherry picked from commit 7815bc5) Signed-off-by: Nils-Christian Iseke <[email protected]> Signed-off-by: Christophe Bedard <[email protected]> Co-authored-by: Nils-Christian Iseke <[email protected]> Co-authored-by: Christophe Bedard <[email protected]>
(cherry picked from commit 7815bc5) Signed-off-by: Nils-Christian Iseke <[email protected]> Signed-off-by: Christophe Bedard <[email protected]> Co-authored-by: Nils-Christian Iseke <[email protected]> Co-authored-by: Christophe Bedard <[email protected]>
* Update dependencies and bump CI Docker image to 24.04 (#5595) Signed-off-by: Nils-Christian Iseke <[email protected]> Signed-off-by: Christophe Bedard <[email protected]> Co-authored-by: Christophe Bedard <[email protected]> (cherry picked from commit 7815bc5) Signed-off-by: Christophe Bedard <[email protected]> Co-authored-by: Nils-Christian Iseke <[email protected]> Co-authored-by: Christophe Bedard <[email protected]>
I did a quick check. The doc_ros2doc job on build.ros.org has been working fine with an Ubuntu 24.04-based image (to build the docs) for a couple of days now, so all good: https://build.ros.org/job/doc_ros2doc/1868/consoleFull#console-section-9 |
@christophebedard thanks for checking that, that is good to know 👍 |
Use noble for CI.