Skip to content

Commit 79bbee2

Browse files
Merge pull request #50 from wep21/jazzy-160
fix: import changes of ros-jazzy 160
2 parents 81dfd11 + 2f1b66d commit 79bbee2

2 files changed

Lines changed: 19 additions & 3 deletions

File tree

README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,13 @@
1919
[__Table with all available packages & architectures__](https://robostack.github.io/kilted.html)
2020

2121
## Why ROS and Conda?
22+
2223
Welcome to RoboStack, which tightly couples ROS with Conda, a cross-platform, language-agnostic package manager. We provide ROS binaries for Linux, macOS, Windows and ARM (Linux). Installing other recent packages via conda-forge side-by-side works easily, e.g. you can install TensorFlow/PyTorch in the same environment as ROS kilted without any issues. As no system libraries are used, you can also easily install ROS kilted on any recent Linux Distribution - including older versions of Ubuntu. As the packages are pre-built, it saves you from compiling from source, which is especially helpful on macOS and Windows. No root access is required, all packages live in your home directory. We have recently written up a [paper](https://arxiv.org/abs/2104.12910) and [blog post](https://medium.com/robostack/cross-platform-conda-packages-for-ros-fa1974fd1de3) with more information.
2324

2425
## Attribution
26+
2527
If you use RoboStack in your academic work, please refer to the following paper:
28+
2629
```bibtex
2730
@article{FischerRAM2021,
2831
title={A RoboStack Tutorial: Using the Robot Operating System Alongside the Conda and Jupyter Data Science Ecosystems},
@@ -34,4 +37,5 @@ If you use RoboStack in your academic work, please refer to the following paper:
3437
```
3538

3639
## Installation, FAQ, and Contributing Instructions
40+
3741
Please see our instructions [here](https://robostack.github.io/GettingStarted.html).

pixi.toml

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,22 @@ vinca = { git ="https://github.com/RoboStack/vinca.git", rev = "78be54199102f9eb
3030
# vinca = { path = "../vinca", editable = true }
3131

3232
[tasks]
33-
remove-recipes = { cmd = "rm -rf recipes_only_patch; rm -rf recipes; mkdir recipes" }
3433
generate-recipes = { cmd = "vinca -m", depends-on = ["remove-recipes"] }
3534
check-patches = { cmd = "python check_patches_clean_apply.py", depends-on = ["generate-recipes"] }
36-
build = { cmd = "rattler-build build --recipe-dir ./recipes -m ./conda_build_config.yaml -c robostack-kilted -c https://repo.prefix.dev/conda-forge --skip-existing", depends-on = ["generate-recipes"] }
37-
build_one_package = { cmd = "cp ./patch/$PACKAGE.*patch ./recipes/$PACKAGE/patch/; rattler-build build --recipe ./recipes/$PACKAGE/recipe.yaml -m ./conda_build_config.yaml -c robostack-kilted -c https://repo.prefix.dev/conda-forge", env = { PACKAGE = "ros-kilted-ros-workspace" } }
3835
create_snapshot = { cmd = "vinca-snapshot -d kilted -o rosdistro_snapshot.yaml" }
3936
upload = "rattler-build upload anaconda -o robostack-kilted -a $ANACONDA_API_TOKEN"
37+
38+
[tasks.build]
39+
cmd = "rattler-build build --recipe-dir ./recipes -m ./conda_build_config.yaml -c https://prefix.dev/robostack-kilted -c https://prefix.dev/conda-forge --skip-existing"
40+
depends-on = ["generate-recipes"]
41+
description = "Build all packages, from the ./recipes dir. This will skip already existing packages, so it can be used to build only a subset of packages by first removing the recipes of the packages you want to rebuild (see `pixi remove-recipes`)."
42+
43+
[tasks.remove-recipes]
44+
cmd = "rm -rf recipes_only_patch; rm -rf recipes; mkdir recipes"
45+
description = "Remove all generated recipes, before regenerating them."
46+
47+
[tasks.build-one]
48+
cmd = "cp ./patch/{{ PACKAGE }}.*patch ./recipes/{{ PACKAGE }}/patch/; rattler-build build --recipe ./recipes/{{ PACKAGE }}/recipe.yaml -m ./conda_build_config.yaml -c https://prefix.dev/robostack-kilted -c https://prefix.dev/conda-forge"
49+
args = [{ arg = "PACKAGE", default = "ros-kilted-ros-workspace" }]
50+
description = "Build a single package, from the ./recipes dir. Add the `ros-kilted-` prefix to the package name, e.g. `pixi build-one --package ros-kilted-ros-workspace`"
51+

0 commit comments

Comments
 (0)