23022017 » History » Version 22
« Previous -
Version 22/27
(diff) -
Next » -
Current version
J. Moringen, 02/23/2017 07:03 PM
23022017¶
- 23022017
- Feature List
- Template Hierarchies
- Mode-specific Templates Refactoring
- Catkin Templates for ROS Workspaces
- YAML Syntax
- Deployment / Platform Recipes
- Platform Dependency Analysis
- Docker Slaves for Clean Build
- Thorough CMake Analysis
- Revised Architecture
- Credentials Store
- Further Provisioning of Analysis Results in Templates
- Avoid Repetitive Warnings for Missing Dependencies
- 3rd Party Generator Modules
- GitHub Migration
- Feature List
Feature List¶
These feature ideas will be turned into a concrete roadmap in a separate meeting after 20.03.2017.
Template Hierarchies¶
Mode-specific Templates Refactoring¶
- Remove Symlinks
Catkin Templates for ROS Workspaces¶
YAML Syntax¶
- Multi-line strings -> recipes will be valid YAML -> recipe authors can use validating editors
- No escaping in literal strings
- Comments
- Less "Comma-Problems"
Deployment / Platform Recipes¶
- Specify slaves
- Job configuration details (e.g. with or without unit tests)
- OS, CPU, Flags, ...
Platform Dependency Analysis¶
- Provide downloadable pre-computed descriptions for common platforms
Docker Slaves for Clean Build¶
Thorough CMake Analysis¶
Revised Architecture¶
- Hierarchical Distributions
- Template Versions of Projects
- Parametrised Project Inclusions
Credentials Store¶
Further Provisioning of Analysis Results in Templates¶
Avoid Repetitive Warnings for Missing Dependencies¶
Group warnings by missing things, not by projects depending on the thing
3rd Party Generator Modules¶
- Written in other languages
- Maybe include interpreters for e.g. Python, Javascript in the generator?
GitHub Migration¶
- Probably good idea for project and distribution recipes; how about templates?
- Templates as Part of Build Generator?