ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/Coro-Mysql/Changes
Revision: 1.22
Committed: Mon Mar 4 06:19:16 2019 UTC (5 years, 3 months ago) by root
Branch: MAIN
Changes since 1.21: +4 -1 lines
Log Message:
*** empty log message ***

File Contents

# User Rev Content
1 root 1.1 Revision history for Perl extension Coro::Mysql
2    
3 root 1.22 - first attempt at supporting DBD::MariaDB.
4     - new Coro::Mysql::is_unblocked function.
5     - new Coro::Mysql::have_ev function.
6     - updated docs to remove violite scare and add newest history.
7 root 1.21
8 root 1.20 2.0 Mon Mar 4 06:15:03 CET 2019
9     - major port to new MARIADB_PVIO structure (Pluggable Virtual
10     IO) - so, yay, finally no more header file hacking because an
11     official API exists, but since it is new, the PVIO api is quite
12     broken, and due to the massive changes involved, not sure about
13     backwards compatibility or stability. Seems to work for me.
14     - use mariadb_config or mysql_config commands to find includes
15     and libraries.
16    
17 root 1.19 1.27 Tue Jun 3 15:38:29 CEST 2014
18 root 1.20 - grrr, remove debugging code again.
19 root 1.19
20 root 1.18 1.26 Tue Jun 3 15:37:40 CEST 2014
21     - fix a use-after-free corruption bug when closing database
22     handles.
23    
24 root 1.17 1.25 Tue Jun 3 05:17:12 CEST 2014
25     - mariadb 5.5 isn't actually binary-compatible to mysql 5.5,
26     work around that.
27     - remove debugging code (sigh).
28    
29 root 1.16 1.24 Tue Jun 3 05:08:07 CEST 2014
30     - port to mariadb 5.5 (and probably anything < 10), by treating it
31     like mysql with missing library symbols.
32    
33 root 1.15 1.23 Tue May 6 15:03:55 CEST 2014
34     - work around mariadb 10.0.10 no longer exporting vio functions by skipping
35     most of the safety checks - library mismatches will now cause memory
36     corruption causing crashes on the first sql statement execution.
37 root 1.14 - use correct header errno.h, not sys/errno.h.
38    
39 root 1.13 1.22 Fri Aug 2 06:06:14 CEST 2013
40     - experimental support for mariadb 10 (which has quite big changes).
41     - work around incompatible changes (again) in 5.16. use feature my ass.
42     (patch by....)
43    
44 root 1.12 1.21 Thu Oct 11 05:21:10 CEST 2012
45     - no functional changes.
46 root 1.11 - document the fact that the API used by this module is now public,
47     so it doesn't rely on library internals anymore.
48     - verified to work with mysql connector/C 6.0.2 (compatible to
49     5.5).
50    
51 root 1.10 1.2 Thu Jul 26 23:19:47 CEST 2012
52     - ensure DBD::mysql and Coro::Mysql are linked against the same
53     libmysqlclient version (required is same libmysqlclient, but no
54     idea how to check for that).
55     - explicitly support libmysqlclient 5.1 and 5.5 - 5.1 probably just
56 root 1.11 worked before on most (but not all) architectures.
57 root 1.10
58 root 1.9 1.1 Sun Feb 20 11:34:38 CET 2011
59 root 1.8 - implement a special EV mode, used when EV was available at build
60 root 1.9 time AND is used by AnyEvent, otherwise fall back to Coro::Handle.
61     - perl 5.10 or 5.12 breaks the syntax used in the with_db. fixed.
62 root 1.8
63 root 1.7 1.02 Wed Sep 1 18:37:48 CEST 2010
64     - use xgptr everywhere, so it actually works on those newer
65     systems.
66    
67 root 1.6 1.01 Tue Aug 31 16:40:16 CEST 2010
68     - gptr typedef is missing from newer libmysql, as
69     pointed out by Yury Zavarin.
70    
71 root 1.5 1.0 Sun Jun 21 02:56:05 CEST 2009
72 root 1.4 - allow unblock calls on non-mysql handles as well
73 root 1.5 (and return them unchanged).
74     - unpatching was done too late durign destruction -
75     hook diretcly into mysql's vio for that. saves memory
76     and should be faster, even though neither will make a big
77     difference :)
78     - added a nice usage example using PApp::SQL 1.04.
79 root 1.3
80 root 1.2 0.1 Sat May 30 08:57:43 CEST 2009
81     - first cpan upload.
82    
83 root 1.1 0.01 Sun May 17 15:11:00 CEST 2009
84     - original version; cloned from Convert::Scalar.
85