Repository navigation
Expand file tree
/
Copy pathgitman.yml
More file actions
75 lines (73 loc) · 2.15 KB
/
Copy pathgitman.yml
File metadata and controls
75 lines (73 loc) · 2.15 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
# Dependency manifest for the autonomy stack.
#
# uvx gitman install clone/checkout every source at its LOCKED revision
# uvx gitman update move every source to the tip of `rev` and re-lock
# uvx gitman list show what is currently checked out
#
# `sources` is what we track; `sources_locked` (written by `gitman lock`, at the
# bottom of this file) is the exact set of commits that make up a stack release.
# Commit both.
#
# Clones land in repos/ -- those are ordinary git repos, cd into them and work
# normally. `links` then expose the Rust packages under nodes/, which is what the
# Cargo workspace in ./Cargo.toml globs over. Only link a directory that is a
# Cargo package; anything else breaks the workspace glob. That is why
# costmap-planner-rust has no `links`: it is a ROS 2 / colcon package and cannot
# build inside a plain Cargo workspace.
#
# DO NOT comment anything below this header. `gitman lock` and `gitman update`
# rewrite this file and keep only the comments above the first source; anything
# further down is silently deleted. Per-source notes go in README.md.
location: repos
sources:
# -- state estimation -----------------------------------------------------
- repo: https://github.com/cornellev/rust-inekf
name: rust-inekf
rev: main
type: git
params:
sparse_paths:
-
links:
- source: ''
target: nodes/estimation
scripts:
-
patches:
-
- repo: https://github.com/cornellev/virtual-rgbd-sensor
name: virtual-rgbd-sensor
rev: main
type: git
params:
sparse_paths:
-
links:
- source: ''
target: nodes/perception
scripts:
-
patches:
-
- repo: https://github.com/cornellev/rust-autonomy-sensors
name: rust-autonomy-sensors
rev: main
type: git
params:
sparse_paths:
-
links:
- source: crates/zed-reader
target: nodes/zed-reader
scripts:
-
patches:
-
groups:
# `uvx gitman install cargo` pulls only what the workspace build needs.
- name: cargo
members:
- rust-inekf
- rust-autonomy-sensors
- virtual-rgbd-sensor
default_group: ''