Changes on 2016-07-08 for repository at:
Fetch URL: git@github.com:abeltje/Dancer-Plugin-RPC.git
Push URL: git@github.com:abeltje/Dancer-Plugin-RPC.git
Enjoy!
________________________________________________________________________________
[bb209a0] by abeltje on Tue, 5 Jul 2016 23:48:08 +0200
Add a mechanism to allow for listMethods
Add a singleton class Dancer::RPCPlugin::DispatchMethodList to
manage a full view of the dispatch table from a client side view.
M MANIFEST
M Makefile.PL
M lib/Dancer/Plugin/RPC/JSONRPC.pm
M lib/Dancer/Plugin/RPC/XMLRPC.pm
A lib/Dancer/RPCPlugin/DispatchMethodList.pm
A t/300-methodlist.t
A t/400-list_methods.t
________________________________________________________________________________
[dcd5949] by abeltje on Sun, 12 Jun 2016 17:09:13 +0200
Autocommit for distribution Dancer::Plugin::RPC 1.00_03 (same)
M Changes
M lib/Dancer/Plugin/RPC.pm
________________________________________________________________________________
[9549fb5] by abeltje on Sun, 12 Jun 2016 17:04:18 +0200
Fix test 250 for JSON 2.90
JSON 2.90 changed its redering of JSON::true, fix test
M t/250-register-jsonrpc.t
________________________________________________________________________________
[e972dbd] by abeltje on Sat, 11 Jun 2016 16:36:59 +0200
Autocommit for distribution Dancer::Plugin::RPC 1.00_02 (test)
M Changes
M lib/Dancer/Plugin/RPC.pm
________________________________________________________________________________
[0730d5c] by abeltje on Sat, 11 Jun 2016 16:32:18 +0200
Fix faulty test.
the representation of 'True' may vary throughout versions of
from_json()
M t/250-register-jsonrpc.t
________________________________________________________________________________
[8385c04] by abeltje on Tue, 7 Jun 2016 21:11:39 +0200
Autocommit for distribution Dancer::Plugin::RPC 1.00_01 (test)
M Changes
M lib/Dancer/Plugin/RPC.pm
________________________________________________________________________________
[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