<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>5867a274ea0b7d548c6f57b351c8be6f4801e5f6</id>
      </parent>
    </parents>
    <author>
      <name>Sylvain Joyeux</name>
      <email>sylvain.joyeux@dfki.de</email>
    </author>
    <url>http://github.com/doudou/typelib/commit/02f93d9e7f321facfc278bececd9a11bdd886727</url>
    <id>02f93d9e7f321facfc278bececd9a11bdd886727</id>
    <committed-date>2009-06-08T03:40:00-07:00</committed-date>
    <authored-date>2009-06-08T03:38:57-07:00</authored-date>
    <message>ruby: fix exception type in Registry#export

We were previously raising TypeError. Raise the more
common RuntimeError instead.</message>
    <tree>96bca08e1d0ad85df97210ba10a3165fe0175945</tree>
    <committer>
      <name>Sylvain Joyeux</name>
      <email>sylvain.joyeux@dfki.de</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>77224ccf7d453c8c46642dc3dbde89e5df67ee0e</id>
      </parent>
    </parents>
    <author>
      <name>Sylvain Joyeux</name>
      <email>sylvain.joyeux@dfki.de</email>
    </author>
    <url>http://github.com/doudou/typelib/commit/5867a274ea0b7d548c6f57b351c8be6f4801e5f6</url>
    <id>5867a274ea0b7d548c6f57b351c8be6f4801e5f6</id>
    <committed-date>2009-06-08T03:40:00-07:00</committed-date>
    <authored-date>2009-06-08T03:38:25-07:00</authored-date>
    <message>core: fix usage of char const* for exception messages

std::runtime_error expects a std::string, so do the same.</message>
    <tree>6f82abd11118a5ba0d080db9e476c477880348ec</tree>
    <committer>
      <name>Sylvain Joyeux</name>
      <email>sylvain.joyeux@dfki.de</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>82a0f0b9c451fbc315668028d6edde8d5ac1ca18</id>
      </parent>
    </parents>
    <author>
      <name>Sylvain Joyeux</name>
      <email>sylvain.joyeux@dfki.de</email>
    </author>
    <url>http://github.com/doudou/typelib/commit/77224ccf7d453c8c46642dc3dbde89e5df67ee0e</url>
    <id>77224ccf7d453c8c46642dc3dbde89e5df67ee0e</id>
    <committed-date>2009-06-08T03:40:00-07:00</committed-date>
    <authored-date>2009-06-08T03:37:41-07:00</authored-date>
    <message>core: fix mis-parsing of type names with recursive template marks

This fixes the parsing of types like

  a::b&lt;c&lt;d&gt;&gt;

That were previously parsed as
  type=a::b&lt;c
  template=d&gt;</message>
    <tree>b05798e2402428aba62c602a5b1b89367eb9ac98</tree>
    <committer>
      <name>Sylvain Joyeux</name>
      <email>sylvain.joyeux@dfki.de</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>aa5dd02e50f9dbc01c56955b48c512809f0da2e0</id>
      </parent>
    </parents>
    <author>
      <name>Sylvain Joyeux</name>
      <email>sylvain.joyeux@dfki.de</email>
    </author>
    <url>http://github.com/doudou/typelib/commit/82a0f0b9c451fbc315668028d6edde8d5ac1ca18</url>
    <id>82a0f0b9c451fbc315668028d6edde8d5ac1ca18</id>
    <committed-date>2009-06-08T03:40:00-07:00</committed-date>
    <authored-date>2009-06-08T03:36:29-07:00</authored-date>
    <message>core: use const pointers when possible in value operations</message>
    <tree>d330dfa6a6e636f6550422a1cd27962996f9db67</tree>
    <committer>
      <name>Sylvain Joyeux</name>
      <email>sylvain.joyeux@dfki.de</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>693e2ad0c87a95a9e1157d9550164031474d761f</id>
      </parent>
    </parents>
    <author>
      <name>Sylvain Joyeux</name>
      <email>sylvain.joyeux@dfki.de</email>
    </author>
    <url>http://github.com/doudou/typelib/commit/aa5dd02e50f9dbc01c56955b48c512809f0da2e0</url>
    <id>aa5dd02e50f9dbc01c56955b48c512809f0da2e0</id>
    <committed-date>2009-06-08T03:40:00-07:00</committed-date>
    <authored-date>2009-06-08T03:34:54-07:00</authored-date>
    <message>core: make the &quot;recursive type export&quot; error message more explicit

The message now includes the actual type name.</message>
    <tree>030f0ed7489d2f76bdad0f0d9e2ad9dc3a09b901</tree>
    <committer>
      <name>Sylvain Joyeux</name>
      <email>sylvain.joyeux@dfki.de</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e79807a20ed5facb5be4075c31ddb1b91c1acb28</id>
      </parent>
    </parents>
    <author>
      <name>Sylvain Joyeux</name>
      <email>sylvain.joyeux@dfki.de</email>
    </author>
    <url>http://github.com/doudou/typelib/commit/693e2ad0c87a95a9e1157d9550164031474d761f</url>
    <id>693e2ad0c87a95a9e1157d9550164031474d761f</id>
    <committed-date>2009-06-08T03:40:00-07:00</committed-date>
    <authored-date>2009-06-08T03:34:08-07:00</authored-date>
    <message>idl: properly generate a sequence&lt;&gt; to map containers</message>
    <tree>19a37840cb47a021a5416e34436265d456c373cc</tree>
    <committer>
      <name>Sylvain Joyeux</name>
      <email>sylvain.joyeux@dfki.de</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d71ab988c5f83d73e20083184c4bdf28a5123b93</id>
      </parent>
    </parents>
    <author>
      <name>Sylvain Joyeux</name>
      <email>sylvain.joyeux@dfki.de</email>
    </author>
    <url>http://github.com/doudou/typelib/commit/e79807a20ed5facb5be4075c31ddb1b91c1acb28</url>
    <id>e79807a20ed5facb5be4075c31ddb1b91c1acb28</id>
    <committed-date>2009-06-08T03:40:00-07:00</committed-date>
    <authored-date>2009-06-08T03:33:35-07:00</authored-date>
    <message>ruby: in #define_container, validate the element type first

This commit makes #define_container raise ArgumentError if
the element type does not exist in the registry.</message>
    <tree>e80d1549538d7d47e2090590aa900221b0daeb3c</tree>
    <committer>
      <name>Sylvain Joyeux</name>
      <email>sylvain.joyeux@dfki.de</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>1d74bc7084a7f51f201915e89a461fc80ac61737</id>
      </parent>
    </parents>
    <author>
      <name>Sylvain Joyeux</name>
      <email>sylvain.joyeux@dfki.de</email>
    </author>
    <url>http://github.com/doudou/typelib/commit/d71ab988c5f83d73e20083184c4bdf28a5123b93</url>
    <id>d71ab988c5f83d73e20083184c4bdf28a5123b93</id>
    <committed-date>2009-06-08T03:40:00-07:00</committed-date>
    <authored-date>2009-06-08T03:32:37-07:00</authored-date>
    <message>ruby: implement Registry#to_xml in pure Ruby

This is cleaner and possible since Registry#export
has been implemented.</message>
    <tree>2d4bf94c0f59ce75538073ed4ddcbc4ac46cc79e</tree>
    <committer>
      <name>Sylvain Joyeux</name>
      <email>sylvain.joyeux@dfki.de</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>83295fd85ff884850c47fb2dd29f49ae1abca41a</id>
      </parent>
    </parents>
    <author>
      <name>Sylvain Joyeux</name>
      <email>sylvain.joyeux@dfki.de</email>
    </author>
    <url>http://github.com/doudou/typelib/commit/1d74bc7084a7f51f201915e89a461fc80ac61737</url>
    <id>1d74bc7084a7f51f201915e89a461fc80ac61737</id>
    <committed-date>2009-06-08T03:40:00-07:00</committed-date>
    <authored-date>2009-06-08T03:35:56-07:00</authored-date>
    <message>core: define Registry::isIncluded

This predicate checks that the given type object is an
element of the registry. This is a consistency check that
makes sure we won't indirectly reference Type objects that
are part of another registry.</message>
    <tree>3343007ee4af68e36552ba37701bc4e63af8aea4</tree>
    <committer>
      <name>Sylvain Joyeux</name>
      <email>sylvain.joyeux@dfki.de</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b1534e3c438f19424f0052bac785bf9e2006f153</id>
      </parent>
    </parents>
    <author>
      <name>Sylvain Joyeux</name>
      <email>sylvain.joyeux@dfki.de</email>
    </author>
    <url>http://github.com/doudou/typelib/commit/83295fd85ff884850c47fb2dd29f49ae1abca41a</url>
    <id>83295fd85ff884850c47fb2dd29f49ae1abca41a</id>
    <committed-date>2009-06-08T03:39:59-07:00</committed-date>
    <authored-date>2009-05-12T03:32:55-07:00</authored-date>
    <message>ruby: add the ability to define new containers</message>
    <tree>34665e85e1542cfbec73b85b19ad04580c61ad4a</tree>
    <committer>
      <name>Sylvain Joyeux</name>
      <email>sylvain.joyeux@dfki.de</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ce66643285663aa31fc0da0bf4a141a97c4837d9</id>
      </parent>
    </parents>
    <author>
      <name>Sylvain Joyeux</name>
      <email>sylvain.joyeux@dfki.de</email>
    </author>
    <url>http://github.com/doudou/typelib/commit/b1534e3c438f19424f0052bac785bf9e2006f153</url>
    <id>b1534e3c438f19424f0052bac785bf9e2006f153</id>
    <committed-date>2009-05-19T03:49:26-07:00</committed-date>
    <authored-date>2009-05-19T03:49:26-07:00</authored-date>
    <message>define EnumType::value_of and ::name_of

This allows to easily convert an enum to/from integers</message>
    <tree>5c5d661c516e7a434531631265a106048427dd6d</tree>
    <committer>
      <name>Sylvain Joyeux</name>
      <email>sylvain.joyeux@dfki.de</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>8791716bdb1d115ad3431853cfdafcf74cce69b1</id>
      </parent>
    </parents>
    <author>
      <name>Philipp A. Baer</name>
      <email>philipp.baer@dfki.de</email>
    </author>
    <url>http://github.com/doudou/typelib/commit/ce66643285663aa31fc0da0bf4a141a97c4837d9</url>
    <id>ce66643285663aa31fc0da0bf4a141a97c4837d9</id>
    <committed-date>2009-04-30T01:41:22-07:00</committed-date>
    <authored-date>2009-04-30T01:41:22-07:00</authored-date>
    <message>Added missing header</message>
    <tree>b732c58000007d4a82ba296d3e7ae8e66e49e458</tree>
    <committer>
      <name>Philipp A. Baer</name>
      <email>philipp.baer@dfki.de</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>47e02ccffbad11dd913f189699e4b6ff344e4965</id>
      </parent>
      <parent>
        <id>bdcf8dc0ea229b00aa0445825d9fdb41c7ca5e96</id>
      </parent>
    </parents>
    <author>
      <name>Sylvain Joyeux</name>
      <email>sylvain.joyeux@dfki.de</email>
    </author>
    <url>http://github.com/doudou/typelib/commit/8791716bdb1d115ad3431853cfdafcf74cce69b1</url>
    <id>8791716bdb1d115ad3431853cfdafcf74cce69b1</id>
    <committed-date>2009-04-29T08:56:55-07:00</committed-date>
    <authored-date>2009-04-29T08:56:55-07:00</authored-date>
    <message>Merge commit 'autobuild/master'</message>
    <tree>beec37b89ba822d6e23e0353e5d25c2e8fa3b75b</tree>
    <committer>
      <name>Sylvain Joyeux</name>
      <email>sylvain.joyeux@dfki.de</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>57b68f33a8b3254a75374b1252cb7860e5034afb</id>
      </parent>
    </parents>
    <author>
      <name>Sylvain Joyeux</name>
      <email>sylvain.joyeux@dfki.de</email>
    </author>
    <url>http://github.com/doudou/typelib/commit/47e02ccffbad11dd913f189699e4b6ff344e4965</url>
    <id>47e02ccffbad11dd913f189699e4b6ff344e4965</id>
    <committed-date>2009-04-29T08:53:40-07:00</committed-date>
    <authored-date>2009-04-29T08:53:40-07:00</authored-date>
    <message>idl: fix namespace management in IDL exporter

In a3b32ea66f59ef3790429597150b5edfd412bacd, we made sure that the exporter
would not generate empty modules (that are not valid in IDL). For that, we
delayed the call to adaptNamespace() to the point where we know we have some
definitions to put in.

But the IDLExportVisitor actually uses the m_namespace option to generate the
right type references (i.e. adding explicit namespace in front of the types when
needed). That was broken.

This workaround temporarily changes the m_namespace attribute while the type
definitions are generated in order to make things up. This is a bit ugly also.</message>
    <tree>d2ae6cc017f6e30d48264f4f1c8eb6dc7f2dcc79</tree>
    <committer>
      <name>Sylvain Joyeux</name>
      <email>sylvain.joyeux@dfki.de</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>fbe4484877fd3ebe5d81ddfa79462e3c777bb9f7</id>
      </parent>
    </parents>
    <author>
      <name>Sylvain Joyeux</name>
      <email>sylvain.joyeux@dfki.de</email>
    </author>
    <url>http://github.com/doudou/typelib/commit/bdcf8dc0ea229b00aa0445825d9fdb41c7ca5e96</url>
    <id>bdcf8dc0ea229b00aa0445825d9fdb41c7ca5e96</id>
    <committed-date>2009-04-27T02:27:51-07:00</committed-date>
    <authored-date>2009-04-27T02:27:51-07:00</authored-date>
    <message>dist: cantlr disappeared from Debian. A transition package installs cantlr.sh</message>
    <tree>af607f908e2f4ef59ad04dddedde0591ff62173b</tree>
    <committer>
      <name>Sylvain Joyeux</name>
      <email>sylvain.joyeux@dfki.de</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>df136da5052f8134a51aeb113140c4e01631a9e1</id>
      </parent>
    </parents>
    <author>
      <name>Sylvain Joyeux</name>
      <email>sylvain.joyeux@dfki.de</email>
    </author>
    <url>http://github.com/doudou/typelib/commit/57b68f33a8b3254a75374b1252cb7860e5034afb</url>
    <id>57b68f33a8b3254a75374b1252cb7860e5034afb</id>
    <committed-date>2009-04-22T07:45:18-07:00</committed-date>
    <authored-date>2009-04-22T07:45:18-07:00</authored-date>
    <message>test: workaround boost &gt; 1.34 interpreting nonzero child exit values as errors

in the C++ testsuite, we generate some cpp errors in order to check
that the exception generation inside typelib works. Since boost 1.35,
this is detected by boost::Test and interpreted as an error.

Add the --catch_system_errors=no option to the test runner to
disable that behaviour.</message>
    <tree>0328d4e4a7605e5cdcdb879b34bde9c2d243eb5f</tree>
    <committer>
      <name>Sylvain Joyeux</name>
      <email>sylvain.joyeux@dfki.de</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>fbdbc3bd56615b1d0f738764b9415060322a6daa</id>
      </parent>
    </parents>
    <author>
      <name>Sylvain Joyeux</name>
      <email>sylvain.joyeux@dfki.de</email>
    </author>
    <url>http://github.com/doudou/typelib/commit/df136da5052f8134a51aeb113140c4e01631a9e1</url>
    <id>df136da5052f8134a51aeb113140c4e01631a9e1</id>
    <committed-date>2009-04-22T07:43:56-07:00</committed-date>
    <authored-date>2009-04-22T07:43:56-07:00</authored-date>
    <message>test: fix longstanding issues with float rounding in to_csv tests

to_csv unit tests where failing because floats where rounded
un-exactly and therefore the string comparison where failing.

This test fixes it by doing string-to-float conversion and
checking the rounded value directly. One test disappeared
from the C++ test suite because it was too cumbersome to do
there, but the corresponding code is also tested in the Ruby suite.</message>
    <tree>2944f2b62936553b133418c19b976ebeb0f71d9e</tree>
    <committer>
      <name>Sylvain Joyeux</name>
      <email>sylvain.joyeux@dfki.de</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ce821c34c3afa38a31a55aa297650e36ccdee602</id>
      </parent>
    </parents>
    <author>
      <name>Sylvain Joyeux</name>
      <email>sylvain.joyeux@dfki.de</email>
    </author>
    <url>http://github.com/doudou/typelib/commit/fbdbc3bd56615b1d0f738764b9415060322a6daa</url>
    <id>fbdbc3bd56615b1d0f738764b9415060322a6daa</id>
    <committed-date>2009-04-22T07:41:43-07:00</committed-date>
    <authored-date>2009-04-22T07:41:43-07:00</authored-date>
    <message>ruby: do not rely on Type objects to destroy memory zones

We have to call Typelib::destroy() on memory zones in order
to de-initialize containers. Right now, that was done by storing
the Type object of each memory zone and call Typelib::destroy(value).

The problem is that, at exit, the Ruby GC calls finalizers in an
un-ordered way. Therefore, the type registry may get deleted *before*
the memory zones, leading to a crash.

This commit now pre-computes the memory layouts at memory initialization.
In order to save time and space, the layout of one specific type is
computed only once.</message>
    <tree>93399046c107faa75def542e0805e1c3b4e419ab</tree>
    <committer>
      <name>Sylvain Joyeux</name>
      <email>sylvain.joyeux@dfki.de</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>577bc26e1e125245f9b33548113306d7ccce6b54</id>
      </parent>
    </parents>
    <author>
      <name>Sylvain Joyeux</name>
      <email>sylvain.joyeux@dfki.de</email>
    </author>
    <url>http://github.com/doudou/typelib/commit/ce821c34c3afa38a31a55aa297650e36ccdee602</url>
    <id>ce821c34c3afa38a31a55aa297650e36ccdee602</id>
    <committed-date>2009-04-21T10:00:02-07:00</committed-date>
    <authored-date>2009-04-21T10:00:02-07:00</authored-date>
    <message>ruby: define Typelib.from_ruby and Type#from_ruby

The first one converts a ruby value into the corresponding
instance of (a subclass of) Typelib::Type. The second one
initializes an instance of (a subclass of) Typelib::Type
with a Ruby value.

For instance,
  registry.get(&quot;int&quot;).new.from_ruby(10)

will create an instance of the Typelib's representation
of &quot;int&quot;, initialized with the value &quot;10&quot;</message>
    <tree>6a95a05789df949379c56edbf883376475f9dc6b</tree>
    <committer>
      <name>Sylvain Joyeux</name>
      <email>sylvain.joyeux@dfki.de</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ef53a12d918bf798393ea1bac81518dc5cd1f5ca</id>
      </parent>
    </parents>
    <author>
      <name>Sylvain Joyeux</name>
      <email>sylvain.joyeux@dfki.de</email>
    </author>
    <url>http://github.com/doudou/typelib/commit/577bc26e1e125245f9b33548113306d7ccce6b54</url>
    <id>577bc26e1e125245f9b33548113306d7ccce6b54</id>
    <committed-date>2009-04-21T09:58:30-07:00</committed-date>
    <authored-date>2009-04-21T09:58:30-07:00</authored-date>
    <message>ruby: allow to optionally NOT unload a shared library

This is for cases where the library usage scope is outside
the control of the Ruby interpreter. In this case, we must
&quot;just&quot; load the library and let the application unload it.</message>
    <tree>2ff6992ce1a9d5124145840b37e7826d2876c612</tree>
    <committer>
      <name>Sylvain Joyeux</name>
      <email>sylvain.joyeux@dfki.de</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>da66a00eea13d1be98e475444249e2ec22e36a00</id>
      </parent>
    </parents>
    <author>
      <name>Sylvain Joyeux</name>
      <email>sylvain.joyeux@dfki.de</email>
    </author>
    <url>http://github.com/doudou/typelib/commit/ef53a12d918bf798393ea1bac81518dc5cd1f5ca</url>
    <id>ef53a12d918bf798393ea1bac81518dc5cd1f5ca</id>
    <committed-date>2009-04-21T03:25:13-07:00</committed-date>
    <authored-date>2009-04-21T03:25:13-07:00</authored-date>
    <message>ruby: make 'nil' a valid argument for pointer arguments</message>
    <tree>1f767f5aea0d06e1c75988fe332a48c0975af6f2</tree>
    <committer>
      <name>Sylvain Joyeux</name>
      <email>sylvain.joyeux@dfki.de</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>5a3a9bd0711eece961110efee9d923dc78d4be17</id>
      </parent>
    </parents>
    <author>
      <name>Sylvain Joyeux</name>
      <email>sylvain.joyeux@dfki.de</email>
    </author>
    <url>http://github.com/doudou/typelib/commit/da66a00eea13d1be98e475444249e2ec22e36a00</url>
    <id>da66a00eea13d1be98e475444249e2ec22e36a00</id>
    <committed-date>2009-04-21T03:24:53-07:00</committed-date>
    <authored-date>2009-04-21T03:24:53-07:00</authored-date>
    <message>ruby: define Pointer.create_null

This creates a null pointer.</message>
    <tree>a3bdb60a4cca2c69fedba98bcf2fe52fea038f0b</tree>
    <committer>
      <name>Sylvain Joyeux</name>
      <email>sylvain.joyeux@dfki.de</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e5f2b4d143657e6e53e37b38787a4a5a1e65f271</id>
      </parent>
    </parents>
    <author>
      <name>Sylvain Joyeux</name>
      <email>sylvain.joyeux@dfki.de</email>
    </author>
    <url>http://github.com/doudou/typelib/commit/5a3a9bd0711eece961110efee9d923dc78d4be17</url>
    <id>5a3a9bd0711eece961110efee9d923dc78d4be17</id>
    <committed-date>2009-04-21T03:24:39-07:00</committed-date>
    <authored-date>2009-04-21T03:24:39-07:00</authored-date>
    <message>test: small fixes</message>
    <tree>88947f94e3ce901959a11a04e0c2a08312496dc8</tree>
    <committer>
      <name>Sylvain Joyeux</name>
      <email>sylvain.joyeux@dfki.de</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>8cd46135542c7bfa51273b8f44b81d1ed537d054</id>
      </parent>
    </parents>
    <author>
      <name>Sylvain Joyeux</name>
      <email>sylvain.joyeux@dfki.de</email>
    </author>
    <url>http://github.com/doudou/typelib/commit/e5f2b4d143657e6e53e37b38787a4a5a1e65f271</url>
    <id>e5f2b4d143657e6e53e37b38787a4a5a1e65f271</id>
    <committed-date>2009-04-21T03:24:22-07:00</committed-date>
    <authored-date>2009-04-21T03:24:22-07:00</authored-date>
    <message>ruby: don't deference NULL pointers</message>
    <tree>bdbc7a2aa7c2f56d2682ee91516b7c2fdb80e563</tree>
    <committer>
      <name>Sylvain Joyeux</name>
      <email>sylvain.joyeux@dfki.de</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>fbe4484877fd3ebe5d81ddfa79462e3c777bb9f7</id>
      </parent>
    </parents>
    <author>
      <name>Sylvain Joyeux</name>
      <email>sylvain.joyeux@dfki.de</email>
    </author>
    <url>http://github.com/doudou/typelib/commit/8cd46135542c7bfa51273b8f44b81d1ed537d054</url>
    <id>8cd46135542c7bfa51273b8f44b81d1ed537d054</id>
    <committed-date>2009-04-21T03:24:11-07:00</committed-date>
    <authored-date>2009-04-21T03:24:11-07:00</authored-date>
    <message>dist: generate the ruby documentation on 'make doc'</message>
    <tree>ccd2c493c1a2105bb4664bb58714fa26499ca35a</tree>
    <committer>
      <name>Sylvain Joyeux</name>
      <email>sylvain.joyeux@dfki.de</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a6651923adcd5d0b6a68451cd9269fb7cebe80d6</id>
      </parent>
    </parents>
    <author>
      <name>Sylvain Joyeux</name>
      <email>sylvain.joyeux@dfki.de</email>
    </author>
    <url>http://github.com/doudou/typelib/commit/fbe4484877fd3ebe5d81ddfa79462e3c777bb9f7</url>
    <id>fbe4484877fd3ebe5d81ddfa79462e3c777bb9f7</id>
    <committed-date>2009-03-18T10:57:12-07:00</committed-date>
    <authored-date>2009-03-18T10:57:12-07:00</authored-date>
    <message>ruby: fix option passing to #import and friends

Passing options to the C++ layer was broken for multi-value
options (as, for instance, giving more than one include
directory). This commit fixes the problem.</message>
    <tree>7bb88094b9e25ebb59e486f525ac180496475791</tree>
    <committer>
      <name>Sylvain Joyeux</name>
      <email>sylvain.joyeux@dfki.de</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c3f616e2a721c2755c4375b73ad6504535c1a2e7</id>
      </parent>
    </parents>
    <author>
      <name>Sylvain Joyeux</name>
      <email>sylvain.joyeux@dfki.de</email>
    </author>
    <url>http://github.com/doudou/typelib/commit/a6651923adcd5d0b6a68451cd9269fb7cebe80d6</url>
    <id>a6651923adcd5d0b6a68451cd9269fb7cebe80d6</id>
    <committed-date>2009-01-26T06:48:25-08:00</committed-date>
    <authored-date>2009-01-26T06:38:14-08:00</authored-date>
    <message>ruby: fix #to_byte_array

While this method was properly using Typelib::dump to create the
byte representation, it was wronly using the type size to create
the Ruby String object, therefore leading to a mismatch.</message>
    <tree>c24226f6d5946fd1deb8ec82ce20dc50311e12e7</tree>
    <committer>
      <name>Sylvain Joyeux</name>
      <email>sylvain.joyeux@dfki.de</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>7a188b18189676edbdf5ab7834ac2134b47c0439</id>
      </parent>
    </parents>
    <author>
      <name>Sylvain Joyeux</name>
      <email>sylvain.joyeux@dfki.de</email>
    </author>
    <url>http://github.com/doudou/typelib/commit/c3f616e2a721c2755c4375b73ad6504535c1a2e7</url>
    <id>c3f616e2a721c2755c4375b73ad6504535c1a2e7</id>
    <committed-date>2009-01-26T06:48:25-08:00</committed-date>
    <authored-date>2009-01-26T06:37:27-08:00</authored-date>
    <message>fix FLAG_SKIP and FLAG_MEMCPY cases in skip_block

Both get a single argument, which must also be skipped.</message>
    <tree>3a420336bb1f5edafe9b909d568252f85c5d5672</tree>
    <committer>
      <name>Sylvain Joyeux</name>
      <email>sylvain.joyeux@dfki.de</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b3b372556636edfd24295a315899ff0569804b30</id>
      </parent>
    </parents>
    <author>
      <name>Sylvain Joyeux</name>
      <email>sylvain.joyeux@dfki.de</email>
    </author>
    <url>http://github.com/doudou/typelib/commit/7a188b18189676edbdf5ab7834ac2134b47c0439</url>
    <id>7a188b18189676edbdf5ab7834ac2134b47c0439</id>
    <committed-date>2009-01-26T06:48:25-08:00</committed-date>
    <authored-date>2009-01-26T06:36:59-08:00</authored-date>
    <message>fix container handling in ValueOps::init

Right now, the element_count == 0 case was not properly handled.</message>
    <tree>acdfb46f19c8acd76c28c73b6ca912a8ddcceda1</tree>
    <committer>
      <name>Sylvain Joyeux</name>
      <email>sylvain.joyeux@dfki.de</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e31324d21d58ad4c77bff75970e235f23eafb314</id>
      </parent>
    </parents>
    <author>
      <name>Sylvain Joyeux</name>
      <email>sylvain.joyeux@dfki.de</email>
    </author>
    <url>http://github.com/doudou/typelib/commit/b3b372556636edfd24295a315899ff0569804b30</url>
    <id>b3b372556636edfd24295a315899ff0569804b30</id>
    <committed-date>2009-01-26T06:48:25-08:00</committed-date>
    <authored-date>2009-01-26T06:36:29-08:00</authored-date>
    <message>add more information in some exception messages</message>
    <tree>c817767e902697e52d694461fda44a3e1e7c6296</tree>
    <committer>
      <name>Sylvain Joyeux</name>
      <email>sylvain.joyeux@dfki.de</email>
    </committer>
  </commit>
</commits>
