23022017 » History » Version 23

J. Moringen, 02/23/2017 07:07 PM

1 1 S. Wrede
h1. 23022017
2 1 S. Wrede
3 22 J. Moringen
{{>TOC}}
4 22 J. Moringen
5 23 J. Moringen
h2. Next Steps
6 1 S. Wrede
7 23 J. Moringen
# Integrate Robert's template changes
8 23 J. Moringen
# User meeting
9 23 J. Moringen
#* Collecting use-case
10 23 J. Moringen
#* What should the individual modes do (e.g. is "ci-deploy" intended as "fast installation" or "continuous integration with installation"?)
11 23 J. Moringen
#* How adaptable should modes be without requiring the creation of new modes?
12 23 J. Moringen
# Turn the following feature ideas into a concrete roadmap in a separate meeting after 20.03.2017
13 23 J. Moringen
14 23 J. Moringen
h2. Feature List
15 22 J. Moringen
16 22 J. Moringen
h3. Template Hierarchies
17 22 J. Moringen
18 22 J. Moringen
h3. Mode-specific Templates Refactoring
19 22 J. Moringen
20 22 J. Moringen
* Remove Symlinks
21 22 J. Moringen
22 22 J. Moringen
h3. Catkin Templates for ROS Workspaces
23 22 J. Moringen
24 22 J. Moringen
h3. YAML Syntax
25 22 J. Moringen
26 22 J. Moringen
* Multi-line strings -> recipes will be valid YAML -> recipe authors can use validating editors
27 22 J. Moringen
* No escaping in literal strings
28 22 J. Moringen
* Comments
29 22 J. Moringen
* Less "Comma-Problems"
30 22 J. Moringen
31 22 J. Moringen
h3. Deployment / Platform Recipes 
32 22 J. Moringen
33 22 J. Moringen
* Specify slaves
34 22 J. Moringen
* Job configuration details (e.g. with or without unit tests)
35 22 J. Moringen
* OS, CPU, Flags, ...
36 22 J. Moringen
37 22 J. Moringen
h3. Platform Dependency Analysis
38 22 J. Moringen
39 22 J. Moringen
* Provide downloadable pre-computed descriptions for common platforms
40 22 J. Moringen
41 22 J. Moringen
h3. Docker Slaves for Clean Build
42 22 J. Moringen
43 22 J. Moringen
h3. Thorough CMake Analysis
44 22 J. Moringen
45 22 J. Moringen
h3. Revised Architecture
46 22 J. Moringen
47 22 J. Moringen
* Hierarchical Distributions
48 22 J. Moringen
* Template Versions of Projects
49 22 J. Moringen
* Parametrised Project Inclusions
50 22 J. Moringen
51 22 J. Moringen
h3. Credentials Store
52 22 J. Moringen
53 22 J. Moringen
h3. Further Provisioning of Analysis Results in Templates
54 22 J. Moringen
55 22 J. Moringen
h3. Avoid Repetitive Warnings for Missing Dependencies
56 22 J. Moringen
57 22 J. Moringen
Group warnings by missing things, not by projects depending on the thing
58 22 J. Moringen
59 22 J. Moringen
h3. 3rd Party Generator Modules 
60 22 J. Moringen
61 22 J. Moringen
* Written in other languages
62 22 J. Moringen
* Maybe include interpreters for e.g. Python, Javascript in the generator?
63 22 J. Moringen
64 22 J. Moringen
h3. GitHub Migration
65 22 J. Moringen
66 22 J. Moringen
* Probably good idea for project and distribution recipes; how about templates?
67 22 J. Moringen
* Templates as Part of Build Generator?