Skip to content

Update the First Time Building tutorial for the current build (#43). - #54

Open
EmbryoSpace wants to merge 1 commit into
space-ros:rollingfrom
EmbryoSpace:update-first-time-building
Open

EmbryoSpace wants to merge 1 commit into
space-ros:rollingfrom
EmbryoSpace:update-first-time-building

Conversation

@EmbryoSpace

Copy link
Copy Markdown

Closes #43.

As @asimonov noted in #43, the First Time Building tutorial still describes the Earthly-based build (Earthly, Ubuntu 22.04, earthly +repos-file, exact.repos in /opt/spaceros), which space-ros/space-ros no longer uses.

This rewrites the page to follow space-ros/space-ros docs/USAGE.md and links to it as the reference:

  • prerequisites (Git, Docker, Buildx) and building with ./build.sh / SPACE_ROS_VARIANT=dev ./build.sh
  • the main and dev variants, and the pre-built images on Docker Hub (including the -dev release tags)
  • running the image, and the dev workflow with run.sh
  • preparing a workspace from ${SPACEROS_DIR}/scripts/spaceros.repos, then rebuilding and testing with colcon
  • "connect another terminal" updated to the osrf_space-ros container name that run.sh uses
  • links to IKOS.md and REPRODUCIBLE.md in space-ros instead of repeating them

The page anchor is unchanged, so existing links (Getting Started, demo pages) keep working. It does not touch the files in #35.

Checks: in osrf/space-ros:jazzy-2026.07.0 I confirmed SPACEROS_DIR=/opt/ros/spaceros, scripts/spaceros.repos, Ubuntu 24.04, vcs/colcon present, and that an interactive docker exec shell has ros2 on the path. doc8 --ignore D001 passes and sphinx -M html builds the page with no warnings from it (pinned versions from pixi.toml). I did not run a full workspace rebuild.

…ros#43).

The tutorial still describes the Earthly-based build (Earthly, Ubuntu 22.04,
`earthly +repos-file`, `exact.repos` in /opt/spaceros), which the space-ros
repository no longer uses, so following it fails.

This commit rewrites it to follow space-ros/space-ros docs/USAGE.md, as
suggested in space-ros#43: building with `./build.sh` and docker buildx, the main and
dev variants, running the image, preparing a workspace from
`${SPACEROS_DIR}/scripts/spaceros.repos`, and rebuilding and testing with
colcon. It also mentions the pre-built images on Docker Hub, updates the
"connect another terminal" section to the container name used by run.sh,
and links to the IKOS and reproducible builds docs in the space-ros
repository instead of repeating them. The page anchor is unchanged, so
existing links keep working.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Attempting to perform first time build of Space ROS per tutorial failed

1 participant