2011-01-07 00:45 JST  norton
	* Prepare for v1.15 tag: refactor UBF and friends to use repo and
	rebar tools.

2010-11-13 00:45 JST  norton
        * src/ubf_client.erl, contract_manager_tlog.erl: Add new -type and
        -spec declarations for subset of client functions.  Add
        documentation for tlog/6 callback API.

2010-11-12 13:30 JST  norton
        * include/ubf.hrl, include/ubf_impl.hrl,
        include/ubf_plugin_stateful.hrl, include/ubf_plugin_stateless.hrl,
        src/contracts.erl, src/ubf_plugin_handler.erl,src/ubf_server.erl:
        Add new -type and -spec declarations for subset of server and
        plugin functions.

2010-11-10 11:30 JST  norton
        * src/contract_driver.erl, src/proc_socket_server.erl: Fix race
        condition just after connection establishment.

2010-10-23 17:00 JST  norton
        * src/ubf.erl: Various fixes for UBF(a) decoder.

2010-10-08 19:00 JST  norton
        * src/contract_lex.xrl, src/contract_parser.erl,
        src/contract_yecc.yrl, src/contracts.erl, src/contracts_abnf.erl,
        src/ubf_utils.erl: Remove not yet re-implemented "concat"
        (a.k.a. ++) operator. Remove type(){0} and type(){1} support.
        Permit "empty" tuples, records, and extended records.  Export new
        parse_file API of contract_parser for unit and quickcheck testing.

2010-09-25 02:00 JST  norton
        * src/contract_parser.erl: allow one to easily import all types
        from one or more contracts except for specified list of types.
        undo broken change for duplicate type checking.

2010-09-21 23:30 JST  norton
        * src/contract_parser.erl, include/ubf_impl.hrl: allow one to
        easily import all types from one or more contracts.  allow
        duplicate types to be imported as long as they have the same
        definition.  add new method to obtain list of imported
        type(name)s.

2010-08-07 13:00 JST  norton
        * Update README, Makefile, BOM.mk, and GMBOM files for building
        with bom.sh

2010-05-08 15:10 CDT  slfritchie
        * Prepare for v1.13 tag: README, Java client, etc.

2010-04-23 20:30 JST  norton
        * contract_manager.erl, contract_manager_tlog.erl, contracts.erl,
        ubf_client.erl, ubf_plugin_handler.erl,
        ubf_plugin_meta_stateful.erl, ubf_plugin_meta_stateless.erl,
        ubf_server.erl: Implement asynchronous events from client to
        server. Modify existing asynchronous events from server to client
        implementation. Enhance existing unit tests.

2010-04-23 12:30 JST  norton
        * contract_driver.erl, contract_proto.erl, ebf.erl,
        ebf_driver.erl, ubf.erl, ubf_client.erl, ubf_driver.erl,
        ubf_plugin_stateful.erl, ubf_plugin_stateless.erl, ubf_server.erl:
        Refactor to easily support new protocol drivers.  Few minor
        cleanups for ubf.erl and ubf_driver.erl

2010-04-22 12:30 JST  norton
        * src/contract_manager.erl, src/ubf.erl, src/ubf_client.erl,
        src/ubf_plugin_handler.erl, src/ubf_server.erl: Refactor and move
        non ubf/ebf drivers to their own repository.  Misc. modifications
        for Thrift support.

2010-04-21 12:45 JST  norton
        * include/ubf_impl.hrl, src/contract_manager.erl,
        src/contract_manager_tlog.erl, src/ubf_client.erl,
        src/ubf_plugin_handler.erl, src/ubf_server.erl: rework txn logging
        for ubf_server and ubf_client to permit a configurable module for
        the txn logger.

2010-04-13 23:30 JST  norton
        * src/contract_manager.erl, src/proc_socket_server.erl,
        src/proc_utils.erl,src/ubf_client.erl, src/ubf_plugin_handler.erl,
        src/ubf_server.erl: fix txn logging for rpcOutError, add
        manual calls for garbage collection, add configuration for spawn
        options

2010-02-05 14:00 JST  norton
        * src/ubf_plugin_handler.erl, src/ubf_server.erl: detect if a
        ubf/ebf/jsf listener process exits and then exit the manager

2010-01-23 23:35 JST  norton

        * src/jsf.erl, src/jsf_driver.erl, src/ubf.erl,
        src/ubf_driver.erl: fix jsf driver to support partial inputs

2009-12-26 14:30 JST  norton

        * src/contract_manager.erl, src/contract_manager_tlog.erl,
        ubf_client.erl, ubf_plugin_handler.erl: rework contract manager
        and txn log interfaces

2009-11-18 22:20 JST  norton

        * src/ubf_client.erl: fix ubf client to handle condition when it's
        parent process dies

2009-11-15 03:45 JST  norton

        * src/proc_socket_server.erl, src/ubf_server.erl: enhance
        proc_socket_server to accept a port value of 0. rework
        server_port, server_status, and server_children implementations.
        modify unit tests to set port value to 0

2009-11-14 11:00 JST  norton

        * src/*: rename async event to event_out and rename contract_manager's
        check methods

2009-11-14 03:25 JST  norton

        * src/*: "tidier" patch by Kostis Sagonas

2009-11-09 12:15 JST  norton

        * src/*:
        various refactorings and cleanups for overall socket driver,
        contract manager, and plugin handler implementation.  one fix for
        process cleanup when socket driver is exiting.

2009-10-30 09:30 JST  norton

        * src/ubf_client.erl:
        distinguish between a dead pid (badpid) and non pid (badarg)

2009-10-28 15:25 JST  norton

        * src/proc_socket_server.erl:
        add api to check number and max connections for socket server

2009-10-21 23:45 JST  norton

        * src/ubf_client.erl, src/ubf_plugin_handler.erl,
        src/contract_manager.erl, src/contract_manager_tlog.erl: add
        checkOutError error logging for ubf_client and ubf_plugin_handler,
        rename Why to Reason

2009-10-19 08:20 JST  norton

        * src/ubf_client.erl, src/contract_manager.erl,
        src/contract_manager_tlog.erl: implement local procedure call
        (lpc) mechanism, add transaction log placeholder, and update eunit
        tests

2009-10-18 21:25 JST  norton

        * src/ubf_plugin_handler.erl, src/Makefile: revert to simpler
        implementation for stateless plugin handler.  fix and enable
        stateful plugin eunit tests

2009-10-17 23:45 JST  norton

        * src/contract_lex.xrl, src/contract_yecc.yrl,
        src/contract_parser.erl, src/Makefile: upgrade lex and yecc

2009-10-15 00:45 JST  norton

        * src/jsf.erl, src/Makefile: move jsonrpc-specific code to new
        repository

2009-10-14 22:25 JST  norton

        * src/contract_parser.erl, src/contracts.erl: remove unused code
        and misc. cleanups

2009-10-14 22:25 JST  norton

        * src/contract.xrl: add erlang-based syntaxt for integers

2009-09-22 22:55 JST  norton

        * src/contract_parser.erl: Bugfix by Kostis Sagonas: fix dialyzer
        warning with file:open/2

2009-09-04 19:55 JST  norton

        * ChangeLog: Add new ChangeLog
