Skip to content
This repository was archived by the owner on Mar 24, 2018. It is now read-only.
macks edited this page Sep 13, 2010 · 20 revisions

ruby-protobuf

This is my experimental ruby-protobuf library.
It’s based on http://code.google.com/p/ruby-protobuf/

Changes

Changes from original version.

Bug fixes

  • enum default value.
    • 956059e212ec71c5204c9ccc768bb5118281d03c
  • encoder: don’t output default value when an optional field is not initialized.
    • 5267a16fb442255a690a7e15351383507acdf194
    • ba32a45322a1dc6ff373fa057e67befdc1c3fca6
    • 4b268c0764a211f25af061c7ee24d55f17c7c7e4
  • max/min values.
    • 4479ad07cb2902ff13ba0f934e121106d60ee8f0
    • c5ec8a919d8f5c0f82c512a92466873f0436c5ff
  • encoder/decoder: negative integer values and fixed-length integer values.
    • 2310741064917414ed17801c9e41da8c96ba2a3b
  • repeated field issues.
    • 6d410c645502348f250400062ada3870a85808c6
    • f89e7243bce21c7add1c67bc716b7a155240a9bd

Improvements

  • rprotoc: usage and error messages.
    • 32fe1abf4ed1229163538a45fa3d2480f62e44ea
  • encoder: speedup. rewrite VarintField.get_bytes
    • b69ab4f30ed7e09726d18649848bf1497ab71309
  • encoder: confirm a message has been initialized.
    • b8dd0c87de69cd918e5dacc4dc8838c8a4c33e16
  • nested message types. (see also upstream’s issue 2)
    • ef057d27a8d20717684220dd155d09b110169bae
    • acea4821292e59dc47d0ef996a57523639deaeff

TODO

  • parser: C-like comment.
  • parser: package name as same as reserved word (e.g. “package optional;”)
  • rewrite Rakefile

Clone this wiki locally