summaryrefslogtreecommitdiff
path: root/TODO
blob: c8544b04334d9ab46b932d45b6ad3a51cfd45bb5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
- functionality
  - finish serialization
  - default values
  - extensions
  - MessageSet
  - create msgdef with subset of fields

  - lazy parsing
  - strings by reference

  - enums with 0 (is this already fixed?)
  - text format to string (not just FILE*)
  - python
    - _list() accessor
    - expose enums
- tests
  - event parser
  - round-trip encode/decode
  - tree manipulation
  - memory management
- benchmarks
  - low-level encoding/decoding
  - event parsing
  - python
- checkin suite
  - benchmark diff (done)
  - memory footprint diff
  - binary size diff
  - valgrind check
  - -Werror no compiler warnings
  - test suite
  - verify that all headers compile with C++.
- misc
  - handle streaming where strings span buffer boundaries
  - expose an unknown field callback
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback