forked from apocalypse/perl-poe-simpledbi
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Changes
182 lines (149 loc) · 6.62 KB
/
Changes
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
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
Revision history for {{$dist->name}}
{{$NEXT}}
1.31 2014-11-05T22:15:06Z UTC
- Add note about UTF8 connection attributes - thanks RT#43063
- Cleanup some code in preparation for future changes - thanks RT#48401
- Updates to the auto-generated files
[STATISTICS]
- code churn: 4 files changed, 237 insertions(+), 235 deletions(-)
1.30 2011-02-10T02:58:17Z UTC
- Converted to Dist::Zilla for the release process!
- Added SYNCHRONOUS_MODE to new() for easier DB debugging - thanks
RCAPUTO!
1.29 0000-00-00T00:00:00Z UTC
- Added better caching control in the SubProcess - resolves a memory leak,
thanks Andrew Feren and wirelessdreamer!
- Added the CACHEDKIDS argument to CONNECT
1.28 0000-00-00T00:00:00Z UTC
- Minor POD tweaks
- Fixed RT#45948 ( Database doesn't reconnect when child died ) - thanks
Paul Williams!
- Fixed RT#48237 ( use of exit causes crashes in threaded code (MsWin32) )
- thanks Andrew Feren!
- Fixed RT#48400 ( BAGGAGE not a valid argument for CONNECT ) - thanks
Andrew Feren!
- BAGGAGE is now a valid argument for CONNECT/DISCONNECT
1.27 0000-00-00T00:00:00Z UTC
- Fixed RT#43408 ( fix "Modification of a read-only value attempted at"
error at shutdown ) - thanks acferen!
- Fixed RT#43442 ( tweak binmode for MSWin32 ) - thanks acferen!
- Added link to the github.com repository in the POD
- Added link to CPAN::Forum in the POD
1.26 0000-00-00T00:00:00Z UTC
- Kwalitee-related fixes ( moved to Test::Apocalypse )
- Fixed RT#42890 ( tweaked Wheel::Run arguments on Win32, please yell at
me if it doesn't work for you! )
- Added sigCHLD management
1.25 0000-00-00T00:00:00Z UTC
- Kwalitee-related fixes
1.24 0000-00-00T00:00:00Z UTC
- Bumped Test::More prereq to 0.86 because I was getting FAIL reports from
outdated people :(
1.23 0000-00-00T00:00:00Z UTC
- Switched to Build.PL for the build system
- Fixed the stupid test dependencies, thanks BiNGOs!
- Added the new EXPERIMENTAL 'ATOMIC' support, please let me know if it's
broken on your setup!
- Added some more author tests
- Added AUTO_COMMIT argument to CONNECT to control the DBI variable (
defaults to true )
1.22 0000-00-00T00:00:00Z UTC
- Kwalitee-related fixes
1.21 0000-00-00T00:00:00Z UTC
- silence warnings when used with DBD::SQLite - thanks to Sjors Gielen for
tracking this down!
1.20 0000-00-00T00:00:00Z UTC
- Added the INSERT_ID to control $dbh->last_insert_id usage
1.19 0000-00-00T00:00:00Z UTC
- Added the PREPARE_CACHED argument to control caching
1.18 0000-00-00T00:00:00Z UTC
- Ignore the DBI error for last_insert_id and default to undef
1.17 0000-00-00T00:00:00Z UTC
- Added "INSERTID" to the result of DO
1.16 0000-00-00T00:00:00Z UTC
- Noticed a glaring documentation bug - SINGLE queries return mixedCaps
rows ( not lowercase! ) - MULTIPLE queries return lowercase rows
- This makes me *VERY* tempted to fix SINGLE to return lowercase, is this
a good idea? Let me know!
- Fixed SimpleDBI failure on Win32 - thanks RT #23851
1.15 0000-00-00T00:00:00Z UTC
- Thanks to Fred Castellano, who stumbled on a DEADLOCK bug, fixed!
- Added sanity tests to CONNECT/DISCONNECT
1.14 0000-00-00T00:00:00Z UTC
- learned about the difference between ref $self and ref( $self )
- Kwalitee-related fixes
1.13 0000-00-00T00:00:00Z UTC
- Finally use a Changes file - thanks RT #18981
- Fixed a bug in SINGLE if returned_rows = 0 it will not return undef, but
give us blank rows!
- Documentation tweaks
1.12 0000-00-00T00:00:00Z UTC
- In the SubProcess, added a binmode() to STDIN and STDERR, for the
windows attempt
- Added code to make SimpleDBI work in Win32 boxes, thanks to the recent
Wheel::Run patches!
- Documentation tweaks as usual
1.11 0000-00-00T00:00:00Z UTC
- Hannes had a problem: His IRC bot logs events to a database, and
sometimes there is no events to log after hours and hours of inactivity
( must be a boring channel haha ), the db server disconnected!
- The solution was to do a $dbh->ping() before each query, if your DBI
driver does it inefficiently, go yell at them!
- In the event that a reconnect is not possible, an error will be sent to
the CONNECT event handler, look at the updated pod.
1.10 0000-00-00T00:00:00Z UTC
- Fixed a bug in the DO routine, thanks to Hannes!
1.09 0000-00-00T00:00:00Z UTC
- Removed the abstract LIMIT 1 to the SINGLE query
- Removed the silly 5.8.x requirement in Makefile.PL
- Made the SubProcess use less memory by exec()ing itself
- Added the new CONNECT/DISCONNECT commands
- Removed the db connection information from new()
- Minor tweaks here and there to not stupidly call() the queue checker
when there is nothing to check :)
- Added the sysreaderr debugging output
- More intelligent SQL/PLACEHOLDERS/BAGGAGE handling
- Made the command arguments more stricter, it will only accept valid
arguments, instead of just extracting what it needs
- Made sure all return data have ID/EVENT/SESSION/ACTION in them for easy
debugging
- Added the SESSION parameter to all commands for easy redirection
- Updated the POD and generally made it better :)
- Added a new command -> Clear_Queue ( clears the queue )
1.08 0000-00-00T00:00:00Z UTC
- In the SubProcess, removed the select statement requirement
1.07 0000-00-00T00:00:00Z UTC
- In the SubProcess, fixed a silly mistake in DO's execution of
placeholders
- Cleaned up a few error messages in the SubProcess
- Peppered the code with *more* DEBUG statements :)
- Replaced a croak() with a die() when it couldn't connect to the database
- Documented the _child events
1.06 0000-00-00T00:00:00Z UTC
- Fixed some typos in the POD
- Added the BAGGAGE option
1.05 0000-00-00T00:00:00Z UTC
- Fixed some typos in the POD
- Fixed the DEBUG + MAX_RETRIES "Subroutine redefined" foolishness
1.04 0000-00-00T00:00:00Z UTC
- Got rid of the EVENT_S and EVENT_E handlers, replaced with a single
EVENT handler
- Internal changes to get rid of some stuff -> Send_Query / Send_Wheel
- Added the Delete_Query event -> Deletes an query via ID
- Changed the DO/MULTIPLE/SINGLE/QUOTE events to return an ID ( Only
usable if call'ed )
- Made sure that the ACTION key is sent back to the EVENT handler every
time
- Added some DEBUG stuff :)
- Added the CHANGES section
- Fixed some typos in the POD
1.03 0000-00-00T00:00:00Z UTC
- Increments refcount for querying sessions so they don't go away
- POD formatting
- Consolidated shutdown and shutdown_NOW into one single event
- General formatting in program
- DB connection error handling
- Renamed the result hash: RESULTS to RESULT for better readability
- SubProcess -> added DBI connect failure handling
1.02 0000-00-00T00:00:00Z UTC
- Initial release