jazzy migration - #285
Conversation
… update to make_available
There was a problem hiding this comment.
@danielryckman can you take a look and update this for ubuntu 24?
There was a problem hiding this comment.
think khush already bumped
There was a problem hiding this comment.
@MyCabbages4 are we officially switching to cuda 13.0? also, roles/jetson_build/tasks/main.yml still installs ubuntu2204 cuda keyring, should probably change that too
There was a problem hiding this comment.
I believe the switch is real but @ejhon1116 can you confirm? Changed the jetson_build yaml but I noticed that the ZED SDK v5.4 only supports up to CUDA 13.2 for jetpack 7.2 right now so I'm switching the percep yaml to use that version instead. Should I do something different? Edit: Jetpack 7.2 officially adds CUDA 13 to the jetson
There was a problem hiding this comment.
we'll have a couple issues if we decide to switch over to cuda-13, there is a cuda 12 option for the newest zed sdk so if possible i would prefer we stay on cuda 12. if not i can look into what we need to change
# Conflicts: # .github/workflows/ci.yml # CMakeLists.txt # clean.sh
Dang Claude does not know me |
Summary
camera_client(Qt::Widgets/Multimedia/MultimediaWidgets->Qt6::...,setMedia->setSource)ansible/jetson.yml,jetson_build.ymlalready includes thejetson_networksrole it existed solely to invoke~/mrover-ros2instead of the nested~/ros2_ws/src/mrovercolcon workspacemroveris a single package, thesrc/nesting was never actually requiredbootstrap.shclones straight to~/mrover-ros2with--recurse-submodules, no interactive workspace-path prompt anymore~/ros2_ws/src/mrover) that if a user specified a custom path it will 100% break. removing this featurebuild.sh/clean.shno longerpushd ../.., this repo IS the workspace root nowros2_workspacevar (and jetson roles' hardcodedros2_ws/src/mroverpaths) replaced withmrover_repoeverywherecmake/macros.cmake:mrover_add_component's post-install symlink no longer hardcodes the old nested../../build/.../install/...path, uses${CMAKE_BINARY_DIR}/${CMAKE_INSTALL_PREFIX}panorama.py/pano-copy.shdrop theament_index_python+../../../../../src/mrover/...path hack for a plainMROVER_REPO-relative pathcmake_policy(SET CMP0148 NEW), drops the now-illegal (and dead, its one consumer was already commented out)find_package(PythonLibs REQUIRED)underif (APPLE)manif: tryfind_packagefirst,FetchContentonly as a fallback, pre-moving for when pixi provides itlist(PREPEND CMAKE_PREFIX_PATH ...)instead ofDawn_ROOT, matches howfind_package(Dawn QUIET)actually searchesINTERFACE_INCLUDE_DIRECTORIESin$<BUILD_INTERFACE:...>, CMP0052 otherwise rejects themgst_utilsonly linksPkgConfig::Gst/GstAppif found, so macOS (no GStreamer) doesn't fail configureunitstarget behind "esw/fw submodule absent,"esw/fw/lib/unitsalready defines it once checked outubuntu:noble(Dockerfile)sudogrant moved to a per-usersudoers.ddrop-in, noble's default/etc/sudoersships an active%sudo(password-required) rule that a later NOPASSWD%sudorule doesn't reliably overrideADD ./scriptssince it was missing entirely, thecirole's Dawn download step had been silently failing (ENOENT) on every image buildsetup_dawn.shnowmkdir -ps its destination's parent dir,deps/doesn't exist yet in a fresh container checkoutci.yml) fixes to matchBuildstep now activates the venv first,colconlives there via the ansible role'spipinstall, not system-widebuild_ci.sh,ci.ymlcalls./build.sh Releasedirectly now like main doesCheckout ESW Submodulestep now also setssafe.directoryexplicitly,actions/checkout's own exception for this doesn't carry over to a separately-invoked git command in the same container jobapt_key/apt_repository(removed in ansible-core 2.25, already warning in CI today) ontodeb822_repository, which also takes a key URL directly viasigned_by, no separate key-download task neededdnf config-managershell-outs onto the portableyum_repositorymodule, sodnf.ymlnow works unchanged on both dnf and dnf5 hosts,dnf5.ymlis gone, dispatch normalizesdnf5->dnfbefore theinclude_taskscommunity.generalcollection dependency, needed by modules already in useapt.yml/dnf.yml/pacman.yml/homebrew.yml, dispatched viaansible_pkg_mgr, groundwork for non-Ubuntu dev machines~/.zshrcno longer gets overwritten, only a singleblockinfile-managed block sourcing~/.mrover.zshenvgets appended, oh-my-zsh/plugins/theme are staged but never force-activatedwhich zshinstead of a hardcoded/usr/bin/zsh, macOS ships it at/bin/zshenvironment.bash, a personal dev leftover pointing at/home/quintin's Humble workspacestyle.sh: error output goes to stderr, fix a couple of shellcheck SC2155 warningsVerification
Tested on clean installs of