Changes on 2016-06-07 for repository at: Fetch URL: git@github.com:abeltje/Dancer-Plugin-RPC.git Push URL: git@github.com:abeltje/Dancer-Plugin-RPC.git Enjoy! ________________________________________________________________________________ [2fb6dd2] by abeltje on Tue, 7 Jun 2016 21:00:34 +0200 Try to fix test-failures * Comments from Henk to help build a FreeBSD port * Do not return a single value from the RPC-procedure M .gitignore M Makefile.PL M lib/Dancer/Plugin/RPC.pm M t/200-register-xmlrpc.t M t/250-register-jsonrpc.t M t/lib/TestProject/SystemCalls.pm ________________________________________________________________________________ [7e62f40] by abeltje on Tue, 22 Mar 2016 21:35:21 +0100 Autocommit for distribution Dancer::Plugin::RPC 1.00 (minor) M Changes M lib/Dancer/Plugin/RPC.pm ________________________________________________________________________________ [93d85f7] by Larion Garaczi on Tue, 22 Mar 2016 13:58:55 +0100 Handle unhandled exceptions in callbacks Runtime exceptions in the 'callback' functions were not caught. Now we handle them the same way as runtime exceptions in the actual methods. M lib/Dancer/Plugin/RPC/JSONRPC.pm M lib/Dancer/Plugin/RPC/XMLRPC.pm M t/200-register-xmlrpc.t M t/250-register-jsonrpc.t ________________________________________________________________________________ [77f07bf] by abeltje on Sat, 6 Feb 2016 09:36:21 +0100 Autocommit for distribution Dancer::Plugin::RPC 0.99_10 (test) M Changes M lib/Dancer/Plugin/RPC.pm ________________________________________________________________________________ [da14f89] by abeltje on Tue, 2 Feb 2016 08:20:15 +0100 Last POD fixes * POD fixes * Depend on higher version of Dancer (1.32) M Makefile.PL M lib/Dancer/Plugin/RPC.pm M lib/Dancer/Plugin/RPC/JSONRPC.pm M lib/Dancer/Plugin/RPC/XMLRPC.pm M t/lib/TestProject.pm ________________________________________________________________________________ [66bed13] by abeltje on Mon, 1 Feb 2016 21:15:13 +0100 Autocommit for distribution Dancer::Plugin::RPC 0.99_09 (test) M Changes M lib/Dancer/Plugin/RPC.pm ________________________________________________________________________________ [39ff23f] by abeltje on Mon, 1 Feb 2016 21:12:07 +0100 Introduce DispatchItem and CallbackResult * CallbackResult: callback_success(), callback_fail() * DispatchItem: dispatch_item() * 'config' is now the default publishing-method M MANIFEST M Makefile.PL M lib/Dancer/Plugin/RPC.pm M lib/Dancer/Plugin/RPC/JSONRPC.pm M lib/Dancer/Plugin/RPC/XMLRPC.pm A lib/Dancer/RPCPlugin/CallbackResult.pm M lib/Dancer/RPCPlugin/DispatchFromConfig.pm M lib/Dancer/RPCPlugin/DispatchFromPod.pm A lib/Dancer/RPCPlugin/DispatchItem.pm M t/010-dispatch-from-config.t M t/015-dispatch-from-pod.t M t/200-register-xmlrpc.t M t/250-register-jsonrpc.t ________________________________________________________________________________ [7431695] by abeltje on Fri, 29 Jan 2016 13:14:34 +0100 Autocommit for distribution Dancer::Plugin::RPC 0.99_08 (test) M Changes M lib/Dancer/Plugin/RPC.pm ________________________________________________________________________________ [ca24658] by abeltje on Fri, 29 Jan 2016 13:13:49 +0100 FIX: use the Dancer json-(de)serializer (again) No explicit use of JSON.pm; Dancer knows what to do. M t/250-register-jsonrpc.t ________________________________________________________________________________ [24e4e49] by abeltje on Fri, 29 Jan 2016 00:15:07 +0100 Autocommit for distribution Dancer::Plugin::RPC 0.99_07 (test) M Changes M lib/Dancer/Plugin/RPC.pm ________________________________________________________________________________ [6e1391d] by abeltje on Fri, 29 Jan 2016 00:13:26 +0100 FIX: use the Dancer json-(de)serializer No explicit use of JSON.pm; Dancer knows what to do. M t/250-register-jsonrpc.t ________________________________________________________________________________ [b3a0012] by abeltje on Fri, 29 Jan 2016 00:07:12 +0100 Autocommit for distribution Dancer::Plugin::RPC 0.99_06 (same) M Changes M lib/Dancer/Plugin/RPC.pm ________________________________________________________________________________ [6da426d] by abeltje on Fri, 29 Jan 2016 00:04:47 +0100 FIX: remove test problem with JSON.pm JSON 2.90 serializes booleans different from v2.61 :( M t/250-register-jsonrpc.t ________________________________________________________________________________ [4310179] by abeltje on Thu, 28 Jan 2016 23:31:59 +0100 Autocommit for distribution Dancer::Plugin::RPC 0.99_05 (same) M Changes M lib/Dancer/Plugin/RPC.pm ________________________________________________________________________________ [9c2a1f9] by abeltje on Thu, 28 Jan 2016 23:11:10 +0100 FIX: jsonrpc_error_response must return «jsonrpc => '2.0' jsonrpc_error_response() did not return the correct key for 'jsonrpc' M lib/Dancer/Plugin/RPC/JSONRPC.pm ________________________________________________________________________________ [2e32854] by abeltje on Wed, 27 Jan 2016 17:45:25 +0100 Autocommit for distribution Dancer::Plugin::RPC 0.99_04 (test) M Changes M lib/Dancer/Plugin/RPC.pm ________________________________________________________________________________ [0f59a00] by abeltje on Wed, 27 Jan 2016 17:44:36 +0100 Add dependency: Params::Validate M Makefile.PL ________________________________________________________________________________ [303b015] by abeltje on Tue, 26 Jan 2016 18:54:01 +0100 Autocommit for distribution Dancer::Plugin::RPC 0.99_03 (test) M Changes M lib/Dancer/Plugin/RPC.pm ________________________________________________________________________________ [562f1fe] by abeltje on Tue, 26 Jan 2016 18:50:59 +0100 Fix MANIFEST after pull-request. M MANIFEST ________________________________________________________________________________ [75fa313] by abeltje on Tue, 26 Jan 2016 18:48:53 +0100 Merge remote-tracking branch 'larion/bugfix_dont_call_nonexistent_handler' into feature/die_on_bad_dispatch ________________________________________________________________________________ [e950e26] by Larion Garaczi on Tue, 26 Jan 2016 17:30:53 +0100 Replace Test::Exception with Test::Fatal M Makefile.PL M t/010-dispatch-from-config.t M t/015-dispatch-from-pod.t ________________________________________________________________________________ [9ea3b32] by Larion Garaczi on Tue, 26 Jan 2016 15:27:25 +0100 Bail out early when given an non-existing target function in the dispatch table This prevents strange runtime errors ("use of uninitialized value on subroutine entry") resulting from trying to call a non-function. M Makefile.PL M lib/Dancer/RPCPlugin/DispatchFromConfig.pm M lib/Dancer/RPCPlugin/DispatchFromPod.pm M t/010-dispatch-from-config.t M t/015-dispatch-from-pod.t A t/lib/TestProject/Bogus.pm ________________________________________________________________________________ [9159494] by abeltje on Tue, 26 Jan 2016 14:24:13 +0100 Autocommit for distribution Dancer::Plugin::RPC 0.99_02 (test) M Changes M lib/Dancer/Plugin/RPC.pm ________________________________________________________________________________ [1047d3a] by abeltje on Tue, 26 Jan 2016 09:35:03 +0100 Renamed lib/Dancer/RPCPlugin/DispatchFromPod.pm M MANIFEST D lib/Dancer/RPCPlugin/DispatchFromPOD.pm A lib/Dancer/RPCPlugin/DispatchFromPod.pm ________________________________________________________________________________ [6993bdc] by abeltje on Mon, 25 Jan 2016 12:22:42 +0100 Autocommit for distribution Dancer::Plugin::RPC 0.99_01 (test) M Changes M lib/Dancer/Plugin/RPC.pm ________________________________________________________________________________ [6d01f01] by abeltje on Mon, 25 Jan 2016 09:53:45 +0100 Add Changes after running deployment script. A Changes M MANIFEST M lib/Dancer/Plugin/RPC.pm ________________________________________________________________________________ [cb7f185] by abeltje on Mon, 25 Jan 2016 07:37:51 +0100 First real commit. Both plugins now have the same interface. M .gitignore A MANIFEST A MANIFEST.SKIP A Makefile.PL A lib/Dancer/Plugin/RPC.pm A lib/Dancer/Plugin/RPC/JSONRPC.pm D lib/Dancer/Plugin/RPC/JSONRPC2.pm M lib/Dancer/Plugin/RPC/XMLRPC.pm A lib/Dancer/RPCPlugin/DispatchFromConfig.pm A lib/Dancer/RPCPlugin/DispatchFromPOD.pm A t/010-dispatch-from-config.t A t/015-dispatch-from-pod.t M t/100-xmlrpc.t A t/150-jsonrpc.t A t/200-register-xmlrpc.t A t/250-register-jsonrpc.t M t/config.yml M t/lib/TestProject.pm M t/lib/TestProject/ApiCalls.pm M t/lib/TestProject/SystemCalls.pm A xt/00-manifest.t A xt/01-compile.t A xt/02-pod_syntax.t A xt/03-pod-coverage.t ________________________________________________________________________________ [99373c1] by abeltje on Mon, 15 Jun 2015 09:07:42 +0200 Initial commit, working XMLRPC code... A .gitignore A lib/Dancer/Plugin/RPC/JSONRPC2.pm A lib/Dancer/Plugin/RPC/XMLRPC.pm A t/100-xmlrpc.t A t/bin/app.pl A t/config.yml A t/lib/TestProject.pm A t/lib/TestProject/ApiCalls.pm A t/lib/TestProject/SystemCalls.pm