Repository navigation
Use openocean-build packages instead of submodules - #20
Open
tsaubergine wants to merge 2 commits into
Open
tsaubergine wants to merge 2 commits into
tsaubergine wants to merge 2 commits into
Conversation
init.sh installs libopenocean-messages-dev, adding Open Ocean Software's continuous builds (with the key checked against its fingerprint) if apt doesn't have it yet. The openocean-messages submodule is gone, and build.sh builds only MOOS-IvP's helm libraries before IvPico. The packaged openocean-messages is 0.0.1 (upstream renumbered from 0.1.0 with no change to the messages). MOOS-IvP stays a submodule: openocean-build packages upstream MOOS-IvP releases, which don't have the helm-without-MOOS changes yet. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01VLcYK4e29B5FiPbDDJy5fp
…module init.sh installs libivp-helm-dev, Open Ocean Software's continuous build of MOOS-IvP's helm libraries without MOOS (GobySoft's ivp-without-moos), from the same source as openocean-messages. It installs into its own prefix, so find_package(IVP) gets a hint. The moos-ivp submodule is gone: build.sh builds only IvPico, and init.sh no longer checks out submodules (nor does CI install git for them). record.sh clones ivp-without-moos (MOOS_IVP_BRANCH) to build all of MOOS-IvP for recording, and the alpha launch's get_images.sh downloads the MOOS-IvP background images that pMarineViewer and set_datum_warp.sh used from the submodule. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01VLcYK4e29B5FiPbDDJy5fp
Member
Author
|
Ubuntu 24.04 (arm64) fails The cause is an uninitialised read in MOOS-IvP, not IvPico.
The fix is to initialise Generated by Claude Code |
2 tasks done
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Replaces both submodules with Open Ocean Software's continuous packages from openocean-build (apt.oceansoft.org). IvPico now has no submodules.
Changes
init.shinstallslibopenocean-messages-devandlibivp-helm-dev.apt.oceansoft.org/continuous/<distro>-<dist>, the same way it adds the Goby source.keys/continuous.asc, and the script stops unless its fingerprint isDAF0 8DD7 788E 6C84 C6F8 E8D3 E59E 1A81 FECD B228.external/openocean-messagessubmodule is removed.find_package(openocean_messages 0.0.1 …).external/moos-ivpsubmodule is removed in favour oflibivp-helm-dev.ivp-without-moos./usr/lib/<arch>/ivp-helm, apart from a full MOOS-IvP, sofind_package(IVP …)gets aHINTSfor it.ld.so.conf.dentry.build.shbuilds only IvPico.src/test/missions/record.shshallow-clonesivp-without-moos(override withMOOS_IVP_BRANCH) to build all of MOOS-IvP for recording. It also adds MOOS-IvP'sbin/toPATH, which is where the current build putsMOOSDB.get_images.shdownloads the background images that pMarineViewer andset_datum_warp.shused to read from the submodule. These areforrest19andMIT_SPfrom MOOS-IvP'sivp/data, about 21 MB, saved into an ignoredimages/directory.viewer.launchandset_datum_warp.shnow look there.Testing
init.sh,build.sh,ctest): both packages install from apt.oceansoft.org, and all 15 tests pass, including the replays of MOOS-IvP missions and the Goby closed-loop missions.IVPat/usr/lib/x86_64-linux-gnu/ivp-helm/lib/cmake/IVP, andgoby_helm_ivploadslibhelmivp.so.0from that prefix.get_images.shdownloads the four files, andset_datum_warp.shpicksMIT_SP.tiffor the MIT datum andforrest19.tiffor the default.replay_s7_golf, from an uninitialisedm_mark_timein MOOS-IvP'sBHV_PeriodicSurface.libivp-helm(24.8.1+git5535.gc535209). The re-run passes.record.shwith the cloned branch: not run here.🤖 Generated with Claude Code
https://claude.ai/code/session_01VLcYK4e29B5FiPbDDJy5fp