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