Open ntfshard opened 1 month ago
Would it additionally make sense to introduce a CI job to make sure that this docker file can build on, for instance, a nightly basis?
Would it additionally make sense to introduce a CI job to make sure that this docker file can build on, for instance, a nightly basis?
Not a big master of GitHub actions, could try I suppose
Would it additionally make sense to introduce a CI job to make sure that this docker file can build on, for instance, a nightly basis?
Not a big master of GitHub actions, could try I suppose
Maybe in another PR? It not fits very well widely spread pipelines AFAIS. Actually I planned to make fix for annoying bug #2506 which affects us. (and we use older version in which I'd like to propagate fix too). [In other words, propagate this changes on previous branches: gz-sim8, gz-sim7 and made fix for mentioned bug above on this branch and propagate it on a same branches too. It sounds reasonable?]
Maybe in another PR?
Absolutely, would just be a nice addition to keep these dockerfiles fresh and not regressing.
It sounds reasonable?
Good with me.
Ok. The last mystery, what happened in Jenkins. Looks like something goes wrong with couple of python tests. I can't try restart build there, don't have a permissions.
Ok. The last mystery, what happened in Jenkins. Looks like something goes wrong with couple of python tests. I can't try restart build there, don't have a permissions.
the failing python tests are likely due to https://github.com/osrf/homebrew-simulation/issues/2834 which is currently affecting all gz packages. So not the fault of this PR
Thank you for your explanation. What is the next step for this PR? And what is the right way to propagate this changes to other branches? Cherry-pick(commit after merge) or just implement same changes due to it still will be a merge conflict.
yeah, once this is merged, you can cherry pick the changes for backports or use mergify, e.g. add the comment @mergifyio backport gz-sim<N>
Ok, will try) Thank you! But right now while CI is red, it can't be merged.
Would it additionally make sense to introduce a CI job to make sure that this docker file can build on, for instance, a nightly basis?
Added, thanks to @skorobogatydmitry for help
🦟 Bug fix
Fixes #
Summary
Clean build by instruction in
docker/README.md
not working. Base image builds fine, but the next step is failing.Ubuntu Focal (20.04) is too old to build
gz-sim9
branch. It doesn't contain required GZ packages.GCC8 is a very old compiler, I believe installation and replacing a default compiler was done for Ubuntu 18 (with default GCC7). Switched to GCC11 (default for Ubuntu 22). IMHO I'd prefer not to bind to compiler version in this case, but I made it as close as possible Minor improvements in Readme and image AFAIU
docker/run.bash
script not working well on modern systems, but it's out of scope of this questionSlightly out of scope, but couple of months ago tried same for a
gz-sim8
branch and had problem with 2 missing gz libraries. If this patch will be accepted, I'll do similar changes on that branch tooChecklist
codecheck
passed (See contributing)Note to maintainers: Remember to use Squash-Merge and edit the commit message to match the pull request summary while retaining
Signed-off-by
messages.