10 » History » Version 7

J. Wienke, 10/01/2018 12:01 PM

1 1 J. Wienke
h1. Release 1.0 Strategy
2 1 J. Wienke
3 1 J. Wienke
{>toc}
4 1 J. Wienke
5 1 J. Wienke
h2. First step: release 0.18
6 1 J. Wienke
7 1 J. Wienke
* Spread CL
8 1 J. Wienke
* CMake-Ă„nderungen?
9 1 J. Wienke
10 1 J. Wienke
h2. 1.0 Tasks / Issues
11 1 J. Wienke
12 1 J. Wienke
h3. Github Migration
13 1 J. Wienke
14 1 J. Wienke
* Own organization for rsb
15 1 J. Wienke
* One project per language binding
16 1 J. Wienke
* Things to migrate
17 1 J. Wienke
** language bindings: C++, Java, Python, CL
18 1 J. Wienke
** Protocol (description)
19 1 J. Wienke
** Documentation / Manual
20 1 J. Wienke
** C++ / CL tools
21 3 J. Wienke
** RSBag
22 1 J. Wienke
* Own organization for RST
23 1 J. Wienke
** One project with definitions
24 1 J. Wienke
** One project per language binding
25 2 J. Wienke
* RSC in RSB organization
26 2 J. Wienke
* Selectively migrate issues relevant for 1.0
27 1 J. Wienke
* Select a CI service
28 3 J. Wienke
** Should support triggering downstream projects, if possible
29 4 J. Wienke
* Host documentation on github pages or readthedocs
30 5 J. Wienke
* semver
31 5 J. Wienke
* Remove automatic patch version counting
32 6 J. Wienke
33 6 J. Wienke
h3. Content Ideas
34 6 J. Wienke
35 6 J. Wienke
h4. RST
36 6 J. Wienke
37 6 J. Wienke
* Garbage collection of strange types
38 6 J. Wienke
* Protobuf 3
39 6 J. Wienke
** Manual review of all types
40 6 J. Wienke
* Split into separate projects
41 6 J. Wienke
42 6 J. Wienke
h4. RSB Features
43 6 J. Wienke
44 6 J. Wienke
* Protocol without protobuf support to avoid runtime dependency etc
45 6 J. Wienke
* Converter selection: clients always indicate which language types they need / produce
46 6 J. Wienke
* Named participants such that converter selection can be configured
47 6 J. Wienke
* Introspection protocol:
48 6 J. Wienke
** batching
49 6 J. Wienke
** metrics export (latency, events per connector, etc.)
50 6 J. Wienke
* protocol buffers converter as own library or optional dependency depending on language features / conventions
51 7 J. Wienke
* Socket transport:
52 7 J. Wienke
** Subscription notification
53 7 J. Wienke
** Queues