~oubiwann/txjsonrpc/0.3

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
2008.11.10

* Added a test for None/null.
* Added a serializer for Python datetime -> JSON.
* Updated the version.
* Updated the commitAndPush script to pass the skip_tests parameter (and fixed
its filename extention).
* Added missing sudo to cleanup function.
* Removed unused clean script (and made sure that the other scripts use the
clean function).
* Converted checkBuild to function and removed script.
* Made the error function take a message parameter.
* Updated the bzr push command for svn.
* Fixed failing test for new "none" check.
* Removed sudo calls from admin scripts.
* Updated the ChangeLog with missing notes from earlier today.
* Moved version info into meta package file.

2008.07.18

* Added more admin scripts.

2008.07.16

* Applied a patch from Moshe Zadka: "When getting a long reply, the client
library, using code from xmlrpclib, will attempt to call feed multiple times
with partial messages. The supplied parser assumes feed will only be called
with a complete message."

2008.06.15

* Added Fault class.
* Updated SimpleParser to properly return results when using jsonrpclib
(synchronous, blocking code).
* Added Transport and ServerProxy.
* Added web example (in addition to the already-extant web2 example).
* Removed extraneous print/debug code.
* Incremented version number.
* Added missing NOT_FOUND to web.jsonrpc.
* Updated the version number.

2008.06.14

* Removed extraneous while space.
* Added NoSuchFunction class.

2008.06.11

* Updated the commit script to work with bzr-svn.
* Added a path hack to commit.sh for running trial.
* Renamed adytum to txjsonrpc.
* Moved web and web2 up and renamed twisted to netstring.
* Removed .pyc files.
* Tweaked the commit script.
* Added license.
* Removed ez_setup.py.
* Updated TODO.
* Renamed the main package from adytum to txjsonrpc.
* Updated setup.py.
* Removed ez_setup support.
* Removed setuptools support.
* Changed to the new way of flushing logs in twisted.trial.
* Adjusted tests to use the new package and subpackage names.
* Adjusted examples to use the new package and subpackage names.
* Incremented the version number.
* Removed trial path hack from commit.sh.
* Test commit to svn and bzr from a freshly checked out branch.
* Cool! It worked. Removed testfile.
* Changed the commit script to point to 'main' on launchpad.
* One more change to the launchpad destination in the commit script.
* Updated the stat script to use bzr instead of svn.

2006.05.07

* Added a.t.jsonrpc.RPCFactory to __all__.
* Renamed some of the variables in the examples to be more accurate.

2006.05.06

* Added a beginning sketch of JSON over TCP in protocols.json.
* Some protocol tweaks.
* Added test top-level directory as well as an adytum.twisted-level test
directory.
* Converted a.t.w2.jsonrpc and the client portion of a.t.w.jsonrpc to use the
NetstringReceiver protocol for JSON-RPC over TCP.
* Removed protocol code, since we don't need a custom protocol for JSON-RCP
over TCP.
* Commented out the support for returning a dict with keys "result" and
"error" as it seems like unessary overhead for now. Someone convince me
otherwise, and I'll put it back in.
* Changed methodology for adding subhandlers.
* Fixed introspection.

2006.05.05

* Added directory place holders and __init__.py files.
* Added basic files.
* Copied jsonrpc.py from the adytum library.
* Moved proto-jsonrpclib code out of a.t.web.jsonrpc and into
adytum.jsonrpclib.
* Added copies of t.w2.xmlrpc and tests and renamed them to jsonrpc.
* a.t.w2.jsonrpc has been ported and passes all tests.
* Updated setup.py.
* Added ez_setup.py.
* Added client and server examples.
* Made adytum and adytum.twisted setuptools namespaces.
* Updated the example client.
* Updated the TODO file.