23022017 » History » Version 22

Version 21 (S. Wrede, 02/23/2017 06:25 PM) → Version 22/27 (J. Moringen, 02/23/2017 07:03 PM)

h1. 23022017

{{>TOC}}

h2. Feature List

_These feature ideas will be turned into a concrete roadmap in a separate meeting after 20.03.2017._

h3.
* Template Hierarchies

h3.

*
Mode-specific Templates Refactoring

*

**
Remove Symlinks

h3.

*
Catkin Templates for ROS Workspaces

h3.

*
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"

h3.
Deployment / Platform Recipes

* Specify slaves
(OS, CPU, Flags, ...)
* Job configuration details (e.g. with or without unit tests)
* OS, CPU, Flags, ...

h3.
Platform Dependency Analysis


** Dependency Cache
* Provide downloadable pre-computed descriptions for common platforms

h3.
Docker Slaves for Clean Build

h3.

*
Thorough CMake Analysis

h3.

*
Revised Architecture

*

**
Hierarchical Distributions
* ** Template Versions of Projects
* ** Parametrised Project Inclusions

h3.

*
Credentials Store

h3.

*
Further Provisioning of Analysis Results Variables in Templates

h3.

*
Avoid Repetitive Warnings for Missing Dependencies

Group warnings by missing things, not by projects depending on the thing

h3.

*
3rd Party Generator Modules

* Written in other languages

** Interpreter Extension

* Maybe include interpreters for e.g. Python, Javascript in the generator?

h3.
GitHub Migration

* Probably good idea for project and distribution recipes; how about templates?

* ** Templates as Part of Build Generator?