Commit 8b1969f
authored
Release 0.7.0: changelogs, version bump (#644)
* docs: changelogs and package metadata for the 0.7.0 release
Fill the 0.7.0 section of every package changelog from the 459 commits since
0.6.0. Thirteen packages had no entry at all; four carried a Forthcoming
section whose bullets are kept and moved under the released heading.
ros2_medkit_graph_watchdog gains its first changelog and the include that
puts it in the aggregated docs page, so all nineteen packages are now
covered there.
ros2_medkit_fault_detection dated its initial release 0.6.0, a release it
was never part of. The section moves to 0.7.0.
Three entries are operator-visible and called out as breaking: the default
rosbag storage format is mcap again, so recordings land as .mcap and the
bulk-data download filename changes with them; the x-medkit-graph health
model is at schema_version 2.0.0 with three error_reason values gone; and
the lifecycle status operationId values were pluralized, which renames the
matching methods in a generated client.
The graph watchdog package description listed seven silent-fault classes.
Five detectors are registered - qos_mismatch, orphan, node_death,
param_drift and lifecycle_expectation - and the description now names
those. GRAPH_TF_STALE and GRAPH_LATENCY_BUDGET keep their reserved codes
and are described as undelivered in the changelog, as the package README
already described them.
Running the verification generator flips seven Scripts requirements to
verified, matching the tests that already carry their @verifies tags.
* chore: bump to 0.7.0 and fix the conf.py leg of the release script
release.sh matched docs/conf.py with a double-quoted pattern while the file
uses single quotes, so bump silently left it behind and verify reported the
file as 'unknown' on every run. Both legs now accept either quote style.
Checked by reverting conf.py to 0.6.0 and re-running bump: the patched
script rewrites it, the previous one reports 'unknown -> 0.7.0' and leaves
the file at 0.6.0.
The 0.6.0 changelog of ros2_medkit_fault_manager gains the entry it never
got: that release moved the default rosbag storage format back from mcap to
sqlite3. The 0.4.0 entries in the gateway and fault_manager changelogs are
accurate for the release they sit under - the default was mcap in 0.4.0 and
0.5.0 - and are left alone.
All 19 package.xml, version.hpp, docs/conf.py, docs/pyproject.toml,
docs/Doxyfile, QUALITY_DECLARATION.md and the REST examples read 0.7.0;
'release.sh verify 0.7.0' reports all versions consistent.
* docs: correct the 0.7.0 entries a review panel found wrong
* docs: scope the fault-trigger entry to what the code registers
The routes exist on Apps only - there is no component path - and the engine
is gated on a loaded plugin as well as on fault_triggers.enabled, so the
default of true is necessary rather than sufficient. The poll interval is
floored at 50 ms and a lower value is reported.
* docs: state when the peer credential is actually presented
On a forward it is the fallback: with forward_auth enabled and a caller
credential present, the caller's token wins, so the peer keeps being told the
end user. The entry claimed the gateway credential unconditionally.
* docs: the installation page said binary packages do not exist yet
They have since 0.3.0, and the README already tells the reader to apt install
the gateway. The page now leads with the apt path and names the three packages
that genuinely are not in the index: opcua, graph_watchdog and fault_detection.
* docs: cover the OpenAPI derivation work in the 0.7.0 notes
The release branch was cut before that work merged, so the largest change in
0.7.0 had no entry at all.
Two items are breaking for a caller. An action execution now belongs to the
entity it was started on, so an execution id no longer works as a global
handle and reaching one through another entity answers 404. And GET on a
scoped docs path is readable by viewer rather than admin, because the
permission table is now derived from the route registrations rather than kept
as a literal beside them.
The rest is what the derivation buys and what changed on the wire beside it:
corrected statuses on four paths, a Location that is sent and dereferenceable,
new advertised URIs on entity detail, two added operation ids with none
renamed and no route added or removed, and a status recorder whose sweep is
driven from the served document rather than a list.
The fault manager accepts the fault_code length it advertises, and a long code
keeps its recording instead of losing it to a filename limit.1 parent f1cc4ec commit 8b1969f
48 files changed
Lines changed: 254 additions & 65 deletions
File tree
- docs
- api
- requirements/specs
- scripts
- src
- ros2_medkit_action_status_bridge
- ros2_medkit_cmake
- ros2_medkit_diagnostic_bridge
- ros2_medkit_discovery_plugins
- ros2_medkit_beacon_common
- ros2_medkit_linux_introspection
- ros2_medkit_param_beacon
- ros2_medkit_topic_beacon
- ros2_medkit_fault_detection
- ros2_medkit_fault_manager
- ros2_medkit_fault_reporter
- ros2_medkit_gateway
- include/ros2_medkit_gateway/core
- ros2_medkit_integration_tests
- ros2_medkit_log_bridge
- ros2_medkit_msgs
- ros2_medkit_plugins
- ros2_medkit_graph_provider
- ros2_medkit_graph_watchdog
- ros2_medkit_opcua
- ros2_medkit_sovd_service_interface
- ros2_medkit_serialization
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
33 | 33 | | |
34 | 34 | | |
35 | 35 | | |
36 | | - | |
| 36 | + | |
37 | 37 | | |
38 | 38 | | |
39 | 39 | | |
| |||
240 | 240 | | |
241 | 241 | | |
242 | 242 | | |
243 | | - | |
| 243 | + | |
244 | 244 | | |
245 | 245 | | |
246 | 246 | | |
| |||
252 | 252 | | |
253 | 253 | | |
254 | 254 | | |
255 | | - | |
| 255 | + | |
256 | 256 | | |
257 | 257 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | | - | |
| 5 | + | |
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
72 | 72 | | |
73 | 73 | | |
74 | 74 | | |
75 | | - | |
| 75 | + | |
76 | 76 | | |
77 | 77 | | |
78 | 78 | | |
| |||
126 | 126 | | |
127 | 127 | | |
128 | 128 | | |
129 | | - | |
| 129 | + | |
130 | 130 | | |
131 | 131 | | |
132 | 132 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
38 | 38 | | |
39 | 39 | | |
40 | 40 | | |
| 41 | + | |
| 42 | + | |
41 | 43 | | |
42 | 44 | | |
43 | 45 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
42 | 42 | | |
43 | 43 | | |
44 | 44 | | |
45 | | - | |
46 | | - | |
| 45 | + | |
| 46 | + | |
47 | 47 | | |
48 | 48 | | |
49 | 49 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
41 | 41 | | |
42 | 42 | | |
43 | 43 | | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
44 | 57 | | |
45 | 58 | | |
46 | 59 | | |
47 | | - | |
| 60 | + | |
| 61 | + | |
48 | 62 | | |
49 | 63 | | |
50 | 64 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
| 7 | + | |
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
6 | | - | |
| 6 | + | |
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
13 | | - | |
| 13 | + | |
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
20 | | - | |
| 20 | + | |
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
27 | | - | |
| 27 | + | |
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
33 | 33 | | |
34 | | - | |
| 34 | + | |
35 | 35 | | |
36 | 36 | | |
37 | 37 | | |
38 | 38 | | |
39 | 39 | | |
40 | 40 | | |
41 | | - | |
| 41 | + | |
42 | 42 | | |
43 | 43 | | |
44 | 44 | | |
45 | 45 | | |
46 | 46 | | |
47 | 47 | | |
48 | | - | |
| 48 | + | |
49 | 49 | | |
50 | 50 | | |
51 | 51 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
37 | 37 | | |
38 | 38 | | |
39 | 39 | | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
40 | 47 | | |
41 | 48 | | |
42 | 49 | | |
| |||
98 | 105 | | |
99 | 106 | | |
100 | 107 | | |
101 | | - | |
102 | | - | |
103 | | - | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
104 | 117 | | |
105 | 118 | | |
106 | 119 | | |
| |||
187 | 200 | | |
188 | 201 | | |
189 | 202 | | |
190 | | - | |
191 | | - | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
192 | 206 | | |
193 | | - | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
194 | 211 | | |
195 | 212 | | |
196 | 213 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
5 | 12 | | |
6 | 13 | | |
7 | 14 | | |
| |||
0 commit comments