Fri Jul 29 21:50:43 CEST 2011  Jeremie Dimino <jeremie@dimino.org>
  tagged 1.1.3

Fri Jul 29 21:50:38 CEST 2011  Jeremie Dimino <jeremie@dimino.org>
  * version 1.1.3

Fri Jul 29 21:48:14 CEST 2011  Jeremie Dimino <jeremie@dimino.org>
  * implement the new eavesdrop match rule key

Thu Jul 28 21:36:33 CEST 2011  Jeremie Dimino <jeremie@dimino.org>
  * add a minimal setup.ml file

Sat Jun 18 18:24:16 CEST 2011  Jeremie Dimino <jeremie@dimino.org>
  * remove oasis files from the repository

Thu Jun 16 20:33:28 CEST 2011  Jeremie Dimino <jeremie@dimino.org>
  * type-conv.syntax -> type-conv

Mon May 30 20:17:06 CEST 2011  Jeremie Dimino <jeremie@dimino.org>
  * use oasis 0.2.1

Thu Apr 14 13:00:05 CEST 2011  Jeremie Dimino <jeremie@dimino.org>
  * typo

Sun May  1 21:44:33 CEST 2011  Jeremie Dimino <jeremie@dimino.org>
  * read /etc/machine-id if the machine uuid file cannot be read

Tue Apr 12 19:20:44 CEST 2011  Jeremie Dimino <jeremie@dimino.org>
  tagged 1.1.2

Tue Apr 12 19:20:38 CEST 2011  Jeremie Dimino <jeremie@dimino.org>
  * version 1.1.2

Tue Apr 12 19:20:05 CEST 2011  Jeremie Dimino <jeremie@dimino.org>
  * update CHANGES

Mon Apr 11 22:27:31 CEST 2011  Jeremie Dimino <jeremie@dimino.org>
  * update argNpath matching and handle argNnamespace

Tue Mar 15 17:37:18 CET 2011  Jeremie Dimino <jeremie@dimino.org>
  * change the network-manager example

Tue Mar 15 17:25:20 CET 2011  Jeremie Dimino <jeremie@dimino.org>
  * replace Lwt_react.{E,S}.notify* by Lwt_react.{E,S}.keep

Mon Mar 14 23:41:49 CET 2011  Jeremie Dimino <jeremie@dimino.org>
  * allow to monitor signals comming from any objects of a peer

Thu Mar 10 22:14:40 CET 2011  Jeremie Dimino <jeremie@dimino.org>
  * use new D-Bus errors

Thu Mar 10 16:41:24 CET 2011  Jeremie Dimino <jeremie@dimino.org>
  * use Lwt_react instead of Lwt_event,Lwt_signal

Thu Mar 10 10:20:25 CET 2011  Jeremie Dimino <jeremie@dimino.org>
  * implements upower and udisks properties monitoring

Thu Mar 10 02:09:12 CET 2011  Jeremie Dimino <jeremie@dimino.org>
  * add an example for network-manager

Wed Mar  9 23:58:30 CET 2011  Jeremie Dimino <jeremie@dimino.org>
  * implement property monitoring for network-manager

Mon Feb 14 23:30:26 CET 2011  Jeremie Dimino <jeremie@dimino.org>
  * version 1.1.1

Mon Feb 14 23:10:54 CET 2011  Jeremie Dimino <jeremie@dimino.org>
  * add a CHANGES file

Mon Feb 14 19:40:42 CET 2011  Jeremie Dimino <jeremie@dimino.org>
  * try to get the session bus address from launchd when the environment variable is not set

Mon Feb 14 16:50:03 CET 2011  Jeremie Dimino <jeremie@dimino.org>
  * do not call oasis in predist.sh

Mon Feb 14 16:47:50 CET 2011  Jeremie Dimino <jeremie@dimino.org>
  * use listings in the manual

Mon Feb 14 13:25:47 CET 2011  Jeremie Dimino <jeremie@dimino.org>
  * add launchd support

Mon Feb 14 11:53:15 CET 2011  Jeremie Dimino <jeremie@dimino.org>
  * add a boring file

Sun Jan  9 12:48:59 CET 2011  Jeremie Dimino <jeremie@dimino.org>
  * only use read and write during authentication

Sun Jan  9 10:32:56 CET 2011  Jeremie Dimino <jeremie@dimino.org>
  * fix a race condition in servers that may cause end-of-authentication to hang

Thu Dec 16 17:31:15 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * add a constraint for the ocaml version in _oasis

Mon Dec 13 14:48:59 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  tagged 1.1

Mon Dec 13 14:48:55 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * version 1.1

Sat Nov 27 01:40:39 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * replace Lwt.set by Lwt.with_value

Wed Nov 24 20:57:51 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * update to match last version of lwt

Thu Nov 18 09:06:55 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * use Lwt_unix.getaddrinfo instead of Unix.getaddrinfo

Thu Nov 18 04:29:20 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * use new lwt async unix calls

Wed Nov 17 13:02:11 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * Lwt_unix.close now returns a thread

Wed Nov 17 12:59:26 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * pass the context via local storage to method call handlers

Mon Nov  8 17:27:47 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * put code examples into boxes in the manual

Tue Nov  2 19:31:03 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * add files generated by 'oasis setup'

Sat Oct 23 02:08:57 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * add darcs info to _oasis

Sat Oct 23 01:58:17 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * add oasis files to the repository

Sat Oct 23 01:43:58 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * udpate oasis stuff to oasis 0.2

Tue Oct 12 18:34:26 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * add the inputenc package for the manual

Wed Oct  6 21:07:11 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * fix behavior in OBus_resolver when the service is initially not present

Tue Oct  5 00:41:40 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * remove colors in the manual

Tue Oct  5 00:39:50 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * rename Makefile to make-dist.sh

Tue Sep  7 16:20:13 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * more doc

Tue Sep  7 11:06:48 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * remove code files for the manual

Tue Sep  7 11:02:05 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * open the interface module in generated files

Tue Sep  7 11:01:54 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * add obus-introspect to _oasis

Tue Sep  7 10:51:01 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * changes in the manual

Mon Sep  6 19:17:27 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * use meldor for syntax highlighting

Mon Sep  6 08:43:38 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * make the manual to depends on code examples

Sun Sep  5 18:36:09 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * remove the VERSION file
  
  The version is now defined in the _oasis file.

Sun Sep  5 18:12:08 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * build the manual when in dev mode

Sun Sep  5 18:06:08 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * add tests and examples to _oasis

Sun Sep  5 16:20:36 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * make Pa_obus an internal module

Sun Sep  5 10:05:37 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * remove manual/_tags

Sun Sep  5 09:54:57 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * update the README

Sun Sep  5 09:35:19 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * switch to oasis

Sat Sep  4 16:19:56 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * install user manual with oasis

Sat Sep  4 16:15:45 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * change installation directory for man-pages

Sat Sep  4 19:12:22 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * more doc

Sat Sep  4 13:15:00 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * use raise_lwt instead of fail

Fri Sep  3 21:39:39 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * more doc

Fri Sep  3 17:19:54 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * add an _oasis file

Fri Sep  3 11:56:34 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * more doc

Fri Sep  3 08:37:16 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * better way of colorizing code

Thu Sep  2 16:25:21 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * colorize code examples in the manual

Thu Sep  2 13:12:29 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * adds sections to the manual

Tue Aug 31 18:56:41 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * uncomment code commented by mistake

Tue Aug 31 18:50:37 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * update the README

Sun Aug 29 19:53:48 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * fix garbage collection of signals, resolves, ...

Sun Aug 29 18:26:50 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * typo

Sun Aug 29 11:54:41 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * add switches to connections and transports

Sun Aug 29 10:57:03 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * update switch uses

Sun Aug 29 10:42:19 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * replace OBus_connection.support_unix_fd by OBus_connection.can_send_*_type

Sun Aug 29 10:33:06 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * add switches to servers

Sat Aug 28 16:36:30 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * better naming of tools output files

Sat Aug 28 16:18:41 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * refactoring and better API

Sun Aug 15 18:29:36 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * replace string option by string for the type of names

Sun Aug 15 13:27:44 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * refactoring in _tags

Thu Aug 12 08:33:39 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * put use-ocamlfind in myocamlbuild.ml

Wed Aug 11 11:23:33 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * update the compilation process with new ocaml 3.12 features

Sun Aug  1 19:59:24 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * replace "running_of_connection connection" by "connection#get"

Sun Aug  1 19:51:43 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * add a Makefile for the manual

Sat Jun 26 17:06:18 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * fix compiplation with ocaml 3.12

Tue Jun 22 21:40:20 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * doc

Sun Jun 20 13:13:19 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * typo

Sun Jun 20 00:15:54 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * rename records with shorter field names

Thu Jun 17 13:13:01 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * Fix D-Bus error mapping

Thu Jun 17 09:48:34 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * uses a private type only for argument filters in OBus_match

Thu Jun 17 09:36:23 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * only invalidates the property cache when the owner is present

Thu Jun 17 09:34:38 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * make server code a bit more readable

Thu Jun 17 09:25:08 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * invalidates the property cache when the owner changes

Wed Jun 16 14:39:25 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * remove pa_monad from _tags

Wed Jun 16 14:37:17 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * remove pa_monad
  
  Not used anymore.

Sat Jun 12 15:23:48 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * add syntax/pa_obus.ml

Fri Jun 11 11:30:04 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * typo

Fri Jun 11 11:23:30 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * rewrite error handling

Thu Jun  3 08:59:30 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * simplify D-Bus errors

Wed Jun  2 22:30:28 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * small enhancement in OBus_idl

Fri May 28 15:37:54 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * add obus_idl.mllib

Fri May 28 13:29:52 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * obus.idl depends on camlp4.lib and not camlp4

Fri May 28 13:19:52 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * make the idl available as a sub-library

Fri May 28 03:29:33 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * send interfaces annotations in introspection

Fri May 28 03:24:09 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * fix annotaions printing in obus-gen-interface

Wed May 26 14:59:00 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * typo

Wed May 26 08:38:07 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * handle sign in annotations

Wed May 26 02:27:13 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * extend D-Bus interface by using annotations

Mon May 24 16:32:00 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * typo

Sat May 22 13:22:49 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * fix an inversion in an error message

Sat May 22 10:26:05 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * add an emacs mode for editing idl files

Thu May 20 15:24:16 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * use less quotes in idl files

Thu May 20 13:25:40 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * print annotations when converting an xml file to an idl file

Thu May 20 13:21:20 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * remove ocaml keywords in the parser of idl files

Thu May 20 11:57:31 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * add support for annotations in idl files

Thu May 20 09:46:05 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * do not call generate in OBus_object.make

Thu May 20 09:34:43 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * fix arguments of obus-gen-interface

Thu May 20 08:31:45 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * do not allow methods with the same name and different types

Thu May 20 08:22:59 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * fix property notification modes

Thu May 20 01:16:09 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * use auto-generated code for common interfaces

Wed May 19 23:53:58 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * handle annotations for local objects

Wed May 19 13:23:36 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * handle members annotations

Wed May 19 12:55:26 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * allow to use another notification system for objects' properties

Wed May 19 11:45:40 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * add OBus_property.monitor_custom

Wed May 19 11:24:21 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * implement OBus_property.monitor_wiht_stopper

Wed May 19 11:20:50 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * better handling of cached properties

Tue May 18 15:59:27 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * fix tests

Tue May 18 15:55:45 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * change the type of OBus_method.reply
  
  This prevent from not repsonding to a message by mistake

Tue May 18 10:41:39 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * use the new standard PropertiesChanged signal

Sat May  8 13:49:24 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * typo in network-manager: int32 instead of uint32

Fri May  7 19:43:29 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * split the network manager bindings into several modules

Fri May  7 18:48:44 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * handle interfaces without method and without property

Wed May  5 13:54:12 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * enhancement in rule set computation
  
  Now, we compute the minimal set of incomparable most general rules.

Tue May  4 10:06:52 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * make the notify_mode argument recquired

Tue May  4 09:41:08 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * allow to add/remove several interfaces at the same time

Tue May  4 08:36:43 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * do not keep message bodies in contexts

Mon May  3 11:17:28 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * change the way of returnig the reply to a method call

Mon May  3 09:00:31 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * replace oBus_interfaces.ml* by oBus_interfaces.obus

Sun May  2 22:36:10 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * rewrite contexts stuff

Thu Apr 29 16:06:09 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * typo

Wed Apr 28 14:54:50 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * use more property groups

Tue Apr 27 21:16:50 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * add property groups

Sat Apr 24 13:26:51 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * sort members in obus-gen-interface

Sat Apr 24 13:06:47 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * fix order of methods of the properties interface

Sat Apr 24 11:59:36 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * call OBus_object.generate after data has been attached

Fri Apr 23 17:28:59 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * add OBus_property.updates

Fri Apr 23 09:28:02 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * use records instead of labelled arguments for service code
  
  This imporve error messages.

Fri Apr 23 02:30:34 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * fix code generated by obus-gen-server

Thu Apr 22 13:39:21 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * optimization in OBus_auth

Thu Apr 22 13:12:43 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * typo

Sun Apr 18 19:34:24 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * switch to melt for the user manual

Sun Apr 18 17:12:20 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * adds dynamic value converters

Sat Apr 17 22:30:55 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * typo...

Sat Apr 17 22:03:52 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * typo

Sat Apr 17 18:05:00 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * typo

Wed Apr 14 20:58:56 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * fix server code printing

Wed Apr 14 16:14:37 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * fix IDL parsing

Tue Apr 13 11:32:22 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * do not requires full camlp4 for the idl

Tue Apr 13 11:25:24 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * fix installation new tools

Tue Apr 13 09:26:23 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * add an IDL language

Mon Apr 12 14:23:49 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * simplifications

Tue Apr  6 16:18:26 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * better errors on cast failures

Mon Apr  5 19:29:11 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * allow to create custom notification modes for local objects

Mon Apr  5 19:17:52 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * always close duplicated file descriptors after sending a message

Mon Apr  5 19:14:19 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * duplicate file descriptors before sending them

Mon Apr  5 18:39:42 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * fix a fd leak in OBus_wire
  
  When a message failed to be read, file descriptor removed from the
  queue were not closed.

Mon Apr  5 18:10:54 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * allow to cache properties, even if we are not using property monitoring

Mon Apr  5 13:58:43 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * remove OBusPropertiesChanged

Mon Apr  5 00:31:35 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * allow to choose the notification mode

Sun Apr  4 23:23:56 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * more efficient local objects
  
  Methods and properties are not stored in sorted arrays.

Sun Apr  4 15:13:22 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * refactoring

Sun Apr  4 09:30:23 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * fix automatic introspection

Sun Apr  4 09:06:50 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * add property change notifications for local objects

Sat Apr  3 15:31:17 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * better control of property change notifications

Fri Apr  2 14:36:18 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * allow to unmonitor a proeprty

Fri Apr  2 14:23:05 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * add more helpers in OBus_proxy for properties

Fri Apr  2 10:06:40 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * smarter update of properties
  
  When the notification signal contains update informations, use them
  instead of calling GetAll.

Thu Apr  1 18:17:30 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * filter incomming signals with argument filters

Thu Apr  1 17:56:09 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * Refactoring
  
  - move helpers of OBus_connection to OBus_{method,signal,property}
  - keep only basic functions in OBus_connection
  - OBus_connection do not depdends anymore on OBus_type,
    so we can define the context type directly in OBus_type and
    remove the ugly hack with exceptions...

Wed Mar 31 15:48:50 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * drops non-standard extensions of introspection documents

Wed Mar 31 15:10:11 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * fix a type in tools/print.ml

Wed Mar 31 14:41:49 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * fix UDisks bindings

Wed Mar 31 14:23:57 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * add UDisks.Permission_denied

Wed Mar 31 14:18:24 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * add bindings for udisks

Wed Mar 31 10:47:44 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * add the exception Policy_kit.Not_authorized

Wed Mar 31 10:41:36 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * add bindings for policykit

Wed Mar 31 08:26:20 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * use labelled arguments in generated bindings

Wed Mar 31 08:09:42 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * add exceptions for UPower

Wed Mar 31 00:24:30 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * enhancements in the UPower binding

Tue Mar 30 22:17:07 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * enhancement in OBus_property

Tue Mar 30 21:17:41 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * Better handling of properties
  
  Automatic use of Changed+GetAll

Tue Mar 30 14:22:45 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * add OBus_signal

Tue Mar 30 10:49:04 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * start of a binding to upower

Tue Mar 30 09:42:47 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * add helpers for private proxies

Tue Mar 30 02:41:23 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * add "broken" type combinators

Tue Mar 30 01:35:29 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * fix arguments for obus-dump

Mon Mar 29 20:25:39 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * add copyright to network-manager files

Mon Mar 29 20:23:08 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * do not install pa_obus.cma twice

Mon Mar 29 19:58:44 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * fix bindings printing

Mon Mar 29 19:40:10 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * do not depends on lwt.text

Mon Mar 29 19:30:40 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * install bindings .a files

Mon Mar 29 19:06:58 CEST 2010  chambart@crans.org
  * NetworkManager binding

Mon Mar 29 11:33:28 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * allow to enable/disable automatic match rules management

Sun Mar 28 12:58:22 CEST 2010  Jeremie Dimino <jeremie@dimino.org>
  * better tests

Sun Mar 28 01:15:04 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * start better unit tests

Sun Mar 28 00:41:19 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * rename SELinux... -> Selinux...

Sat Mar 27 10:21:20 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * fix validation of bus names

Thu Mar 25 21:08:01 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * change OBus_bus.session and OBus_bus.system

Thu Mar 25 18:30:38 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * add bindings to doc

Thu Mar 25 16:41:22 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * fix css copying

Thu Mar 25 16:16:21 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * typo

Thu Mar 25 16:09:41 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * fix the doc rule of the Makefile

Thu Mar 25 16:02:13 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * better compilation rules
  
  It is now possible to compile/install only libraries

Thu Mar 25 11:28:03 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * Lwt_log.exn -> Lwt_log.error

Thu Mar 25 08:01:36 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * css: fix color of keyword symbols

Thu Mar 25 00:34:50 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * css: highlight definitions

Wed Mar 24 21:05:53 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * minor css changes

Wed Mar 24 11:01:03 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * copy the css to the doc directory

Wed Mar 24 09:43:19 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * make documentation more beautiful

Tue Mar 23 22:58:23 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * do not use camlp4 on .mli, cleanup _tags and fix doc

Tue Mar 23 18:57:49 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * add categories to documentation

Tue Mar 23 16:32:05 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * update signal connection

Sun Mar 21 18:21:51 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * uses new lwt logs

Sat Mar 20 15:03:34 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * Lwt.select --> Lwt.pick

Fri Mar 19 02:20:55 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * resolvers enhancements

Fri Mar 19 02:09:27 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * server enhancement

Wed Mar 17 18:51:50 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * signal handling enhancement

Tue Mar 16 20:23:20 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * repalce Lwt_main.fast_yield by Lwt.pause

Tue Mar 16 18:50:34 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * add finalisers for events and signals

Mon Mar 15 21:41:08 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * Lwt_stream.push_stream --> Lwt_stream.create

Mon Mar 15 17:15:25 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * remove the O{P,L}_interface keywords
  
  Not needed

Mon Mar 15 13:32:39 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * add the error "org.freedesktop.Error.InvalidArgs" mapped to Invalid_argument

Fri Mar 12 18:10:37 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * add a depency to lwt.react

Fri Mar 12 00:27:47 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * fix a fd leak when passing fds

Fri Mar  5 11:28:28 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * make name validation faster (~4 times faster)

Thu Mar  4 16:30:16 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * log message bus openning problems

Tue Mar  2 16:46:52 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * srting validation a bit more efficient

Tue Mar  2 15:25:05 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * fix random float generation in tests

Tue Mar  2 10:36:52 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * allow to not replace the on_disconnect function in OBus_bus.register_connection

Mon Mar  1 23:12:57 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * fix a serialization bug

Mon Mar  1 13:54:28 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * add sections in oBus_server.ml

Mon Mar  1 11:57:56 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * rename OBus_error.unmake to OBus_error.cast

Mon Mar  1 11:23:09 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * server-side nonce-tcp transport

Mon Mar  1 10:26:00 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * client-side nonce-tcp transport

Mon Mar  1 09:55:25 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * better support of server-side tcp transport

Mon Mar  1 08:32:40 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * change the semantic of server listenning failure
  
  If we cannot listen on one of the addresses, we fail.

Sun Feb 28 17:24:48 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * rename test to tests

Sun Feb 28 17:18:41 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * fix camlp4 code generation

Sun Feb 28 17:09:26 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * rewrite syntax tests

Sun Feb 28 16:51:39 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * fix code generation

Sun Feb 28 12:12:26 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * add support for custom bus address in obus-dump

Sun Feb 28 11:01:45 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * add OX_interface keywords

Sun Feb 28 01:09:09 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * new way of defining interfaces

Fri Feb 26 10:49:10 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * ensures that argument filter indexes are between 0 and 63

Thu Feb 25 19:11:55 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * OBus_signal.t -> OBus_proxy.signal in obus-binder

Thu Feb 25 18:47:16 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * OBus_object enhancement

Thu Feb 25 18:17:05 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * typo

Thu Feb 25 18:10:39 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * allow to sets argument filters

Thu Feb 25 16:43:05 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * add path-style matching on message arguments

Thu Feb 25 15:27:57 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * add OBus_object.S

Thu Feb 25 15:02:19 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * functorize the OBus_proxy module, and remove uneeded modules

Thu Feb 25 10:54:08 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * add more exception printers

Sat Feb 20 18:39:37 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * use fast_yield instead of yield in OBus_server

Sat Feb 20 12:20:28 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * bugfix in address parsing

Sat Feb 20 12:01:51 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * better handling of transport/server creation errors

Fri Feb 19 18:14:23 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * Better handling of lexer errors

Fri Feb 19 14:19:37 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * make OBus_bus.acquired_names a signal

Fri Feb 19 14:10:18 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * use React.signal for varaibles that may change over the time

Fri Feb 19 13:25:20 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * renaming of polymorphic variants

Fri Feb 19 11:26:15 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * update logging instructions

Thu Feb 18 20:05:25 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * udpate logging instructions

Wed Feb 17 21:35:00 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * handle Out_of_memory in the dispatcher

Wed Feb 17 11:31:38 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * bugfix: double wakeup of resolver initialisation thread

Wed Feb 17 11:07:13 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * do not fail when the sending of a message is canceled

Wed Feb 17 10:10:36 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * allow to cancel the sending of a message

Wed Feb 10 10:04:57 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * remove macros from OBus_connection.ml
  
  Code with macros is less readable.

Mon Feb  8 20:13:36 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * allow labelled arguments in obus-types

Sun Jan 31 09:34:55 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * allow interface with a custom proxy type

Thu Jan 28 18:23:26 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * do not closes everything on exit

Thu Jan 28 11:26:52 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * fix a dead-lock when sending several messages in parallel

Wed Jan 27 23:18:31 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * add OBus_bus.Access_denied

Wed Jan 27 16:25:28 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * add labels for OBus_{peer,proxy}.make

Tue Jan 26 22:09:20 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * correspondance table for types

Tue Jan 26 22:06:47 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * add predist.sh

Tue Jan 26 18:31:26 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * start of documentation

Tue Jan 19 16:33:54 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * add support for dynamic objects

Tue Jan 19 15:42:43 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * fix OBus_path.escape

Sun Jan 17 18:42:22 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * doc

Sat Jan 16 17:36:14 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * duplicate file descriptors in the loopback transport

Sat Jan 16 17:16:03 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * do not creates the loopback connection by default

Sat Jan 16 17:09:45 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * add arguments to OBus_type.Cast_failure

Sat Jan 16 16:31:58 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * better handling of exceptions

Sat Jan 16 14:59:31 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * enhancement for reading/writing messages with fds

Sat Jan 16 14:01:57 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * do not use buffering for authentication

Sat Jan 16 11:58:08 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * handle unix fd passing in obus-dump

Sat Jan 16 11:52:22 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * implementation of external and anonymous authentication mechanisms for server-side

Sat Jan 16 00:36:15 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * implementation of fd passing over unix socket

Fri Jan 15 01:46:34 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * style

Fri Jan 15 01:35:06 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * change build order
  
  Build documentation after the lib.

Thu Jan 14 21:21:35 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * move OBus_type.Pervasives to OBus_pervasives

Tue Jan 12 13:22:23 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * Lwt_util --> Lwt_list

Sun Jan 10 12:26:15 CET 2010  Jeremie Dimino <jeremie@dimino.org>
  * fix method calls of OBus_bus

Tue Dec 22 10:19:30 CET 2009  Jeremie Dimino <jeremie@dimino.org>
  * remove logs with level notice

Sat Dec 19 13:43:29 CET 2009  Jeremie Dimino <jeremie@dimino.org>
  * yield before dispatching in OBus_server

Sat Dec 12 19:47:41 CET 2009  Jeremie Dimino <jeremie@dimino.org>
  * add the obus_array combinator

Fri Dec 11 22:47:11 CET 2009  Jeremie Dimino <jeremie@dimino.org>
  * rename tests

Fri Dec 11 22:44:43 CET 2009  Jeremie Dimino <jeremie@dimino.org>
  * rename OBus_type.Perv to OBus_type.Pervasives

Tue Nov 10 08:46:48 CET 2009  Jeremie Dimino <jeremie@dimino.org>
  * replace the logging system by the one of Lwt

Mon Nov  2 06:37:52 CET 2009  Jeremie Dimino <jeremie@dimino.org>
  * close file descriptors on exec

Tue Oct 20 15:43:45 CEST 2009  Jeremie Dimino <jeremie@dimino.org>
  * more features for objects

Sat Oct 17 16:11:49 CEST 2009  Jeremie Dimino <jeremie@dimino.org>
  * fix hal bindings

Fri Oct 16 16:44:14 CEST 2009  Jeremie Dimino <jeremie@dimino.org>
  * s/DBus/D-BUS

Fri Oct 16 12:40:46 CEST 2009  Jeremie Dimino <jeremie@dimino.org>
  * use '$(wildcard ...)' in the Makefile
  
  so we do not fail on bytecode only architecture since .cmx* are not
  present.

Wed Oct 14 01:38:43 CEST 2009  Jeremie Dimino <jeremie@dimino.org>
  * add the date to manpages

Wed Oct 14 01:38:23 CEST 2009  Jeremie Dimino <jeremie@dimino.org>
  * s/authentification/authentication/

Tue Oct 13 20:26:17 CEST 2009  Jeremie Dimino <jeremie@dimino.org>
  * typo

Tue Oct 13 19:16:22 CEST 2009  Jeremie Dimino <jeremie@dimino.org>
  * fix scripts

Tue Oct 13 14:46:36 CEST 2009  Jeremie Dimino <jeremie@dimino.org>
  * make obus depends on lwt.unix instead of lwt

Tue Oct 13 08:15:22 CEST 2009  Jeremie Dimino <jeremie@dimino.org>
  * add manual pages

Tue Oct 13 07:24:18 CEST 2009  Jeremie Dimino <jeremie@dimino.org>
  * fix printing of property signatures

Tue Oct 13 01:59:46 CEST 2009  Jeremie Dimino <jeremie@dimino.org>
  * fix signatures printing

Sun Oct 11 21:56:23 CEST 2009  Jeremie Dimino <jeremie@dimino.org>
  tagged 1.0rc1

Sun Oct 11 21:56:13 CEST 2009  Jeremie Dimino <jeremie@dimino.org>
  * version 1.0rc1

Sun Oct 11 21:45:13 CEST 2009  Jeremie Dimino <jeremie@dimino.org>
  * switch to xmlm

Sun Oct 11 19:42:21 CEST 2009  Jeremie Dimino <jeremie@dimino.org>
  * added OBus_proxy.children

Sun Oct 11 16:44:00 CEST 2009  Jeremie Dimino <jeremie@dimino.org>
  * remove OBus_config from documentation

Sat Oct 10 19:57:26 CEST 2009  Jeremie Dimino <jeremie@dimino.org>
  * update README

Sat Oct 10 19:45:37 CEST 2009  Jeremie Dimino <jeremie@dimino.org>
  * license fixes

Sat Oct 10 19:44:40 CEST 2009  Jeremie Dimino <jeremie@dimino.org>
  * enhancement in the build process

Sat Oct 10 19:10:56 CEST 2009  Jeremie Dimino <jeremie@dimino.org>
  * style

Sat Oct 10 17:51:40 CEST 2009  Jeremie Dimino <jeremie@dimino.org>
  * remove benchmark
  
  not very use-full and i do not want to maintain it...

Sat Oct 10 11:06:00 CEST 2009  Jeremie Dimino <jeremie@dimino.org>
  * change binder for service code generation

Wed Oct  7 16:10:56 CEST 2009  Jeremie Dimino <jeremie@dimino.org>
  * allow to define methods and property readers/writers directly

Wed Oct  7 14:30:49 CEST 2009  Jeremie Dimino <jeremie@dimino.org>
  * fix tests

Wed Oct  7 13:41:16 CEST 2009  Jeremie Dimino <jeremie@dimino.org>
  * reimplementation of service offering code

Sun Oct  4 09:32:46 CEST 2009  Jeremie Dimino <jeremie@dimino.org>
  * use [Lwt_event.always_notify*]

Sat Oct  3 17:11:25 CEST 2009  Jeremie Dimino <jeremie@dimino.org>
  * rename OBUS_INTERFACE to OBUS_interface

Thu Oct  1 19:40:15 CEST 2009  Jeremie Dimino <jeremie@dimino.org>
  * fix DBUS_COOKIE_SHA1 authentication

Thu Oct  1 19:25:34 CEST 2009  Jeremie Dimino <jeremie@dimino.org>
  * modification of the behaviour of signal creation

Thu Oct  1 17:59:55 CEST 2009  Jeremie Dimino <jeremie@dimino.org>
  * fix UTF-8 checking

Wed Sep 30 21:14:25 CEST 2009  Jeremie Dimino <dimino@crans.org>
  * rewrite examples

Wed Sep 30 19:20:14 CEST 2009  Jeremie Dimino <jeremie@dimino.org>
  * more rewriting

Tue Sep 29 21:10:18 CEST 2009  Jeremie Dimino <jeremie@dimino.org>
  * adapt for new lwt + other changes

Mon Sep 21 07:42:31 CEST 2009  Jeremie Dimino <jeremie@dimino.org>
  * make Match_rule public and add rule parsing

Sun Sep 20 10:20:00 CEST 2009  Jeremie Dimino <jeremie@dimino.org>
  * put transport stuff into a separate module

Sun Sep 20 08:22:41 CEST 2009  Jeremie Dimino <jeremie@dimino.org>
  * end of rewrite of serialization code

Sat Sep 19 22:12:21 CEST 2009  Jeremie Dimino <jeremie@dimino.org>
  * start of a more robust serialization code

Sat Sep 19 22:09:44 CEST 2009  Jeremie Dimino <jeremie@dimino.org>
  * changes in OBus_value
  
  - rename Structure and Tstructure to Struct and Tstruct
  - add Byte_array for compact representation of array of bytes
  - remove functors for signature serialization

Thu Feb 19 00:19:32 CET 2009  Jeremie Dimino <jeremie@dimino.org>
  * fix a race condition in the benchmark

Wed Feb 18 23:47:53 CET 2009  Jeremie Dimino <jeremie@dimino.org>
  * embed pa_monad
  
  It is only a build-time dependency.

Wed Feb 18 23:38:37 CET 2009  Jeremie Dimino <jeremie@dimino.org>
  * remove pa_trace

Wed Feb 18 23:31:45 CET 2009  Jeremie Dimino <jeremie@dimino.org>
  * add a benchmark

Wed Feb 18 22:59:01 CET 2009  Jeremie Dimino <jeremie@dimino.org>
  * flush the connection on normal exit

Wed Feb 18 22:23:54 CET 2009  Jeremie Dimino <jeremie@dimino.org>
  * better printing in tests

Wed Feb 18 22:21:34 CET 2009  Jeremie Dimino <jeremie@dimino.org>
  * correctly cleanup everything at exit

Tue Feb 17 17:59:42 CET 2009  Jeremie Dimino <jeremie@dimino.org>
  * rewrite io using custom channels
  
  - use a bigger buffer (less system calls)
  - more control on how to serialize things
  - enhancement of delayed flushing

Tue Feb 17 00:58:02 CET 2009  Jeremie Dimino <jeremie@dimino.org>
  * minimise syscalls
  
  Add a machinery to do as few flush as possible.

Sat Feb 14 22:18:45 CET 2009  Jeremie Dimino <jeremie@dimino.org>
  * use -linkpkg only when linking binaries

Fri Feb  6 00:44:10 CET 2009  Jeremie Dimino <jeremie@dimino.org>
  * renaming

Thu Jan 29 22:20:06 CET 2009  Jeremie Dimino <jeremie@dimino.org>
  * upgrade tests

Fri Jan 16 14:00:39 CET 2009  Jeremie Dimino <jeremie@dimino.org>
  * added syntax pa_constructor

Fri Jan 16 13:12:12 CET 2009  Jeremie Dimino <jeremie@dimino.org>
  * move the code of Types_rw to OBus_value

Fri Jan 16 08:23:02 CET 2009  Jeremie Dimino <jeremie@dimino.org>
  * rewrite of pa_obus + modification of type combinators
  
  - pa_obus now fully use type-conv
  - combinators are renamed from "t..." to "obus_..."

Thu Jan 15 14:13:00 CET 2009  Jeremie Dimino <jeremie@dimino.org>
  * added the pa_projection syntax extension

Thu Jan 15 14:02:06 CET 2009  Jeremie Dimino <jeremie@dimino.org>
  * use the _tags file for finding packages instead of "ocamlfind list"
  
  This way, the -package option is added even for missing packages and
  ocamlfind report the error.

Thu Jan 15 12:27:27 CET 2009  Jeremie Dimino <jeremie@dimino.org>
  * use a variant for message type instead of polymorphics variants

Thu Jan 15 02:33:49 CET 2009  Jeremie Dimino <jeremie@dimino.org>
  * just pack the connection into a object

Tue Jan 13 21:13:29 CET 2009  Jeremie Dimino <jeremie@dimino.org>
  * fix argument order for obus_emit_signal

Tue Jan 13 21:07:19 CET 2009  Jeremie Dimino <jeremie@dimino.org>
  * let ocamlbuild generate the META file

Tue Jan 13 17:38:02 CET 2009  Jeremie Dimino <jeremie@dimino.org>
  * change the semantic of OBus_connection.send_message_with_reply
  
  Return an error (OBus_message.error) instead of raising an exception.

Tue Jan 13 16:57:15 CET 2009  Jeremie Dimino <jeremie@dimino.org>
  * building of shared libraries

Mon Jan 12 16:45:17 CET 2009  Jeremie Dimino <jeremie@dimino.org>
  * rename progress samples

Mon Jan 12 16:29:38 CET 2009  Jeremie Dimino <jeremie@dimino.org>
  * cleanup the build process

Mon Jan 12 16:25:57 CET 2009  Jeremie Dimino <jeremie@dimino.org>
  * add usefull scripts

Mon Jan 12 14:54:12 CET 2009  Jeremie Dimino <jeremie@dimino.org>
  * remove avahi bindings
  
  To much work to implement because of the lack of a good documentation.

Mon Jan 12 14:47:30 CET 2009  Jeremie Dimino <jeremie@dimino.org>
  * stop support for ocaml < 3.11

Mon Jan 12 14:35:57 CET 2009  Jeremie Dimino <jeremie@dimino.org>
  * use a private type for hal device udi
  
  This is to be sure we do not use accidently arbitrary object path.

Mon Jan 12 14:23:05 CET 2009  Jeremie Dimino <jeremie@dimino.org>
  * allow to use custom proxy types

Mon Jan 12 12:03:32 CET 2009  Jeremie Dimino <jeremie@dimino.org>
  * construct a list of acquired names

Mon Jan 12 11:48:15 CET 2009  Jeremie Dimino <jeremie@dimino.org>
  * fixes in notification
  
  - call CloseNotification on the right peer
  - monitor only peers we have opened notification on

Mon Jan 12 01:26:00 CET 2009  Jeremie Dimino <jeremie@dimino.org>
  * rename notify -> notification

Mon Jan 12 01:17:45 CET 2009  Jeremie Dimino <jeremie@dimino.org>
  * put internal modules in obus/internals
  
  This way bindings and samples do not have access to them.

Mon Jan 12 00:50:26 CET 2009  Jeremie Dimino <jeremie@dimino.org>
  * put pervasive definitions in OBus_type.Pervasives and automatically open it

Mon Jan 12 00:20:11 CET 2009  Jeremie Dimino <jeremie@dimino.org>
  * enhancement of the notification binding
  
  Handle all possible errors (daemon exit, ...)

Mon Jan 12 00:19:30 CET 2009  Jeremie Dimino <jeremie@dimino.org>
  * use objects for connections instead of records
  
  This makes connections comparable.

Fri Jan  9 16:17:40 CET 2009  Jeremie Dimino <jeremie@dimino.org>
  * integration of name resolving/monitoring
  
  used internally to corretly route signals and detect when a peer has
  exited.

Fri Jan  9 15:56:04 CET 2009  Jeremie Dimino <jeremie@dimino.org>
  * module for bus methods used internally

Mon Dec  1 03:37:53 CET 2008  Jeremie Dimino <jeremie@dimino.org>
  * [test/communication] new test
  
  Test the communication with another application not using obus.

Mon Dec  1 03:29:26 CET 2008  Jeremie Dimino <jeremie@dimino.org>
  * [obus/name] typo

Mon Dec  1 02:51:30 CET 2008  Jeremie Dimino <jeremie@dimino.org>
  * [test] rewrite several tests

Mon Dec  1 02:50:05 CET 2008  Jeremie Dimino <jeremie@dimino.org>
  * [obus/value] signature validation

Mon Dec  1 01:03:45 CET 2008  Jeremie Dimino <jeremie@dimino.org>
  * [obus/name,obus/string] refactoring

Mon Dec  1 00:00:15 CET 2008  Jeremie Dimino <jeremie@dimino.org>
  * [obus/value] better pretty-printing

Sun Nov 30 17:28:28 CET 2008  Jeremie Dimino <jeremie@dimino.org>
  * [obus/lowlevel] more abstraction for serializer/deserializer

Sun Nov 30 14:55:28 CET 2008  Jeremie Dimino <jeremie@dimino.org>
  * use Filename.temp_dir_name to locate the temporary directory

Sat Nov 29 16:44:41 CET 2008  Jeremie Dimino <jeremie@dimino.org>
  * [obus/name] check that names have at least two elements

Sat Nov 29 16:28:36 CET 2008  Jeremie Dimino <jeremie@dimino.org>
  * make ocaml 3.11 happy about file names
  
  replace '-' by '_' in file names

Sat Nov 29 16:19:22 CET 2008  Jeremie Dimino <jeremie@dimino.org>
  * [install] change the behaviour of make uninstall/install

Sat Nov 29 16:19:02 CET 2008  Jeremie Dimino <jeremie@dimino.org>
  * [tags] use only pkg_* tags

Sat Nov 29 16:06:26 CET 2008  Jeremie Dimino <jeremie@dimino.org>
  * [obus/lowlevel] functorize serialization/deserialization

Sat Nov 29 16:04:49 CET 2008  Jeremie Dimino <jeremie@dimino.org>
  * [obus/monad] module for monad signature

Sat Nov 29 16:00:24 CET 2008  Jeremie Dimino <jeremie@dimino.org>
  * [obus/string] new module for all strings validation

Thu Nov 13 02:49:49 CET 2008  Jeremie Dimino <jeremie@dimino.org>
  * [obus/signal] fix enable/disable

Fri Oct 31 23:27:44 CET 2008  Jeremie Dimino <jeremie@dimino.org>
  * [build] modifications due to change in modules

Fri Oct 31 23:26:49 CET 2008  Jeremie Dimino <jeremie@dimino.org>
  * [syntax] adapt pa_obus for the new api

Fri Oct 31 23:26:04 CET 2008  Jeremie Dimino <jeremie@dimino.org>
  * [tags] use the same syntax extensions for all files

Fri Oct 31 23:25:42 CET 2008  Jeremie Dimino <jeremie@dimino.org>
  * [test] rewrite tests with the new api

Fri Oct 31 23:25:21 CET 2008  Jeremie Dimino <jeremie@dimino.org>
  * [tools] rewrite tools with the new api

Fri Oct 31 23:25:02 CET 2008  Jeremie Dimino <jeremie@dimino.org>
  * [samples] rewrite samples with the new api

Fri Oct 31 23:24:38 CET 2008  Jeremie Dimino <jeremie@dimino.org>
  * [bindings] rewrite bindings for the new api

Fri Oct 31 23:24:19 CET 2008  Jeremie Dimino <jeremie@dimino.org>
  * [obus] code cleanup

Fri Oct 31 23:22:36 CET 2008  Jeremie Dimino <jeremie@dimino.org>
  * [obus/error] new errors + better failwith

Fri Oct 31 23:21:54 CET 2008  Jeremie Dimino <jeremie@dimino.org>
  * [obus/message] change fields type according to change in names

Fri Oct 31 23:19:23 CET 2008  Jeremie Dimino <jeremie@dimino.org>
  * [obus/context] remove OBus_context
  
  OBus_peer.tt and OBus_connection.tt are enough, there is no need for
  an additional module .

Fri Oct 31 23:17:56 CET 2008  Jeremie Dimino <jeremie@dimino.org>
  * [obus/mset] allow to deal with nodes, and separate nodes from their sets

Fri Oct 31 23:17:17 CET 2008  Jeremie Dimino <jeremie@dimino.org>
  * [obus/mqueue] simplify message queues

Fri Oct 31 23:16:06 CET 2008  Jeremie Dimino <jeremie@dimino.org>
  * [obus/introspect] verify names in introspection document at parsing time

Fri Oct 31 23:14:24 CET 2008  Jeremie Dimino <jeremie@dimino.org>
  * [obus/connection] remove signal receiver at connection level
  
  This is a lowlevel operation which can be done with filter if the user
  really want to do such a thing.

Fri Oct 31 23:09:26 CET 2008  Jeremie Dimino <jeremie@dimino.org>
  * [obus] unification of diferrent proxy types
  
  - there is only one type to represent proxy: OBus_proxy.t which is now
  a pair of a peer and a path.
  
  - facility for creating interfaces dealing with path or connection
  directly are removed because this brought several problems (like name
  owner change) and without it the api cleaner.
  
  - also it is now possible to register to any signal emited by a peer.

Fri Oct 31 23:07:02 CET 2008  Jeremie Dimino <jeremie@dimino.org>
  * [obus/peer] new module OBus_peer to deal with DBus peer
  
  DBus peers are represented by a connection + a name.
  OBus_peer also implement the "org.freedesktop.DBus.peer" interface.

Fri Oct 31 23:05:46 CET 2008  Jeremie Dimino <jeremie@dimino.org>
  * [obus/name] code cleanup + rename Connection_unique to Unique

Fri Oct 31 23:04:01 CET 2008  Jeremie Dimino <jeremie@dimino.org>
  * [obus/introspect] move OBus_interface in OBus_introspect

Sun Oct 26 01:06:29 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * [tools/obus-dump] fix argument order for launching sub-command

Thu Oct 23 23:47:56 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * [tools/obus-dump] tools to dump messages sent by an application

Thu Oct 23 23:46:29 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * [obus/transport] rewrite transport code
  
  launch authentication at creation time

Wed Oct 22 06:09:52 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * [obus/lowlevel] fix: calculate padding for structure and dict_entry

Wed Oct 22 04:28:49 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * [obus/connection] enhance error handling

Wed Oct 22 03:28:39 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * [obus] use lwt for all io operations

Wed Oct 22 03:02:33 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * [obus/value] print value without boxing + use formatters

Tue Oct 21 20:53:58 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * [obus/mset] rewrite MSet

Tue Oct 21 19:50:01 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * [log] print backtrace if ocaml >= 3.11

Sun Oct 19 15:38:42 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * [name_translator] module with translations dbus names -> caml names

Sun Oct 19 06:10:30 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * [syntax/pa_obus] add syntax extension for method, signal and properties in client mode

Sun Oct 19 00:30:27 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * [syntax/pa_obus] change the syntax of dbus interfaces
  
  OBUS_class id iface = object ... end
  become:
  class virtual id = OBUS_interface iface ... end

Sat Oct 18 21:33:58 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * [obus/server] let the user set the connection up itself

Sat Oct 18 08:22:22 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * [samples/progress] new service sample

Sat Oct 18 01:36:20 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * [obus/object] type combinator for object

Sat Oct 18 01:09:20 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * [obus/object] class for object created for a specific client

Sat Oct 18 00:07:15 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * [obus/object] allow signal to be emited to a specific destination

Fri Oct 17 23:37:38 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * [obus/connection] fix error handling
  
  connections to message buses were not closed correctly when a fatal
  error happened

Fri Oct 17 01:56:06 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  tagged 0.3

Fri Oct 17 01:43:12 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * [doc] update README

Fri Oct 17 01:15:40 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * [obus/auth] remove server mechanisms which require credentials

Fri Oct 17 01:00:16 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * [obus/connection] handle introspection on intermediate undefined objects

Fri Oct 17 00:42:47 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * [syntax/pa_obus] define the type "_list" for OBUS_bitwise
  
  So we can use it in place where we need both the caml type and the
  dbus type.

Fri Oct 17 00:09:16 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * [obus/objects] set only one path by object
  
  instead of having a path by connection, use the same path for all
  connections an object is exported on. It is easier to handle and
  more natural.

Thu Oct 16 20:16:40 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * [obus/context] let retreive the context of method calls

Thu Oct 16 19:16:17 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * [bindings/notify] make the use of actions in notify simplier

Thu Oct 16 18:51:01 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * [obus/proxy] add functions for direct access of properties

Thu Oct 16 11:51:03 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * [obus/proxy] change argument order
  
  the proxy argument is now in first position

Thu Oct 16 11:41:45 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * [signals] use sequence types instead of functionnal types for signals
  
  this is more natural since signals do not have a reply, this avoid
  extra anoying "-> unit".

Thu Oct 16 10:58:16 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * [obus/connection] remove the message queue from the connection

Thu Oct 16 10:30:39 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * [objects] abstract interface definition + syntax extension + code generation

Wed Oct 15 20:37:32 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * [obus/connection] use message queue
  
  - reading and dispatching is done in separate thread
  - allow to set a connection up or down

Wed Oct 15 20:37:08 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * [obus/mqueue] implementation of message queue

Wed Oct 15 19:18:44 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * [obus/server] implementation of dbus server for peer-to-peer communication

Wed Oct 15 05:30:51 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * [syntax/pa_log] remove pa_log and use a caml module Log instead

Wed Oct 15 05:05:18 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * [syntax/pa_seq] remove old ununsed syntax extension

Tue Oct 14 19:05:45 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * [obus/address] implement address -> string

Tue Oct 14 13:10:52 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * [obus/auth] use lwt for mechanism handlers

Tue Oct 14 13:07:58 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * [syntax/log] enhancement of logging
  
  allow use of pa_log in [Util] + uses colors for errors if possible

Tue Oct 14 09:37:20 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * [obus/auth] implementation of dbus_cookie_sha1, client + server

Tue Oct 14 08:44:21 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * [obus/lowlevel] fix serialization of double

Tue Oct 14 05:12:11 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * [obus/auth] rewrite parsing + better handling of errors

Mon Oct 13 04:05:10 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * implementation of server-side authentification

Sun Oct 12 21:39:26 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * remove the dependency OBus_type -> OBus_internals
  
  OBus_type can then be put higher in the depency list and so we can put
  combinators in various modules

Sun Oct 12 20:42:29 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * begin implementation of object exporting

Sun Oct 12 20:25:36 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * rewrite transport/serialization stuff
  
  - asbtract transport to make it easy to write new custom transport:
    a transport is now only a pair of functions able to send/receive message
  - remove by hand bufferization handling and use lwt channels instead,
    performance cost is too small (=0 ?) compared to advantages:
    * better error handling
    * it is simplier to write serializers (in the future: x11 transport)
    * less memory consumption

Tue Sep 16 19:23:14 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * fix installation of syntax extension

Tue Sep 16 05:56:46 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * fixes with new path representation

Tue Sep 16 03:48:58 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * object path : string -> string list
  
  implement object as list of elements instead of just string:
  - this avoid confusion with normal string
  - this is usefull for service mode (object tree)

Tue Sep 16 01:36:22 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * renaming of name types

Tue Sep  9 14:29:29 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * fix hal device computer path

Mon Sep  1 17:58:15 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * handle signal with us as destination

Tue Aug 26 16:54:18 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * make notify handle replacement of the notifications daemon

Tue Aug 26 16:04:53 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * validation of all type of strings

Thu Aug 21 06:44:57 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * Always unmarshal the message immediatly
  
  Instead of delaying the unmarshaling of messages until we find a specific reader, we
  directly unmarshal it as a dynamically typed value and then the value is casted. Same thing
  for writing.
  
  - This make the code simplier
  - This allow more features (like matching on message arguments)
  - This dooes not any difference it term of cost

Mon Aug 18 07:27:07 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  tagged 0.2

Mon Aug 18 07:20:25 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * doc

Mon Aug 18 06:30:57 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * start of a avahi binding

Mon Aug 18 05:05:01 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * enhance the notification binding

Mon Aug 18 03:38:06 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * implementation of properties

Mon Aug 18 02:17:49 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * handling of signals

Sat Aug 16 02:50:58 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * add dependency checking in the build process

Fri Aug 15 05:04:11 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * allow to disable sugars in generated by obus-binder

Fri Aug 15 04:23:52 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * add support for custom array types

Fri Aug 15 03:06:24 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * change parameters order for method call

Fri Aug 15 02:02:24 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * fix installation issues

Fri Aug 15 01:21:13 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * more  syntactic sugars

Thu Aug 14 03:20:06 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * use quotations for pa_obus

Thu Aug 14 02:03:15 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * allow using of proxy type when casting dynamic values

Thu Aug 14 01:46:32 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * use dict_entry instead of dict
  
  this simplify the code and it allow to wrap dict_entry combinator

Thu Aug 14 00:01:28 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * put all type informations together

Fri Aug  8 17:40:57 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * simplify annotations

Thu Aug  7 03:36:18 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * implementation of autolaunch

Wed Aug  6 05:31:11 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * extend OBus_client + change the type of OBus_bus.{session,system}
  
  - Add a functor with every parameters fixed because this happen often
  - Replace unit -> bus by lazy bus, because this avoid errors when used
    with [Make_fixed*]

Wed Aug  6 05:00:14 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * notifications binding

Wed Aug  6 02:53:30 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * handle anonymous mechanism

Wed Aug  6 02:53:17 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * handle tcp transport

Wed Aug  6 00:15:03 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * various enhancement

Wed Aug  6 00:08:29 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * clean up the build process

Wed Aug  6 00:07:47 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * rewrite samples

Wed Aug  6 00:07:26 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * starting of a hal binding

Wed Aug  6 00:06:47 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * finish tools

Wed Aug  6 00:03:15 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * simplification of annotations
  
  with too many convertion it is becoming confising and generating
  annotations is not very usefull.

Tue Aug  5 23:43:44 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * remove xml interfaces
  
  now everything is done directly in caml

Tue Aug  5 23:43:08 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * remove all binder modules (not used any more)

Tue Jul 29 10:56:21 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * various fixes + recode some samples with lwt

Tue Jul 29 10:55:37 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * implementation of the binding library + record the bus module with it

Tue Jul 29 05:43:10 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * syntax extension

Mon Jul 28 20:02:06 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * various changes

Mon Jul 28 19:56:57 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * lwtisation

Sun Jul 27 18:12:57 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * finalizing combinators

Sun Jul 27 03:56:16 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * implementation of OBus_wire + test

Sat Jul 26 16:17:56 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * allow to wrap types maker/caster for dynamic values

Sat Jul 26 10:51:36 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * monadic xml parser

Fri Jul 25 10:55:07 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * add more information to annotations
  
  encode some caml specifics information in annotations so they can be
  exported in introspections

Thu Jul 24 14:07:12 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * implementation of annotations + pervasives combinators

Thu Jul 24 12:03:59 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * Monadic reading/writing + start of type combinators

Tue Jul 22 23:25:45 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * encode DBus type classes in classes instead of hack with polymorphic
  variant
  
  This avoid some assert false.

Tue Jul 22 11:11:46 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * rewrite of the module for dynamically typed values

Sun Jul 20 01:15:50 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * add default case to the matching class + make a matching class in the Maker functor

Sat Jul 19 23:46:13 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * new way to deal with dynamic values

Fri Jun 20 05:10:37 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * merge wireTypes with commonTypes

Tue Jun 17 22:15:31 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * enhancement of Types and Values modules

Thu Jun 12 23:19:09 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * module Path for manipulation of object path

Thu Jun 12 21:29:22 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * remove signature field from user messages
  
  As this is just a function of the body it is not needed. Moreover it
  avoid the creation of invalid message without have to make the type of
  message private.

Thu Jun 12 07:53:39 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * use Values.dtypes for signature in user version of messages

Thu Jun 12 05:27:39 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * new sample, using avahi

Thu Jun 12 03:55:27 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * fixe a serialization bug
  
  make a arithmetic shift instead of a logical one for the last octet of integer, so we get 255 
  instead of 127...

Thu Jun 12 03:19:20 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * fixe a small bug with generation of tuple pattern
  
  A Ast.PaTup was missing and the generated code were wrong for methods returning multiple 
  values.
  

Thu Jun 12 01:19:05 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * new module for message
  
  Message are now created as only one value of type Message.t.

Wed Jun 11 03:12:50 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * do not add exception makers when no exception is defined

Wed Jun 11 02:53:19 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * add _no_reply version to generated functions

Wed Jun 11 02:05:01 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * allow on_error in generated code + async sample
  
  - add the optionnal on_error argument to *_async functions in generated code
  - add a sample async.ml to illustrate the use of async calls

Wed Jun 11 01:33:24 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * suppress method calls filtering in the monitor sample
  
  The bus always disconnect us when we try to do it and this
  make the sample to crash...

Tue Jun 10 23:12:11 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  tagged 0.1

Tue Jun 10 23:06:46 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * install script and README

Tue Jun 10 20:41:17 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * comment samples and add a better examples with threads

Tue Jun 10 20:38:56 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * correct a bug with threads
  
  There was a bug which let another thread than the dispatcher to
  dispatch at the openning of the connection.

Tue Jun 10 18:02:38 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * change the form of generated code
  
  Do not generate all readers/writers in one big module. This
  generate more code but it is less confusing.

Tue Jun 10 16:20:17 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * Lot of work on the api
  
  - handle almost all error cases
  - better Connection interface
  - simplify annotations in xmls
  - better thread suppport:
    it is now possible to send a synchrounous message in an handler or filter
    in the threaded versions.
    Also unify the two version, (remove any test of the form if use_threads...)
  

Fri Jun  6 04:10:01 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * allow simplified construction of values and types

Fri Jun  6 03:47:57 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * adapt header reading to match the specification
  
  we must not fail if we encounter an unknown header fields or message type.

Fri Jun  6 01:39:06 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * remove a redundant information for reading array

Thu Jun  5 22:53:08 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * generate safer code

Thu Jun  5 13:33:45 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * fixe order of instruction in generated code

Wed Jun  4 21:12:44 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * cleaner rewrite of code generation

Wed Jun  4 21:11:28 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * rewrite of the solver with dynamic rules

Wed Jun  4 03:16:15 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * simplify some part and make the library more safe
  
  rewrite of the code for marshaling and unmarshaling in a more safe way.
  + better handling of errors

Sat May 31 12:46:02 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * use define_context to get things working corretly

Sat May 31 10:19:17 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * fixe a problem with thread when openning connection

Sat May 31 08:22:33 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * implement support for signals + samples

Sat May 31 06:10:15 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * more extensions + allow documentation in xmls
  
  - add extension "convert" to allow conevtion between arbitrary types
    (see DBus.add_match for an example)
  - allow defined type to be "external" which means that only serialization functions
    will be generated
  - allow documentation in the xml file and write it in the mli file
  - also define a variant type for signals

Sat May 31 00:25:49 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * remove old code

Fri May 30 17:34:38 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * rewrite attributes parsing of xml element + errors handling

Thu May 29 21:12:11 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * generate documentations

Thu May 29 18:04:50 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * remove a typo in the function for writing 64bits integers

Thu May 29 17:50:19 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * make the compilation with C stubs to work + a small benchmark

Thu May 29 16:45:08 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * new sample : bus-functions
  
  a small sample to test the org.freedesktop.DBus interface

Thu May 29 16:44:08 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * add proxy and flag annotations support

Thu May 29 05:27:33 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * factorize generated code

Wed May 28 18:02:27 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * remove old code

Wed May 28 17:58:05 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * new binder tool
  
  - parsing of xml introspection files
  - generation of readers/writers
  - generation of caml modules

Wed May 28 05:28:13 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * be sure to use the new buffer after writing message body

Wed May 28 05:16:04 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * make every parts work together
  
  - adapt code generation to generate valid code, without any warnings
  - correct some serializations errors
  - let choose at compile if we want to use C stubs or not
    (the caml version of intergers serializations is a bit slower but at least
     it always work)
  - remove any hand-written serialization stuff and replace with inclusion of
    auto-generated files

Sun May 25 01:51:37 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * auto-generation of functions for reading/writing general dbus values

Sat May 24 17:07:18 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * better code for reading/writing dbus signatures

Sat May 24 14:12:42 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * automatic generation of module for reading/writing header

Sat May 24 12:54:33 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * add a test for the binder

Sat May 24 12:53:54 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * various fixes/additions

Sat May 24 12:50:34 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * fixes in rules for record
  
  make the dependencies more general to let more complicated readers/writers to be generated.

Sat May 24 12:47:06 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * rewrite code generation for array
  
  instead of unrolling the first loop, just substract a gap size before starting the loop.

Sat May 24 12:46:19 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * do not make a difference between original Advance and ones generated by optimization when not needed

Sat May 24 12:35:44 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * dynamic rules for inlining tuples
  
  before each resolution generate several rules to let all tuples to be inlined.
  This let the programmer to put parentheses wherever he want in the caml type.

Sat May 24 12:30:54 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * choose exceptions that generated code can raise

Sat May 24 12:28:57 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * define test tag for library test + clean the _tags file

Fri May 23 13:42:15 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * automatically add what needed when using camlp4 quotations

Fri May 23 13:41:39 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * use an optionnal argument for the shared flag

Fri May 23 13:39:12 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * complete generation of message writing

Fri May 23 13:16:57 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * add a rule for writing constant

Fri May 23 12:00:15 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * correction of types printing

Fri May 23 11:12:54 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * essentially estheticism

Fri May 23 11:10:45 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * helpers for caml expressions creation

Fri May 23 11:09:52 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * constants in generated code
  
  Put in the same place expressions which may change in the future.

Fri May 23 10:30:51 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * simplify types and fixes one-length tuples represententation
  
  - remove polymorphism for type ids because it is not used here
    and it ligthen code
  - hacks for tuples are removed in Generate so internal variables
    are no longer used
  - ensures the right invariant on types
  - remove representation of dbus types as [Types.typ] because
    it is only used internally by [GenSerializer]

Fri May 23 10:29:48 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * remove tuples handling in Generate + add tracing support

Thu May 22 14:56:04 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * various fixes

Wed May 21 12:37:42 CEST 2008  jeremie@dimino.org
  * rewrite code generation with optimization
  
  try do do a maximum of precalculation of padding/checking on generated code
  

Wed May 21 03:28:12 CEST 2008  jeremie@dimino.org
  * choose faster byte order for sending messages

Wed May 21 03:21:43 CEST 2008  jeremie@dimino.org
  * use C stubs for marshaling integers

Thu May  8 18:52:04 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * some fixes with cookies and threads

Thu May  1 00:52:22 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * use weak hash tables for mapping guids to connections

Wed Apr 30 23:17:37 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * make typ private to prevent malformed types

Wed Apr 30 11:36:12 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * adapt caml code generation

Wed Apr 30 11:35:21 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * share code for reading dbus signatures

Wed Apr 30 11:32:49 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * split specifics utils functions between binder and obus
  
  - Common_util_* contain common utils functions
  - binder and obus include it plus add some specifics utils functions

Wed Apr 30 11:32:14 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * functions for generating a list of names

Wed Apr 30 11:29:28 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * partial rewrite of Generate
  
  Make it behave correctly when generating expression for reqding/writing tuples

Mon Apr 28 20:58:31 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * new module for correctly handle tuples

Sat Apr 26 20:28:47 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * compile only what is working

Sat Apr 26 20:23:17 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * move samples to subdirectories

Sat Apr 26 20:19:39 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * make obus compiling with or without thread support

Sat Apr 26 20:19:09 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * module for easy creation of messages

Sat Apr 26 20:17:13 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * common code for writing signatures

Sat Apr 26 19:42:09 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * basic samples

Sat Apr 26 19:42:00 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * finer control of verbosity

Sat Apr 26 19:37:57 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * syntax for writing dbus types and values

Sat Apr 26 19:04:46 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * print dbus error messages on stderr

Sat Apr 26 17:53:27 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * renaming of types and values

Sat Apr 26 16:12:23 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * add also length information in received message

Sat Apr 26 15:29:53 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * make distinction between sended message and received message
  
  No more problems with serials!

Sat Apr 26 14:40:13 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * put syntax extension and filters in the same directory

Sat Apr 26 14:35:02 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * add filter for tracing code

Sat Apr 26 13:09:20 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * serial must not be zero

Sat Apr 26 13:08:30 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * module Message for easy creation of messages

Sat Apr 26 03:44:25 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * padding and other marshaling errors fixes

Sat Apr 26 02:13:04 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * fixes in reading signature

Sat Apr 26 00:56:32 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * padding functions were wrong !

Fri Apr 25 23:57:52 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * a transport dumper
  
  Very usefull for debugging!

Fri Apr 25 23:20:49 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * handling of guids in addresses

Fri Apr 25 22:30:20 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * fixes for compiling samples

Fri Apr 25 19:55:47 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * add facilities for logging

Fri Apr 25 17:06:13 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * simplify transport

Fri Apr 25 14:40:54 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * fixes in compilation

Fri Apr 25 14:18:26 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * remove unix depency from Address

Fri Apr 25 11:54:03 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * no more used

Fri Apr 25 05:23:32 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * typo, types errors, ...

Fri Apr 25 02:40:44 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * major rewriting
  
  Write/rewrite of most of the library and reorganization of module hierarchy

Fri Apr 25 00:53:38 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * rewrite of type/value construction

Thu Apr 24 18:45:38 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * module Interface for run-time handling of interfaces

Thu Apr 24 18:44:58 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * module Cookie for async reception of messages

Thu Apr 24 18:26:19 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * total rewrite of the connection module

Wed Apr 23 23:08:42 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * lexers for authentification and addresses

Wed Apr 23 16:17:33 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * final library interface

Mon Apr 21 06:24:58 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * common interface for reading/writing signatures

Mon Apr 21 06:22:05 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * constants

Mon Apr 21 06:20:50 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * initial import
  
  module for handling receiving/sending/dispatching  messages

Mon Apr 21 04:17:56 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * transparent handling of lock

Mon Apr 21 03:49:31 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * rewrite of marshaling module

Mon Apr 21 03:49:01 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * cleaner interface

Mon Apr 21 03:48:20 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * shared code for reading/writing signature

Sun Apr 20 20:58:38 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * script for compilation

Sun Apr 20 20:56:38 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * sample added

Sun Apr 20 20:39:00 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * move _tags, myocamlbuild, .. to top directory

Sun Apr 20 19:12:49 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * module for representation of an interface signature

Sun Apr 20 19:12:17 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * interface for code generation for a language

Sun Apr 20 19:09:20 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * first working implementation of dbus lowlevel library

Sun Apr 20 19:06:11 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * generate working code...

Sun Apr 20 17:29:38 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * give a name to unamed argument

Sun Apr 20 17:29:07 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * correct handling of default value for params in xml

Sun Apr 20 03:20:49 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * initial import

Sun Apr 20 03:11:17 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * import initial

Sat Apr 19 15:56:00 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * make rules definition easyier

Sat Apr 19 13:49:41 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * factorisation

Sat Apr 19 11:51:19 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * xml parser enhancement

Sat Apr 19 10:29:56 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * fixes in code generated

Sat Apr 19 04:49:40 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * generation of caml code

Sat Apr 19 03:06:50 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * fixes in caml types parsing

Sat Apr 19 01:15:52 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * camlp4 extension for writing value of type Seq.t

Sat Apr 19 01:14:06 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * use of module Seq

Sat Apr 19 01:12:33 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * module for calling safely a function of arity n on a list of length n

Fri Apr 18 22:36:23 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * typo

Fri Apr 18 20:04:29 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * Construction of herarchy of modules when loading mappings + mutiple mappings support

Fri Apr 18 19:17:33 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * bugfixes

Fri Apr 18 10:52:09 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * renaming Xml_parser to Xparser due to conflict with xml-light

Fri Apr 18 09:13:02 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * Update of binder for use with Lmap

Fri Apr 18 09:10:52 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * Tree deleted (no more used)

Fri Apr 18 08:18:08 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * moving language module signature to Language

Fri Apr 18 08:15:12 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * moving dbus interfaces to DBus and using new parsers

Fri Apr 18 06:59:53 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * module for dealing with the mapping

Fri Apr 18 06:59:36 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * typo

Fri Apr 18 06:41:23 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * helpers for constructing list of arguments

Fri Apr 18 06:40:56 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * parser for structure added

Fri Apr 18 05:08:18 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * module for parsing xml

Fri Apr 18 00:59:12 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * move filter_map in Util

Fri Apr 18 00:58:24 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * generate only intermadiate xml file on the first pass

Fri Apr 18 00:41:32 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * adding destination type to intermediate xml

Thu Apr 17 22:23:13 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * using xml for intermediate description files

Thu Apr 17 22:22:45 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * using existing concat

Thu Apr 17 19:42:40 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * make interfaces tree manipulation more general
  
  Make it in binder instead of in caml only so it can be used for all languages

Thu Apr 17 19:41:52 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * join/split functions for strings

Thu Apr 17 07:04:11 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * modules for writing main programs

Thu Apr 17 07:03:29 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * xml parsing + interface trees handling

Thu Apr 17 07:02:59 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * utils

Thu Apr 17 07:00:42 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * Module signature generation + updating of rule definition methods

Thu Apr 17 06:59:44 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * Reusing left/right term with polymorphic variant

Thu Apr 17 06:56:59 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * Added ocamlbuild files

Sat Apr 12 03:10:58 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * Simplification
  
  Use of polymorphic variant for all type of term.

Sat Apr 12 01:10:53 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * Generation of caml code for writing dbus marshaled values

Sun Apr  6 04:37:21 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * License added

Sun Apr  6 04:33:07 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * Generation of caml code for loading dbus marshaled values

Sun Apr  6 04:32:54 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * DBus types

Sun Apr  6 04:30:49 CEST 2008  Jeremie Dimino <jeremie@dimino.org>
  * Abstract module for building convertor between two types of term
