revise design format#18
Merged
technolojin merged 12 commits intoautowarefoundation:mainfrom Feb 20, 2026
Merged
Conversation
- Changed the key names from `parameter_files` and `parameters` to `param_files` and `param_values` across multiple YAML configuration files for consistency with the new format. - Updated the autoware_system_design_format version in all affected files to 0.3.0. - Introduced a new JSON schema for version 0.3.0 to validate the updated structure of node and parameter set entities. This update enhances clarity and aligns with the latest design specifications. Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>
Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>
- Changed references from `parameters` and `parameter_files` to `param_values` and `param_files` in the NamingLinter and related schema files for consistency with the updated design format. - Adjusted validation logic in the data validator to accommodate the new parameter naming conventions. - Removed deprecated parameter definitions from JSON schema files to streamline the structure. This update ensures alignment with the latest design specifications and improves code clarity. Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>
Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>
- Updated multiple JSON schema files to set "additionalProperties" to false, ensuring stricter validation of properties. - Removed the optional input "objects3" from Tracker.node.yaml to streamline the input requirements. - These changes enhance the clarity and integrity of the schema definitions, aligning with the latest design specifications. Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>
- Introduced a new "parameter_set" property in the system.json schema, allowing for either a string or an array of strings. - This addition enhances the flexibility of parameter definitions, aligning with the evolving design requirements. Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>
- Introduced a new "remap_target" property in the node.json schema for both versions 0.2.1 and 0.3.0, allowing for string type definitions. - This addition enhances the flexibility of node configurations, aligning with evolving design requirements. Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>
- Implemented a check in the ConfigParser to raise a ValidationError if both param_files and param_values are missing, ensuring better error handling and data integrity during configuration parsing. Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>
- Updated the ConfigParser to include a check for the presence of the "base" key in the configuration. This ensures that either param_files or param_values must be provided, improving error handling and data integrity during configuration parsing. Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>
- Updated the parameter_set.yaml.jinja2 template to replace incorrect references of `parameter_files` and `parameters` with `param_files` and `param_values`, respectively. This change ensures consistency with the updated naming conventions established in previous commits. Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>
…ier.py - Updated the apply_parameter_set function to eliminate references to the old keys `parameter_files` and `parameters`, ensuring consistency with the latest naming conventions. This change aligns with previous updates and enhances code clarity. Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>
a7a1cdf to
b3c62d2
Compare
- Consolidated the "type" definition for the "value" property in system.json to a single line for improved readability and consistency. This change enhances the clarity of the schema structure. Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
parameter_files -> param_files
parameters -> param_values
node and parameter_set format version is updated to 0.3.0
enforced unexpected fields