Annotation of sql/mysql/ChangeLog, revision 1.21

1.21    ! moko        1: 2021-11-08  moko
        !             2: 
        !             3:        * configure.ac: + /usr/include/mariadb
        !             4: 
        !             5:        * configure.ac: 10.8 -> 10.9 due to minor code change
        !             6: 
        !             7:        * parser3mysql.C: support for multiple client libraries
        !             8:          specification, comma separated
        !             9: 
        !            10: 2020-02-18  moko
        !            11: 
        !            12:        * parser3mysql.vcproj, libltdl/libltdl.vcproj: -MD -> -MT to remove
        !            13:          msvcp71.dll/etc dependency (related to feature #1200)
        !            14: 
        !            15: 2020-01-18  moko
        !            16: 
        !            17:        * parser3mysql.C: warning war
        !            18: 
        !            19:        * parser3mysql.C: msvc does not support dymamic array sizing
        !            20: 
1.20      moko       21: 2019-12-01  moko
                     22: 
                     23:        * config_fixed.h, config_includes.h, parser3mysql.C: Copyright year
                     24:          updated
                     25: 
                     26: 2019-09-10  moko
                     27: 
                     28:        * parser3mysql.C: whitespace
                     29: 
                     30:        * parser3mysql.C: goto removed
                     31: 
                     32:        * parser3mysql.C: mysql_next_result used (fixes bug #1195)
                     33: 
                     34: 2019-09-03  moko
                     35: 
                     36:        * parser3mysql.C: whitespace
                     37: 
                     38:        * parser3mysql.C: optimizaion: no need for dynamic allocation
                     39: 
                     40: 2019-06-20  moko
                     41: 
                     42:        * parser3mysql.C: + config_file=my.cnf & config_group=parser3
                     43:          options (implements feature #1194)
                     44: 
                     45: 2017-12-10  moko
                     46: 
                     47:        * README: README actualized
                     48: 
                     49: 2017-08-01  moko
                     50: 
                     51:        * parser3mysql.C: multiple mysql hosts support using host1,host2
                     52:          syntax (implements feature #1168)
                     53: 
                     54:        * parser3mysql.C: old_client option removed, whitespace
                     55: 
                     56: 2017-06-24  moko
                     57: 
                     58:        * configure.ac: 10.7 -> 10.8 due to minor code change
                     59: 
                     60:        * parser3mysql.C: port?port:MYSQL_PORT -> port as 0 means default
                     61:          port and MYSQL_PORT is not defined in MariaDB 10.2 (fixes bug
                     62:          #1163)
                     63: 
                     64: 2016-10-11  moko
                     65: 
                     66:        * parser3mysql.C: warning war
                     67: 
1.18      moko       68: 2015-10-26  moko
                     69: 
1.19      moko       70:        * Makefile.am, config_auto.h.in: warning war: configure.in ->
                     71:          configure.ac, INCLUDES -> AM_CPPFLAGS
1.18      moko       72: 
                     73:        * config_fixed.h, config_includes.h, parser3mysql.C: Copyright year
                     74:          updated
                     75: 
                     76: 2015-07-28  moko
                     77: 
                     78:        * parser3mysql.C: SET CHARACTER SET -> SET_NAMES (closes bug #985)
                     79: 
1.17      moko       80: 2013-07-07  moko
                     81: 
1.19      moko       82:        * aclocal.m4, Makefile.am, config_auto.h.in, configure,
                     83:          configure.in: FreeBSD4 check removed, as static desctructor
                     84:          ~MySQL_Driver removed.  Version 10.5 -> 10.6
1.17      moko       85: 
                     86:        * parser3mysql.C: ~MySQL_Driver removed, related to issue #925
                     87: 
                     88:        * INSTALL: INSTALL actualized
                     89: 
                     90: 2013-03-31  moko
                     91: 
                     92:        * parser3mysql.C: NEWDECIMAL/BIT check added for mysql 4.X
                     93:          compatibility
                     94: 
                     95: 2012-08-31  moko
                     96: 
                     97:        * configure.in: version 10.5
                     98: 
                     99:        * parser3mysql.C: bugfix: mysql_fetch_fields usage reverted to
                    100:          mysql_fetch_field usage, as it is more compatible with different
                    101:          mysql client libraries versions (does not depend on MYSQL_FIELD
                    102:          structure size). (fixes #874)
                    103: 
                    104: 2012-06-27  moko
                    105: 
                    106:        * libltdl/libltdl.vcproj: libltdl release build fixed
                    107: 
                    108: 2012-06-21  moko
                    109: 
                    110:        * libltdl/: libltdl.vcproj, ltdl.vcproj: renamed
                    111: 
                    112:        * libltdl/: argz.c, config_fixed.h, ltdl.c, ltdl.vcproj,
                    113:          libltdl/lt__glibc.h: fixes for win32 build and for FreeBSD build
                    114:          (issue #45)
                    115: 
                    116: 2012-06-15  moko
                    117: 
                    118:        * parser3mysql.C: bugfix: lt_dlinit() can fail, but lt_dlerror
                    119:          return 0, and we count 0 for success.
                    120: 
                    121: 2012-06-12  moko
                    122: 
                    123:        * Makefile.am, configure.in: shared/static libstdc++ option removed
                    124: 
                    125: 2012-06-10  moko
                    126: 
                    127:        * depcomp: depcomp updated from libtool 2.4.2
                    128: 
1.19      moko      129:        * Makefile.am, configure, configure.in: ACLOCAL_AMFLAGS = -I
                    130:          libltdl/m4 added and some beauty
1.17      moko      131: 
                    132: 2012-06-08  moko
                    133: 
                    134:        * config.guess, config.sub: also taken from libtool
                    135: 
                    136:        * mkinstalldirs: no longer required
                    137: 
                    138:        * install-sh, missing: taken from libool
                    139: 
                    140:        * configure.in: update to latest requirements
                    141: 
                    142: 2012-06-06  moko
                    143: 
                    144:        * parser3mysql.C: compiler warnings fixed: -format '%u' expects
                    145:          type 'unsigned int', but argument 4 has type 'long unsigned int'
                    146:          -strmcat might overflow destination buffer
                    147: 
1.19      moko      148:        * acinclude.m4, aclocal.m4, config_auto.h.in, configure,
                    149:          install-sh, ltconfig, ltmain.sh, missing: autogenerated files got
                    150:          updated after libtool updated to version 2.42 (feature #45)
1.17      moko      151: 
                    152:        * libltdl/: acinclude.m4, argz_.h, config-h.in, config.h,
                    153:          config_auto.h.in, config_fixed.h, configure.ac, configure.in,
                    154:          libltdl.vcproj: libtool updated to version 2.4.2
                    155: 
                    156:        * Makefile.am, configure.in, libltdl/COPYING.LIB,
1.19      moko      157:          libltdl/Makefile.am, libltdl/README, libltdl/aclocal.m4,
                    158:          libltdl/argz.c, libltdl/configure, libltdl/lt__alloc.c,
                    159:          libltdl/lt__dirent.c, libltdl/lt__strl.c, libltdl/lt_dlloader.c,
                    160:          libltdl/lt_error.c, libltdl/ltdl.c, libltdl/ltdl.h,
                    161:          libltdl/slist.c, libltdl/config/compile,
1.17      moko      162:          libltdl/config/config.guess, libltdl/config/config.sub,
                    163:          libltdl/config/depcomp, libltdl/config/install-sh,
                    164:          libltdl/config/ltmain.sh, libltdl/config/missing,
                    165:          libltdl/libltdl/lt__alloc.h, libltdl/libltdl/lt__dirent.h,
                    166:          libltdl/libltdl/lt__glibc.h, libltdl/libltdl/lt__private.h,
                    167:          libltdl/libltdl/lt__strl.h, libltdl/libltdl/lt_dlloader.h,
                    168:          libltdl/libltdl/lt_error.h, libltdl/libltdl/lt_system.h,
                    169:          libltdl/libltdl/slist.h, libltdl/loaders/dld_link.c,
                    170:          libltdl/loaders/dlopen.c, libltdl/loaders/dyld.c,
                    171:          libltdl/loaders/load_add_on.c, libltdl/loaders/loadlibrary.c,
                    172:          libltdl/loaders/preopen.c, libltdl/loaders/shl_load.c,
                    173:          libltdl/m4/argz.m4, libltdl/m4/libtool.m4, libltdl/m4/ltdl.m4,
                    174:          libltdl/m4/ltoptions.m4, libltdl/m4/ltsugar.m4,
                    175:          libltdl/m4/ltversion.m4, libltdl/m4/lt~obsolete.m4: libtool
                    176:          updated to version 2.4.2
                    177: 
                    178: 2012-03-16  moko
                    179: 
                    180:        * config_fixed.h, config_includes.h, parser3mysql.C: ident now
                    181:          works under Linux + ident displays filenames (closes issue #818)
                    182:          Copyright updated
                    183: 
                    184: 2011-09-24  misha
                    185: 
                    186:        * parser3mysql.C: - an option ?local_infile=1|0 was added. this
                    187:          option should be used if mysql command LOAD LOCAL INFILE is
                    188:          exicuted.
                    189: 
                    190: 2010-11-08  misha
                    191: 
                    192:        * parser3mysql.C: - transcode result was optimized ( new feature:
                    193:          #41 )
                    194: 
                    195: 2010-10-19  moko
                    196: 
                    197:        * parser3mysql.C: native quoting impementation (to avoid bug #1)
                    198: 
                    199: 2009-08-23  misha
                    200: 
                    201:        * configure.in: - option --with-dynamic-stdcpp was added - default
                    202:          (static) linking options were slightly modified
                    203: 
                    204: 2009-04-08  misha
                    205: 
                    206:        * configure.in: - while building on freebsd4 we don't add
                    207:          descructor because it causes core while executing
                    208: 
                    209:        * parser3mysql.C: - now driver can be built with old mysql includes
                    210:          (prior 4.1), however options ?old_client and ?multi_statements
                    211:          definitely will not work - while building on freebsd4 we don't
                    212:          add descructor because it causes core while executing
                    213: 
                    214: 2008-06-30  misha
                    215: 
                    216:        * parser3mysql.C: - old_client option added. it allow to disable
                    217:          multi result.
                    218: 
                    219: 2008-06-26  misha
                    220: 
                    221:        * configure.in, parser3mysql.C: - use new API and new version
                    222:          (10.0) - $.limit(0) fixed - transcode server error messaged if
                    223:          ClientCharset option was specified - less calls to transcode
                    224:          method if ClientCharset specified but it's equal to
                    225:          request:charset
                    226: 
                    227: 2008-06-24  misha
                    228: 
                    229:        * parser3mysql.C: - some spaces to tabs
                    230: 
                    231: 2008-05-04  misha
                    232: 
                    233:        * parser3mysql.C: - multi statements now can be switched on with
                    234:          option multi_statements=1
                    235: 
                    236:        * parser3mysql.C: - CLIENT_MULTI_STATEMENTS => CLIENT_MULTI_RESULTS
                    237: 
                    238: 2008-01-25  misha
                    239: 
                    240:        * parser3mysql.C: - call mysql_server_end before unload driver
                    241: 
                    242: 2007-09-17  misha
                    243: 
                    244:        * parser3mysql.C: - charser and ClientCharset options now can be
                    245:          specified together.    it can be usable for transcoding text from
                    246:          utf8 (in DB) to koi8: &charset=utf-8&ClientCharset=utf8    in
                    247:          this case sql server return data in utf and parser itself
                    248:          transcode it from utf to koi8
                    249: 
                    250: 2007-08-27  misha
                    251: 
                    252:        * parser3mysql.C: - support storage procedure for MySQL 5 (patch
                    253:          from Sumo: http://www.parser.ru/forum/?id=54595 )
                    254: 
                    255: 2007-02-19  misha
                    256: 
                    257:        * INSTALL: - some text changes
                    258: 
                    259: 2004-12-23  paf
                    260: 
                    261:        * parser3mysql.C: sql connect string, rsplit @
                    262: 
                    263: 2004-07-28  paf
                    264: 
                    265:        * parser3mysql.C: beauty: detailed error message on lt_dlopen
                    266:          failure
                    267: 
                    268: 2004-06-23  paf
                    269: 
                    270:        * parser3mysql.C, parser3mysql.vcproj: new api supported, not
                    271:          implemented yet:  ^void:sql{call paf(:a)}[
                    272:          $.bind[hash]    ]
                    273: 
                    274: 2004-05-28  paf
                    275: 
1.19      moko      276:        * configure, configure.in: merged: from 3.1.3 configure.in changes
1.17      moko      277: 
                    278: 2004-05-25  paf
                    279: 
                    280:        * parser3mysql.C: beauty: param renamed to reflect it's nature
                    281: 
                    282: 2004-04-01  paf
                    283: 
                    284:        * parser3mysql.C: merged: bugfixes from 3.1.2
                    285: 
                    286: 2004-03-30  paf
                    287: 
                    288:        * config_fixed.h, parser3mysql.C: merged bugfixes from 3.1.2
                    289: 
                    290: 2004-03-26  paf
                    291: 
                    292:        * parser3mysql.C: bugfix: tolower/toupper named with _str suffix to
                    293:          work around cases when they are macros [freebsd]
                    294: 
                    295:        * config_auto.h.in, config_fixed.h, config_includes.h,
                    296:          parser3mysql.C: beauty: merged from HEAD [mistakenly commited
                    297:          there]
                    298: 
                    299:        * config_auto.h.in, config_fixed.h, config_includes.h,
                    300:          parser3mysql.C: ctype configured, gcc const wonders worked around
                    301: 
                    302: 2004-03-04  paf
                    303: 
                    304:        * parser3mysql.C: new: mysql option [like that recently added to
                    305:          oracle driver]             ClientCharset=parser-charset <<
                    306:          charset in which parser thinks client works
                    307: 
                    308: 2004-01-30  paf
                    309: 
                    310:        * parser3mysql.C: bugfix: connection struct mem to be controlled by
                    311:          libgc [oracle already fixed before]
                    312: 
                    313: 2004-01-26  paf
                    314: 
                    315:        * parser3mysql.C: beauty: connection handle=0 after close
                    316: 
                    317:        * parser3mysql.C: change: moved to new interface [without extra
                    318:          'services' passing back/forth]
                    319: 
                    320: 2003-11-10  paf
                    321: 
                    322:        * parser3mysql.C: mysql: transaction support: ?autocommit=0
                    323: 
                    324: 2003-10-24  paf
                    325: 
                    326:        * Makefile.am: sln
                    327: 
                    328: 2003-08-18  paf
                    329: 
                    330:        * parser3mysql.dsp, parser3mysql.dsw, libltdl/libltdl.dsp: moved to
                    331:          MSVC 7
                    332: 
1.19      moko      333:        * ChangeLog, configure, configure.in, libltdl/Makefile.am: merged
                    334:          3.1.0 latest changes
1.17      moko      335: 
                    336: 2003-08-11  paf
                    337: 
1.19      moko      338:        * libltdl/Makefile.am: config.h dist
1.17      moko      339: 
                    340: 2003-07-24  paf
                    341: 
                    342:        * parser3mysql.C: moved tempate_gc to HEAD
                    343: 
                    344: 2003-03-27  paf
                    345: 
                    346:        * parser3mysql.C: convention changed: all resulting strings are
                    347:          zero-terminated
                    348: 
                    349: 2003-03-26  paf
                    350: 
                    351:        * parser3mysql.C, parser3mysql.dsp: mistakenly patched HEAD branch.
                    352:          copying changes to template_gc one
                    353: 
                    354: 2003-03-25  paf
                    355: 
                    356:        * parser3mysql.dsp: new quote calling convention,
                    357:          malloc->malloc_atomic
                    358: 
                    359: 2003-02-06  paf
                    360: 
                    361:        * parser3mysql.C: merged lt_init + column count bugfix from main
                    362:          trunc
                    363: 
                    364: 2003-01-31  paf
                    365: 
                    366:        * parser3mysql.C: seen some broken client, which reported "44" for
                    367:          column count of response to "select 2+2" added check on that
                    368: 
                    369: 2003-01-21  paf
                    370: 
                    371:        * config_fixed.h, config_includes.h, parser3mysql.C: 2002->2003
                    372: 
                    373: 2003-01-15  paf
                    374: 
                    375:        * parser3mysql.C: long ago forgotten lt_dlinit() called now
                    376: 
                    377: 2003-01-14  paf
                    378: 
                    379:        * parser3mysql.dsw, libltdl/config_fixed.h, libltdl/libltdl.dsp,
                    380:          libltdl/ltdl.c: ltdl copied to all sql drivers, VS projects
                    381:          libltdl_mysql renamed to libltdl
                    382: 
                    383: 2003-01-13  paf
                    384: 
                    385:        * libltdl/: acinclude.m4, aclocal.m4, configure, configure.in: to
                    386:          hell, let it be /libtool, /libltdl/libtool
                    387: 
1.19      moko      388:        * libltdl/: Makefile.am, acinclude.m4, aclocal.m4,
1.17      moko      389:          config_auto.h.in, configure, configure.in, ltdl.c, ltdl.h: moved
                    390:          to latest libtool (1.4.3)
                    391: 
                    392: 2003-01-10  paf
                    393: 
                    394:        * config.guess, config.sub, config_auto.h.in, depcomp, ltmain.sh,
1.19      moko      395:          missing, mkinstalldirs, libltdl/acconfig.h, libltdl/aclocal.m4,
                    396:          libltdl/config_auto.h.in, libltdl/configure,
1.17      moko      397:          libltdl/configure.in: moved to autoconf 2.57 & automake 1.7.2 &
                    398:          re-libtoolized with files from 1.4.3, libltdl left unchanged for
                    399:          now
                    400: 
                    401: 2002-12-15  paf
                    402: 
                    403:        * configure.in: r6
                    404: 
                    405:        * ChangeLog: changelog updated
                    406: 
                    407: 2002-12-09  paf
                    408: 
                    409:        * parser3mysql.C, parser3mysql.dsw: changed exception handling mech
                    410:          in sql handlers #2
                    411: 
                    412:        * parser3mysql.C, parser3mysql.dsp: changed exception handling mech
                    413:          in sql handlers
                    414: 
                    415: 2002-11-28  paf
                    416: 
                    417:        * configure.in: stopped double libltdl/Makefile creation
                    418: 
                    419: 2002-10-07  paf
                    420: 
                    421:        * INSTALL: INSTALL files changed to include sql/ subdir creation
                    422: 
                    423: 2002-08-02  paf
                    424: 
                    425:        * configure, configure.in: version .head
                    426: 
                    427:        * configure, configure.in: version in configure.in
                    428: 
                    429: 2002-06-03  paf
                    430: 
                    431:        * parser3mysql.dsp: fixed .dsp-s along with reorganized cvs modules
                    432:          dirs structure
                    433: 
                    434:        * parser3mysql.dsp: reorganized cvs modules
                    435: 
                    436: 2002-02-08  paf
                    437: 
                    438:        * INSTALL, README: install&others updated
                    439: 
                    440:        * AUTHORS, COPYING, ChangeLog, INSTALL, README: install&others
                    441:          updated
                    442: 
                    443:        * configure, configure.in: package name & version
                    444: 
1.19      moko      445:        * parser3mysql.dsw, libltdl/Makefile.am, libltdl/libltdl.dsp,
                    446:          libltdl/libltdl_mysql.dsp: libltdl.dsp now
1.17      moko      447: 
1.19      moko      448:        * Makefile.am, libltdl/Makefile.am: 'make dist' works
1.17      moko      449: 
                    450:        * parser3mysql.C: name spelling
                    451: 
1.19      moko      452:        * configure, configure.in, libltdl/Makefile.am, libltdl/acconfig.h,
                    453:          libltdl/acinclude.m4, libltdl/aclocal.m4,
                    454:          libltdl/config_auto.h.in, libltdl/configure,
1.17      moko      455:          libltdl/configure.in: only-static link removed extra libtool
                    456:          generation
                    457: 
                    458:        * INSTALL, config_fixed.h, config_includes.h, parser3mysql.C: 2002
                    459: 
                    460: 2001-12-24  paf
                    461: 
                    462:        * configure, configure.in: mysql inc dir autodetected
                    463: 
                    464:        * configure.in: trying to autodetermine includes dir
                    465: 
                    466: 2001-11-24  paf
                    467: 
                    468:        * aclocal.m4: for some reason makefile tries to make this file when
                    469:          it doesn't exist, ignoring the fact that that's not needed, we
                    470:          already have 'configure' made by autoconf, and that file only
                    471:          needed for that.
                    472: 
                    473: 2001-11-16  paf
                    474: 
                    475:        * parser3mysql.C: introducing estimating String::cstr_bufsize, 0
                    476: 
                    477: 2001-11-11  paf
                    478: 
1.19      moko      479:        * configure, parser3mysql.C: init(not const
1.17      moko      480: 
                    481: 2001-11-08  paf
                    482: 
1.19      moko      483:        * Makefile.am: lib prefix
1.17      moko      484: 
                    485:        * parser3mysql.C: 2001.11.06 numrows on "HP-UX istok1 B.11.00 A
                    486:          9000/869 448594332 two-user license"            3.23.42 &
                    487:          4.0.0.alfa never worked, both subst & .sl version returned 0
                    488: 
                    489: 2001-10-30  paf
                    490: 
                    491:        * config_auto.h.in, configure: makes
                    492: 
                    493:        * configure.in: rtti needed on solaris for exceptions to work OK,
                    494:          removing -fno-rtti from everywhere
                    495: 
                    496: 2001-10-29  paf
                    497: 
                    498:        * config_fixed.h, config_includes.h, configure.in: setjump
                    499: 
                    500: 2001-10-28  paf
                    501: 
                    502:        * configure, configure.in: conf
                    503: 
                    504:        * configure, configure.in: no-rtti and _ to - in key
                    505: 
                    506: 2001-10-02  parser
                    507: 
                    508:        * parser3mysql.C, parser3mysql.dsp: changed connect string format
                    509:          to support options charset=cp1251_koi8 timeout=3 compress=1&
                    510:          named_pipe=1
                    511: 
                    512: 2001-09-25  parser
                    513: 
                    514:        * configure: makes
                    515: 
                    516:        * configure.in: sanity check
                    517: 
                    518: 2001-09-24  parser
                    519: 
1.19      moko      520:        * Makefile.am, configure: makes
1.17      moko      521: 
                    522: 2001-09-21  parser
                    523: 
1.19      moko      524:        * AUTHORS, COPYING, ChangeLog, INSTALL, Makefile.am, NEWS, README,
                    525:          acinclude.m4, config.guess, config.sub, config_auto.h.in,
                    526:          config_fixed.h, config_includes.h, configure, configure.in,
                    527:          install-sh, ltconfig, ltmain.sh, missing, mkinstalldirs,
                    528:          parser3mysql.C, parser3mysql.def, parser3mysql.dsp,
                    529:          parser3mysql.dsw, libltdl/Makefile.am, libltdl/README,
                    530:          libltdl/acinclude.m4, libltdl/aclocal.m4, libltdl/config.h,
                    531:          libltdl/config_auto.h.in, libltdl/config_fixed.h,
                    532:          libltdl/configure, libltdl/configure.in,
1.17      moko      533:          libltdl/libltdl_mysql.dsp, libltdl/ltdl.c, libltdl/ltdl.h:
                    534:          Initial revision
                    535: 

E-mail: