-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathgitman.yml
More file actions
89 lines (87 loc) · 2.37 KB
/
Copy pathgitman.yml
File metadata and controls
89 lines (87 loc) · 2.37 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
76
77
78
79
80
81
82
83
84
85
86
87
88
89
# 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/costmap-planner-rust
name: costmap-planner-rust
rev: main
type: git
params:
sparse_paths:
-
links:
-
scripts:
-
patches:
-
groups:
# `uvx gitman install cargo` pulls only what the workspace build needs.
- name: cargo
members:
- rust-inekf
- name: ros
members:
- costmap-planner-rust
sources_locked:
- repo: https://github.com/cornellev/rust-inekf
name: rust-inekf
rev: e8378a4e4d1d6e92f09ecd82b30475b5e7873478
type: git
params:
sparse_paths:
-
links:
- source: ''
target: nodes/estimation
scripts:
-
patches:
-
- repo: https://github.com/cornellev/costmap-planner-rust
name: costmap-planner-rust
rev: e9f6a72ca8dcab8572c16e4d5f8cb8cc5ad074a1
type: git
params:
sparse_paths:
-
links:
-
scripts:
-
patches:
-
default_group: ''