10 » History » Version 9

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

1 1 J. Wienke
h1. Release 1.0 Strategy
2 1 J. Wienke
3 8 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
54 9 J. Wienke
55 9 J. Wienke
h4. RSC
56 9 J. Wienke
57 9 J. Wienke
* Cxx11
58 9 J. Wienke
* Lock for single stream in logging module
59 9 J. Wienke
* Garbage collection (e.g. math)
60 9 J. Wienke
* CMake toolchains removal
61 9 J. Wienke
* Split CMake utilities into own library
62 9 J. Wienke
63 9 J. Wienke
h4. RSB C++
64 9 J. Wienke
65 9 J. Wienke
* Cxx11
66 9 J. Wienke
67 9 J. Wienke
h4. RSB Java
68 9 J. Wienke
69 9 J. Wienke
* Spread external
70 9 J. Wienke
71 9 J. Wienke
h4. RSB Python
72 9 J. Wienke
73 9 J. Wienke
* Python 3 port
74 9 J. Wienke
* py.test instead of nose
75 9 J. Wienke
* pep8 pydocsyle etc.
76 9 J. Wienke
* String/Byte converter conversion to new python data types
77 9 J. Wienke
* Spread external?
78 9 J. Wienke
79 9 J. Wienke
h4. RSB CL
80 9 J. Wienke
81 9 J. Wienke
* Native spread implementation
82 9 J. Wienke
* New test framework
83 9 J. Wienke
* Build system