Meetings2011-07-14 » History » Version 17

J. Moringen, 07/14/2011 06:38 PM
added link to #421

1 1 J. Moringen
h1. Meeting 2011-07-14
2 1 J. Moringen
3 1 J. Moringen
{{>toc}}
4 1 J. Moringen
5 2 J. Moringen
h2. Protobuf IDL, Serialization and Code Generation
6 2 J. Moringen
7 2 J. Moringen
* Structure of Protocol Buffer Messages
8 1 J. Moringen
* Protobuf IDL
9 2 J. Moringen
* Protobuf Serialization
10 1 J. Moringen
* Protobuf Reflection
11 1 J. Moringen
12 4 S. Wrede
Robert: 
13 4 S. Wrede
14 4 S. Wrede
* Wie funktioniert die Reflection mit den Protocol Buffers? Was muss man beachten?
15 4 S. Wrede
** IDL ist benötigt. Kann man aber Out-of-band mitschicken.
16 5 S. Wrede
** Für Logger ist das in progress, 
17 4 S. Wrede
18 1 J. Moringen
h2. XCF Migration
19 5 S. Wrede
20 5 S. Wrede
* Wo macht man die Transformation?
21 5 S. Wrede
** Robert: Bridge? API-Emulator?
22 5 S. Wrede
** Sebastian: Component-wise?
23 6 S. Wrede
* Wichtig ggf.: XML Support für einfache Umstellung
24 15 J. Moringen
* Neue Idee: Minimalistische Bridge (auf Transport-Ebene) für XCF<->RSB
25 2 J. Moringen
26 3 J. Moringen
h2. Tools
27 3 J. Moringen
28 1 J. Moringen
* Logger
29 1 J. Moringen
** Filtering
30 1 J. Moringen
** Inspection for XML and Protobuf data
31 1 J. Moringen
** Handling of IDLs
32 1 J. Moringen
* Which other tools are required?
33 1 J. Moringen
34 14 S. Wrede
* Development Schritte
35 14 S. Wrede
** 1. CL Logger als Binary
36 14 S. Wrede
** 2. C++ Logger mit Compiled IDL Artefakten aus dem Installationstoolchain
37 14 S. Wrede
38 1 J. Moringen
h2. XML Support
39 1 J. Moringen
40 1 J. Moringen
h2. XPath-like Content Matching
41 1 J. Moringen
42 1 J. Moringen
h2. IDLs and Serialization
43 1 J. Moringen
44 8 S. Wrede
* IDLs werden in SVN was offen verfügbar ist gesammelt
45 8 S. Wrede
* Tagging von Komponenten / IDLs
46 9 S. Wrede
* Zusätzliche Dokumentation von IDLs
47 11 S. Wrede
* Offline Export von IDLs im CMake Makro (file://$(prefix) sollte möglich sein)
48 12 S. Wrede
* GIT? HTTP Export?
49 12 S. Wrede
* Dokumentation von IDL in der IDL selbst?
50 12 S. Wrede
* Autogenerierte Doku
51 12 S. Wrede
* Plus RDF Descriptor?!?
52 13 S. Wrede
* CMake Makro ...
53 13 S. Wrede
** checkt aktuelle Version aus Repository aus
54 13 S. Wrede
** installiert in prefix, falls noch nicht im Cache
55 13 S. Wrede
* Komponentenkatalog wird erstmal ein Datentypkatalog
56 8 S. Wrede
57 1 J. Moringen
* Build-process integration
58 1 J. Moringen
* How to deal with converter code?
59 1 J. Moringen
** How does sharing work?
60 1 J. Moringen
** Project structure?
61 1 J. Moringen
** Converter repository?
62 1 J. Moringen
** Converter deployment?
63 1 J. Moringen
** Development process?
64 1 J. Moringen
65 1 J. Moringen
* Protobuf  <-> XML
66 1 J. Moringen
* Protobuf <-> Domain objects
67 3 J. Moringen
68 3 J. Moringen
h2. Event Sequence Numbers (Stefan)
69 3 J. Moringen
70 16 J. Moringen
Proposal:
71 16 J. Moringen
* Change @Event.id@ (which currently is a UUID) to a sequence number
72 16 J. Moringen
* Benefits
73 16 J. Moringen
** Cheaper event creation
74 16 J. Moringen
** Full event UUID can be generated lazily (e.g with v3 UUID, namespace: participant id, name: event sequence number)
75 16 J. Moringen
** Simple ordering checks and fault detection is possible with sequence numbers
76 16 J. Moringen
* Caveat
77 16 J. Moringen
** Which integer width is required to prevent overflows?
78 16 J. Moringen
** Are overflows acceptable?
79 16 J. Moringen
80 17 J. Moringen
The decision was to implement this. See #421.
81 17 J. Moringen
82 3 J. Moringen
h2. Connector Topology (Stefan)
83 16 J. Moringen
84 16 J. Moringen
_deferred_