root/vendor/zasync/branches/z29-nux/CHANGES.txt

Revision 31431, 4.7 kB (checked in by rspivak, 4 years ago)

Importing initial vendor 1.1 drop

  • Property svn:eol-style set to native
Line 
1 version 1.1.0 (tag zasync_1_1_0)
2
3 - Add Windows files and rc files from Arno Gross into bin directory.
4
5 - Put more information on diagnostic call analysis page, thanks to Arno Gross.
6
7 - Make zasync work in 2.7 and 2.8.  Note that making it run in 2.7 now requires
8   an extra argument to run: see the example files in the bin directory.
9   Briefly, here are two example calls, from one of my test installations:
10  
11   For 2.7:
12   ~/zope2/bin/python -c \
13   "import zasync; zasync.run('/home/gary/zope2/instance277/etc/zasync.conf', 2.7)"
14  
15   For 2.8:
16   ~/zope2/bin/python -c \
17   "import zasync; zasync.run('/home/gary/zope2/instance/etc/zasync.conf')"
18
19 - Add some example text about the zope_exec plugin in plugins.txt.
20
21 version 1.0.7 (tag zasync-1_0_7)
22
23 - Some small changes (like using get_transaction().begin()) driven more by
24   superstition and risk reduction than anything else.
25
26 - Make manager include lines that make Python datetime objects acceptable to
27   use in restricted python.  This should make it easier for a simple install.
28
29 - Fix edge-case bug: if you have a call manager with new calls that have
30   expired, the client would not be working with wrapped deferred objects so
31   aq_... attributes would be missing and the new call wouldn't be tossed, and
32   new (non-expired) calls wouldn't be processed.
33
34 version 1.0.6 (tag zasync-1_0_6)
35
36 - More fixes for the code path of handling error-raising reprs (grr).
37
38 version 1.0.5 (tag zasync-1_0_5)
39
40 - cleanFailure using customized code because __repr__ can fail in Zope. :-/
41
42 - Fix nasty small bug in client.py that could make zasync effectively into a
43   zombie process.  :-(
44
45 version 1.0.4 (tag zasync-1_0_4)
46
47 - Add in ability to pass in form variables to request.
48
49 - Fix bug in rendering error message in client config.
50
51 version 1.0.3 (tag zasync-1_0_3)
52
53 - fix retry code in client to call makeCall correctly
54
55 version 1.0.2 (tag zasync-1_0_2)
56
57 - Try for more and earlier transaction aborts.
58
59 - Reinstate lost diagnostic call analysis page.
60
61 version 1.0.1 (tag zasync-1_0_1)
62
63 - A new diagnostic call analysis page for the ZMI call manager.  Unfortunately
64   it was not exposed in the release. :-/
65
66 - Attempt to improve the README file to give people more of a chance to get
67   this set up and going. 
68
69 - A clean up of the two example configuration scripts to remove references to
70   Zope 3, which really probably just confused matters.
71
72 - Manager needs to fix up local roles to get the owner info in.
73
74 version 1.0 (tag zasync-1_0)
75
76 - Add an overview tab that includes information on the plugins and allows you
77   to ping the zasync client to see if it is active.
78
79 - Make the verbose traceback optional, defaulting to False.  Incorporate the
80   new verbose traceback option in logging output
81
82 - Make the normal Zope event log work. 
83
84 - Go ahead and include temporary storage in schema and example zasync.conf so
85   DBTab doesn't complain.
86
87 - Add new "aggregate" plugin.
88
89 - Include exception info in Conflict Error logs.
90
91 - Make a returned failure in a zope exec callback abort the transaction.
92
93 - Bug fixes in plugins, especially zope_exec
94
95 - fix bug: if tool disappeared, then zasync was unable to recover because of a
96   number of problems.  Most importantly, it was holding on to connections
97   without closing them.  Fixed this bug and similar problems elsewhere.
98
99 - More paranoid about starting up now, and more paranoid about telling the
100   manager about the available plugins when the tool has been re-found.
101
102 - tweak backoff interval for assigning tasks; add backoff interval to calling
103   zope_exec start_worker so that existing threads have a better chance to grab
104   new jobs before we create an unnecessary new thread.
105
106 - Add sanitize method so that calls to (and from zope_exec) do not have
107   persistent objects.
108
109 - Remove an opportunity for Conflict Error in the client.
110
111 - Don't raise an error when a deferred is called twice--this will abort the
112   transaction, which means that the deferred will never be resolved if it was
113   supposed to be.  Therefore, return a failure and log the problem. 
114
115 - Add a 'here' to the context dict for the callbacks because some code wants
116   it.
117
118 version 0.2
119
120 - Significantly rewritten to solve the problems of 0.1.
121
122   * don't keep persistent objects around
123  
124   * try to handle exceptions better
125  
126   * close the connection after every transaction
127
128 - remove all CMF dependencies of the call manager
129  
130 - Use a ZConfig-based configuration for zasync
131
132   * better Zope initialization
133  
134   * configuration-driven plugin registration
135
136 - saner startup
137
138   * not reliant on zopectl run (intended to be in preparation for using twistd)
139  
140   * sh start script
141  
142 - try to remove plugins from the manager's plugin list upon zasync shutdown
143
144 - ZPL
145
146 version 0.1
147
148 Initial version.  Not released.  ZVSL.
Note: See TracBrowser for help on using the browser.