Skip to content

Commit 6480dfa

Browse files
committed
prepare general overview page
1 parent 6407edb commit 6480dfa

File tree

12 files changed

+6
-1606
lines changed

12 files changed

+6
-1606
lines changed

.github/workflows/build.yaml

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,5 @@
11
name: build
22

3-
on:
4-
workflow_dispatch:
5-
schedule:
6-
# build weekly to find breakage
7-
- cron: '13 1 * * 6'
8-
93
concurrency:
104
group: ${{ github.workflow }}-${{ github.ref }}
115

README.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@
22

33
This repository builds an extended ROS ecosystem for Debian-based distributions in `ros-one-*.deb` packages on GitHub's free GitHub Action.
44

5-
**Target Distribution**: At the moment packages are build for Ubuntu 22.04 jammy - other Debian-based target distributions can be setup as well.
5+
**Target Distribution**: At the moment packages are build for [Debian sid](https://github.com/v4hn/ros-o-builder/tree/build-for-sid) and [Ubuntu 22.04 jammy](https://github.com/v4hn/ros-o-builder/tree/build-for-jammy). Other Debian-based target distributions can be setup as well.
66

7-
**Build Time**: Build times vary on the amount of packages selected. An extended system of around 850 packages takes around 12 hours to build using the staged parallel builder.
7+
**Build Time**: Build times vary on the amount of packages selected. An extended system of around 1000 packages takes around 13 hours to build using the provided parallelized build jobs.
88

99
## Usage
1010

11-
You can either [rely on this repository](https://github.com/v4hn/ros-o-builder/blob/jammy-one/README.md#install-instructions), or fork it to control package versions and syncs yourself.
11+
You can either rely on this repository, e.g., [jammy-one](https://github.com/v4hn/ros-o-builder/blob/jammy-one/README.md#install-instructions), or fork it to control package versions, target distribution, and syncs yourself.
1212

1313
### Setup instructions for your own fork
1414

@@ -21,7 +21,7 @@ To use this repository yourself, you need [to change github's default permission
2121

2222
## Branch Overview
2323

24-
- `main` contains the [github workflow configurations](https://github.com/v4hn/ros-o-builder/tree/main/.github) and the [sources.repos](https://github.com/v4hn/ros-o-builder/blob/main/sources.repos) file.
24+
- `build-for-<distro>` contains the github workflow configurations in `.github`, e.g., [jammy-one/.github](https://github.com/v4hn/ros-o-builder/tree/build-for-jammy/.github), the [sources.repos](https://github.com/v4hn/ros-o-builder/tree/build-for-jammy/sources.repos) file specifying all repositories to be built, and custom [rosdep.yaml](https://github.com/v4hn/ros-o-builder/tree/build-for-jammy/rosdep.yaml) mapping for the target distribution.
2525

2626
- `<distro>-one-unstable` contains the generated results of each individual action run (either manually triggered or scheduled)
2727

@@ -36,11 +36,11 @@ To add additional packages, you simply need to add new entries to this file. Sti
3636

3737
**Step 2:** Fix potential build issues in the overlay (as package builds in the main builder take much longer).
3838

39-
**Step 3:** Propose a pull-request to add the `sources.repos` entries in this repository (or your fork). Notice that this is *not* a fully-featured buildfarm and we might exclude your packages for build time reasons.
39+
**Step 3:** Propose a pull-request to add the `sources.repos` entries in this repository (or your fork). Notice that this is *not* a fully-featured rosdistro/build farm replacement.
4040

4141
## Compatibility with OpenRobotics' ROS2 packages
4242

43-
The packages built here rely on Debian packages of ROS core infrastructure [[0](https://packages.debian.org/source/sid/ros-rosdep), [1](https://packages.debian.org/source/sid/ros-catkin)]. For multiple reasons -partly technical, partly political- these packages are not compatible with OpenRobotics' ROS2 packages which build very similar packages themselves in incompatible ways. It is possible to set up a very similar builder based on individual OpenRobotics' deb repositories though.
43+
The packages built here rely on Debian packages of ROS core infrastructure [[0](https://packages.debian.org/source/sid/ros-rosdep), [1](https://packages.debian.org/source/sid/ros-catkin)]. For multiple reasons -partly technical, partly political- these packages are not compatible with OpenRobotics' ROS2 packages which build very similar packages themselves in incompatible ways. It is possible to set up a builder based on individual OpenRobotics' deb repositories though.
4444

4545
## TODOs
4646

docker/Dockerfile

Lines changed: 0 additions & 17 deletions
This file was deleted.

docker/build.sh

Lines changed: 0 additions & 3 deletions
This file was deleted.

docker/run_latest.sh

Lines changed: 0 additions & 7 deletions
This file was deleted.

rosdep.yaml

Lines changed: 0 additions & 102 deletions
This file was deleted.

scripts/build-yaml-generator.py

Lines changed: 0 additions & 134 deletions
This file was deleted.

scripts/download-logs.sh

Lines changed: 0 additions & 28 deletions
This file was deleted.

0 commit comments

Comments
 (0)