From 9f5b07d47d7dcc1fd67893b169c0427c29abb00d Mon Sep 17 00:00:00 2001 From: fsg Date: Tue, 16 Oct 2007 02:22:32 +0000 Subject: [PATCH] nightly update --- ChangeLog | 32781 +++++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 31265 insertions(+), 1516 deletions(-) diff --git a/ChangeLog b/ChangeLog index 8ced8373d2..2d1066b832 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,16 +1,74 @@ +2007-10-15 19:48 dimitr + + * firebird2/doc/README.monitoring_tables (1.8): + + Update. + +2007-10-15 19:45 dimitr + + * firebird2/src/jrd/jrd.cpp (1.345): + + Allow ASTs to be delivered while the engine performs some long + activity. + +2007-10-15 17:09 paul_reeves + + * firebird2/builds/install/arch-specific/win32/: + FirebirdInstall_20.iss (1.25), installation_readme.txt (1.14): + + Ensure that binary installer removes an existing service. Otherwise + it will attempt to start the pre-existing service, not the one it + has just installed. + +2007-10-15 07:53 paul_reeves + + * firebird2/builds/install/arch-specific/win32/: Readme.txt (1.15), + installation_readme.txt (1.13): + + Update installation readme files for beta 2 + +2007-10-15 03:02 asfernandes + + * firebird2/src/remote/interface.cpp (1.149): + + Misc + +2007-10-14 17:24 dimitr + + * firebird2/src/remote/os/vms/chuser.cpp (1.8): + + VMS cleanup continued -- thanks to Claudio. + +2007-10-14 14:25 hvlad + + * firebird2/src/remote/interface.cpp (1.148): + + Fixed bug CORE-1515 : Error isc_bad_req_handle at + isc_commit_transaction call + 2007-10-14 03:32 asfernandes - * firebird2/src/include/gen/ids.h (1.29): + * firebird2/src/: include/gen/ids.h (1.29), jrd/met.epp (1.225), + jrd/par.cpp (1.173): Backport patch to make references (at BLR level) to non-existent system fields return NULL - to simplify ODS differences handling 2007-10-12 22:24 asfernandes - * firebird2/src/dsql/pass1.cpp (1.339): + * firebird2/src/: dsql/pass1.cpp (1.339), jrd/DataTypeUtil.cpp + (1.10), jrd/SysFunction.cpp (1.16), jrd/SysFunction.h (1.5), + jrd/evl.cpp (1.237), jrd/par.cpp (1.172): Use const in SysFunction as suggested by Dmitry Kovalenko +2007-10-12 18:18 asfernandes + + * firebird2/src/jrd/cvt.cpp (1.81): + + Fixed CORE-1509 - Conversion from double to varchar insert trailing + spaces + 2007-10-12 14:18 paul_reeves * @@ -41,12 +99,31 @@ (2*COALESCE(NULL,NULL)) - thanks to Dmitry Kovalenko 2) Fixed few problems with NULLs and new system functions +2007-10-11 13:20 alexpeshkoff + + * firebird2/src/jrd/os/posix/unix.cpp (1.73): + + frontported: cleaned old unused hpux's union fcntlun + +2007-10-11 13:17 alexpeshkoff + + * firebird2/src/utilities/gsec/gsec.cpp (1.75): + + removed unneeded code - thanks to Adriano + 2007-10-10 16:00 paul_reeves * firebird2/builds/win32/run_all.bat (1.14): Make run_all a little more useful. +2007-10-10 15:03 paul_reeves + + * firebird2/src/utilities/fbcpl/FBControl.rc (1.4): + + Include dynamically generated version numbers, instead of hard + coded strings. + 2007-10-10 12:57 paul_reeves * firebird2/builds/install/arch-specific/win32/pl/: @@ -63,18 +140,61 @@ Roll back deployment with static linking of ms runtimes +2007-10-10 04:06 asfernandes + + * firebird2/src/: jrd/log.cpp (1.26), jrd/pag.cpp (1.149), + jrd/svc.cpp (1.188), utilities/gsec/call_service.cpp (1.15): + + Misc + +2007-10-08 15:42 alexpeshkoff + + * firebird2/src/utilities/gsec/: call_service.cpp (1.14), gsec.cpp + (1.74): + + Do not exit from gsec on errors in interactive mode + +2007-10-08 15:35 alexpeshkoff + + * firebird2/src/jrd/svc.cpp (1.187): + + Fixed use of isc_spb_dbname in isc_action_svc_display_user + 2007-10-08 03:21 asfernandes * firebird2/doc/sql.extensions/README.builtin_functions.txt (1.8): Update +2007-10-07 16:23 asfernandes + + * firebird2/src/jrd/unicode_util.cpp (1.24): + + Correction + +2007-10-07 04:06 robocop + + * firebird2/src/jrd/: log.cpp (1.25), pag.cpp (1.148), pag_proto.h + (1.18): + + - Changed some lengths to USHORT. - Took care of some exotic B.O. + - Replaced custom loops by either memcpy or memmove as required. + 2007-10-06 21:08 asfernandes - * firebird2/src/isql/: extract.epp (1.88), isql.h (1.65): + * firebird2/src/: isql/extract.epp (1.88), isql/isql.h (1.65), + jrd/TextType.cpp (1.5), jrd/execute_statement.cpp (1.25), + jrd/intl_builtin.cpp (1.40), jrd/utl.cpp (1.105), + jrd/os/posix/unix.cpp (1.72): Misc +2007-10-06 21:08 asfernandes + + * firebird2/src/jrd/unicode_util.cpp (1.23): + + Correction + 2007-10-06 18:07 asfernandes * firebird2/: doc/sql.extensions/README.builtin_functions.txt @@ -94,28 +214,41 @@ 2007-10-06 12:29 robocop - * firebird2/src/intl/: cv_big5.cpp (1.11), cv_gb2312.cpp (1.12), - cv_jis.cpp (1.13), cv_ksc.cpp (1.12), cv_narrow.cpp (1.11), - cv_unicode_fss.cpp (1.11): + * firebird2/src/: jrd/IntlUtil.cpp (1.14), jrd/intl_builtin.cpp + (1.39), intl/cv_big5.cpp (1.11), intl/cv_gb2312.cpp (1.12), + intl/cv_jis.cpp (1.13), intl/cv_ksc.cpp (1.12), intl/cv_narrow.cpp + (1.11), intl/cv_unicode_fss.cpp (1.11): It seems our dear Alex only compiles in Release mode. :-) +2007-10-06 12:22 robocop + + * firebird2/src/jrd/execute_statement.cpp (1.24): + + "Tabify." + 2007-10-05 17:18 asfernandes * firebird2/src/intl/charsets/cs_gb2312.h (1.5): Fixed CORE-1375 - Wrong mapping for 0x212C in cs_gb2312.h -2007-10-05 16:37 alexpeshkoff +2007-10-05 16:36 alexpeshkoff - * firebird2/src/intl/: cs_big5.cpp (1.4), cs_gb2312.cpp (1.5), - cs_jis.cpp (1.5), cs_ksc.cpp (1.5), cs_narrow.cpp (1.9), - cs_unicode_fss.cpp (1.5), cs_unicode_ucs2.cpp (1.5), cv_big5.cpp - (1.10), cv_big5.h (1.7), cv_gb2312.cpp (1.11), cv_gb2312.h (1.6), - cv_icu.cpp (1.2), cv_jis.cpp (1.12), cv_jis.h (1.6), cv_ksc.cpp - (1.11), cv_ksc.h (1.8), cv_narrow.cpp (1.10), cv_narrow.h (1.6), - cv_unicode_fss.cpp (1.10), cv_unicode_fss.h (1.9), lc_narrow.cpp - (1.26), ldcommon.h (1.28): + * firebird2/src/: jrd/CharSet.cpp (1.5), jrd/IntlUtil.cpp (1.13), + jrd/IntlUtil.h (1.10), jrd/TextType.cpp (1.4), jrd/blb.cpp (1.149), + jrd/common.h (1.155), jrd/intl_builtin.cpp (1.38), jrd/nbak.cpp + (1.67), jrd/unicode_util.cpp (1.22), jrd/utl.cpp (1.104), + intl/cs_big5.cpp (1.4), intl/cs_gb2312.cpp (1.5), intl/cs_jis.cpp + (1.5), intl/cs_ksc.cpp (1.5), intl/cs_narrow.cpp (1.9), + intl/cs_unicode_fss.cpp (1.5), intl/cs_unicode_ucs2.cpp (1.5), + intl/cv_big5.cpp (1.10), intl/cv_big5.h (1.7), intl/cv_gb2312.cpp + (1.11), intl/cv_gb2312.h (1.6), intl/cv_icu.cpp (1.2), + intl/cv_jis.cpp (1.12), intl/cv_jis.h (1.6), intl/cv_ksc.cpp + (1.11), intl/cv_ksc.h (1.8), intl/cv_narrow.cpp (1.10), + intl/cv_narrow.h (1.6), intl/cv_unicode_fss.cpp (1.10), + intl/cv_unicode_fss.h (1.9), intl/lc_narrow.cpp (1.26), + intl/ldcommon.h (1.28): Fixed CORE-1499: Wrong alignment of data, used in INTL converters @@ -125,6 +258,13 @@ Added templates to ensure alignment in INTL +2007-10-05 16:30 alexpeshkoff + + * firebird2/src/jrd/execute_statement.cpp (1.23): + + Fixed CORE-1500: Data in EXECUTE STATEMENT internal buffer is not + aligned correctly + 2007-10-05 12:25 robocop * firebird2/src/isql/: extract.epp (1.87), show.epp (1.126), @@ -136,7 +276,8 @@ 2007-10-04 17:33 asfernandes - * firebird2/src/dsql/make.cpp (1.137): + * firebird2/src/: dsql/make.cpp (1.137), jrd/DataTypeUtil.cpp + (1.9): Fixed CORE-1492 - BLOB isn't compatible with [VAR]CHAR in COALESCE @@ -155,7 +296,9 @@ 2007-10-04 11:28 robocop - * firebird2/src/isql/: isql.h (1.64), show.epp (1.125): + * firebird2/src/: isql/isql.h (1.64), isql/show.epp (1.125), + msgs/facilities2.sql (1.10), msgs/history2.sql (1.2), + msgs/messages2.sql (1.14): Presenting the SHOW USERS command in society (documenting it when user types HELP or ?) :-) @@ -163,7 +306,8 @@ 2007-10-04 11:18 robocop * firebird2/src/: isql/extract.epp (1.86), isql/show.epp (1.124), - common/utils.cpp (1.32), common/utils_proto.h (1.19): + common/utils.cpp (1.32), common/utils_proto.h (1.19), + jrd/constants.h (1.47): Still trying to adjust isql to fix CORE-1261 completely: now it needs to understand that RDB$PRIMARY are implicit index names @@ -175,6 +319,12 @@ Fix CORE-1493. +2007-10-03 11:33 robocop + + * firebird2/src/utilities/drop.cpp (1.32): + + Misc. + 2007-10-02 21:19 hvlad * firebird2/builds/win32/msvc8/Firebird2.sln (1.6): @@ -182,6 +332,19 @@ Remove 'common' from dependencies of 'fb2control' to allow static linkage +2007-10-02 21:14 hvlad + + * firebird2/src/utilities/install/services.cpp (1.23): + + Avoid using Firebird::string in WinNT services installation code to + allow static linkage of CPL applet + +2007-10-02 19:03 alexpeshkoff + + * firebird2/src/jrd/opt.cpp (1.297): + + Avoid unneeded cast + 2007-10-02 17:37 asfernandes * firebird2/: doc/sql.extensions/README.builtin_functions.txt @@ -190,6 +353,12 @@ Fixed CORE-1490 - New builtin function DATEDIFF() implements wrong choice of keywords for expanded syntax +2007-10-02 14:13 alexpeshkoff + + * firebird2/src/jrd/os/posix/unix.cpp (1.71): + + style + 2007-10-02 12:41 robocop * firebird2/src/: gpre/sqe.cpp (1.48), common/fb_exception.cpp @@ -213,16 +382,50 @@ 2007-10-02 03:53 asfernandes - * firebird2/src/common/fb_exception.cpp (1.30): + * firebird2/src/: common/fb_exception.cpp (1.30), + jrd/os/posix/unix.cpp (1.70): Misc +2007-10-01 20:22 hvlad + + * firebird2/src/jrd/pag.cpp (1.147): + + Correction in calculations of how many pages needs to be + initialized with zeros. Don't initialize more pages than amount of + bits left on PIP + +2007-10-01 17:49 asfernandes + + * firebird2/src/jrd/SysFunction.cpp (1.15): + + Fixed CORE-1489 - DATEADD wrong work with NULL arguments + 2007-09-30 16:12 hvlad * firebird2/builds/win32/msvc8/Firebird2.sln (1.5): Add 'common' into dependencies to 'fb2control' +2007-09-30 16:03 hvlad + + * firebird2/src/utilities/: fbcpl/fbdialog.cpp (1.10), + install/install_svc.cpp (1.32), install/servi_proto.h (1.13), + install/services.cpp (1.22): + + 1. Use Firebird::string to avoid BOFs in NT services installation + code 2. Move fake gds__log from install_svc into services to please + control panel applet 3. Quote service .exe and instance names when + it contains space 4. Configure installed services to restart after + fail automatically + +2007-09-30 12:53 hvlad + + * firebird2/src/jrd/validation.cpp (1.29): + + Fixed bug CORE-1481 : gfix may report false errors when using + in-memory metadata + 2007-09-28 21:55 dimitr * firebird2/doc/WhatsNew (1.137): @@ -236,6 +439,21 @@ Added MON$STAT_GROUP into the statistics tables. This allows to join backwards from a particular statistics record. +2007-09-28 14:56 dimitr + + * firebird2/src/jrd/: constants.h (1.46), fields.h (1.17), names.h + (1.16), relations.h (1.21), types.h (1.17), DatabaseSnapshot.cpp + (1.39), DatabaseSnapshot.h (1.10): + + Added MON$STAT_GROUP into the statistics tables. This allows to + join backwards from a particular statistics record. + +2007-09-28 14:54 dimitr + + * firebird2/src/jrd/ini.h (1.28): + + Fixed an UCHAR overflow causing wrong entries in RDB$TYPES. + 2007-09-28 13:31 alexpeshkoff * firebird2/src/isql/isql.epp (1.223): @@ -248,6 +466,12 @@ Fixed CORE-1484: AV in fbintl +2007-09-28 06:03 dimitr + + * firebird2/src/jrd/par.cpp (1.171): + + Added assert per Adriano's request. + 2007-09-27 18:04 asfernandes * firebird2/src/dsql/pass1.cpp (1.338): @@ -268,7 +492,7 @@ 2007-09-27 17:52 asfernandes - * firebird2/src/dsql/pass1.cpp (1.337): + * firebird2/src/: dsql/pass1.cpp (1.337), jrd/evl.cpp (1.236): Fixed CORE-1451 - Using RDB$DB_KEY in where section while selecting from a procedure crashes the server @@ -289,12 +513,31 @@ Misc. +2007-09-27 13:32 dimitr + + * firebird2/src/jrd/par.cpp (1.170): + + Fixed a restore bug reported by Alex. + 2007-09-26 21:19 dimitr * firebird2/src/gpre/sqe.cpp (1.47): Fixed a GPRE regression reported by Alex. +2007-09-26 19:54 alexpeshkoff + + * firebird2/src/utilities/gsec/gsec.cpp (1.73): + + Restored diagnostics from firebird pre-2.0 + +2007-09-26 19:53 alexpeshkoff + + * firebird2/src/jrd/alt.cpp (1.66): + + Fixed CORE-1455:Crash in fbclient after unsuccessful user + management API call + 2007-09-26 19:50 alexpeshkoff * firebird2/src/: common/fb_exception.cpp (1.29), @@ -309,24 +552,122 @@ misc +2007-09-25 22:28 hvlad + + * firebird2/src/lock/lock.cpp (1.129): + + Correct hash function of lock manager. I don't think that using + last four bytes of key is a good hash :) + +2007-09-25 22:15 hvlad + + * firebird2/src/jrd/os/: pio.h (1.14), win32/winnt.cpp (1.58): + + Reimplement bugfix for CORE-1468 after engine checkout/checkin + logic was moved from CCH to PIO. + +2007-09-25 14:09 dimitr + + * firebird2/src/jrd/: RuntimeStatistics.cpp (1.3), + RuntimeStatistics.h (1.3), exe.cpp (1.225): + + Reset the statistics for every sub-request (aka call) execution. + +2007-09-25 13:47 dimitr + + * firebird2/src/jrd/os/pio.h (1.13): + + Moved the engine checkout/checkin logic from CCH to PIO. This + allows to avoid hacks like usage of SCH_check_thread_enter(). + +2007-09-25 13:44 dimitr + + * firebird2/src/jrd/: cch.cpp (1.173), pag.cpp (1.146), + os/win32/winnt.cpp (1.57), os/posix/unix.cpp (1.69): + + Moved the engine checkout/checkin logic from CCH to PIO. This + allows to avoid hacks like usage of SCH_check_thread_enter(). + 2007-09-25 10:22 dimitr * firebird2/doc/WhatsNew (1.134): Documented the Beta 2 changes. +2007-09-24 14:38 alexpeshkoff + + * firebird2/src/jrd/os/posix/unix.cpp (1.68): + + 1. Fixed CORE-1476: On linux forced writes do not work. 2. + Uncommented and tested PIO_init_data(), optimizing performance with + force writes. + 2007-09-24 09:23 dimitr * firebird2/doc/WhatsNew (1.133): Documented the Beta 2 changes. +2007-09-22 10:34 robocop + + * firebird2/src/jrd/: GlobalRWLock.cpp (1.8), GlobalRWLock.h (1.7), + os/pio.h (1.12), os/win32/winnt.cpp (1.56): + + The lock_string argument can be const. + +2007-09-20 12:04 robocop + + * firebird2/src/jrd/pag.cpp (1.145): + + Fix CORE-1470. + +2007-09-20 03:46 asfernandes + + * firebird2/src/jrd/unicode_util.cpp (1.21): + + Fixed incorrect handling of unicode surrogates - thanks to Alex + +2007-09-19 22:35 hvlad + + * firebird2/src/jrd/cch.cpp (1.172): + + Restore correct error message formating + +2007-09-19 14:08 hvlad + + * firebird2/src/jrd/pag.cpp (1.144): + + Fixed compilation on non WIN_NT platforms + +2007-09-19 13:56 hvlad + + * firebird2/src/jrd/os/: posix/unix.cpp (1.67), win32/winnt.cpp + (1.55): + + Avoid pissible thread-safety problems. Thanks for tip to Adriano + 2007-09-19 03:46 asfernandes - * firebird2/src/isql/show.epp (1.123): + * firebird2/src/: isql/show.epp (1.123), jrd/pag.cpp (1.143), + jrd/os/posix/unix.cpp (1.66), jrd/os/win32/winnt.cpp (1.54): Misc +2007-09-18 17:28 hvlad + + * firebird2/src/jrd/os/posix/unix.cpp (1.65): + + Posix implementation of PIO_init_data (for CORE-1469). Commented + until verification + +2007-09-18 17:26 hvlad + + * firebird2/src/jrd/: pag.cpp (1.142), os/pio_proto.h (1.24), + os/win32/winnt.cpp (1.53): + + Implement improvement CORE-1469 : Improve performance of database + file growth after CORE-1228 was fixed General and WinNT code parts + 2007-09-18 17:10 paul_reeves * @@ -344,12 +685,46 @@ Switch on support to deploy 32-bit client into when installing the 64-bit kits. +2007-09-18 17:06 paul_reeves + + * firebird2/src/utilities/install/: install.cpp (1.11), + install_client.cpp (1.10): + + instclient now looks for fbclient in its current working directory, + instead of ..\bin + +2007-09-18 16:58 hvlad + + * firebird2/src/jrd/jrd.cpp (1.344): + + Correction for fix for bug CORE-1443 + +2007-09-18 16:50 hvlad + + * firebird2/src/jrd/: jrd.cpp (1.343), pag.cpp (1.141), pag.h + (1.15), os/pio.h (1.11), os/win32/winnt.cpp (1.52): + + Fixed bug CORE-1468 : Database corruption possible when database + file extension and read\write activity is performed simultaneously + +2007-09-18 15:57 hvlad + + * firebird2/src/jrd/sch.cpp (1.42): + + SCH_thread_enter_check was not thread-safe + 2007-09-18 14:48 paul_reeves * firebird2/builds/win32/msvc8/gbak_embed.vcproj (1.5): Minor cleanup +2007-09-18 08:02 robocop + + * firebird2/src/jrd/CharSet.cpp (1.4): + + Totally misc. + 2007-09-18 08:01 robocop * firebird2/src/isql/show.epp (1.122): @@ -371,6 +746,12 @@ clause forces the using clause and then the index name is mandatory.) +2007-09-17 17:48 dimitr + + * firebird2/src/jrd/why.cpp (1.133): + + Fixed CORE-1467. + 2007-09-17 11:49 paul_reeves * firebird2/builds/win32/clean_all.bat (1.17): @@ -398,12 +779,25 @@ Fixed the wrong assertion. +2007-09-16 20:46 hvlad + + * firebird2/src/jrd/isc_sync.cpp (1.117): + + Frontport fix for CORE-1207 : FB embedded requires extra OS + privileges + 2007-09-16 18:15 asfernandes * firebird2/src/: common/utils.cpp (1.31), isql/show.epp (1.121): Misc +2007-09-16 17:41 asfernandes + + * firebird2/src/jrd/CharSet.cpp (1.3): + + Fixed CORE-1466 - Substring of multi-byte BLOBs can fail + 2007-09-16 13:16 robocop * firebird2/src/isql/extract.epp (1.83): @@ -420,11 +814,38 @@ 2007-09-16 11:02 robocop - * firebird2/src/: isql/extract.epp (1.82), isql/show.epp (1.119), - common/utils.cpp (1.30), common/utils_proto.h (1.18): + * firebird2/src/: jrd/constants.h (1.45), isql/extract.epp (1.82), + isql/show.epp (1.119), common/utils.cpp (1.30), + common/utils_proto.h (1.18): Fix CORE-1465 +2007-09-15 17:01 hvlad + + * firebird2/src/jrd/event.cpp (1.64): + + Fixed compilation on non-MULTI_THREAD platforms + +2007-09-15 08:02 dimitr + + * firebird2/src/jrd/DatabaseSnapshot.cpp (1.38): + + Misc. + +2007-09-15 04:37 asfernandes + + * firebird2/src/: jrd/DatabaseSnapshot.cpp (1.37), + jrd/DatabaseSnapshot.h (1.9), jrd/event.cpp (1.63), + remote/interface.cpp (1.147): + + Misc + +2007-09-14 17:59 dimitr + + * firebird2/src/jrd/DatabaseSnapshot.cpp (1.36): + + Fixed mistake in the last commit. + 2007-09-14 17:47 dimitr * firebird2/doc/README.monitoring_tables (1.7): @@ -433,16 +854,62 @@ 2007-09-14 17:36 dimitr - * firebird2/src/include/gen/ids.h (1.27): + * firebird2/src/: include/gen/ids.h (1.27), + jrd/DatabaseSnapshot.cpp (1.35), jrd/constants.h (1.44), + jrd/fields.h (1.16), jrd/names.h (1.15), jrd/relations.h (1.20), + jrd/types.h (1.16): Added MON$BACKUP_STATE to MON$DATABASE. -2007-09-14 17:13 dimitr +2007-09-14 17:12 dimitr - * firebird2/src/include/gen/ids.h (1.26): + * firebird2/src/: jrd/DatabaseSnapshot.cpp (1.34), + jrd/DatabaseSnapshot.h (1.8), jrd/fields.h (1.15), jrd/names.h + (1.14), jrd/relations.h (1.19), include/gen/ids.h (1.26): Added MON$IO_STATS and MON$RECORD_STATS. +2007-09-14 08:53 dimitr + + * firebird2/src/remote/server.cpp (1.155): + + Fixed CORE-1459. + +2007-09-14 08:00 dimitr + + * firebird2/src/remote/: inet.cpp (1.193), server.cpp (1.154): + + Fixed CORE-1460. Make INET to use the same buffer as other + transports instead of the hackery usage of p_resp_blob_id. + +2007-09-13 15:28 hvlad + + * firebird2/src/jrd/: event.cpp (1.62), event.h (1.19): + + Fixed bug CORE-1457: Server crashes attempting to deliver events + for the just disconnected session. Part one - AV in events code + +2007-09-13 15:24 hvlad + + * firebird2/src/remote/xnet.h (1.16): + + Reduce XNET read\write wait timeout. It allows faster detect + failures on the other part of connection + +2007-09-13 15:23 hvlad + + * firebird2/src/remote/xnet.cpp (1.91): + + Fixed bug CORE-1456: Wrong events delivery in the case of + concurrent XNET connections + +2007-09-13 12:48 robocop + + * firebird2/src/jrd/unicode_util.cpp (1.20): + + Since the ICU debug artifact was rolled back, we can undo Adriano's + patch to be able to compile with ICU debug. + 2007-09-13 12:47 robocop * firebird2/builds/win32/make_all.bat (1.50): @@ -482,11 +949,17 @@ Misc cleanup +2007-09-12 10:16 dimitr + + * firebird2/src/remote/interface.cpp (1.146): + + Fixed CORE-1452. + 2007-09-12 04:31 asfernandes * firebird2/: builds/install/arch-specific/win32/installation_scripted.txt (1.5), - src/isql/show.epp (1.118): + src/isql/show.epp (1.118), src/remote/merge.cpp (1.23): Misc @@ -496,6 +969,12 @@ Correction +2007-09-11 17:22 asfernandes + + * firebird2/src/msgs/messages2.sql (1.13): + + Correction + 2007-09-11 17:20 asfernandes * firebird2/builds/win32/msvc8/firebird2debug.vsprops (1.2): @@ -540,18 +1019,43 @@ Pass option to buildexecutableinstall +2007-09-11 11:31 robocop + + * firebird2/src/remote/merge.cpp (1.22): + + Misc. + 2007-09-11 11:20 robocop * firebird2/src/isql/show.epp (1.117): Enhancements in isql in debug mode to test for CORE-1447. +2007-09-11 11:19 robocop + + * firebird2/src/jrd/inf.cpp (1.74): + + Fix CORE-1447. + +2007-09-11 09:47 robocop + + * firebird2/src/jrd/tra.cpp (1.141): + + Relax the txn option checks as required by Dmitry. + 2007-09-11 01:43 robocop * firebird2/builds/win32/msvc8/fbserver.vcproj (1.11): Correction. +2007-09-10 17:58 asfernandes + + * firebird2/src/jrd/unicode_util.cpp (1.19): + + Since we now doesn't use ICU release with FB debug, adjust INTL + code to load correct library + 2007-09-10 17:40 asfernandes * firebird2/src/intl/ld_proto.h (1.9): @@ -596,6 +1100,20 @@ Misc +2007-09-10 02:26 asfernandes + + * firebird2/src/jrd/tra.cpp (1.140): + + It's difficult for human beings distinguish between l (letter) and + 1 (number one) + +2007-09-07 09:41 hvlad + + * firebird2/src/: jrd/Relation.cpp (1.6), jrd/pag.h (1.14), + lock/print.cpp (1.59): + + Fix alignment issues + 2007-09-06 15:25 paul_reeves * firebird2/builds/win32/: blrtable.bat (1.11), clean_all.bat @@ -690,12 +1208,48 @@ Ignore files generated by MSVC or the build process +2007-09-06 09:52 hvlad + + * firebird2/src/jrd/jrd.cpp (1.342): + + Fixed bug CORE-1443 : Embedded engine may hang application on exit + if no database access was performed + 2007-09-05 11:41 robocop * firebird2/src/common/classes/TriState.h (1.3): Switch to inline for now. +2007-09-05 09:18 dimitr + + * firebird2/src/jrd/cmp.cpp (1.263): + + 1) Replaced the hackery LM-based ID generation with the local + counter. Uniqueness will be ensured by the DatabaseSnapshot + internals. 2) Fixed CORE-1441. + +2007-09-05 09:14 dimitr + + * firebird2/src/jrd/: jrd.cpp (1.341), jrd.h (1.195), lck.cpp + (1.66), lck.h (1.33), lck_proto.h (1.15), shut.cpp (1.48): + + 1) Replaced the hackery LM-based ID generation with the local + counter. Uniqueness will be ensured by the DatabaseSnapshot + internals. 2) Fixed CORE-1441. + +2007-09-05 09:07 dimitr + + * firebird2/src/jrd/RuntimeStatistics.h (1.2): + + Misc. + +2007-09-05 08:44 dimitr + + * firebird2/src/jrd/cch.cpp (1.171): + + Removed the asserts. + 2007-09-05 04:26 asfernandes * firebird2/src/common/classes/TriState.h (1.2): @@ -708,22 +1262,43 @@ Simplification and check for end of buffer. +2007-09-04 10:34 robocop + + * firebird2/src/jrd/validation.cpp (1.28): + + Simplify this messy code and make it less dependant on the size of + the intermediate buffer (less chance of having a truncated message + in the log file). + 2007-09-04 10:22 robocop - * firebird2/src/common/classes/TriState.h (1.1): + * firebird2/src/: jrd/tra.cpp (1.139), common/classes/TriState.h + (1.1): Fix CORE-1440. +2007-09-02 11:52 robocop + + * firebird2/src/lock/print.cpp (1.58): + + Paranoid buffer overrun protection. + +2007-09-02 11:50 robocop + + * firebird2/src/jrd/dfw.epp (1.217): + + Misc. + 2007-09-02 11:36 robocop * firebird2/src/intl/lc_ascii.cpp (1.20): Shorten code. -2007-09-02 11:34 robocop +2007-09-02 11:33 robocop - * firebird2/builds/install/arch-specific/solaris/CS/postinstall.in - (1.4): + * firebird2/: src/jrd/IntlUtil.cpp (1.12), + builds/install/arch-specific/solaris/CS/postinstall.in (1.4): Misc. @@ -754,6 +1329,18 @@ Solaris Port +2007-08-31 12:43 asfernandes + + * firebird2/src/jrd/execute_statement.cpp (1.22): + + Fixed CORE-1434 - Run-time error EXECUTE STATEMENT + +2007-08-31 12:14 dimitr + + * firebird2/src/jrd/: opt.cpp (1.296), rse.cpp (1.137): + + Fixed CORE-1436. + 2007-08-31 11:07 paulbeach * firebird2/builds/install/arch-specific/solaris/libgcc/: @@ -783,13 +1370,53 @@ Solaris Port +2007-08-31 07:56 robocop + + * firebird2/src/jrd/dfw.epp (1.216): + + An extra pair of useless parenthesis was added. + +2007-08-30 17:14 alexpeshkoff + + * firebird2/src/jrd/os/posix/unix.cpp (1.64): + + Fixed 64-bit I/O on Solaris + +2007-08-30 04:40 asfernandes + + * firebird2/src/: jrd/unicode_util.cpp (1.18), lock/print.cpp + (1.57): + + Misc + +2007-08-30 00:27 hvlad + + * firebird2/src/lock/print.cpp (1.56): + + Use memcpy instead of byte copying as Adriano suggested + 2007-08-29 17:16 asfernandes - * firebird2/src/intl/: lc_ascii.cpp (1.19), lc_ascii.h (1.10), - ld.cpp (1.31), ldcommon.h (1.26): + * firebird2/src/: intl/lc_ascii.cpp (1.19), intl/lc_ascii.h (1.10), + intl/ld.cpp (1.31), intl/ldcommon.h (1.26), jrd/IntlUtil.cpp + (1.11), jrd/IntlUtil.h (1.9), jrd/TextType.cpp (1.3), + jrd/intl_builtin.cpp (1.37), jrd/unicode_util.cpp (1.17), + jrd/unicode_util.h (1.11): Fixed CORE-1431 - Greek characters in cp1251 vs uppercasing +2007-08-29 13:12 aafemt + + * firebird2/src/jrd/IntlManager.cpp (1.18): + + Warning + +2007-08-29 12:35 robocop + + * firebird2/src/utilities/analyse.cpp (1.12): + + Archeology. + 2007-08-29 12:02 robocop * firebird2/src/gpre/fbrmclib.cpp (1.4): @@ -809,12 +1436,67 @@ Lets isql not quote new non-reserved tokens +2007-08-29 10:33 hvlad + + * firebird2/src/lock/print.cpp (1.55): + + Make fb_lock_print print lock keys for database pages in + page_space:page_number format + +2007-08-29 04:33 asfernandes + + * firebird2/src/jrd/: btr.cpp (1.200), dfw.epp (1.215), tra.cpp + (1.138): + + Misc + +2007-08-28 22:17 hvlad + + * firebird2/src/jrd/: btr.cpp (1.199), btr_proto.h (1.40), dfw.epp + (1.214), idx.cpp (1.124), pcmet.epp (1.43): + + Fixed bug CORE-1361 : Index operations for global temporary tables + are not visible for the active connection + +2007-08-28 21:35 hvlad + + * firebird2/src/remote/: interface.cpp (1.145), remot_proto.h + (1.11), remote.cpp (1.46): + + Fixed bug CORE-1430 : AV in fbclient.dll if statement prepared and + executed right after events was registered + 2007-08-28 13:19 alexpeshkoff * firebird2/configure.in (1.260): Fixed linux build in HEAD +2007-08-28 10:38 dimitr + + * firebird2/src/lock/lock.cpp (1.128): + + Fixed an occasional infinite loop in DEV_BUILD. + +2007-08-28 07:28 robocop + + * firebird2/src/jrd/tra.cpp (1.137): + + Let's detect wait/no_wait conflict as requested by Dmitry. + +2007-08-27 23:48 hvlad + + * firebird2/src/jrd/evl.cpp (1.235): + + Fixed bug CORE-1428 : Incorrect timestamp substraction in 3 dialect + when result is negative number + +2007-08-27 17:22 asfernandes + + * firebird2/src/jrd/functions.cpp (1.29): + + Misc + 2007-08-27 12:49 dimitr * firebird2/src/dsql/: keywords.cpp (1.62), parse.y (1.246): @@ -827,9 +1509,19 @@ Misc. +2007-08-27 12:18 dimitr + + * firebird2/src/jrd/rse.cpp (1.136): + + Fixed CORE-1419. + 2007-08-26 11:53 robocop - * firebird2/src/burp/burp.cpp (1.127): + * firebird2/src/: burp/burp.cpp (1.127), jrd/dfw.epp (1.213), + jrd/dyn_def.epp (1.157), jrd/functions.cpp (1.28), + jrd/intl_builtin.cpp (1.36), jrd/jrd.cpp (1.340), + jrd/plugin_manager.cpp (1.24), jrd/svc.cpp (1.186), + utilities/fbsvcmgr.cpp (1.5): Misc tweaks with Firebird::string. @@ -842,10 +1534,29 @@ 2007-08-26 11:05 robocop - * firebird2/src/dsql/metd.epp (1.101): + * firebird2/src/: jrd/dfw.epp (1.212), jrd/dyn.epp (1.109), + jrd/dyn_def.epp (1.156), jrd/dyn_del.epp (1.72), jrd/exe.h (1.103), + jrd/met.epp (1.224), jrd/scl.epp (1.85), jrd/utl.cpp (1.103), + jrd/vio.cpp (1.194), dsql/metd.epp (1.101): Minor changes in MetaName usage. +2007-08-25 11:30 robocop + + * firebird2/src/jrd/dbg.cpp (1.34): + + Reduced the number of errors in this outdated file, but it's still + unusable. + +2007-08-25 10:06 robocop + + * firebird2/src/jrd/tra.cpp (1.136): + + Implement a variation of the suggested fix in CORE-1416: - Use + isc_bad_tpb_content instead of isc_bad_tpb_form seems better, + considering the rest of the cases. - Detect another trivial case: + wait once no_wait has been seen previously. + 2007-08-22 08:52 alexpeshkoff * firebird2/src/config/ScanDir.cpp (1.5): @@ -870,6 +1581,19 @@ Make firebird.h first include file - specially required for solaris +2007-08-21 10:54 alexpeshkoff + + * firebird2/src/misc/src_bundle.sh (1.7): + + Fixed CORE-1392: missing skeleton.c in src tarball + +2007-08-20 15:28 alexpeshkoff + + * firebird2/src/lock/lock.cpp (1.127): + + Bacported fix for CORE-1418: Races when starting and quickly + shutting down blocking AST thread + 2007-08-20 15:26 alexpeshkoff * firebird2/configure.in (1.258): @@ -895,6 +1619,12 @@ misc +2007-08-17 09:20 alexpeshkoff + + * firebird2/src/jrd/os/posix/isc_ipc.cpp (1.25): + + Take care about posix SS + 2007-08-14 13:06 alexpeshkoff * firebird2/builds/posix/: Makefile.in.extlib (1.23), @@ -927,12 +1657,60 @@ Should link with g++ on Solaris +2007-08-12 07:22 robocop + + * firebird2/src/jrd/: GlobalRWLock.cpp (1.7), os/posix/isc_ipc.cpp + (1.24): + + Misc. + +2007-08-10 15:57 alexpeshkoff + + * firebird2/src/jrd/: GlobalRWLock.cpp (1.6), GlobalRWLock.h (1.6): + + Use AstInhibit in GlobalRWLock + +2007-08-10 15:55 alexpeshkoff + + * firebird2/src/jrd/os/: isc_i_proto.h (1.8), posix/isc_ipc.cpp + (1.23): + + Made classes SignalInhibit and AstInhibit async signal safe. + +2007-08-10 15:05 alexpeshkoff + + * firebird2/src/jrd/sort.cpp (1.100): + + Fixed my obvious error + +2007-08-10 10:59 alexpeshkoff + + * firebird2/src/lock/: lock.cpp (1.126), lock_proto.h (1.12), + manager.cpp (1.12): + + 1. Fixed AV when fb_lock_mgr exits. 2. Made timeout in + LOCK_manager() 10 times smaller - we are not in year 1993. + +2007-08-10 10:29 alexpeshkoff + + * firebird2/src/lock/: lock_proto.h (1.11), manager.cpp (1.11): + + Moved LCK_OWNER constants to lock, where they are actually used, + from jrd + 2007-08-10 10:11 alexpeshkoff * firebird2/builds/posix/make.defaults (1.57): restored accidetially commited file +2007-08-10 09:55 alexpeshkoff + + * firebird2/src/jrd/: GlobalRWLock.cpp (1.5), cch.cpp (1.170), + lck.h (1.32), lck_proto.h (1.14), sort.cpp (1.99): + + Fixed solx86 build - not always offset_t and UINT64 are the same + 2007-08-10 09:51 alexpeshkoff * firebird2/builds/posix/: Makefile.in.client.util (1.46), @@ -941,6 +1719,12 @@ Removed entry, actually missing in API +2007-08-10 03:28 asfernandes + + * firebird2/src/utilities/install/install_svc.cpp (1.31): + + Misc + 2007-08-09 13:05 hvlad * firebird2/src/dsql/dsql.cpp (1.196): @@ -960,6 +1744,26 @@ Fix the VC6 build. +2007-08-07 12:28 robocop + + * firebird2/src/: jrd/dfw.epp (1.211), + utilities/install/install_svc.cpp (1.30): + + Misc. + +2007-08-05 21:56 asfernandes + + * firebird2/src/jrd/: Relation.cpp (1.5), btr.cpp (1.198): + + Misc + +2007-08-04 04:11 asfernandes + + * firebird2/src/jrd/: dfw.epp (1.210), met.epp (1.223), met_proto.h + (1.60), tra.h (1.64), vio.cpp (1.193): + + Fixed CORE-1395 - Few problems with domains's check constraints + 2007-08-03 11:09 alexpeshkoff * firebird2/builds/posix/: Makefile.in.client.util (1.45), @@ -974,6 +1778,12 @@ fixed posix build +2007-08-03 10:41 dimitr + + * firebird2/src/remote/: server.cpp (1.153), xnet.cpp (1.90): + + Fixed CORE-1403. + 2007-08-03 07:21 dimitr * firebird2/builds/win32/msvc7/gstat.vcproj (1.25): @@ -982,14 +1792,36 @@ 2007-08-03 07:17 dimitr - * firebird2/builds/win32/msvc8/gstat.vcproj (1.5): + * firebird2/: builds/win32/msvc8/gstat.vcproj (1.5), + src/utilities/gstat/dba.epp (1.80): Fixed CORE-1398, CORE-1399, CORE-1400. +2007-08-02 22:51 hvlad + + * firebird2/src/msgs/messages2.sql (1.12): + + Correction + +2007-08-02 22:20 hvlad + + * firebird2/src/jrd/: Relation.cpp (1.4), btr.cpp (1.197): + + Fixed bug CORE-1401 : Global temporary table instance may pick up + not all indices + +2007-08-02 18:26 hvlad + + * firebird2/src/remote/inet.cpp (1.192): + + Fixed bug CORE-1397 : Possible vulnerability in remote server + 2007-08-02 04:00 asfernandes - * firebird2/src/gpre/: fbrmclib.cpp (1.3), rmc.cpp (1.5), sqe.cpp - (1.46): + * firebird2/src/: gpre/fbrmclib.cpp (1.3), gpre/rmc.cpp (1.5), + gpre/sqe.cpp (1.46), jrd/sdw.cpp (1.69), lock/lock.cpp (1.125), + remote/xnet.cpp (1.89), utilities/install/install_nt.h (1.14), + utilities/install/install_svc.cpp (1.29): Misc @@ -999,17 +1831,62 @@ Correction +2007-08-01 12:13 robocop + + * firebird2/src/utilities/install/install_svc.cpp (1.28): + + More C++ style code. Fixed a memory leak. We still allocate much + more memory than needed inside svc_query_ex(). + +2007-08-01 11:00 robocop + + * firebird2/src/jrd/evl.cpp (1.234): + + Misc. + 2007-07-31 17:36 asfernandes * firebird2/src/intl/utils/mapgen4.c (1.7): Correction accordingly to CORE-1374 +2007-07-31 17:22 asfernandes + + * firebird2/src/jrd/SysFunction.cpp (1.14): + + Avoid integer overflow in date arithmetic - thanks to Claudio + +2007-07-31 15:06 dimitr + + * firebird2/src/jrd/evl.cpp (1.233): + + Fixed CORE-1389. + +2007-07-31 12:49 hvlad + + * firebird2/src/remote/interface.cpp (1.144): + + Fix for CORE-1388 : Can't attach to remote service manager if + remote engine version is less than 2.0 + +2007-07-31 10:36 robocop + + * firebird2/src/remote/xnet.cpp (1.88): + + Misc. + +2007-07-31 10:18 paul_reeves + + * firebird2/src/utilities/install/install_svc.cpp (1.27): + + List all installed service instances with instsvc query + 2007-07-31 03:22 asfernandes * firebird2/src/: common/classes/timestamp.h (1.13), dsql/keywords.cpp (1.61), dsql/make.cpp (1.136), dsql/parse.y - (1.244), dsql/pass1.cpp (1.336): + (1.244), dsql/pass1.cpp (1.336), jrd/SysFunction.cpp (1.13), + jrd/blr.h (1.33), jrd/cmp.cpp (1.262), jrd/evl.cpp (1.232): Improvements: 1) CORE-1387 - Add MILLISECONDS handling to EXTRACT, DATEADD and DATEDIFF functions 2) CORE-663 - EXTRACT(WEEK FROM @@ -1028,6 +1905,13 @@ Add a test for optional env var - FB_NOCLEAN - to speed up rebuilds. +2007-07-30 11:58 dimitr + + * firebird2/src/remote/xnet.cpp (1.87): + + Fixed client crashes when the server unexpectedly died. Hopefully, + it should solve CORE-1194. + 2007-07-29 10:15 hvlad * firebird2/src/dsql/parse.y (1.243): @@ -1050,9 +1934,16 @@ filled with spaces inbound to the Cobol program and stripped of trailing spaces outbound. +2007-07-29 04:32 robocop + + * firebird2/src/lock/lock.cpp (1.124): + + Cleanup. + 2007-07-29 04:30 robocop - * firebird2/src/common/classes/alloc.cpp (1.94): + * firebird2/src/: common/classes/alloc.cpp (1.94), jrd/dsc2.h + (1.9): Misc. @@ -1092,14 +1983,41 @@ 2007-07-26 11:58 paul_reeves - * firebird2/src/iscguard/iscguard.cpp (1.50): + * firebird2/src/: iscguard/iscguard.cpp (1.50), + jrd/os/win32/config_root.cpp (1.21), remote/os/win32/srvr_w32.cpp + (1.38), utilities/fbcpl/fbdialog.cpp (1.9), + utilities/install/install_nt.h (1.13), + utilities/install/install_svc.cpp (1.26), + utilities/install/registry.cpp (1.13), utilities/install/registry.h + (1.8): Be consistent in usage of FB_DEFAULT_INSTANCE. +2007-07-26 10:05 alexpeshkoff + + * firebird2/src/jrd/os/posix/unix.cpp (1.63): + + Misc cleanup + +2007-07-26 09:58 alexpeshkoff + + * firebird2/src/jrd/nbak.cpp (1.66): + + fixed warning + +2007-07-26 09:37 hvlad + + * firebird2/src/jrd/: jrd.h (1.194), sdw.cpp (1.68): + + Forgotten files for CORE-1381. Thanks to Adriano + 2007-07-26 03:23 asfernandes * firebird2/: builds/install/misc/firebird.conf (1.33), - src/common/classes/GenericMap.h (1.16): + src/common/classes/GenericMap.h (1.16), src/jrd/jrd.cpp (1.339), + src/jrd/pag.cpp (1.140), src/jrd/os/pio.h (1.10), + src/jrd/os/posix/unix.cpp (1.62), src/jrd/os/win32/winnt.cpp + (1.51), src/lock/lock.cpp (1.123): Misc @@ -1112,13 +2030,23 @@ 2007-07-25 20:44 hvlad - * firebird2/src/common/config/: config.cpp (1.82), config.h (1.45): + * firebird2/src/: common/config/config.cpp (1.82), + common/config/config.h (1.45), jrd/pag.cpp (1.139), jrd/os/pio.h + (1.9), jrd/os/pio_proto.h (1.23), jrd/os/posix/unix.cpp (1.61), + jrd/os/win32/winnt.cpp (1.50): Implement CORE-1381 : Allow Firebird to not use filesystem cache for database files Implementation in unix.cpp is experimental and commented out (calls of posix_fadvice) until testing Cleanup in winnt.cpp : removed fil_force_write_desc +2007-07-25 19:39 hvlad + + * firebird2/src/jrd/os/win32/winnt.cpp (1.49): + + Fixed bug CORE-1380 : IO errors after changing FW on already + attached database + 2007-07-25 17:46 asfernandes * firebird2/src/dsql/pass1.cpp (1.335): @@ -1143,12 +2071,50 @@ Remove quotes around env var and document how to define it correctly. +2007-07-25 15:30 alexpeshkoff + + * firebird2/src/jrd/Collation.cpp (1.8): + + looks like it worked without it, but this way it will be better + +2007-07-25 15:26 alexpeshkoff + + * firebird2/src/lock/lock.cpp (1.122): + + Added one more check in DEV_BUILD + +2007-07-25 15:21 alexpeshkoff + + * firebird2/src/jrd/: jrd.cpp (1.338), jrd.h (1.193): + + Fixed unreleased (or released in wrong order) locks in: 1. Dsql + cache. 2. Transaction (table lock) - only when database dropped. + 3. Collation - were released after database's lock. + +2007-07-25 15:18 alexpeshkoff + + * firebird2/src/jrd/intl.cpp (1.98): + + let it be called more than once + +2007-07-25 15:16 alexpeshkoff + + * firebird2/src/jrd/Collation.cpp (1.7): + + Make sure to release lock before delete + 2007-07-25 15:13 alexpeshkoff * firebird2/builds/posix/Makefile.in.firebird (1.79): Make build process slightly less artificial +2007-07-25 15:04 paul_reeves + + * firebird2/src/utilities/fbcpl/fbpanel.cpp (1.5): + + Use constant instead of hard-coded string + 2007-07-24 18:28 asfernandes * firebird2/src/dsql/: ddl.cpp (1.203), dsql.h (1.113), gen.cpp @@ -1177,33 +2143,107 @@ 2007-07-21 23:28 hvlad - * firebird2/src/dsql/: dsql.h (1.111), gen.cpp (1.128), pass1.cpp - (1.334): + * firebird2/src/: dsql/dsql.h (1.111), dsql/gen.cpp (1.128), + dsql/pass1.cpp (1.334), jrd/cmp.cpp (1.261), jrd/exe.h (1.102), + jrd/opt.cpp (1.295), jrd/par.cpp (1.169), jrd/rse.cpp (1.135): Fixed bug CORE-1373 : Incorrect result of recursive CTE query when recursive member's SELECT list contains expression using self-referenced fields +2007-07-21 22:47 hvlad + + * firebird2/src/jrd/rse.cpp (1.134): + + Fixed bug CORE-1370 : Memory leak when using CTE within procedure + +2007-07-20 14:40 hvlad + + * firebird2/src/remote/interface.cpp (1.143): + + Fixed bug CORE-1372 : isc_dsql_fetch called after + isc_commit_transaction not raised error + 2007-07-20 11:35 alexpeshkoff * firebird2/src/dsql/dsql.cpp (1.195): Fixed CORE-1371: Execute block fails within execute statement +2007-07-20 09:28 dimitr + + * firebird2/src/jrd/intl.cpp (1.97): + + Fixed possible AV caused by a NULL lock pointer. + +2007-07-20 06:40 dimitr + + * firebird2/src/jrd/DatabaseSnapshot.cpp (1.33): + + Fixed my dumb mistake in the code that caused unexpected embedded + NULLs in the CHAR strings. + +2007-07-20 03:45 asfernandes + + * firebird2/src/jrd/dyn_def.epp (1.155): + + Fixed CORE-1369 - Downgrade from ODS11.1 misses default values of + procedure parameters + 2007-07-19 03:25 asfernandes * firebird2/: builds/install/misc/fbintl.conf (1.16), - src/intl/charsets.h (1.12): + src/intl/charsets.h (1.12), src/jrd/intlnames.h (1.30): 1) CORE-1366 - French insensitive collation FR_FR_CI_AI 2) Renamed CP932 to CP943C per user feedback in CORE-1324 +2007-07-16 17:26 dimitr + + * firebird2/src/jrd/: DatabaseSnapshot.cpp (1.32), + DatabaseSnapshot.h (1.7): + + Fixed CORE-1359. + +2007-07-16 16:44 dimitr + + * firebird2/src/jrd/DatabaseSnapshot.cpp (1.31): + + Fixed CORE-1358. + +2007-07-16 16:41 dimitr + + * firebird2/src/jrd/: DatabaseSnapshot.cpp (1.30), + DatabaseSnapshot.h (1.6): + + Fixed CORE-1330 plus some code cleanup. + +2007-07-10 12:11 hvlad + + * firebird2/src/jrd/why.cpp (1.132): + + Fixed CORE-1196 : Long SQL statements break TCP/IP connection + 2007-07-08 10:43 robocop * firebird2/src/dsql/gen.cpp (1.127): Misc. +2007-07-06 14:46 hvlad + + * firebird2/src/remote/interface.cpp (1.142): + + Fixed bug CORE-1349 : Remote interface not checked in REM_receive + and REM_fetch client supplied message length against length of + format of message + +2007-07-05 17:39 asfernandes + + * firebird2/src/jrd/evl.cpp (1.231): + + Fixed CORE-1347 - Unexpected "cannot transliterate" error + 2007-07-05 15:57 paul_reeves * @@ -1212,6 +2252,20 @@ Make sure example is actually correct. +2007-07-04 18:07 dimitr + + * firebird2/src/jrd/met.epp (1.222): + + Fixed CORE-1344. + +2007-07-04 02:59 asfernandes + + * firebird2/src/misc/upgrade/v2.1/metadata_charset_create.sql + (1.3): + + Fixed CORE-1339 - Metadata charset upgrade script generates garbage + in descriptions + 2007-07-03 14:10 dimitr * firebird2/doc/sql.extensions/README.order_by_expressions_nulls @@ -1228,9 +2282,16 @@ Add link to landing page Make sure we include the metadata update script. +2007-07-03 07:19 dimitr + + * firebird2/src/jrd/cmp.cpp (1.260): + + Fixed CORE-1338. + 2007-07-03 02:09 asfernandes - * firebird2/doc/sql.extensions/README.builtin_functions.txt (1.5): + * firebird2/: src/jrd/SysFunction.cpp (1.12), + doc/sql.extensions/README.builtin_functions.txt (1.5): Improvement CORE-1340 - Add a scale parameter to TRUNC function @@ -1276,6 +2337,18 @@ Include the VC80 runtime manifest. +2007-07-02 12:28 dimitr + + * firebird2/src/jrd/: pag.cpp (1.138), pag.h (1.13): + + Const safety. + +2007-07-02 01:13 asfernandes + + * firebird2/src/jrd/evl.cpp (1.230): + + Fixed CORE-1334 - Joins with NULL RDB$DB_KEY crash the server + 2007-07-01 04:40 asfernandes * firebird2/src/: dsql/gen.cpp (1.126), dsql/node.h (1.92), @@ -1283,6 +2356,12 @@ Misc +2007-06-30 11:45 hvlad + + * firebird2/src/jrd/filters.cpp (1.56): + + Correct blob filter for FORMATsub-type to show dialect 3 data types + 2007-06-29 12:22 hvlad * firebird2/src/dsql/: gen.cpp (1.125), node.h (1.91), parse.y @@ -1304,6 +2383,13 @@ Fixed CORE-1332 - Put the connection charset in sqlscale of blobs when appropriate +2007-06-27 04:08 asfernandes + + * firebird2/src/jrd/: exe.cpp (1.224), execute_statement.cpp + (1.21): + + Misc + 2007-06-26 11:22 paul_reeves * @@ -1322,9 +2408,16 @@ Upgrade inno setup script to IS5 Add support for building 64-bit installable binaries Update readme's for beta 1. +2007-06-24 10:53 robocop + + * firebird2/src/remote/interface.cpp (1.141): + + Misc (to match an almost identical code elsewhere). + 2007-06-23 20:48 asfernandes - * firebird2/src/common/classes/fb_pair.h (1.15): + * firebird2/src/: common/classes/fb_pair.h (1.15), jrd/exe.cpp + (1.223), jrd/exe_proto.h (1.17), jrd/execute_statement.cpp (1.20): Fixed CORE-1331 - Charset transliterations don't work with EXECUTE STATEMENT @@ -1343,11 +2436,25 @@ * firebird2/: builds/install/misc/fbintl.conf (1.15), extern/icu/source/data/mappings/ucmcore.mk (1.4), extern/icu/source/data/mappings/ucmfiles.mk (1.4), - src/intl/charsets.h (1.11): + src/intl/charsets.h (1.11), src/jrd/intlnames.h (1.29): Feature request CORE-1324 - Japanese character set cp932 -- waiting for user feedback on what ICU charset is best +2007-06-21 14:04 alexpeshkoff + + * firebird2/src/remote/xnet.cpp (1.86): + + fixed bug in my last commit + +2007-06-21 10:40 alexpeshkoff + + * firebird2/src/remote/: interface.cpp (1.140), server.cpp (1.152), + xnet.cpp (1.85): + + fixed BOF during op_connect processing, avoid use of sprintf() in + remote + 2007-06-19 09:35 alexpeshkoff * firebird2/src/alice/: alice.cpp (1.96), alice.h (1.56), @@ -1362,6 +2469,25 @@ Warning +2007-06-16 21:39 asfernandes + + * firebird2/src/jrd/os/darwin/mod_loader.cpp (1.8): + + Misc + +2007-06-15 11:28 alexpeshkoff + + * firebird2/src/jrd/: jrd.cpp (1.337), jrd.h (1.192): + + Fixed CORE-1323: NBAK not working + +2007-06-15 09:21 robocop + + * firebird2/src/jrd/os/darwin/: config_root.cpp (1.7), + mod_loader.cpp (1.7): + + Misc. + 2007-06-15 02:41 asfernandes * firebird2/src/dsql/pass1.cpp (1.332): @@ -1369,6 +2495,18 @@ Second part of fix for CORE-1313, fixed the issue with RDB$DB_KEY and derived tables +2007-06-14 17:14 asfernandes + + * firebird2/src/utilities/gsec/gsec.cpp (1.72): + + Remove warning + +2007-06-14 14:28 alexpeshkoff + + * firebird2/src/jrd/par.cpp (1.168): + + Slightly better way to do the same thing + 2007-06-14 14:25 alexpeshkoff * firebird2/src/common/classes/fb_string.h (1.7): @@ -1381,6 +2519,24 @@ Fixed CORE-1313 - RDB$DB_KEY not supported in merge command +2007-06-13 16:10 alexpeshkoff + + * firebird2/src/jrd/scl.epp (1.84): + + Better fix for that buffer overflow + +2007-06-13 16:04 alexpeshkoff + + * firebird2/src/jrd/scl.epp (1.83): + + Fixed possible buffer overflow + +2007-06-13 15:21 alexpeshkoff + + * firebird2/src/jrd/jrd.cpp (1.336): + + Fixed role uppercasing - thanks to Adriano + 2007-06-13 13:56 paulbeach * firebird2/extern/icu/source/config/mh-darwin (1.3): @@ -1389,7 +2545,9 @@ 2007-06-13 12:07 paulbeach - * firebird2/builds/posix/postfix.darwin (1.5): + * firebird2/: builds/posix/postfix.darwin (1.5), + src/jrd/os/darwin/config_root.cpp (1.6), + src/jrd/os/darwin/mod_loader.cpp (1.6): MacOS Port into HEAD - Minor mods @@ -1399,6 +2557,14 @@ Update +2007-06-13 03:53 asfernandes + + * firebird2/src/jrd/: cmp.cpp (1.259), exe.h (1.101), par.cpp + (1.167): + + Fixed CORE-1318 - Error "Identifier ... is too long using multiple + (nested) derived tables. Front-ported fix done by Alex in 2.0. + 2007-06-12 10:29 robocop * firebird2/src/dsql/pass1.cpp (1.330): @@ -1429,10 +2595,32 @@ builds/posix/prefix.darwin (1.22), builds/posix/firebird.darwin.client.vers (1.2), builds/posix/firebird.darwin.embed.vers (1.2), - src/common/classes/locks.h (1.25), src/include/firebird.h (1.43): + src/common/classes/locks.h (1.25), src/include/firebird.h (1.43), + src/jrd/common.h (1.154), src/jrd/flu.cpp (1.58), + src/jrd/isc_file.cpp (1.109), src/jrd/license.h (1.34): MacOS Port into HEAD +2007-06-10 00:07 hvlad + + * firebird2/src/jrd/isc.cpp (1.68): + + Fixed CORE-1301 : CLONE -fbclient.dll changes the security + descriptor of the calling process + +2007-06-09 22:49 asfernandes + + * firebird2/src/jrd/SysFunction.cpp (1.11): + + More work on CORE-1315 + +2007-06-09 21:55 asfernandes + + * firebird2/src/jrd/SysFunction.cpp (1.10): + + 1) More work on CORE-1315 2) Fixed crash in LPAD/RPAD caused by + SLONG->ULONG replacement + 2007-06-09 21:31 asfernandes * firebird2/: doc/WhatsNew (1.131), src/dsql/dsql.h (1.110), @@ -1445,17 +2633,45 @@ 2007-06-09 21:18 asfernandes * firebird2/: doc/WhatsNew (1.130), src/dsql/make.cpp (1.134), - src/dsql/pass1.cpp (1.328): + src/dsql/pass1.cpp (1.328), src/jrd/DataTypeUtil.cpp (1.8), + src/jrd/SysFunction.cpp (1.9), src/jrd/SysFunction.h (1.4), + src/jrd/dsc.h (1.37): Fixed CORE-1315 - Data type unknown, for most functions ported from Yaffil +2007-06-09 13:06 hvlad + + * firebird2/src/remote/: interface.cpp (1.139), remote.h (1.56): + + Additional patch for CORE-1310 : Got "request synchronization + error" when calling isc_dsql_sql_info with isc_info_sql_records + parameter after last record fetched + +2007-06-09 11:25 alexpeshkoff + + * firebird2/src/jrd/: jrd.cpp (1.335), scl.epp (1.82): + + Restored old (SYSDBA) value of CURRENT_USER during BOOT_BUILD + 2007-06-09 11:04 robocop * firebird2/src/dsql/pass1.cpp (1.327): Misc. +2007-06-09 10:38 alexpeshkoff + + * firebird2/src/jrd/jrd.cpp (1.334): + + fixed option name + +2007-06-09 06:06 asfernandes + + * firebird2/src/jrd/jrd.cpp (1.333): + + Misc + 2007-06-08 15:24 hvlad * firebird2/src/dsql/make.cpp (1.133): @@ -1463,6 +2679,29 @@ Quick fix for CORE-1315 : Data type unknown. To be reviewed by Adriano +2007-06-08 14:41 hvlad + + * firebird2/src/remote/: interface.cpp (1.138), remote.h (1.55): + + Fixed CORE-1310 : Got "request synchronization error" when calling + isc_dsql_sql_info with isc_info_sql_records parameter after last + record fetched + +2007-06-08 12:24 alexpeshkoff + + * firebird2/src/jrd/: dyn.epp (1.108), evl.cpp (1.229), + functions.cpp (1.27), inf.cpp (1.73), jrd.cpp (1.332), scl.epp + (1.81), scl.h (1.15), scl_proto.h (1.25), vio.cpp (1.192): + + Fixed CORE-1312: A remote attacker can check, if a file is present + in the system, running firebird server + +2007-06-08 12:22 alexpeshkoff + + * firebird2/src/misc/ids.m (1.4): + + Fixed ids.h formatting - thanks to Claudio + 2007-06-08 10:40 robocop * firebird2/src/include/gen/ids.h (1.25): @@ -1479,7 +2718,8 @@ * firebird2/: doc/WhatsNew (1.129), src/dsql/dsql.h (1.109), src/dsql/make.cpp (1.132), src/dsql/node.h (1.89), src/dsql/parse.y - (1.241), src/dsql/pass1.cpp (1.326): + (1.241), src/dsql/pass1.cpp (1.326), src/jrd/Optimizer.cpp (1.76), + src/jrd/cmp.cpp (1.258): Rework fix for CORE-1245 to fix: CORE-1246 - Incorrect column values with outer joins and derived tables, CORE-1306 - Indices not @@ -1488,20 +2728,36 @@ 2007-06-07 05:34 asfernandes * firebird2/: builds/posix/Makefile.in.static.gbak (1.14), - src/common/classes/semaphore.h (1.33): + src/common/classes/semaphore.h (1.33), src/jrd/jrd.h (1.191), + src/jrd/trig.h (1.22): Misc +2007-06-06 17:37 asfernandes + + * firebird2/src/: jrd/trig.h (1.21), + misc/upgrade/v2.1/metadata_charset_create.sql (1.2): + + Fixed problem of metadata upgrade script with check constraints + 2007-06-06 15:08 alexpeshkoff - * firebird2/src/include/gen/ids.h (1.24): + * firebird2/src/: include/gen/ids.h (1.24), misc/ids.m (1.3): Make ids.h better human-readable 2007-06-06 14:36 alexpeshkoff * firebird2/src/: dsql/dsql.cpp (1.194), include/gen/ids.h (1.23), - iscguard/cntl_guard.cpp (1.21): + iscguard/cntl_guard.cpp (1.21), jrd/cch.cpp (1.169), jrd/cmp.cpp + (1.257), jrd/dyn.epp (1.107), jrd/exe.cpp (1.222), jrd/fil.h + (1.17), jrd/inuse.cpp (1.12), jrd/jrd.cpp (1.331), jrd/jrd.h + (1.190), jrd/jrd_proto.h (1.49), jrd/sch.cpp (1.41), jrd/svc.cpp + (1.185), jrd/thd.cpp (1.52), jrd/thd.h (1.50), jrd/os/pio.h (1.8), + jrd/os/posix/isc_ipc.cpp (1.22), jrd/os/posix/unix.cpp (1.60), + jrd/os/win32/isc_ipc.cpp (1.19), jrd/os/win32/winnt.cpp (1.48), + remote/inet.cpp (1.191), remote/xnet.cpp (1.84), + remote/os/win32/cntl.cpp (1.22): Cleaned up mutexes - removed MUTX_T and related macros @@ -1517,18 +2773,56 @@ front-ported changes required for Solaris and Darwin +2007-06-06 10:08 robocop + + * firebird2/src/remote/inet.cpp (1.190): + + Misc. + +2007-06-06 09:12 alexpeshkoff + + * firebird2/src/utilities/guard/: util.cpp (1.13), util_proto.h + (1.5): + + Do not use GNU specific sighandler_t + +2007-06-06 04:27 asfernandes + + * firebird2/src/jrd/blp.h (1.29): + + Fixed BLR filter for IS [NOT] DISTINCT + +2007-06-05 18:04 asfernandes + + * firebird2/src/jrd/CsConvert.h (1.5): + + Fixed the problem found using RDB$FIX_METADATA reported by Yakov + Hrebtov + 2007-06-05 10:52 hvlad * firebird2/doc/WhatsNew (1.128): Update WhatsNew +2007-06-05 09:14 alexpeshkoff + + * firebird2/src/jrd/: svc.cpp (1.184), svc.h (1.43): + + Fixed CORE-1302: Races during service startup + 2007-06-05 09:11 alexpeshkoff * firebird2/src/common/classes/semaphore.h (1.31): Null implementation for ST case +2007-06-04 16:17 hvlad + + * firebird2/src/remote/inet.cpp (1.189): + + Fixed CORE-1303 : Infinite loop in SS remote listener + 2007-06-02 21:51 hvlad * firebird2/src/common/classes/UserBlob.cpp (1.7): @@ -1538,7 +2832,8 @@ 2007-06-02 21:13 asfernandes - * firebird2/: doc/WhatsNew (1.127), src/dsql/ddl.cpp (1.202): + * firebird2/: doc/WhatsNew (1.127), src/dsql/ddl.cpp (1.202), + src/jrd/dyn_def.epp (1.154): Fix for: CORE-1286 - Bug with COMPUTED BY fields CORE-1292 - Can't create table using long username and UTF8 as attachment charset @@ -1552,6 +2847,34 @@ Metadata charset upgrade scripts +2007-06-02 20:42 asfernandes + + * firebird2/src/misc/upgrade/v2.1/: metadata_charset.txt (1.1), + metadata_charset_create.sql (1.1), metadata_charset_drop.sql (1.1): + + Metadata charset upgrade scripts + +2007-06-02 14:15 hvlad + + * firebird2/src/jrd/btr.cpp (1.196): + + Fixed CORE-1300 : Lower level index pages in missed from parent + page + +2007-06-02 14:10 hvlad + + * firebird2/src/jrd/btr.cpp (1.195): + + Fixed CORE-1299 : Wrong index entries order at non-leaf b-tree + pages + +2007-06-02 14:07 hvlad + + * firebird2/src/jrd/btr.cpp (1.194): + + Fixed CORE-1298 : BTR\garbage_collect code can make a deadlock in a + page cache + 2007-06-01 18:05 asfernandes * firebird2/src/gpre/sqe.cpp (1.44): @@ -1564,18 +2887,42 @@ Builtin functions - same changes in legacy file +2007-06-01 14:46 hvlad + + * firebird2/src/remote/: interface.cpp (1.137), server.cpp (1.151): + + Fixed bug with wrongly initialized remote statement when lazy_port + feature active. It visible with TCS's test DSQL_DOMAIN_20 + 2007-06-01 14:08 alexpeshkoff * firebird2/src/extlib/ib_udf2.sql (1.10): All this functions became builtin in fb2.1 +2007-05-30 17:28 hvlad + + * firebird2/src/jrd/filters.cpp (1.55): + + Fixed CORE-1291 : Can't transliterate character set when look at + procedure text in database just created from script (and thus in + ODS 11.1) + 2007-05-28 22:24 hvlad * firebird2/src/common/StatusHolder.cpp (1.3): fb_assert added to not allow illegal use of StatusHolder +2007-05-28 22:09 hvlad + + * firebird2/src/remote/interface.cpp (1.136): + + Fixed bug reported by Adriano in fb-devel : exception occurred + after 3rd suspend reported by fbclient after 1st fetch. Solution + is to check for statement's exception not at every fetched row but + before first fetch only. + 2007-05-28 15:23 asfernandes * firebird2/doc/WhatsNew (1.126): @@ -1596,35 +2943,194 @@ 2007-05-27 00:08 asfernandes - * firebird2/src/dsql/gen.cpp (1.121): + * firebird2/src/: dsql/gen.cpp (1.121), jrd/jrd.cpp (1.330), + jrd/jrd_proto.h (1.48), jrd/why.cpp (1.131), jrd/why_proto.h + (1.33): Fix non-ASCII object names in: 1) aliases in PLANs 2) EXECUTE PROCEDURE 3) SELECTs inside procedures/triggers +2007-05-25 16:06 asfernandes + + * firebird2/src/jrd/: DataTypeUtil.cpp (1.7), DataTypeUtil.h (1.7), + opt.cpp (1.294): + + Transliterate object names from PLANs to the client charset + +2007-05-25 04:10 asfernandes + + * firebird2/src/jrd/trig.h (1.20): + + Allow object names with international text to use up to 31 bytes, + and not a "random" maximum number of bytes + +2007-05-24 22:05 hvlad + + * firebird2/src/jrd/dyn.epp (1.106): + + Don't convert to UNICODE_FSS metadata text blobs for ODS < 11.1 as + older engines didn't convert it back to attachment charset when + reading + +2007-05-24 17:39 asfernandes + + * firebird2/src/jrd/cmp.cpp (1.256): + + Apply fix by Dmitry to problem caused by fix for CORE-1245 + +2007-05-24 14:49 alexpeshkoff + + * firebird2/src/jrd/: GlobalRWLock.h (1.5), nbak.h (1.26): + + some more gcc warnings + +2007-05-24 14:30 alexpeshkoff + + * firebird2/src/jrd/GlobalRWLock.cpp (1.4): + + fixed gcc warning, human readability also here + +2007-05-24 14:18 alexpeshkoff + + * firebird2/src/jrd/jrd.cpp (1.329): + + Much better pool may be used here + +2007-05-24 14:13 alexpeshkoff + + * firebird2/src/jrd/jrd.cpp (1.328): + + Fixed ContextPoolHolder usage - in non-AST cases pool should not be + 0 + +2007-05-24 02:39 asfernandes + + * firebird2/src/jrd/exe.cpp (1.221): + + Misc + +2007-05-23 17:29 asfernandes + + * firebird2/src/jrd/: blb.cpp (1.148), blob_filter.cpp (1.32), + gds.cpp (1.227), gds_proto.h (1.46): + + Misc + +2007-05-23 12:48 asfernandes + + * firebird2/src/jrd/blb.cpp (1.147): + + Correction + 2007-05-23 10:56 hvlad * firebird2/src/alice/alice.cpp (1.95): Correct invalid cast in SafeArg usage +2007-05-23 08:49 robocop + + * firebird2/src/msgs/facilities2.sql (1.9): + + Misc. + +2007-05-23 04:26 asfernandes + + * firebird2/src/jrd/: CharSet.h (1.4), blb.cpp (1.146), blb_proto.h + (1.29), exe.cpp (1.220): + + Improvement CORE-1280 - Verify well-formedness of text blobs + +2007-05-22 13:52 hvlad + + * firebird2/src/jrd/: DatabaseSnapshot.cpp (1.29), dfw.epp (1.209), + inf.cpp (1.72), pag.cpp (1.137), pag.h (1.12), os/pio_proto.h + (1.22), os/posix/unix.cpp (1.59), os/win32/winnt.cpp (1.47): + + PIO_act_alloc and PIO_max_alloc moved into PageSpace static metods + 2007-05-22 04:14 asfernandes - * firebird2/src/dsql/: gen.cpp (1.120), pass1.cpp (1.325): + * firebird2/src/: dsql/gen.cpp (1.120), dsql/pass1.cpp (1.325), + jrd/blb.cpp (1.145), jrd/blb.h (1.27), jrd/blb_proto.h (1.28), + jrd/dpm.epp (1.73), jrd/gds.cpp (1.226), jrd/gds_proto.h (1.45), + jrd/jrd.cpp (1.327), jrd/ods.h (1.43): Improvement CORE-1277 - Automatic transliteration of text blobs +2007-05-21 22:25 hvlad + + * firebird2/src/remote/inet.cpp (1.188): + + Fix for CORE-1276: Sometime INET error reported as 0 in + firebird.log instead of real error code + +2007-05-21 14:10 alexpeshkoff + + * firebird2/src/utilities/gsec/gsec.cpp (1.71): + + misc + +2007-05-21 14:06 alexpeshkoff + + * firebird2/src/: msgs/facilities2.sql (1.8), msgs/messages2.sql + (1.11), utilities/gsec/gsec.cpp (1.70), utilities/gsec/gsec.h + (1.28): + + Fixed CORE-1263 - gsec incorrectly processes some switches + +2007-05-21 11:11 dimitr + + * firebird2/src/jrd/ods.h (1.42): + + Fixed the datatype. + +2007-05-21 09:42 dimitr + + * firebird2/src/jrd/: pag.cpp (1.136), os/posix/unix.cpp (1.58), + os/win32/winnt.cpp (1.46): + + A better fix for the previous issue. This time it doesn't crash on + DROP DATABASE :-) + +2007-05-20 14:34 mkubecek + + * firebird2/src/jrd/cch.cpp (1.168): + + C++ specification does not allow unbraced linkage specification + with storage class (and neither does GCC 4.1.2) + +2007-05-20 05:25 asfernandes + + * firebird2/src/: jrd/cch.cpp (1.167), jrd/dfw.epp (1.208), + utilities/fbsvcmgr.cpp (1.4): + + Misc + 2007-05-20 03:37 asfernandes * firebird2/doc/WhatsNew (1.125): Update +2007-05-19 23:25 asfernandes + + * firebird2/src/jrd/dfw.epp (1.207): + + Fixed CORE-1271 - Creation of invalid procedures/triggers allowed + 2007-05-18 15:33 dimitr * firebird2/doc/WhatsNew (1.124): Update. +2007-05-18 09:28 alexpeshkoff + + * firebird2/src/jrd/os/posix/unix.cpp (1.57): + + misc + 2007-05-18 09:19 alexpeshkoff * firebird2/builds/posix/make.shared.variables (1.75): @@ -1640,10 +3146,17 @@ 2007-05-18 08:15 robocop - * firebird2/src/common/StatusHolder.cpp (1.2): + * firebird2/src/: common/StatusHolder.cpp (1.2), jrd/cch.cpp + (1.166), jrd/evl.cpp (1.228): Misc. +2007-05-18 03:50 asfernandes + + * firebird2/src/jrd/evl.cpp (1.227): + + Fixed CORE-1267 - Small bug with default value for domains in PSQL + 2007-05-18 03:17 asfernandes * firebird2/src/dsql/: parse.y (1.240), pass1.cpp (1.324): @@ -1652,6 +3165,13 @@ joins and derived tables, that broke recursive-CTE and uses scarse contexts +2007-05-17 20:40 dimitr + + * firebird2/src/jrd/pag.cpp (1.135): + + We don't need to try to close the file twice. With my recent + commit, this causes an AV in PIO_close(). + 2007-05-17 16:48 asfernandes * firebird2/builds/win32/msvc8/: common.vcproj (1.6), @@ -1659,6 +3179,13 @@ Update MSVC8 build +2007-05-17 15:03 hvlad + + * firebird2/src/remote/: interface.cpp (1.135), remote.h (1.54), + server.cpp (1.150): + + Correct error handling for deferred executed statements + 2007-05-17 15:00 hvlad * firebird2/: src/common/StatusHolder.cpp (1.1), @@ -1674,6 +3201,13 @@ Added missing SPB parameter +2007-05-17 14:37 alexpeshkoff + + * firebird2/src/: utilities/fbsvcmgr.cpp (1.3), + msgs/facilities2.sql (1.7), msgs/messages2.sql (1.10): + + Added missing SPB parameter + 2007-05-17 14:30 alexpeshkoff * firebird2/src/common/utils.cpp (1.29): @@ -1686,6 +3220,25 @@ Misc +2007-05-17 12:18 dimitr + + * firebird2/src/jrd/os/: posix/unix.cpp (1.56), win32/winnt.cpp + (1.45): + + Fixed CORE-1265. + +2007-05-17 10:31 hvlad + + * firebird2/src/jrd/cch.cpp (1.165): + + Add missed THREAD_ENTER calls + +2007-05-17 09:17 hvlad + + * firebird2/src/jrd/: cch.cpp (1.164), cch.h (1.33): + + Implement improved dirty pages flush algoritm + 2007-05-16 11:38 dimitr * firebird2/doc/WhatsNew (1.123): @@ -1698,6 +3251,12 @@ Changed the logic a bit to please Claudio. +2007-05-16 10:23 robocop + + * firebird2/src/jrd/pag.cpp (1.134): + + Replace custom loop with memset. + 2007-05-16 09:54 dimitr * firebird2/doc/README.monitoring_tables (1.6): @@ -1705,17 +3264,41 @@ Added remote process name to the monitoring data. Applications are allowed to override this value via DPB. -2007-05-16 09:44 dimitr +2007-05-16 09:50 dimitr - * firebird2/src/: include/gen/ids.h (1.22), include/consts_pub.h - (1.11), common/utils.cpp (1.27), common/utils_proto.h (1.17): + * firebird2/src/remote/interface.cpp (1.134): Added remote process name to the monitoring data. Applications are allowed to override this value via DPB. +2007-05-16 09:47 dimitr + + * firebird2/src/jrd/os/: posix/config_root.cpp (1.15), + win32/config_root.cpp (1.20): + + Added remote process name to the monitoring data. Applications are + allowed to override this value via DPB. + +2007-05-16 09:43 dimitr + + * firebird2/src/: jrd/DatabaseSnapshot.cpp (1.28), jrd/jrd.cpp + (1.326), jrd/jrd.h (1.189), jrd/names.h (1.13), jrd/relations.h + (1.18), include/gen/ids.h (1.22), include/consts_pub.h (1.11), + common/utils.cpp (1.27), common/utils_proto.h (1.17): + + Added remote process name to the monitoring data. Applications are + allowed to override this value via DPB. + +2007-05-16 08:56 robocop + + * firebird2/src/jrd/msg.h (1.11): + + Raise the minor version of the messages file or we will do nothing + at all to signal the change in messages processing. + 2007-05-16 08:53 robocop - * firebird2/src/dsql/pass1.cpp (1.323): + * firebird2/src/: dsql/pass1.cpp (1.323), jrd/cch.cpp (1.163): Misc. @@ -1731,6 +3314,12 @@ Misc. +2007-05-15 10:13 dimitr + + * firebird2/src/jrd/isc_version.h (1.9): + + Update. + 2007-05-15 10:12 dimitr * firebird2/doc/WhatsNew (1.121): @@ -1757,6 +3346,12 @@ Fixed CORE-981 - x86_64 RPM package missing "provides" +2007-05-14 11:27 alexpeshkoff + + * firebird2/src/utilities/ibmgr/ibmgr.cpp (1.24): + + Fixed assertion in DEV_BUILD + 2007-05-13 16:06 asfernandes * firebird2/: doc/sql.extensions/README.update_or_insert (1.4), @@ -1785,12 +3380,43 @@ Documentation for fbsvcmgr +2007-05-11 18:34 alexpeshkoff + + * firebird2/src/utilities/fbsvcmgr.cpp (1.2): + + misc + +2007-05-11 17:14 asfernandes + + * firebird2/src/jrd/gds.cpp (1.225): + + Fixed BLR filter for exceptions with strings (EXCEPTION e 'string') + 2007-05-11 13:18 asfernandes * firebird2/doc/sql.extensions/README.update_or_insert (1.3): Removed incorrect note +2007-05-11 11:24 alexpeshkoff + + * firebird2/src/jrd/vio.cpp (1.191): + + Fixed CORE-885 - impossible to take away rights on update of a + column + +2007-05-11 11:19 alexpeshkoff + + * firebird2/src/jrd/dyn.epp (1.105): + + misc + +2007-05-11 08:44 aafemt + + * firebird2/src/jrd/: TempSpace.h (1.7), GlobalRWLock.h (1.4): + + Warnings + 2007-05-11 08:41 aafemt * firebird2/doc/README.makefiles (1.4): @@ -1810,6 +3436,13 @@ Fix MinGW build +2007-05-11 04:07 asfernandes + + * firebird2/src/jrd/: evl.cpp (1.226), exe.h (1.100), opt.cpp + (1.293): + + Fixed CORE-1253 - LIST(DISTINCT) concatenate VARCHAR values as CHAR + 2007-05-09 17:23 asfernandes * firebird2/doc/sql.extensions/README.list (1.2): @@ -1836,7 +3469,8 @@ 2007-05-08 17:33 asfernandes - * firebird2/src/dsql/metd.epp (1.100): + * firebird2/src/: dsql/metd.epp (1.100), jrd/intl.h (1.17), + misc/intl.sql (1.4): Fixed registration and use of custom character sets @@ -1860,6 +3494,16 @@ misc +2007-05-08 10:31 dimitr + + * firebird2/src/jrd/: cch.cpp (1.162), shut.cpp (1.47): + + Fixed CORE-1249 plus minor corrections for the single-user shutdown + mode. The change in CCH allows to report isc_shutdown instead of + the LM error code in Classic (GFIX depends on this behaviour). + Also, refactored the SHUT logic a bit to assert on unexpected + shutdown modes. + 2007-05-08 04:31 asfernandes * firebird2/src/: common/classes/tree.h (1.63), dsql/parse.y @@ -1867,6 +3511,33 @@ Misc +2007-05-07 17:33 asfernandes + + * firebird2/src/misc/intl.sql (1.3): + + Removed obsolete functions + +2007-05-07 15:23 hvlad + + * firebird2/src/jrd/evl.cpp (1.225): + + Fixed CORE-1248 : Incorrect timestamp arithmetic when one of + operands is negative number + +2007-05-07 15:09 hvlad + + * firebird2/src/jrd/jrd.cpp (1.325): + + Assing memory pool in tdbb at database detach. + +2007-05-07 11:39 hvlad + + * firebird2/src/jrd/blb.cpp (1.144): + + Fixed CORE-1247 : Blobs garbage collector removed wrong blob if + going blob descriptor contains 0:0 (NULL value) but field's NULL + flag is not set + 2007-05-06 23:30 asfernandes * firebird2/src/dsql/: parse.y (1.237), pass1.cpp (1.320): @@ -1882,17 +3553,40 @@ 2007-05-05 21:28 asfernandes - * firebird2/src/dsql/make.cpp (1.131): + * firebird2/src/: dsql/make.cpp (1.131), jrd/cmp.cpp (1.255), + jrd/dsc.h (1.36), jrd/evl.cpp (1.224), jrd/exe.h (1.99): Fixed CORE-1227 - LIST() function seems not work if used twice or more in a query +2007-05-05 17:35 asfernandes + + * firebird2/src/jrd/cmp.cpp (1.254): + + Fixed CORE-1245 - Incorrect column values with outer joins and + views + 2007-05-05 05:17 asfernandes * firebird2/src/dsql/pass1.cpp (1.318): Fixed CORE-1244 - Server crash on select * from +2007-05-05 00:10 hvlad + + * firebird2/src/jrd/cch.cpp (1.161): + + Few small fixes : Removed not needed includes Stop tracking + precedence for temporary pages THREAD_EXIT\THREAD_ENTER while page + writes into nbackup delta file Temporary pages was not written to + disk in BACKUP state (nbak_state_stalled) + +2007-05-04 23:25 skidder + + * firebird2/src/jrd/: GlobalRWLock.cpp (1.3), cch.cpp (1.160): + + Small NBAK performance optimization from Rom an Simakov + 2007-05-04 16:48 asfernandes * firebird2/src/intl/: lc_iso8859_1.cpp (1.21), lc_iso8859_13.cpp @@ -1928,14 +3622,15 @@ builds/install/arch-specific/linux/classic/makeInstallImage.sh.in (1.20), builds/posix/prefix.linux_mipsel (1.5), src/common/classes/alloc.cpp (1.91), src/common/classes/alloc.h - (1.70): + (1.70), src/jrd/os/win32/winnt.cpp (1.44): Misc 2007-05-03 15:51 alexpeshkoff * firebird2/src/: alice/all.h (1.13), common/classes/alloc.cpp - (1.90), common/classes/alloc.h (1.69): + (1.90), common/classes/alloc.h (1.69), jrd/inf.cpp (1.71), + jrd/jrd.cpp (1.324): Front-ported fix for CORE-1240 - any task, using libfbclient, hangs on exit on Darwin/PPC @@ -1958,7 +3653,10 @@ (1.58), src/include/gen/codetext.h (1.66), src/include/gen/iberror.h (1.67), src/include/gen/msg_facs.h (1.10), src/include/gen/msgs.h (1.84), src/include/gen/rdb_codes.h - (1.63), src/include/gen/sql_code.h (1.71): + (1.63), src/include/gen/sql_code.h (1.71), src/msgs/facilities2.sql + (1.6), src/msgs/messages2.sql (1.9), src/msgs/system_errors2.sql + (1.8), src/utilities/fbsvcmgr.cpp (1.1), src/utilities/gserv.cpp + (1.12): Added fbsvcmgr, utility to access services manager @@ -1978,8 +3676,16 @@ 2007-05-02 08:57 robocop * firebird2/: src/common/config/config.cpp (1.81), + src/jrd/GlobalRWLock.h (1.3), src/jrd/dyn.epp (1.104), + src/jrd/jrd.h (1.188), src/jrd/pag.cpp (1.133), builds/install/misc/firebird.conf (1.31), src/dsql/pass1.cpp - (1.317): + (1.317), src/jrd/os/win32/winnt.cpp (1.43): + + Misc. + +2007-05-01 08:48 dimitr + + * firebird2/src/jrd/cch.cpp (1.159): Misc. @@ -1991,17 +3697,27 @@ src/dsql/node.h (1.88), src/dsql/pass1.cpp (1.316), src/include/gen/codetext.h (1.65), src/include/gen/iberror.h (1.66), src/include/gen/msgs.h (1.83), src/include/gen/rdb_codes.h - (1.62), src/include/gen/sql_code.h (1.70): + (1.62), src/include/gen/sql_code.h (1.70), src/msgs/facilities2.sql + (1.5), src/msgs/messages2.sql (1.8), src/msgs/system_errors2.sql + (1.7): Implementation of CORE-1235: NATURAL JOIN and JOIN...USING +2007-04-29 18:29 asfernandes + + * firebird2/src/jrd/dyn.epp (1.103): + + Misc + 2007-04-28 16:13 alexpeshkoff * firebird2/: lang_helpers/gds_codes.ftn (1.56), lang_helpers/gds_codes.pas (1.56), src/include/gen/codetext.h (1.64), src/include/gen/iberror.h (1.65), src/include/gen/msgs.h (1.82), src/include/gen/rdb_codes.h (1.61), - src/include/gen/sql_code.h (1.69): + src/include/gen/sql_code.h (1.69), src/jrd/dyn.epp (1.102), + src/msgs/facilities2.sql (1.4), src/msgs/messages2.sql (1.7), + src/msgs/system_errors2.sql (1.6): Fixed CORE-1083 - engine silently ignored attempt to revoke privilege @@ -2018,12 +3734,48 @@ Fixed display of warnings in DDL statements +2007-04-28 09:01 alexpeshkoff + + * firebird2/src/utilities/gserv.cpp (1.11): + + misc + +2007-04-28 08:17 alexpeshkoff + + * firebird2/src/jrd/why.cpp (1.130): + + fixed bug, noticed by Dmitry + +2007-04-28 05:10 asfernandes + + * firebird2/src/utilities/gserv.cpp (1.10): + + Misc + +2007-04-27 18:27 dimitr + + * firebird2/src/jrd/GlobalRWLock.cpp (1.2): + + Misc. + 2007-04-27 17:53 dimitr * firebird2/src/dsql/dsql.cpp (1.193): Fixed the issue reported by grostoon in fb-devel. +2007-04-27 17:09 alexpeshkoff + + * firebird2/src/utilities/gserv.cpp (1.9): + + Now works with all services v2, present in firebird + +2007-04-27 17:07 alexpeshkoff + + * firebird2/src/jrd/svc.cpp (1.183): + + Fixes to gsec-related part of services manager + 2007-04-27 17:06 alexpeshkoff * firebird2/src/common/classes/ClumpletReader.cpp (1.26): @@ -2033,58 +3785,151 @@ 2007-04-27 11:19 alexpeshkoff * firebird2/: builds/posix/Makefile.in.client.util (1.41), - src/alice/alice.cpp (1.94), src/common/utils_proto.h (1.16): + src/alice/alice.cpp (1.94), src/common/utils_proto.h (1.16), + src/jrd/os/posix/unix.cpp (1.55), src/utilities/gsec/gsec.cpp + (1.69): 1. avoid code duplication defining arg_string 2. fix posix build +2007-04-27 10:56 hvlad + + * firebird2/src/jrd/pag.cpp (1.132): + + Correct page pre-allocation logic + +2007-04-27 08:49 hvlad + + * firebird2/src/jrd/cch.cpp (1.158): + + Continue Nickolay's refactor : use clear_page_dirty_flag + 2007-04-27 04:28 asfernandes - * firebird2/builds/install/misc/firebird.conf (1.30): + * firebird2/: builds/install/misc/firebird.conf (1.30), + src/jrd/cch.cpp (1.157), src/jrd/pag.cpp (1.131): Misc +2007-04-26 22:16 skidder + + * firebird2/src/jrd/: cch.cpp (1.156), cch.h (1.32): + + Cleanup as requested by Dmitry and Vlad - do not write pages of + temporary tables to the NBAK delta files (engine still does a lot + of unneeded locking and synchronization for temp pages, especially + in CS builds, but this is another problem) - refactor and clean up + potential problems in the logic of dirty page -> clean page + transition + 2007-04-26 21:29 skidder * firebird2/src/: alice/alice.cpp (1.93), common/utils.cpp (1.26), - common/utils_proto.h (1.15), include/firebird.h (1.42): + common/utils_proto.h (1.15), include/firebird.h (1.42), + utilities/gsec/gsec.cpp (1.68): Fix MSVC8/Win32 build. IMO, these things where not nice: - Target-dependent global typedefs - Target-dependent stuff in COMMON .cpp files +2007-04-26 19:25 skidder + + * firebird2/src/jrd/jrd.cpp (1.323): + + Fix server crash if database file cannot be created that was + introduced by our previous patch + +2007-04-26 18:16 alexpeshkoff + + * firebird2/src/utilities/gserv.cpp (1.8): + + support some more actions - work in progress + 2007-04-26 18:15 alexpeshkoff * firebird2/src/common/classes/ClumpletWriter.cpp (1.19): fixed diagnostics +2007-04-26 16:59 alexpeshkoff + + * firebird2/src/jrd/svc.cpp (1.182): + + Fixed CORE-1232 - wrong behaviour of services manager during + backup/restore operations + 2007-04-26 10:51 alexpeshkoff * firebird2/src/common/utils.cpp (1.25): misc comment +2007-04-25 23:14 hvlad + + * firebird2/src/jrd/pag.cpp (1.130): + + Track page_inv_page::pip_min when new pages are allocated. This + improve performance a bit + 2007-04-25 23:08 hvlad * firebird2/: builds/install/misc/firebird.conf (1.29), src/common/config/config.cpp (1.80), src/common/config/config.h - (1.44): + (1.44), src/jrd/pag.cpp (1.129), src/jrd/pag.h (1.11), + src/jrd/os/pio_proto.h (1.21), src/jrd/os/posix/unix.cpp (1.54), + src/jrd/os/win32/winnt.cpp (1.42): Implement CORE-1229 : Teach Firebird to allocate disk space by more than one page at a time +2007-04-25 22:58 hvlad + + * firebird2/src/jrd/sort.cpp (1.98): + + Sorting pool must be database pool (not transaction poll) else we + can't correctly free resources of unfinished sort's at disconnect + +2007-04-25 22:54 hvlad + + * firebird2/src/jrd/btr.cpp (1.193): + + Correct error handling in index creation code when no space left on + disk + +2007-04-25 22:44 hvlad + + * firebird2/src/: jrd/cch.cpp (1.155), jrd/cch_proto.h (1.27), + jrd/pag.cpp (1.128), utilities/nbackup.cpp (1.60): + + Fixed bug CORE-1228 : Database often became corrupted after an out + of disk space condition + 2007-04-25 16:09 alexpeshkoff * firebird2/: builds/posix/Makefile.in.client.util (1.40), src/alice/alice.cpp (1.92), src/burp/burp.cpp (1.124), src/common/utils.cpp (1.24), src/common/utils_proto.h (1.14), src/dudley/ddl.cpp (1.40), src/gpre/gpre.cpp (1.84), - src/include/firebird.h (1.41), src/isql/isql.epp (1.218): + src/include/firebird.h (1.41), src/isql/isql.epp (1.218), + src/qli/dtr.cpp (1.45), src/utilities/nbackup.cpp (1.59), + src/utilities/gsec/gsec.cpp (1.67), src/utilities/gstat/dba.epp + (1.79), src/utilities/ibmgr/ibmgr.cpp (1.23): Fixed CORE-867 - all utilities now hide password from "ps" as soon as possible +2007-04-25 16:06 alexpeshkoff + + * firebird2/src/utilities/gserv.cpp (1.7): + + added action_backup support + +2007-04-25 16:03 alexpeshkoff + + * firebird2/src/jrd/common.h (1.153): + + fixed 32-bit build + 2007-04-25 16:02 alexpeshkoff * firebird2/src/common/classes/ClumpletWriter.cpp (1.18): @@ -2097,6 +3942,12 @@ added minimum support for easy profiling setup +2007-04-25 08:32 dimitr + + * firebird2/src/jrd/cch.cpp (1.154): + + Minor cleanup. + 2007-04-25 04:31 asfernandes * firebird2/builds/win32/msvc8/fbembed.vcproj (1.10): @@ -2105,10 +3956,29 @@ 2007-04-25 04:26 asfernandes - * firebird2/src/dsql/pass1.cpp (1.315): + * firebird2/src/: dsql/pass1.cpp (1.315), jrd/cch.cpp (1.153): Misc +2007-04-24 19:43 skidder + + * firebird2/src/jrd/nbak.cpp (1.65): + + Fix typo in comment + +2007-04-24 19:40 skidder + + * firebird2/src/jrd/: GlobalRWLock.h (1.2), nbak.h (1.25): + + Fix typos in comments + +2007-04-24 17:44 skidder + + * firebird2/src/jrd/: GlobalRWLock.cpp (1.1), GlobalRWLock.h (1.1): + + NBAK synchronization rework. This should fix CORE-1151 and other + Nbackup stability issues + 2007-04-24 17:21 asfernandes * firebird2/: doc/sql.extensions/README.returning (1.5), @@ -2128,7 +3998,14 @@ builds/win32/msvc8/engine_classic.vcproj (1.10), builds/win32/msvc8/engine_embed.vcproj (1.10), builds/win32/msvc8/fbembed.vcproj (1.9), src/common/classes/alloc.h - (1.68), src/common/classes/array.h (1.40): + (1.68), src/common/classes/array.h (1.40), src/jrd/cch.cpp (1.152), + src/jrd/cch.h (1.31), src/jrd/cch_proto.h (1.26), src/jrd/dfw.epp + (1.206), src/jrd/err.cpp (1.64), src/jrd/jrd.cpp (1.322), + src/jrd/jrd.h (1.187), src/jrd/lck.cpp (1.65), src/jrd/lck.h + (1.31), src/jrd/lck_proto.h (1.13), src/jrd/nbak.cpp (1.64), + src/jrd/nbak.h (1.24), src/jrd/shut.cpp (1.46), + src/jrd/os/win32/isc_ipc.cpp (1.18), src/lock/lock.cpp (1.121), + src/lock/lock.h (1.37), src/lock/lock_proto.h (1.10): NBAK synchronization rework. This should fix CORE-1151 and other Nbackup stability issues @@ -2139,30 +4016,94 @@ Misc. +2007-04-23 14:57 alexpeshkoff + + * firebird2/src/utilities/gsec/call_service.cpp (1.13): + + Fixed CORE-856 - Unable to set FName, MName, LName fields in + security to blank + +2007-04-23 13:35 alexpeshkoff + + * firebird2/src/jrd/dyn_mod.epp (1.90): + + better way to avoid warning, suggested by Claudio + +2007-04-23 13:01 hvlad + + * firebird2/src/jrd/gds.cpp (1.224): + + Fixed bug CORE-1223 : Wrong message in firebird.log on Open SuSe + Linux 10.2 : Open file limit increased from 1024 to 0. Thanks to + Ioannidis Dimitrios for help + +2007-04-23 00:18 asfernandes + + * firebird2/src/utilities/gserv.cpp (1.6): + + Misc + 2007-04-21 23:27 asfernandes * firebird2/doc/sql.extensions/README.builtin_functions.txt (1.3): Some more info proposed by Claudio +2007-04-21 10:18 robocop + + * firebird2/src/utilities/gserv.cpp (1.5): + + Misc. + 2007-04-21 05:27 asfernandes * firebird2/: builds/posix/Makefile.in.client.gbak (1.17), doc/README.user (1.3), src/common/classes/ClumpletReader.h (1.18), - src/config/Element.cpp (1.8): + src/config/Element.cpp (1.8), src/jrd/SysFunction.cpp (1.8), + src/jrd/btr.cpp (1.192), src/jrd/intl_builtin.cpp (1.35), + src/jrd/isc_sync.cpp (1.116): Misc +2007-04-20 18:26 alexpeshkoff + + * firebird2/src/utilities/gserv.cpp (1.4): + + avoid do-while loop + +2007-04-20 18:21 alexpeshkoff + + * firebird2/src/utilities/gserv.cpp (1.3): + + applied license and some more changes, suggested by Claudio + +2007-04-20 13:18 hvlad + + * firebird2/src/jrd/why.cpp (1.129): + + Fixed bug CORE-1218 : isc_dsql_info (isc_info_sql_stmt_type) not + set isc_info_end at the end of the passed user's buffer + +2007-04-20 11:47 robocop + + * firebird2/src/: jrd/IntlManager.cpp (1.17), remote/inet.cpp + (1.187), utilities/gserv.cpp (1.2): + + Misc. + 2007-04-19 17:27 asfernandes - * firebird2/src/common/classes/rwlock.h (1.31): + * firebird2/src/: common/classes/rwlock.h (1.31), + jrd/unicode_util.cpp (1.16): Avoid code duplication - thanks to Alex 2007-04-19 11:19 alexpeshkoff * firebird2/src/: common/classes/rwlock.h (1.30), intl/lc_icu.cpp - (1.7): + (1.7), jrd/IntlManager.cpp (1.16), jrd/IntlUtil.cpp (1.10), + jrd/SysFunction.cpp (1.7), jrd/common.h (1.152), + jrd/intl_builtin.cpp (1.34), jrd/unicode_util.cpp (1.15): fixed posix build after latest changes @@ -2173,6 +4114,26 @@ Added one more clumplet style +2007-04-19 11:14 alexpeshkoff + + * firebird2/src/jrd/os/mod_loader.h (1.7): + + support of gcc "feature" - it does not let reinterpret_cast between + data/void and function pointers + +2007-04-19 11:11 alexpeshkoff + + * firebird2/src/: utilities/common/cmd_util.cpp (1.13), + remote/inet.cpp (1.186): + + fixed gcc warning + +2007-04-19 11:10 alexpeshkoff + + * firebird2/src/vulcan/JString.h (1.7): + + make it behave a little closer to all C++ string support classes + 2007-04-19 11:09 alexpeshkoff * firebird2/builds/posix/: Makefile.in.client.gbak (1.16), @@ -2185,10 +4146,35 @@ added path_utils to appropriate Makefiles +2007-04-19 11:08 alexpeshkoff + + * firebird2/src/utilities/gserv.cpp (1.1): + + command line interface with services manager - work in progress + +2007-04-19 09:51 robocop + + * firebird2/src/jrd/btr.cpp (1.191): + + Totally misc. + +2007-04-19 09:50 robocop + + * firebird2/src/msgs/system_errors2.sql (1.5): + + Restore SQL codes. + +2007-04-19 09:30 alexpeshkoff + + * firebird2/src/jrd/: inf.cpp (1.70), svc.cpp (1.181): + + Fixed CORE-787 - disabled non-SYSDBA use of some parts of API + 2007-04-19 03:09 asfernandes - * firebird2/builds/win32/: msvc7/intl.vcproj (1.33), - msvc8/intl.vcproj (1.10): + * firebird2/: builds/win32/msvc7/intl.vcproj (1.33), + builds/win32/msvc8/intl.vcproj (1.10), src/jrd/IntlManager.cpp + (1.15), src/jrd/unicode_util.cpp (1.14): Misc changes as per Claudio and Alex comments @@ -2204,6 +4190,12 @@ Fix for the issue reported by Michal Kubecek in fb-devel. +2007-04-18 17:18 asfernandes + + * firebird2/src/jrd/IntlManager.cpp (1.14): + + Correction - thanks to Claudio + 2007-04-18 13:55 robocop * firebird2/src/config/: ConfObject.cpp (1.5), ConfObject.h (1.4), @@ -2230,17 +4222,61 @@ (1.29), config/ConfObj.cpp (1.3), config/ConfObj.h (1.3), config/ConfObject.cpp (1.4), config/ConfObject.h (1.3), config/Element.cpp (1.7), config/Element.h (1.4), intl/ld.cpp - (1.30): + (1.30), jrd/CharSet.h (1.3), jrd/IntlManager.cpp (1.13), + jrd/IntlManager.h (1.7), jrd/intl_builtin.cpp (1.33), + jrd/isc_sync.cpp (1.115), jrd/unicode_util.cpp (1.13), + jrd/unicode_util.h (1.10): Misc. +2007-04-18 12:47 hvlad + + * firebird2/src/jrd/btr.cpp (1.190): + + Fixed bug CORE-1215 : Wrong SELECT query results using index to + evaluate >= condition + +2007-04-17 23:34 hvlad + + * firebird2/src/jrd/: isc.h (1.31), isc_sync.cpp (1.114): + + Restored Yaffil's fast mutex code and made thread priority + adjustment for classic server + +2007-04-17 17:27 asfernandes + + * firebird2/src/jrd/SysFunction.cpp (1.6): + + Change GEN_UUID to return CHAR(16) CHARACTER SET OCTETS + +2007-04-17 14:39 dimitr + + * firebird2/src/jrd/jrd.cpp (1.321): + + Correction for my old commit. Enforced rescheduling does very bad + job for classic, causing a major slowdown. + 2007-04-17 04:24 asfernandes * firebird2/src/: common/classes/rwlock.h (1.28), intl/lc_icu.cpp - (1.6): + (1.6), jrd/SysFunction.cpp (1.5), jrd/SysFunction.h (1.3), + jrd/intlobj_new.h (1.17): Misc +2007-04-16 17:42 asfernandes + + * firebird2/src/jrd/SysFunction.cpp (1.4): + + Fix ABS - thanks to Claudio + +2007-04-16 17:31 asfernandes + + * firebird2/src/: jrd/SysFunction.cpp (1.3), jrd/exe.h (1.98), + jrd/par.cpp (1.166), misc/blrtable.cpp (1.32): + + Some changes as per Claudio comments + 2007-04-16 11:37 hvlad * firebird2/builds/win32/msvc7/intl.vcproj (1.32): @@ -2274,7 +4310,16 @@ (1.81), src/include/gen/rdb_codes.h (1.60), src/include/gen/sql_code.h (1.68), src/intl/lc_icu.cpp (1.5), src/intl/lc_icu.h (1.2), src/intl/ld.cpp (1.29), - src/intl/ld_proto.h (1.8): + src/intl/ld_proto.h (1.8), src/jrd/CharSet.h (1.2), + src/jrd/IntlManager.cpp (1.12), src/jrd/IntlManager.h (1.6), + src/jrd/IntlUtil.cpp (1.9), src/jrd/IntlUtil.h (1.8), + src/jrd/common.h (1.151), src/jrd/dfw.epp (1.205), src/jrd/drq.h + (1.19), src/jrd/dyn_def.epp (1.153), src/jrd/intl_builtin.cpp + (1.32), src/jrd/intl_proto.h (1.21), src/jrd/intlobj_new.h (1.16), + src/jrd/irq.h (1.13), src/jrd/tra.h (1.63), + src/jrd/unicode_util.cpp (1.12), src/jrd/unicode_util.h (1.9), + src/jrd/vio.cpp (1.190), src/jrd/os/mod_loader.h (1.6), + src/msgs/messages2.sql (1.6), src/msgs/system_errors2.sql (1.4): 1) Upgrade INTL interface to undestand misc. configuration informations 2) Make our ICU collations work with different ICU @@ -2286,10 +4331,18 @@ Misc. +2007-04-15 13:27 robocop + + * firebird2/src/jrd/: SysFunction.cpp (1.2), SysFunction.h (1.2), + isc_sync.cpp (1.113): + + Casting a spell over the code to allow VC6 compilation. + 2007-04-15 13:25 robocop * firebird2/: doc/README.trusted_authentication (1.2), - src/dsql/gen.cpp (1.118), src/dsql/pass1.cpp (1.312): + src/dsql/gen.cpp (1.118), src/dsql/pass1.cpp (1.312), + src/jrd/Collation.cpp (1.6), src/misc/blrtable.cpp (1.31): Misc. @@ -2306,6 +4359,19 @@ Documentation for new builtin functions +2007-04-14 10:26 hvlad + + * firebird2/src/remote/interface.cpp (1.133): + + Fixed CORE-1206 : 'Error reading data from connection' when Lazy + Port feature active and more that one active cursors present + +2007-04-13 15:21 dimitr + + * firebird2/src/jrd/: evl.cpp (1.223), par.cpp (1.165): + + Misc. + 2007-04-13 14:10 dimitr * firebird2/src/burp/backup.epp (1.103): @@ -2327,8 +4393,12 @@ 2007-04-13 03:37 asfernandes - * firebird2/src/dsql/: ddl.cpp (1.200), dsql.cpp (1.191), gen.cpp - (1.117), make.cpp (1.130), node.h (1.87), parse.y (1.235): + * firebird2/src/: dsql/ddl.cpp (1.200), dsql/dsql.cpp (1.191), + dsql/gen.cpp (1.117), dsql/make.cpp (1.130), dsql/node.h (1.87), + dsql/parse.y (1.235), jrd/Optimizer.cpp (1.75), jrd/blp.h (1.28), + jrd/blr.h (1.32), jrd/cmp.cpp (1.253), jrd/dsc.h (1.35), + jrd/evl.cpp (1.222), jrd/exe.h (1.97), jrd/mov.cpp (1.31), + jrd/nod.h (1.23), jrd/par.cpp (1.164), misc/blrtable.cpp (1.30): Misc @@ -2353,10 +4423,30 @@ (1.199), src/dsql/dsql.cpp (1.190), src/dsql/gen.cpp (1.116), src/dsql/keywords.cpp (1.59), src/dsql/make.cpp (1.129), src/dsql/node.h (1.86), src/dsql/parse.y (1.234), - src/dsql/pass1.cpp (1.311): + src/dsql/pass1.cpp (1.311), src/jrd/CharSet.cpp (1.2), + src/jrd/DataTypeUtil.cpp (1.6), src/jrd/DataTypeUtil.h (1.6), + src/jrd/IntlUtil.cpp (1.8), src/jrd/IntlUtil.h (1.7), + src/jrd/Optimizer.cpp (1.74), src/jrd/SysFunction.cpp (1.1), + src/jrd/SysFunction.h (1.1), src/jrd/blp.h (1.27), src/jrd/blr.h + (1.31), src/jrd/cmp.cpp (1.252), src/jrd/dsc.h (1.34), + src/jrd/evl.cpp (1.221), src/jrd/exe.h (1.96), src/jrd/mov.cpp + (1.30), src/jrd/mov_proto.h (1.15), src/jrd/nod.h (1.22), + src/jrd/par.cpp (1.163), src/misc/blrtable.cpp (1.29): Port of Yaffil builtin functions +2007-04-12 04:27 asfernandes + + * firebird2/src/jrd/isc_sync.cpp (1.112): + + Misc + +2007-04-12 04:20 asfernandes + + * firebird2/src/: jrd/msg.h (1.10), qli/gener.cpp (1.39): + + Misc + 2007-04-11 18:04 alexpeshkoff * firebird2/: configure.in (1.256), src/burp/burp.h (1.82), @@ -2365,7 +4455,13 @@ src/dsql/btyacc_fb.ske (1.3), src/dsql/ddl.cpp (1.198), src/dsql/dsql.cpp (1.189), src/dsql/preparse.cpp (1.43), src/extlib/ib_udf.cpp (1.11), src/intl/lc_narrow.cpp (1.22), - src/isql/isql.epp (1.217): + src/isql/isql.epp (1.217), src/jrd/Collation.cpp (1.5), + src/jrd/blb.cpp (1.143), src/jrd/cch.cpp (1.151), + src/jrd/dyn_mod.epp (1.89), src/jrd/gds.cpp (1.223), + src/jrd/intlnames.h (1.28), src/jrd/msg.h (1.9), src/jrd/pag.cpp + (1.127), src/qli/gener.cpp (1.38), src/qli/meta.epp (1.68), + src/remote/protocol.cpp (1.60), src/remote/server.cpp (1.149), + src/utilities/gstat/dba.epp (1.78): Finished gcc-warnings cleanup @@ -2381,6 +4477,13 @@ Added readme for trusted authentication in windows +2007-04-11 15:24 hvlad + + * firebird2/src/jrd/: isc.h (1.30), isc_sync.cpp (1.111): + + More simple (and stable i hope) implementation of fast mutex for NT + platform + 2007-04-11 11:39 alexpeshkoff * firebird2/builds/posix/make.rules (1.34): @@ -2392,10 +4495,22 @@ * firebird2/src/: common/classes/MetaName.cpp (1.7), common/classes/MsgPrint.cpp (1.5), common/classes/TempFile.cpp (1.9), dsql/pass1.cpp (1.310), dsql/preparse.cpp (1.42), - gpre/sql.cpp (1.65): + gpre/sql.cpp (1.65), jrd/DatabaseSnapshot.cpp (1.27), + jrd/Optimizer.cpp (1.73), jrd/TempSpace.cpp (1.13), jrd/all.cpp + (1.49), jrd/blb.cpp (1.142), jrd/blb_proto.h (1.27), + jrd/constants.h (1.43), jrd/dfw.epp (1.204), jrd/dyn_def.epp + (1.152), jrd/exe.cpp (1.219), jrd/filters.cpp (1.54), + jrd/intl_builtin.cpp (1.31), jrd/jrd.cpp (1.320), jrd/mov.cpp + (1.29), jrd/pag.h (1.10), jrd/par.cpp (1.162), jrd/tpc.cpp (1.28): Fixed gcc warnings, general (un)signed usage cleanup +2007-04-11 11:25 alexpeshkoff + + * firebird2/src/lock/lock.cpp (1.120): + + Fixed CORE-107 - instance of fb_lock_manager runs after build + 2007-04-11 11:23 alexpeshkoff * firebird2/builds/posix/: prefix.example (1.11), @@ -2407,13 +4522,26 @@ 2007-04-10 12:03 robocop * firebird2/src/: common/classes/UserBlob.cpp (1.6), - common/classes/UserBlob.h (1.5), config/Element.cpp (1.6): + common/classes/UserBlob.h (1.5), config/Element.cpp (1.6), + qli/command.cpp (1.26), qli/exe.cpp (1.53), qli/meta.epp (1.67), + qli/proc.epp (1.30), qli/proc_proto.h (1.10), + utilities/gstat/dba.epp (1.77): Misc. +2007-04-10 12:03 robocop + + * firebird2/src/msgs/messages2.sql (1.5): + + Put new messages after the comment as indicated. + 2007-04-09 18:15 alexpeshkoff - * firebird2/src/: config/Element.cpp (1.5), dsql/pass1.cpp (1.309): + * firebird2/src/: config/Element.cpp (1.5), dsql/pass1.cpp (1.309), + jrd/cch.cpp (1.150), jrd/common.h (1.150), jrd/entry.h (1.24), + jrd/gds.cpp (1.222), jrd/jrd.cpp (1.319), jrd/jrd.h (1.186), + jrd/jrd_proto.h (1.47), jrd/par.cpp (1.161), jrd/why.cpp (1.128), + jrd/why_proto.h (1.32), utilities/gsec/gsec.cpp (1.66): Misc + gcc warning hunting @@ -2494,10 +4622,16 @@ 2007-04-07 17:52 asfernandes * firebird2/: builds/posix/Makefile.in.extern.editline (1.8), - src/burp/burp.cpp (1.123): + src/burp/burp.cpp (1.123), src/msgs/messages2.sql (1.4): Misc +2007-04-07 17:47 asfernandes + + * firebird2/src/msgs/facilities2.sql (1.3): + + Update after new messages added + 2007-04-07 10:47 alexpeshkoff * firebird2/src/: alice/alice.cpp (1.91), alice/alice.h (1.55), @@ -2505,7 +4639,13 @@ (1.122), burp/burpswi.h (1.18), dudley/ddl.cpp (1.39), dudley/ddl.h (1.36), dudley/exe.epp (1.63), dudley/extract.epp (1.45), gpre/gpre.cpp (1.83), gpre/gpre.h (1.87), gpre/gpre_meta.epp - (1.55), gpre/gpreswi.h (1.16): + (1.55), gpre/gpreswi.h (1.16), jrd/alt.cpp (1.65), jrd/svc.cpp + (1.180), jrd/svc.h (1.42), msgs/messages2.sql (1.3), + utilities/gsec/call_service.cpp (1.12), + utilities/gsec/call_service.h (1.3), utilities/gsec/gsec.cpp + (1.65), utilities/gsec/gsec.h (1.27), utilities/gsec/gsecswi.h + (1.7), utilities/gstat/dba.epp (1.76), utilities/gstat/dbaswi.h + (1.8): added switch -trusted to most of firebird utilities @@ -2515,6 +4655,18 @@ Support of new editline's version +2007-04-06 20:02 asfernandes + + * firebird2/src/qli/meta.epp (1.66): + + Misc + +2007-04-06 18:19 asfernandes + + * firebird2/src/jrd/gds.cpp (1.221): + + Misc + 2007-04-06 17:47 asfernandes * firebird2/src/intl/ld.cpp (1.28): @@ -2523,14 +4675,29 @@ 2007-04-06 12:10 robocop - * firebird2/src/common/classes/: UserBlob.cpp (1.5), UserBlob.h - (1.4): + * firebird2/src/: common/classes/UserBlob.cpp (1.5), + common/classes/UserBlob.h (1.4), qli/dtr.h (1.27), qli/eval.cpp + (1.48), qli/exe.cpp (1.52), qli/meta.epp (1.65), qli/proc.epp + (1.29), qli/show.epp (1.44): Inject UserBlob into QLI (not in all places). +2007-04-06 10:48 robocop + + * firebird2/src/jrd/sort.cpp (1.97): + + Totally misc. + +2007-04-06 04:58 asfernandes + + * firebird2/src/jrd/sort.cpp (1.96): + + Misc + 2007-04-06 04:10 asfernandes - * firebird2/src/intl/ld.cpp (1.27): + * firebird2/src/: intl/ld.cpp (1.27), jrd/ini.epp (1.90), jrd/ini.h + (1.27), jrd/intlnames.h (1.27): Fixed: CORE-1178 - Standarize ES_ES_CI_AI collation CORE-1179 - "CH" and "LL" are not separate spanish alphabet letters since 1994 @@ -2597,7 +4764,10 @@ 2007-04-05 14:47 alexpeshkoff - * firebird2/src/common/config/: config.cpp (1.78), config.h (1.43): + * firebird2/src/: common/config/config.cpp (1.78), + common/config/config.h (1.43), jrd/gds.cpp (1.220), jrd/isc.cpp + (1.67), jrd/isc_proto.h (1.17), jrd/os/config_root.h (1.13), + remote/inet_server.cpp (1.65): restored functionality of -e family of switches, broken somewhere in 1.5 @@ -2608,6 +4778,13 @@ Misc +2007-04-05 12:28 hvlad + + * firebird2/src/jrd/: TempSpace.cpp (1.12), sort.cpp (1.95): + + Corrected few comments and added missing comments. Removed unneeded + init() call + 2007-04-05 12:09 paulbeach * @@ -2617,12 +4794,45 @@ More Darwin related stuff +2007-04-05 11:13 robocop + + * firebird2/src/jrd/: TempSpace.cpp (1.11), sort.cpp (1.94), + utl.cpp (1.102): + + Misc. + +2007-04-05 06:27 dimitr + + * firebird2/src/jrd/jrd.cpp (1.318): + + Misc. + +2007-04-04 23:38 hvlad + + * firebird2/src/jrd/jrd.cpp (1.317): + + Don't waste even a nanosecond copying string if we can avoid it + +2007-04-04 23:34 hvlad + + * firebird2/src/jrd/: TempSpace.cpp (1.10), TempSpace.h (1.6): + + Moved two methods from TempSpace.h to TempSpace.cpp to simplify + TempSpace.h as Claudio suggested + 2007-04-04 14:21 alexpeshkoff * firebird2/src/common/classes/alloc.cpp (1.87): frontported from 2.0: fixed races on Darwin/386 during init +2007-04-04 12:31 hvlad + + * firebird2/src/remote/: interface.cpp (1.132), server.cpp (1.148): + + Restored broken compatibility between clients and servers of + different versions (2.1 and other) + 2007-04-04 10:51 robocop * firebird2/src/common/classes/UserBlob.cpp (1.4): @@ -2677,6 +4887,51 @@ Totally misc. +2007-04-04 02:39 asfernandes + + * firebird2/src/jrd/DataTypeUtil.h (1.5): + + Warning in GCC + +2007-04-03 17:41 asfernandes + + * firebird2/src/jrd/: dfw.epp (1.203), met.epp (1.221): + + Fixed problem of not storing dependencies for database triggers - + reported privately by Dmitry + +2007-04-03 17:01 hvlad + + * firebird2/src/jrd/sort.cpp (1.93): + + Forgotten file, thanks to Adriano + +2007-04-03 15:06 hvlad + + * firebird2/src/jrd/rse.cpp (1.133): + + Restored accidentally broken alignment rules + +2007-04-03 14:57 hvlad + + * firebird2/src/jrd/: TempSpace.cpp (1.9), TempSpace.h (1.5), + rse.cpp (1.132), rse.h (1.51), sort.h (1.33), sort_proto.h (1.18): + + a) Refactor sort module. All related sort_work_file management + moved into TempSpace class now. Former sort_work_file is now + TempSpace::Segment b) Add parameter names to declarations of + TempSpace methods. It make sources much more readable, i believe, + and allow IntelliSense to make useful hints c) Reworked sort module + to use more memory for merge buffers. It significantly increased + speed of large sorts. Memory mostly reused from TempSpace memory + blocks + +2007-04-03 14:31 alexpeshkoff + + * firebird2/src/misc/src_bundle.sh (1.6): + + clean better before making tarball + 2007-04-03 14:30 alexpeshkoff * firebird2/builds/posix/Makefile.in.firebird (1.77): @@ -2712,6 +4967,13 @@ Convenience. +2007-04-03 10:18 robocop + + * firebird2/src/remote/: interface.cpp (1.131), remote.h (1.53), + server.cpp (1.147): + + Minor corrections. + 2007-04-03 04:30 asfernandes * firebird2/: autogen.sh (1.14), @@ -2722,10 +4984,22 @@ builds/posix/prefix.linux_powerpc (1.3), builds/posix/prefix.netbsd (1.5), builds/posix/prefix.solx86 (1.28), builds/posix/prefix.solx86gcc (1.21), doc/README.intl (1.8), - src/common/classes/SafeArg.cpp (1.5): + src/common/classes/SafeArg.cpp (1.5), src/jrd/common.h (1.149): Misc +2007-04-02 15:11 alexpeshkoff + + * firebird2/src/misc/src_bundle.sh (1.5): + + Misc + +2007-04-02 14:52 alexpeshkoff + + * firebird2/src/misc/src_bundle.sh (1.4): + + Rewritten script to create source tarball + 2007-04-02 13:28 hvlad * firebird2/builds/win32/msvc7/: common.vcproj (1.26), @@ -2752,6 +5026,33 @@ fixed lock manager build +2007-04-01 23:42 hvlad + + * firebird2/src/remote/: interface.cpp (1.130), protocol.h (1.35), + remote.h (1.52), server.cpp (1.146): + + Implement one more LazyPort feature : defer op_execute packet when + it possible + +2007-04-01 19:14 asfernandes + + * firebird2/src/jrd/utl.cpp (1.101): + + Correction + +2007-04-01 17:50 asfernandes + + * firebird2/src/jrd/Optimizer.cpp (1.72): + + Fixed CORE-1153 - Activating index change "STARTING" working as + "LIKE" in join condition + +2007-04-01 16:52 asfernandes + + * firebird2/src/jrd/sort.cpp (1.92): + + Misc + 2007-04-01 15:04 robocop * firebird2/src/gpre/: cob.cpp (1.64), rmc.cpp (1.3): @@ -2760,7 +5061,8 @@ 2007-04-01 15:02 robocop - * firebird2/src/dudley/: parse.cpp (1.51), parse_proto.h (1.10): + * firebird2/src/: dudley/parse.cpp (1.51), dudley/parse_proto.h + (1.10), jrd/gds.cpp (1.219), qli/dtr.cpp (1.44): Corrections from Adriano. @@ -2790,13 +5092,35 @@ last minute change -2007-04-01 12:03 alexpeshkoff +2007-04-01 12:01 alexpeshkoff - * firebird2/: configure.in (1.253), - builds/posix/prefix.linux_mipsel (1.1): + * firebird2/: src/remote/xdr.cpp (1.25), src/jrd/common.h (1.148), + src/jrd/inf_pub.h (1.16), src/jrd/pag.cpp (1.126), src/jrd/utl.cpp + (1.100), configure.in (1.253), builds/posix/prefix.linux_mipsel + (1.1): Patch by Damyan Ivanov for Mipsel +2007-04-01 04:04 asfernandes + + * firebird2/src/remote/xdr_proto.h (1.13): + + Misc + +2007-04-01 02:57 asfernandes + + * firebird2/src/jrd/sort.cpp (1.91): + + Eliminate warnings + +2007-04-01 02:35 asfernandes + + * firebird2/src/: jrd/dyn_del.epp (1.71), jrd/dyn_mod.epp (1.88), + qli/err.cpp (1.21), qli/lex.cpp (1.40), qli/meta.epp (1.64), + qli/show.epp (1.43): + + Misc + 2007-03-31 14:49 dimitr * firebird2/src/isql/Extender.cpp (1.3): @@ -2815,18 +5139,37 @@ Totally misc. +2007-03-31 04:19 asfernandes + + * firebird2/src/jrd/: dyn_def.epp (1.151), dyn_del.epp (1.70): + + Misc + 2007-03-30 17:15 alexpeshkoff * firebird2/autogen.sh (1.13): make it compatible with wider range of shells +2007-03-30 16:52 alexpeshkoff + + * firebird2/src/jrd/common.h (1.147): + + no need to have incompatible ODS on sparc + 2007-03-30 15:11 asfernandes * firebird2/doc/README.intl (1.6): Added info re more than one attribute +2007-03-30 14:56 alexpeshkoff + + * firebird2/src/remote/server.cpp (1.145): + + fixed unregistered bug, reported by Dmitry privately - partial and + full XDR packets may be mixed now in network packets in any way + 2007-03-30 04:48 asfernandes * firebird2/builds/win32/msvc8/: common_static.vcproj (1.4), @@ -2973,10 +5316,20 @@ lang_helpers/gds_codes.pas (1.54), src/include/gen/codetext.h (1.62), src/include/gen/iberror.h (1.63), src/include/gen/msgs.h (1.80), src/include/gen/rdb_codes.h (1.59), - src/include/gen/sql_code.h (1.67): + src/include/gen/sql_code.h (1.67), src/jrd/dyn_mod.epp (1.87), + src/msgs/facilities2.sql (1.2), src/msgs/messages2.sql (1.2), + src/msgs/system_errors2.sql (1.3): Fix CORE-1162 +2007-03-28 06:49 robocop + + * firebird2/src/msgs/: msg.sql (1.8), system_errors2.sql (1.2): + + Put messages and system_errors table in sync: facility code, + message number in this order (until now, system_errors used message + number, code). + 2007-03-28 06:19 robocop * firebird2/: builds/win32/create_msgs.bat (1.4), @@ -3010,7 +5363,26 @@ src/include/gen/msgs.h (1.79), src/isql/Extender.cpp (1.1), src/isql/Extender.h (1.1), src/isql/PtrSentry.h (1.1), src/isql/extract.epp (1.80), src/isql/isql.epp (1.214), - src/isql/isql_proto.h (1.24), src/isql/show.epp (1.114): + src/isql/isql_proto.h (1.24), src/isql/show.epp (1.114), + src/jrd/cch.cpp (1.149), src/jrd/dyn.epp (1.101), src/jrd/dyn.h + (1.35), src/jrd/dyn_def.epp (1.150), src/jrd/dyn_del.epp (1.69), + src/jrd/dyn_mod.epp (1.86), src/jrd/dyn_util.epp (1.45), + src/jrd/gds.cpp (1.218), src/jrd/met.epp (1.220), src/jrd/svc.cpp + (1.179), src/jrd/svc.h (1.41), src/msgs/facilities2.sql (1.1), + src/msgs/history2.sql (1.1), src/msgs/messages2.sql (1.1), + src/msgs/symbols2.sql (1.1), src/msgs/system_errors2.sql (1.1), + src/qli/command.cpp (1.25), src/qli/dtr.cpp (1.43), src/qli/dtr.h + (1.26), src/qli/err.cpp (1.20), src/qli/err_proto.h (1.8), + src/qli/eval.cpp (1.47), src/qli/exe.cpp (1.51), src/qli/expand.cpp + (1.34), src/qli/format.cpp (1.34), src/qli/help.epp (1.24), + src/qli/hsh.cpp (1.18), src/qli/lex.cpp (1.39), src/qli/meta.epp + (1.63), src/qli/mov.cpp (1.41), src/qli/parse.cpp (1.42), + src/qli/proc.epp (1.28), src/qli/show.epp (1.42), + src/utilities/common/cmd_util.cpp (1.12), + src/utilities/common/cmd_util_proto.h (1.5), + src/utilities/gsec/gsec.cpp (1.64), src/utilities/gsec/gsec_proto.h + (1.14), src/utilities/gstat/dba.epp (1.75), + src/utilities/ibmgr/srvrmgr.cpp (1.33): This is the full SafeArg implementation for getting rid of the fixed parameter types in the messages db. Alas, the legacy messages @@ -3019,18 +5391,71 @@ fb_msg_format functions can be changed because old clients know these legacy messages and would crash. +2007-03-28 04:16 asfernandes + + * firebird2/src/jrd/exe.cpp (1.218): + + Fixed crashes while restoring - reported privately by Alex + +2007-03-27 13:46 alexpeshkoff + + * firebird2/src/jrd/: sort.cpp (1.90), sort.h (1.32): + + Fixed problems with windows build and database restore - thanks to + Dmitry and Vlad + 2007-03-27 12:29 aafemt * firebird2/src/burp/backup.epp (1.98): Fix CORE-949 +2007-03-25 18:08 alexpeshkoff + + * firebird2/src/: jrd/RecordNumber.h (1.9), jrd/blb.h (1.26), + jrd/evl.cpp (1.220), jrd/evl_string.h (1.24), jrd/rse.cpp (1.131), + jrd/sort.cpp (1.89), jrd/sort.h (1.31), remote/protocol.cpp (1.59), + remote/xdr.cpp (1.24), remote/xdr_proto.h (1.12): + + Frontported alignment and endianess fixes from 2.0 + +2007-03-25 10:43 dimitr + + * firebird2/src/jrd/Relation.cpp (1.3): + + Fixed server crash when accessing GTT with two indices having + different number of segments. + 2007-03-24 18:43 asfernandes - * firebird2/doc/README.monitoring_tables (1.5): + * firebird2/: doc/README.monitoring_tables (1.5), src/jrd/blb.cpp + (1.141), src/remote/inet.cpp (1.185): Misc +2007-03-24 04:00 asfernandes + + * firebird2/src/jrd/: blb.cpp (1.140), exe.cpp (1.217), exe_proto.h + (1.16), jrd.cpp (1.316): + + Don't leak memory after conversion to blob for store the value in a + variable or parameter + +2007-03-23 14:50 dimitr + + * firebird2/src/jrd/RuntimeStatistics.cpp (1.2): + + Small optimization. + +2007-03-23 12:25 dimitr + + * firebird2/src/jrd/: blb.cpp (1.139), blb.h (1.25): + + An alternative attempt to fix the alignment issue. We don't need to + track the entire blob_id, the record number part is enough. Hence + there's no need to read the whole blob_id as int64. Discussed with + Vlad and Alex, tested on SPARC. + 2007-03-22 15:03 robocop * firebird2/src/include/gen/sql_code.h (1.66): @@ -3048,6 +5473,13 @@ Removed unneeded any more creation of equiv file +2007-03-22 14:13 alexpeshkoff + + * firebird2/src/remote/inet.cpp (1.184): + + Patch by Damyan Ivanov - accept localhost connections without + /etc/host.equiv + 2007-03-22 14:07 asfernandes * firebird2/doc/sql.extensions/README.context_variables2 (1.6): @@ -3060,6 +5492,12 @@ Fixed CORE-1175. +2007-03-22 10:26 hvlad + + * firebird2/src/jrd/ext.cpp (1.74): + + Misc + 2007-03-22 10:10 paul_reeves * @@ -3075,12 +5513,25 @@ Misc. +2007-03-22 02:42 asfernandes + + * firebird2/src/jrd/: blb.cpp (1.138), exe.cpp (1.216): + + Fix problem where a temporary blob could not be returned to the + client throwing "invalid BLOB ID" + 2007-03-21 14:23 paul_reeves * firebird2/builds/install/arch-specific/win32/Readme.txt (1.11): Update readme for 2.1 alpha +2007-03-21 13:36 robocop + + * firebird2/src/msgs/system_errors.sql (1.53): + + Correct error code. + 2007-03-21 13:31 dimitr * firebird2/doc/README.monitoring_tables (1.4): @@ -3093,6 +5544,22 @@ Delete reference to outdated field in doc. +2007-03-20 19:02 hvlad + + * firebird2/src/jrd/: btr.cpp (1.189), btr.h (1.44), idx.cpp + (1.123): + + Let store plain 64-bit record number in index_sort_record (and in + sort scratch file) and became independent of additional fields of + RecordNumber class. Also pack index_sort_record structure to avoid + compiler added padding which unnecessary grow sort scratch file + +2007-03-20 15:26 hvlad + + * firebird2/src/jrd/ext.cpp (1.73): + + Misc (replace 0 by NULL when necessary) + 2007-03-20 14:25 paul_reeves * @@ -3123,6 +5590,16 @@ Docs. +2007-03-19 22:34 hvlad + + * firebird2/src/jrd/: dfw.epp (1.202), exe.cpp (1.215), ext.cpp + (1.72), ext_proto.h (1.17), jrd.cpp (1.315), met.epp (1.219), + rse.cpp (1.130): + + Close external table's file when relation is not used by the + engine. This is simplest fix for bug CORE-132 (Restore fails on + external table) and CORE-961(Free external tables) + 2007-03-19 18:26 alexpeshkoff * firebird2/builds/posix/: prefix.linux_generic (1.6), @@ -3132,7 +5609,7 @@ 2007-03-19 01:28 asfernandes - * firebird2/doc/WhatsNew (1.118): + * firebird2/: doc/WhatsNew (1.118), src/jrd/DebugInterface.h (1.6): Misc @@ -3159,12 +5636,25 @@ Add some notes on manual installation under windows, especially of multiple services. +2007-03-16 10:48 dimitr + + * firebird2/src/utilities/install/install_svc.cpp (1.25): + + Misc. + 2007-03-16 10:37 dimitr * firebird2/doc/WhatsNew (1.117): Misc. +2007-03-16 01:46 asfernandes + + * firebird2/src/jrd/: dyn.epp (1.100), dyn.h (1.34): + + Improvement CORE-1170 - Conversion of DDL source from client + charset to metadata charset + 2007-03-15 16:25 paul_reeves * @@ -3193,6 +5683,13 @@ Misc. +2007-03-15 03:30 asfernandes + + * firebird2/src/jrd/blb.cpp (1.137): + + Fixed CORE-1169 - Conversion of temporary blobs to the destination + blob type when materializing + 2007-03-14 14:58 asfernandes * firebird2/doc/: WhatsNew (1.116), @@ -3207,6 +5704,13 @@ Documentation for GTT and CTE features +2007-03-13 06:33 aafemt + + * firebird2/src/jrd/: DebugInterface.h (1.5), VirtualTable.h (1.4), + isc_sync.cpp (1.110): + + Fix MinGW build + 2007-03-13 06:28 aafemt * firebird2/builds/posix/: make.defaults (1.50), make.rules (1.32), @@ -3214,6 +5718,57 @@ Move some of darwin hacks to appropriate place +2007-03-13 03:33 asfernandes + + * firebird2/src/jrd/par.cpp (1.160): + + Misc + +2007-03-12 12:49 robocop + + * firebird2/src/msgs/msg.sql (1.7): + + Let anyone read the tables in msg.fdb. + +2007-03-12 12:48 robocop + + * firebird2/src/jrd/par.cpp (1.159): + + Simplification. + +2007-03-12 11:13 robocop + + * firebird2/src/jrd/par.cpp (1.158): + + Fix for CORE-1165 is just one byte change in the source code. :-) + +2007-03-12 10:39 dimitr + + * firebird2/src/jrd/: TempSpace.cpp (1.8), TempSpace.h (1.4): + + Fixed 64-bit I/O for sort space. + +2007-03-12 10:13 robocop + + * firebird2/src/jrd/rse.cpp (1.129): + + Misc: - DSC_EQUIV is no longer a macro; no need to wrap arguments + in extra parenthesis. - Make reinterpret's explicit. - No need to + cast dsc_address to UCHAR* since it's already of this type. Hope I + didn't screw someone. + +2007-03-12 10:10 robocop + + * firebird2/src/jrd/DatabaseSnapshot.cpp (1.26): + + Hack, sorry. + +2007-03-12 01:42 asfernandes + + * firebird2/src/jrd/pag.cpp (1.125): + + Simplification + 2007-03-11 04:52 robocop * firebird2/builds/posix/: Makefile.in.embed.fbudf (1.6), @@ -3228,6 +5783,36 @@ Misc (some spaces mixed with tabs). +2007-03-11 03:45 asfernandes + + * firebird2/src/jrd/: isc_file.cpp (1.108), pag.cpp (1.124): + + Misc + +2007-03-10 11:49 robocop + + * firebird2/src/jrd/license.h (1.33): + + Misc. + +2007-03-10 11:46 robocop + + * firebird2/src/jrd/isc_file.cpp (1.107): + + Misc. + +2007-03-10 10:33 robocop + + * firebird2/src/msgs/build_file.epp (1.30): + + Simpler code. + +2007-03-09 16:42 asfernandes + + * firebird2/src/jrd/blb.cpp (1.136): + + Allow conversions from numbers to blobs + 2007-03-09 14:32 alexpeshkoff * firebird2/builds/install/: @@ -3241,6 +5826,12 @@ front-ported various fixes from B2_0_Release +2007-03-09 12:35 alexpeshkoff + + * firebird2/src/jrd/isc_file.cpp (1.106): + + fixed compilation on linux + 2007-03-09 12:35 robocop * firebird2/builds/win32/msvc6/gpre_static.dsp (1.11): @@ -3284,10 +5875,65 @@ builds/posix/Makefile.in.libfbembed (1.23), builds/posix/make.defaults (1.49), builds/posix/make.rules (1.31), builds/posix/postfix.darwin (1.2), builds/posix/prefix.darwin - (1.18), configure.in (1.252): + (1.18), configure.in (1.252), src/jrd/common.h (1.146), + src/jrd/inf_pub.h (1.15), src/jrd/isc_file.cpp (1.105), + src/jrd/license.h (1.32), src/jrd/pag.cpp (1.123), src/jrd/utl.cpp + (1.99): Firebird 2.0 MacOS Classic Intel Build +2007-03-09 09:56 dimitr + + * firebird2/src/jrd/tra.cpp (1.135): + + Misc. + +2007-03-09 09:55 dimitr + + * firebird2/src/jrd/: DatabaseSnapshot.cpp (1.25), inf.cpp (1.69), + jrd.cpp (1.314), pag.cpp (1.122), pag_proto.h (1.17): + + Front-ported fix for CORE-943. + +2007-03-09 09:27 dimitr + + * firebird2/src/jrd/shut.cpp (1.45): + + Front-ported fix for CORE-943. + +2007-03-09 09:21 dimitr + + * firebird2/src/utilities/nbackup.cpp (1.58): + + Front-ported fix for CORE-943. + +2007-03-09 09:16 dimitr + + * firebird2/src/jrd/: exe.cpp (1.214), jrd.cpp (1.313): + + Front-ported fix for CORE-1140. + +2007-03-09 09:10 dimitr + + * firebird2/src/jrd/: opt.cpp (1.292), rse.cpp (1.128), idx.cpp + (1.122): + + Front-ported RISC-specific fixes. + +2007-03-09 08:57 dimitr + + * firebird2/src/jrd/: jrd.cpp (1.312), nbak.cpp (1.63), pag.cpp + (1.121), sdw.cpp (1.67), os/pio_proto.h (1.20), os/win32/winnt.cpp + (1.41), os/posix/unix.cpp (1.53): + + Front-ported fix for CORE-1139. + +2007-03-07 14:12 alexpeshkoff + + * firebird2/src/utilities/guard/guard.cpp (1.16): + + Removed unneeded ifdef + 2007-03-07 09:34 robocop * firebird2/builds/win32/msvc6/: alice.dsp (1.19), @@ -3331,7 +5977,8 @@ 2007-03-06 03:29 asfernandes - * firebird2/src/burp/restore.epp (1.116): + * firebird2/src/: burp/restore.epp (1.116), jrd/exe.cpp (1.213), + utilities/nbackup.cpp (1.57): Misc @@ -3341,12 +5988,46 @@ Updated docs. -2007-03-05 08:50 dimitr +2007-03-05 08:49 dimitr - * firebird2/src/include/gen/ids.h (1.21): + * firebird2/src/: jrd/DatabaseSnapshot.cpp (1.24), + jrd/DatabaseSnapshot.h (1.5), jrd/constants.h (1.42), jrd/fields.h + (1.14), jrd/names.h (1.12), jrd/relations.h (1.17), jrd/types.h + (1.15), include/gen/ids.h (1.21): Added MON$CALL_STACK plus some minor monitoring-related changes. +2007-03-05 07:40 robocop + + * firebird2/src/utilities/nbackup.cpp (1.56): + + Totally misc. + +2007-03-05 07:30 robocop + + * firebird2/src/jrd/exe.cpp (1.212): + + Totally misc. + +2007-03-04 21:33 asfernandes + + * firebird2/src/jrd/exe.cpp (1.211): + + Fixed a problem reported by Dmitry where UPDATE and DELETE was not + working with views with triggers. + +2007-03-04 12:04 alexpeshkoff + + * firebird2/src/utilities/guard/guard.cpp (1.15): + + Prevent guardian from to often server restarts + +2007-03-04 02:41 asfernandes + + * firebird2/src/utilities/nbackup.cpp (1.55): + + Added option to nbackup not run database triggers + 2007-03-04 02:27 asfernandes * firebird2/src/burp/restore.epp (1.115): @@ -3355,12 +6036,80 @@ doesn't make sense, and old engines (at least V2.0) accepts unkown DPB. +2007-03-03 05:22 robocop + + * firebird2/src/msgs/facilities.sql (1.97): + + The usage of the SQLWARN facility is bizarre, but at least it + should be consistent. + +2007-03-02 16:22 asfernandes + + * firebird2/src/jrd/evl.cpp (1.219): + + Fixed CORE-1150 - Error conversion error from string " " using + outer join on int64 and int fields + 2007-03-02 12:14 robocop * firebird2/src/include/gen/sql_code.h (1.65): Update generated file after Alex changes. +2007-03-02 10:04 alexpeshkoff + + * firebird2/src/jrd/svc.cpp (1.178): + + Fixes for CORE-1148 and CORE-1149 + +2007-03-02 01:46 asfernandes + + * firebird2/src/jrd/: blb.cpp (1.135), evl.cpp (1.218), exe.cpp + (1.210), ext.cpp (1.71), fun.epp (1.78), mov.cpp (1.28), + mov_proto.h (1.14), rse.cpp (1.127), vio.cpp (1.189): + + Make MOV_move know how to move blobs. This fixes CORE-1147: Blobs + are not converted to string in UDF parameters. + +2007-03-01 16:33 alexpeshkoff + + * firebird2/src/msgs/system_errors.sql (1.52): + + Fixed SQL error code + +2007-03-01 16:08 dimitr + + * firebird2/src/jrd/opt.cpp (1.291): + + Adjusted the logic accordingly to the Alex's fix. + +2007-03-01 14:34 hvlad + + * firebird2/src/jrd/rse.cpp (1.126): + + Fixed CORE-1146 : AV in rse\invalidate_child_rpbs for recursive + queies + +2007-03-01 14:20 alexpeshkoff + + * firebird2/src/jrd/y_handle.h (1.20): + + Avoid reinterpret_cast when possible + +2007-03-01 14:20 robocop + + * firebird2/src/jrd/vio.cpp (1.188): + + Fix for CORE-1142. Someone hijacked my little function + dfw_should_know() for more purposes than it was intended and thus + the original logic was defeated. :-) + +2007-03-01 14:09 alexpeshkoff + + * firebird2/src/jrd/opt.cpp (1.290): + + Use faster and more clear method when possible + 2007-03-01 14:07 alexpeshkoff * firebird2/src/common/classes/stack.h (1.22): @@ -3381,6 +6130,24 @@ Corrections. +2007-03-01 11:35 robocop + + * firebird2/src/jrd/isc_sync.cpp (1.109): + + Hack, hack, haaack! + +2007-03-01 01:44 asfernandes + + * firebird2/src/jrd/: jrd.cpp (1.311), opt.cpp (1.289): + + Misc + +2007-02-28 15:31 dimitr + + * firebird2/src/jrd/idx.cpp (1.121): + + Fixed CORE-1145. + 2007-02-28 13:43 aafemt * firebird2/builds/win32/defs/fbclient_s.def (1.5): @@ -3388,12 +6155,47 @@ More mangled exports because Claudio decided to use this undocumented thing in isql +2007-02-28 12:21 aafemt + + * firebird2/src/jrd/common.h (1.145): + + Compiler-specific check, not platform + +2007-02-28 09:40 alexpeshkoff + + * firebird2/src/jrd/jrd.cpp (1.310): + + Fix for CORE-900: Deadlock when attaching simultaneously with + services and standard APIs + +2007-02-27 10:59 hvlad + + * firebird2/src/jrd/: isc.h (1.29), isc_sync.cpp (1.108): + + Ported implementation of a fast mutex for NT platform from Yaffil + 2007-02-27 10:22 hvlad * firebird2/doc/WhatsNew (1.114): Change my e-mail to more appropriate +2007-02-27 03:36 asfernandes + + * firebird2/src/jrd/: blb.cpp (1.134), evl.cpp (1.217), exe.cpp + (1.209), execute_statement.cpp (1.19), execute_statement.h (1.8), + intl.cpp (1.96), mov.cpp (1.27), mov_proto.h (1.13), opt.cpp + (1.288): + + Allow BLOBs in EXECUTE STATEMENT and possibly in others unkown + cases + +2007-02-26 17:17 alexpeshkoff + + * firebird2/src/jrd/jrd.cpp (1.309): + + Fixed CORE-1091 - isc_service_query() showed full db file name + 2007-02-26 16:20 paul_reeves * @@ -3462,6 +6264,18 @@ Move install scripts to the install script directory. +2007-02-26 03:13 asfernandes + + * firebird2/src/jrd/jrd.cpp (1.308): + + Misc + +2007-02-26 02:01 asfernandes + + * firebird2/src/jrd/: jrd.cpp (1.307), pag.cpp (1.120): + + Initialize random seed when necessary + 2007-02-25 22:25 asfernandes * firebird2/src/: common/utils.cpp (1.23), isql/isql.epp (1.212): @@ -3478,18 +6292,75 @@ 2007-02-25 13:03 robocop - * firebird2/src/isql/: isql.epp (1.210), isql.h (1.63): + * firebird2/src/: msgs/facilities.sql (1.96), msgs/messages.sql + (1.114), isql/isql.epp (1.210), isql/isql.h (1.63): Commit undocumented, primitive facility to deal with prepared statements and feed data to them. I need it to play with the messages.sql file. Did other misc changes. +2007-02-25 09:53 alexpeshkoff + + * firebird2/src/jrd/execute_statement.cpp (1.18): + + make error message SQL-traditions compliant + +2007-02-24 12:28 alexpeshkoff + + * firebird2/src/jrd/cch.cpp (1.148): + + fixed correct logic, broken by my last commit + +2007-02-24 12:27 alexpeshkoff + + * firebird2/src/remote/inet.cpp (1.183): + + Misc diagnostics + 2007-02-23 06:55 robocop - * firebird2/src/common/utils.cpp (1.22): + * firebird2/src/: jrd/cch.cpp (1.147), jrd/isc.h (1.28), + qli/mov.cpp (1.40), common/utils.cpp (1.22): Misc. +2007-02-23 02:42 asfernandes + + * firebird2/src/: jrd/cch.cpp (1.146), jrd/isc.h (1.27), + jrd/jrd.cpp (1.306), jrd/os/isc_i_proto.h (1.7), lock/lock.cpp + (1.119): + + Misc + +2007-02-22 17:47 alexpeshkoff + + * firebird2/src/: jrd/cch.cpp (1.145), jrd/isc.h (1.26), + jrd/jrd.cpp (1.305), jrd/lck.cpp (1.64), jrd/lck_proto.h (1.12), + jrd/nbak.cpp (1.62), jrd/nbak.h (1.23), jrd/os/isc_i_proto.h (1.6), + jrd/os/posix/isc_ipc.cpp (1.21), jrd/os/posix/unix.cpp (1.52), + lock/lock.cpp (1.118), lock/lock_proto.h (1.9): + + Fix for CORE-968 - Assertion failure in posix/isc_ipc.cpp + +2007-02-22 16:37 dimitr + + * firebird2/src/jrd/nbak.cpp (1.61): + + Fixed CORE-1136. + +2007-02-22 15:12 dimitr + + * firebird2/src/jrd/: cch.cpp (1.144), pag.h (1.9): + + Fixed CORE-1135. + +2007-02-22 10:58 robocop + + * firebird2/src/qli/: compile.cpp (1.27), eval.cpp (1.46), + expand.cpp (1.33), report.cpp (1.17): + + Some code changes (no functional change expected). + 2007-02-22 10:52 robocop * firebird2/src/common/utils.cpp (1.21): @@ -3499,7 +6370,7 @@ 2007-02-21 11:51 paulbeach - * firebird2/doc/WhatsNew (1.113): + * firebird2/: doc/WhatsNew (1.113), src/qli/expand.cpp (1.32): Fix crash in QLI using the following SQL command. insert into relationx select * from relationy @@ -3512,47 +6383,137 @@ 2007-02-20 16:38 hvlad - * firebird2/src/common/: utils.cpp (1.19), utils_proto.h (1.13), - config/config.cpp (1.77): + * firebird2/src/: common/utils.cpp (1.19), common/utils_proto.h + (1.13), common/config/config.cpp (1.77), jrd/isc.cpp (1.66), + jrd/isc_proto.h (1.16), jrd/isc_sync.cpp (1.107): Moved ISC_prefix_object_name into fb_utils::prefix_kernel_object_name to avoid a need to add isc.cpp to all projects which can read config file +2007-02-20 09:44 robocop + + * firebird2/src/jrd/isc.cpp (1.65): + + Fixing two programming mistakes: - MSDN says This function + [RegOpenKey] is provided only for compatibility with 16-bit + versions of Windows. Applications should use the RegOpenKeyEx + function. Since it uses the default security access mask to open a + key it may/will fail on Windows Vista. - It's illegal to jump via + goto to a label that skips initialization of a variable. In the + case of an early error, the code was trying to free an + uninitialized variable. + 2007-02-20 09:40 robocop - * firebird2/src/extlib/fbudf/fbudf.sql (1.10): + * firebird2/src/: extlib/fbudf/fbudf.sql (1.10), lock/print.cpp + (1.54): Totally misc. 2007-02-19 14:05 hvlad - * firebird2/src/common/config/config.cpp (1.76): + * firebird2/src/: common/config/config.cpp (1.76), jrd/isc.cpp + (1.64), jrd/isc_proto.h (1.15), jrd/isc_sync.cpp (1.106), + lock/print.cpp (1.53): Fixed CORE-1031 : fb_lock_print.exe fails on windows 2003 R2 / XP SP 2 and CORE-1133 : XNET (IPC) communication protocol does not work across sessions +2007-02-15 15:41 asfernandes + + * firebird2/src/jrd/cmp.cpp (1.251): + + Misc + +2007-02-15 11:35 robocop + + * firebird2/src/: utilities/gstat/dba.epp (1.74), jrd/gds.cpp + (1.217): + + Apply solution for CORE-1129. Thanks to Bill Oliver. I didn't + change install_reg, install_svc and fbcpl's fbdialog. + 2007-02-15 11:21 robocop * firebird2/src/common/classes/tree.h (1.61): Fixing previous hack for VC6. -2007-02-14 12:38 dimitr +2007-02-15 11:21 robocop - * firebird2/builds/win32/defs/: fbclient.def (1.15), gds32.def + * firebird2/src/jrd/validation.cpp (1.27): + + Let's use Universal Date Format yyyy-mm-dd for comments, please. + +2007-02-15 11:20 robocop + + * firebird2/src/jrd/gds.cpp (1.216): + + Misc. + +2007-02-15 08:20 dimitr + + * firebird2/src/jrd/opt.cpp (1.287): + + Fixed CORE-1130. + +2007-02-14 12:37 dimitr + + * firebird2/: src/jrd/gds.cpp (1.215), src/jrd/gds_proto.h (1.44), + builds/win32/defs/fbclient.def (1.15), builds/win32/defs/gds32.def (1.13): Restored the legacy entrypoint as suggested by Claudio many months ago. It's imported by pre-v2.1 utilities. +2007-02-14 09:57 hvlad + + * firebird2/src/jrd/: inf.cpp (1.68), jrd.h (1.185), validation.cpp + (1.26): + + Fixed CORE-1127 : Circular index references in corrupt database + causes fbserver to loop infinitely. Thanks to Diane Downie + +2007-02-13 02:17 asfernandes + + * firebird2/src/jrd/cmp.cpp (1.250): + + Fixed CORE-1126 - UNION vs UTF8 literals : arithmetic exception is + thrown + +2007-02-12 16:52 alexpeshkoff + + * firebird2/src/jrd/tra.cpp (1.134): + + Fixed unregistered bug, reported privately by Adriano + +2007-02-12 11:18 dimitr + + * firebird2/src/jrd/tra.cpp (1.133): + + Misc. + +2007-02-12 11:01 dimitr + + * firebird2/src/jrd/ini.epp (1.89): + + Allow the monitoring feature for Dialect 1 databases. + 2007-02-12 10:31 hvlad * firebird2/src/common/classes/tree.h (1.60): Bugfix after sparse bitmap optimization +2007-02-11 17:57 asfernandes + + * firebird2/src/: jrd/os/win32/ibinitdll.cpp (1.12), + utilities/gsec/gsec.cpp (1.63), utilities/gstat/dba.epp (1.73): + + Misc + 2007-02-11 10:31 robocop * firebird2/src/gpre/: ada.cpp (1.51), ftn.cpp (1.58), pas.cpp @@ -3566,18 +6527,51 @@ Misc. +2007-02-11 10:09 robocop + + * firebird2/src/jrd/isc_sync.cpp (1.105): + + Did this IB->FB change separately in case it causes problems. + +2007-02-11 10:09 robocop + + * firebird2/src/jrd/builtin.cpp (1.11): + + Misc. + 2007-02-11 10:03 robocop * firebird2/src/: alice/alice.cpp (1.89), burp/burp.cpp (1.119), burp/burpswi.h (1.17), dsql/make.cpp (1.128), dudley/ddl.cpp (1.37), dudley/trn.cpp (1.37), gpre/sql.cpp (1.64), - include/consts_pub.h (1.10): + include/consts_pub.h (1.10), jrd/builtin.cpp (1.10), jrd/cch.cpp + (1.143), jrd/cmp.cpp (1.249), jrd/constants.h (1.41), + jrd/file_params.h (1.28), jrd/flu.cpp (1.57), jrd/gds.cpp (1.214), + jrd/ibase.h (1.125), jrd/intl.h (1.16), jrd/intlnames.h (1.26), + jrd/isc.h (1.25), jrd/jrd.cpp (1.304), jrd/qatest.cpp (1.18), + jrd/sort.h (1.30), jrd/svc.cpp (1.177), jrd/svc_undoc.h (1.5), + jrd/why.cpp (1.127), jrd/os/vms/map.cpp (1.14), jrd/os/vms/rdb.cpp + (1.16), jrd/os/win32/ibinitdll.cpp (1.11), lock/print.cpp (1.52), + misc/codes.epp (1.21), msgs/build_file.epp (1.29), + msgs/change_msgs.epp (1.19), msgs/check_msgs.epp (1.13), + msgs/enter_msgs.epp (1.16), msgs/modify_msgs.epp (1.14), qli/dtr.h + (1.25), remote/interface.cpp (1.129), remote/server.cpp (1.144), + remote/xdr.cpp (1.23), remote/os/win32/ibconfig.cpp (1.20), + remote/os/win32/window.cpp (1.18), utilities/cache.cpp (1.17), + utilities/print_event.cpp (1.8), utilities/print_pool.cpp (1.10), + utilities/relay.cpp (1.8), utilities/run_service.cpp (1.13), + utilities/gsec/gsec.cpp (1.62), utilities/gstat/dba.epp (1.72), + utilities/guard/util.cpp (1.12), utilities/ibmgr/ibmgr.cpp (1.22), + utilities/ibmgr/ibmgr.h (1.14), utilities/ibmgr/srvrmgr.cpp (1.32), + utilities/ibmgr/srvrmgr_proto.h (1.4), + utilities/install/install_reg.cpp (1.14): Misc and replaced "IB" by "FB" where it made sense to me. 2007-02-09 09:34 robocop - * firebird2/src/burp/mvol.cpp (1.45): + * firebird2/src/: jrd/blb.cpp (1.133), jrd/gds.cpp (1.213), + jrd/vio.cpp (1.187), burp/mvol.cpp (1.45): Misc. @@ -3590,9 +6584,55 @@ Changed sed "discovery" switch to a compatible but more widely used switch. +2007-02-09 09:22 dimitr + + * firebird2/src/utilities/nbackup.cpp (1.54): + + Formatting. + +2007-02-09 09:11 dimitr + + * firebird2/src/utilities/nbackup.cpp (1.53): + + Fixed CORE-1124. + +2007-02-08 15:46 asfernandes + + * firebird2/src/jrd/blb.cpp (1.132): + + Fixed CORE-1122 - Recursive Query bug in FB2.1 + +2007-02-08 15:32 dimitr + + * firebird2/src/jrd/: nbak.cpp (1.60), nbak.h (1.22): + + Fixed possibly trashed memory plus small cleanup. + +2007-02-08 15:14 dimitr + + * firebird2/src/jrd/jrd.cpp (1.303): + + Fixed (partially) CORE-1105. A half of the whole db alias idea has + been broken three years ago and left unnoticed until now. Sigh. + +2007-02-08 15:03 dimitr + + * firebird2/src/jrd/btr.cpp (1.188): + + Misc. + +2007-02-08 15:01 dimitr + + * firebird2/src/jrd/cch.cpp (1.142): + + Optimization. Removed redundant NBAK calls (they are pretty + expensive). + 2007-02-08 11:17 aafemt - * firebird2/src/common/classes/ClumpletWriter.cpp (1.17): + * firebird2/src/: common/classes/ClumpletWriter.cpp (1.17), + jrd/Collation.h (1.3), jrd/TextType.cpp (1.2), jrd/y_handle.h + (1.19): Warnings @@ -3605,17 +6645,26 @@ 2007-02-08 01:03 asfernandes * firebird2/: builds/posix/Makefile.in.client.gpre (1.23), - src/auth/trusted/AuthSspi.cpp (1.8): + src/auth/trusted/AuthSspi.cpp (1.8), src/jrd/cch.cpp (1.141), + src/jrd/nbak.h (1.21), src/jrd/why.cpp (1.126): Misc +2007-02-06 15:25 asfernandes + + * firebird2/src/jrd/: cmp.cpp (1.248), evl.cpp (1.216), exe.cpp + (1.208), exe.h (1.95): + + Check constraints when reading variables/parameters only if it's + the first read and it's wasn't assigned yet + 2007-02-06 13:17 aafemt * firebird2/: configure.in (1.251), builds/posix/Makefile.in.client.gpre (1.22), builds/posix/Makefile.in.libfbclient (1.32), builds/posix/make.shared.variables (1.69), - src/auth/trusted/AuthSspi.cpp (1.7): + src/auth/trusted/AuthSspi.cpp (1.7), src/jrd/RecordNumber.h (1.8): Fix MinGW build @@ -3626,12 +6675,38 @@ Misc. +2007-02-06 10:48 alexpeshkoff + + * firebird2/src/jrd/: why.cpp (1.125), y_handle.h (1.18): + + Style changes, suggested by Claudio + +2007-02-06 09:03 dimitr + + * firebird2/src/jrd/cch.cpp (1.140): + + Cleanup. + +2007-02-06 08:47 dimitr + + * firebird2/src/jrd/: cch.cpp (1.139), nbak.h (1.20): + + Fixed CORE-1121. This time the fix itself is separated from the + cleanup to make the reviewers happy. The changes are identical to + my previous commit into B2_0_Release. + 2007-02-05 14:33 dimitr * firebird2/src/common/classes/alloc.cpp (1.86): Fixed allocator assertion for some platflorms with ALIGNMENT == 8. +2007-02-05 10:13 dimitr + + * firebird2/src/jrd/evl.cpp (1.215): + + Addressed issue spotted by Claudio. + 2007-02-03 11:40 robocop * firebird2/src/gpre/rmc.cpp (1.2): @@ -3647,6 +6722,19 @@ Corrections. +2007-02-03 02:21 asfernandes + + * firebird2/src/jrd/cvt.cpp (1.80): + + Fixed CORE-1120 - Conversion from string to number is not standard + compliant + +2007-02-02 13:48 alexpeshkoff + + * firebird2/src/jrd/why.cpp (1.124): + + Fixed gcc compilation + 2007-02-02 11:58 robocop * firebird2/builds/win32/msvc6/: fbclient.dsp (1.55), fbembed.dsp @@ -3658,10 +6746,32 @@ * firebird2/src/: auth/trusted/AuthSspi.cpp (1.6), auth/trusted/AuthSspi.h (1.9), dsql/ddl.cpp (1.197), dudley/lex.cpp - (1.35): + (1.35), jrd/os/pio.h (1.7), jrd/os/vms/vms.cpp (1.27), + jrd/os/win32/winnt.cpp (1.40): Misc. +2007-02-02 11:51 robocop + + * firebird2/src/jrd/: why.cpp (1.123), y_handle.h (1.17): + + I had to be explicit to overcome the dreaded "internal compiler + error". Greetings to William Gates III. + +2007-02-01 23:05 hvlad + + * firebird2/src/remote/server.cpp (1.143): + + Fixed CORE-1119 : Bad code in status vector when running ISC_ER30 + from fbtcs + +2007-01-31 13:51 alexpeshkoff + + * firebird2/src/jrd/why.cpp (1.122): + + Restored compilability of why.cpp with SCROLLABLE_CURSORS defined + (according to Claudio request) + 2007-01-29 08:34 alexpeshkoff * firebird2/src/dudley/lex.cpp (1.34): @@ -3675,12 +6785,74 @@ Let's always initialize node arguments. Thanks to Claudio and David Rushby. +2007-01-29 04:03 dimitr + + * firebird2/src/jrd/evl.cpp (1.214): + + Fixed one more related issue for CORE-1112. + +2007-01-29 04:00 dimitr + + * firebird2/src/jrd/: evl.cpp (1.213), par.cpp (1.157): + + Fixed both bugs mentioned in CORE-1112. + +2007-01-28 17:23 alexpeshkoff + + * firebird2/src/jrd/cmp.cpp (1.247): + + Fix for CORE-1111 - memory was overwritten + 2007-01-28 16:35 alexpeshkoff * firebird2/builds/posix/Makefile.in.intl (1.29): fixed posix build +2007-01-28 13:17 alexpeshkoff + + * firebird2/src/jrd/jrd.cpp (1.302): + + Fixed some problems, noticed by Claudio. + +2007-01-28 08:03 dimitr + + * firebird2/src/jrd/dfw.epp (1.201): + + Fixed bug in the ported code. + +2007-01-27 16:40 hvlad + + * firebird2/src/jrd/jrd.cpp (1.301): + + GTT related bugfix + +2007-01-27 16:38 hvlad + + * firebird2/src/jrd/why.cpp (1.121): + + Restore broken logic of isc_dsql_prepare, bugfix in + isc_dsql_describe_bind + +2007-01-27 16:04 asfernandes + + * firebird2/src/jrd/why.cpp (1.120): + + Removed unused variable + +2007-01-26 23:17 hvlad + + * firebird2/src/jrd/utl.cpp (1.98): + + Fixed CORE-1110 : isc_get_client_xxx_version not fully compatible + with IB's gds32.dll + +2007-01-26 11:31 alexpeshkoff + + * firebird2/src/jrd/jrd.h (1.184): + + Fixed results of copyNpaste technique - thanks to Adriano. + 2007-01-26 11:16 asfernandes * firebird2/src/dsql/pass1.cpp (1.302): @@ -3696,10 +6868,23 @@ 2007-01-26 02:24 asfernandes - * firebird2/src/auth/trusted/AuthSspi.h (1.8): + * firebird2/src/: auth/trusted/AuthSspi.h (1.8), jrd/jrd.cpp + (1.300), jrd/why.cpp (1.119), jrd/y_handle.h (1.16): Misc +2007-01-26 01:36 asfernandes + + * firebird2/src/jrd/flu.h (1.14): + + This destructor should be virtual to not leak resources + +2007-01-25 14:26 dimitr + + * firebird2/src/lock/: lock.h (1.36), print.cpp (1.51): + + A kind of cleanup. + 2007-01-25 13:54 dimitr * firebird2/: src/common/config/config.cpp (1.75), @@ -3707,6 +6892,12 @@ Resolved CORE-937. +2007-01-24 20:48 dimitr + + * firebird2/src/lock/lock.cpp (1.117): + + Resolved CORE-958. + 2007-01-24 18:21 dimitr * firebird2/doc/WhatsNew (1.111): @@ -3729,10 +6920,19 @@ 2007-01-21 16:35 asfernandes * firebird2/src/: dsql/ddl.cpp (1.196), dsql/dsql.h (1.105), - dsql/parse.y (1.232), include/consts_pub.h (1.9): + dsql/parse.y (1.232), include/consts_pub.h (1.9), jrd/blr.h (1.30), + jrd/gds.cpp (1.212), jrd/met.epp (1.218), jrd/met_proto.h (1.59), + jrd/par.cpp (1.156): Some changes based on Claudio's comments +2007-01-21 08:46 robocop + + * firebird2/src/jrd/: DebugInterface.h (1.4), exe.h (1.94), gds.cpp + (1.211), req.h (1.68): + + Simplification and indentation. + 2007-01-21 08:16 robocop * firebird2/builds/win32/msvc6/intl.dsp (1.37): @@ -3753,7 +6953,12 @@ 2007-01-20 15:45 alexpeshkoff - * firebird2/src/dsql/dsql.cpp (1.188): + * firebird2/src/: dsql/dsql.cpp (1.188), jrd/alt.cpp (1.64), + jrd/alt_proto.h (1.15), jrd/common.h (1.144), jrd/exe.cpp (1.207), + jrd/execute_statement.cpp (1.17), jrd/jrd.cpp (1.299), jrd/jrd.h + (1.183), jrd/jrd_proto.h (1.46), jrd/why.cpp (1.118), + jrd/why_proto.h (1.31), jrd/y_handle.h (1.15), jrd/os/isc_i_proto.h + (1.5), jrd/os/posix/isc_ipc.cpp (1.20), remote/server.cpp (1.142): 1. Make classic server close shutdown normally when killed by signals 2 & 15. 2. Don't leave running instances of fb_inet_server @@ -3762,10 +6967,28 @@ 2007-01-20 15:18 asfernandes - * firebird2/src/dsql/: ddl.cpp (1.195), dsql.cpp (1.187): + * firebird2/src/: dsql/ddl.cpp (1.195), dsql/dsql.cpp (1.187), + jrd/DebugInterface.cpp (1.4), jrd/DebugInterface.h (1.3), + jrd/cmp.cpp (1.246), jrd/cmp_proto.h (1.31), jrd/entry.h (1.23), + jrd/exe.h (1.93), jrd/jrd.cpp (1.298), jrd/jrd_proto.h (1.45), + jrd/met.epp (1.217), jrd/par.cpp (1.155), jrd/par_proto.h (1.21), + jrd/why.cpp (1.117), jrd/why_proto.h (1.30): Use debug informations in EXECUTE BLOCK +2007-01-20 15:12 alexpeshkoff + + * firebird2/src/remote/protocol.cpp (1.58): + + do not terminate DEV_BUILD program in case of unknown operation in + packet + +2007-01-20 15:07 alexpeshkoff + + * firebird2/src/jrd/exe.h (1.92): + + fixed gcc warning + 2007-01-20 15:02 alexpeshkoff * firebird2/src/dsql/dsql.h (1.104): @@ -3779,6 +7002,12 @@ Front-ported bugfix for CORE-1094. +2007-01-18 16:50 alexpeshkoff + + * firebird2/src/jrd/: cch.cpp (1.138), cch.h (1.30): + + front-ported fox for CORE-1098 + 2007-01-18 01:26 asfernandes * firebird2/src/dsql/ddl.cpp (1.194): @@ -3791,12 +7020,27 @@ lang_helpers/gds_codes.pas (1.53), src/include/gen/codetext.h (1.61), src/include/gen/iberror.h (1.62), src/include/gen/msgs.h (1.78), src/include/gen/rdb_codes.h (1.58), - src/include/gen/sql_code.h (1.64): + src/include/gen/sql_code.h (1.64), src/jrd/evl.cpp (1.212), + src/jrd/exe.cpp (1.206), src/jrd/par.cpp (1.154), + src/msgs/facilities.sql (1.95), src/msgs/messages.sql (1.113), + src/msgs/system_errors.sql (1.51): 1) Correction for input parameters 2) Correct message for constraint violation in CAST 3) Display parameter/variable number when there is no debug info +2007-01-17 21:06 hvlad + + * firebird2/src/remote/interface.cpp (1.128): + + Fixed CORE-1097 : isc_dsql_set_cursor_name() fails + +2007-01-17 15:21 asfernandes + + * firebird2/src/jrd/evl.cpp (1.211): + + Fixed a crash when validating NULL with a constraint + 2007-01-17 02:18 asfernandes * firebird2/: lang_helpers/gds_codes.ftn (1.52), @@ -3805,19 +7049,106 @@ (1.231), src/include/consts_pub.h (1.8), src/include/gen/codetext.h (1.60), src/include/gen/iberror.h (1.61), src/include/gen/msgs.h (1.77), src/include/gen/rdb_codes.h (1.57), - src/include/gen/sql_code.h (1.63): + src/include/gen/sql_code.h (1.63), src/jrd/DebugInterface.cpp + (1.3), src/jrd/DebugInterface.h (1.2), src/jrd/blp.h (1.26), + src/jrd/blr.h (1.29), src/jrd/cmp.cpp (1.245), src/jrd/constants.h + (1.40), src/jrd/dyn_def.epp (1.149), src/jrd/evl.cpp (1.210), + src/jrd/evl_proto.h (1.24), src/jrd/exe.cpp (1.205), src/jrd/exe.h + (1.91), src/jrd/gds.cpp (1.210), src/jrd/jrd.cpp (1.297), + src/jrd/met.epp (1.216), src/jrd/met_proto.h (1.58), src/jrd/nod.h + (1.21), src/jrd/par.cpp (1.153), src/jrd/par_proto.h (1.20), + src/jrd/req.h (1.67), src/misc/blrtable.cpp (1.28), + src/msgs/facilities.sql (1.94), src/msgs/messages.sql (1.112), + src/msgs/system_errors.sql (1.50): Full domain support and NOT NULL in PSQL +2007-01-15 18:37 alexpeshkoff + + * firebird2/src/remote/inet_server.cpp (1.64): + + front-port - override ulimit setting for DEV_BUILD + +2007-01-07 16:15 dimitr + + * firebird2/src/jrd/: cmp.cpp (1.244), DatabaseSnapshot.cpp (1.23), + exe.cpp (1.204), jrd.cpp (1.296), lck.cpp (1.63), lck.h (1.30), + req.h (1.66), VirtualTable.cpp (1.6), tra.cpp (1.132), tra.h + (1.62): + + Changed cancellation implementation to work at the transaction + level as being more efficient. + +2007-01-07 13:47 dimitr + + * firebird2/src/jrd/os/win32/ibinitdll.cpp (1.10): + + Removed my recent fix, as it's wrong. Thanks to Adriano. + +2007-01-07 13:45 dimitr + + * firebird2/src/jrd/: gds.cpp (1.209), sch.cpp (1.40): + + Misc. + 2007-01-07 00:54 asfernandes - * firebird2/doc/sql.extensions/README.db_triggers.txt (1.5): + * firebird2/: src/jrd/jrd.cpp (1.295), + doc/sql.extensions/README.db_triggers.txt (1.5): Fix problems with COMMIT triggers: 1) Fix a problem when the transaction could not be commited due to errors in DFW. 2) Run triggers inside a savepoint when "preparing" the transaction. 3) More doc. +2007-01-07 00:50 asfernandes + + * firebird2/src/jrd/vio.cpp (1.186): + + Misc + +2007-01-06 22:04 asfernandes + + * firebird2/src/jrd/DataTypeUtil.cpp (1.5): + + Fix concatenation of blobs - the result should be binary if at + least one argument is binary + +2007-01-06 14:43 hvlad + + * firebird2/src/jrd/jrd.cpp (1.294): + + Fixed CORE-1080 : Bugcheck 167 (invalid SEND request) in SS when + many parallel attachments begin to execute trigger not loaded into + metadata cache + +2007-01-06 12:06 hvlad + + * firebird2/src/jrd/evl.cpp (1.209): + + Fixed my mistake pointed by Dmitry + +2007-01-06 11:18 dimitr + + * firebird2/src/jrd/: tra.h (1.61), vio.cpp (1.185): + + Restored the old code that reused savepoints and verbs instead of + re-allocating them. In practice it shows about 7-8 percents of time + economy during restore. My hopes that our memory manager can handle + it efficiently failed. + +2007-01-06 10:11 dimitr + + * firebird2/src/jrd/os/win32/ibinitdll.cpp (1.9): + + 1) Fixed CORE-1079. 2) Cleanup. + +2007-01-06 07:52 dimitr + + * firebird2/src/jrd/: jrd.cpp (1.293), vio.cpp (1.184): + + Fixed CS build. + 2007-01-04 15:43 asfernandes * firebird2/doc/sql.extensions/README.db_triggers.txt (1.4): @@ -3843,6 +7174,12 @@ Allow table alias on INTO part of MERGE +2006-12-31 13:52 hvlad + + * firebird2/src/jrd/idx.cpp (1.120): + + Fix compilation error after change in BTR_evaluate + 2006-12-31 10:19 robocop * firebird2/src/isql/isql.epp (1.208): @@ -3858,10 +7195,23 @@ 2006-12-30 17:52 asfernandes - * firebird2/doc/sql.extensions/README.db_triggers.txt (1.3): + * firebird2/: doc/sql.extensions/README.db_triggers.txt (1.3), + src/jrd/vio.cpp (1.183), src/jrd/jrd.cpp (1.292): Misc +2006-12-30 12:35 dimitr + + * firebird2/src/jrd/gds.cpp (1.208): + + Misc. + +2006-12-30 08:22 dimitr + + * firebird2/src/jrd/evl.cpp (1.208): + + Fixed CORE-1073. + 2006-12-30 07:03 robocop * firebird2/doc/sql.extensions/README.db_triggers.txt (1.2): @@ -3875,6 +7225,13 @@ Document database triggers +2006-12-30 02:26 asfernandes + + * firebird2/src/jrd/jrd.cpp (1.291): + + Rollback changes of all ON TRANSACTION COMMIT triggers when one + trigger fail + 2006-12-29 11:05 robocop * firebird2/src/isql/isql.epp (1.207): @@ -3897,6 +7254,19 @@ you instead of the first irrelevant crap after the DATABASE keyword. +2006-12-29 09:48 robocop + + * firebird2/src/remote/server.cpp (1.141): + + Totally misc. + +2006-12-28 13:33 hvlad + + * firebird2/src/jrd/vio.cpp (1.182): + + Implement improvement CORE-1071 : background garbage collector + don't need to read backversion of active record + 2006-12-28 07:11 robocop * firebird2/src/isql/isql.epp (1.205): @@ -3911,6 +7281,34 @@ Implement improvement CORE-1070 : Optimize sparse bitmap operations (set, test and clear) with mostly consecutive values +2006-12-27 22:01 hvlad + + * firebird2/src/jrd/: btr.cpp (1.187), btr_proto.h (1.39), evl.cpp + (1.207), evl_proto.h (1.23), nav.cpp (1.68), rse.cpp (1.125): + + Implement improvement CORE-1069 : Optimize index scan when more + than one index scanned and ANDed + +2006-12-25 11:28 hvlad + + * firebird2/src/remote/server.cpp (1.140): + + Fixed CORE-1067: AV in the engine using some API calls when 'lazy + port' feature active + +2006-12-22 16:49 dimitr + + * firebird2/src/jrd/jrd.cpp (1.290): + + Let's not cancel the verb cleanup process as it causes a fatal + bugcheck. + +2006-12-22 15:34 dimitr + + * firebird2/src/jrd/par.cpp (1.152): + + Fixed bug introduced by me recently. + 2006-12-22 15:29 asfernandes * firebird2/src/burp/backup.epp (1.97): @@ -3918,12 +7316,64 @@ Fixed CORE-1064 - Wrong backup order for character sets and collations +2006-12-22 10:53 hvlad + + * firebird2/src/jrd/filters.cpp (1.53): + + Correction and more comments for fix for CORE-1063 + +2006-12-22 09:25 hvlad + + * firebird2/src/jrd/filters.cpp (1.52): + + Fixed CORE-1063: Server hangs eating CPU and performs huge I/O + copying different codepage fields + +2006-12-22 09:12 robocop + + * firebird2/src/jrd/isc_sync.cpp (1.104): + + Paranoid reminder. + +2006-12-22 02:14 asfernandes + + * firebird2/src/msgs/messages.sql (1.111): + + Misc + +2006-12-22 01:12 asfernandes + + * firebird2/src/jrd/dyn.epp (1.99): + + Don't wast time moving bytes when not necessary + +2006-12-21 12:35 dimitr + + * firebird2/src/jrd/dyn.epp (1.98): + + Fixed bug introduced in one of the previous commits. Method + resize() was overwriting the DYN string with a pad character, + because reserve() doesn't set the length. + +2006-12-20 15:43 asfernandes + + * firebird2/src/jrd/os/win32/guid.cpp (1.14): + + Workaround for unkown Windows configuration preventing security to + work + 2006-12-20 15:31 asfernandes * firebird2/src/common/classes/auto.h (1.12): Misc +2006-12-20 09:38 alexpeshkoff + + * firebird2/src/utilities/gsec/gsec.cpp (1.61): + + Fix for threaded services. Thanks to Adriano. + 2006-12-20 09:22 robocop * firebird2/src/auth/trusted/AuthSspi.h (1.6): @@ -3939,21 +7389,49 @@ 2006-12-19 09:36 robocop - * firebird2/doc/README.intl (1.5): + * firebird2/: src/jrd/btr.cpp (1.186), doc/README.intl (1.5): Totally misc. +2006-12-18 10:30 alexpeshkoff + + * firebird2/src/utilities/gsec/gsec.cpp (1.60): + + Avoid loosing initial error code + +2006-12-18 08:01 dimitr + + * firebird2/src/jrd/dyn_mod.epp (1.85): + + Fixed CORE-1058. + 2006-12-17 22:03 asfernandes - * firebird2/: src/include/gen/codetext.h (1.59), - src/include/gen/iberror.h (1.60), src/include/gen/msgs.h (1.76), - src/include/gen/rdb_codes.h (1.56), src/include/gen/sql_code.h - (1.62), lang_helpers/gds_codes.ftn (1.51), - lang_helpers/gds_codes.pas (1.51): + * firebird2/: src/jrd/vio.cpp (1.181), src/include/gen/codetext.h + (1.59), src/include/gen/iberror.h (1.60), src/include/gen/msgs.h + (1.76), src/include/gen/rdb_codes.h (1.56), + src/include/gen/sql_code.h (1.62), src/msgs/facilities.sql (1.93), + src/msgs/messages.sql (1.110), src/msgs/system_errors.sql (1.49), + lang_helpers/gds_codes.ftn (1.51), lang_helpers/gds_codes.pas + (1.51): Report number of concurrent transaction when raising update_conflict +2006-12-17 20:40 hvlad + + * firebird2/src/jrd/pag.cpp (1.119): + + Correct temporary space id generation for classic server + +2006-12-17 16:53 alexpeshkoff + + * firebird2/src/remote/server.cpp (1.139): + + 1. Closed security whole with malformed DPB/SPB 2. Avoid memory + leak when exception is thrown. 3. Better diiagnostics. Thanks to + Claudio. + 2006-12-17 16:51 alexpeshkoff * firebird2/src/auth/trusted/AuthSspi.h (1.5): @@ -3964,16 +7442,33 @@ * firebird2/: src/common/config/config.cpp (1.74), src/common/config/config.h (1.42), - builds/install/misc/firebird.conf (1.25): + builds/install/misc/firebird.conf (1.25), src/jrd/pwd.cpp (1.52), + src/jrd/scl.epp (1.80): Use symbolic names for authentication methods in firebird.conf +2006-12-17 12:19 alexpeshkoff + + * firebird2/src/utilities/gsec/: gsec.cpp (1.59), gsec_proto.h + (1.13): + + Fixed CORE-1057 + 2006-12-17 10:09 robocop - * firebird2/src/auth/trusted/AuthSspi.h (1.4): + * firebird2/src/: auth/trusted/AuthSspi.h (1.4), remote/server.cpp + (1.138): Misc. +2006-12-17 10:06 robocop + + * firebird2/src/msgs/: facilities.sql (1.92), messages.sql (1.109): + + Please play by the rules: - New messages go at the end - Platform + is named Windows (not windows or window) - Update facilities.sql + accordingly. + 2006-12-16 03:21 asfernandes * firebird2/src/dsql/metd.epp (1.98): @@ -3986,6 +7481,20 @@ Document CREATE COLLATION +2006-12-16 01:30 asfernandes + + * firebird2/src/jrd/: unicode_util.cpp (1.11), unicode_util.h + (1.8): + + Fixed CORE-1056 - A query could produce different results, + depending on the presence of an index + +2006-12-15 18:30 alexpeshkoff + + * firebird2/src/jrd/btr.cpp (1.185): + + frontported fixes from 2.0 + 2006-12-15 17:04 dimitr * firebird2/src/dsql/metd.epp (1.97): @@ -3993,6 +7502,44 @@ Fixed CORE-1055. A change in METD_get_relation() seems to not be strongly required, but I keep it in HEAD for testing. +2006-12-15 16:46 dimitr + + * firebird2/src/remote/: os/win32/wnet.cpp (1.41), inet.cpp + (1.182), xnet.cpp (1.83): + + 1) WNET and XNET cannot support OOB transmission, so they should + not ask for that. 2) Cleanup the INET protocol types. + +2006-12-15 11:50 dimitr + + * firebird2/src/jrd/DatabaseSnapshot.cpp (1.22): + + Fixed crash in monitoring tables on linux. + +2006-12-15 02:32 asfernandes + + * firebird2/src/jrd/dfw.epp (1.200): + + Misc + +2006-12-14 17:20 alexpeshkoff + + * firebird2/src/jrd/btr.cpp (1.184): + + Fixed CORE-1053 + +2006-12-14 17:11 dimitr + + * firebird2/src/jrd/: dfw.epp (1.199), jrd.h (1.182): + + Restored the old alter-in-use logic upon customer requests. + +2006-12-14 15:56 dimitr + + * firebird2/src/jrd/: constants.h (1.39), types.h (1.14): + + Misc. + 2006-12-14 11:30 asfernandes * firebird2/doc/sql.extensions/README.returning (1.4): @@ -4005,12 +7552,30 @@ Docs. +2006-12-13 15:28 asfernandes + + * firebird2/src/jrd/jrd.cpp (1.289): + + Restore the original status vector + 2006-12-13 01:29 asfernandes * firebird2/doc/WhatsNew (1.108): Misc +2006-12-12 17:12 dimitr + + * firebird2/src/jrd/: exe.h (1.90), par.cpp (1.151): + + A bit different fix for CORE-1004 in HEAD. Experimental. + +2006-12-12 15:21 asfernandes + + * firebird2/src/jrd/jrd.cpp (1.288): + + Run ON DISCONNECT triggers on server shutdown - thanks to Alex + 2006-12-12 00:11 asfernandes * firebird2/src/common/config/config.cpp (1.73): @@ -4023,6 +7588,13 @@ Documentation for MERGE +2006-12-11 15:03 hvlad + + * firebird2/src/jrd/: dfw.epp (1.198), obj.h (1.7), types.h (1.13): + + Fix for CORE-1051: Possible stack corruption in + DFW\check_dependencies + 2006-12-11 13:53 helebor * @@ -4031,18 +7603,32 @@ [no log message] +2006-12-10 14:45 alexpeshkoff + + * firebird2/src/remote/server.cpp (1.137): + + fixed posix build after my latest changes + +2006-12-10 14:43 alexpeshkoff + + * firebird2/src/jrd/svc.cpp (1.176): + + misc + 2006-12-10 13:31 alexpeshkoff * firebird2/: src/common/config/config.cpp (1.72), src/common/config/config.h (1.41), - builds/install/misc/firebird.conf (1.24): + builds/install/misc/firebird.conf (1.24), src/jrd/pwd.cpp (1.51), + src/jrd/scl.epp (1.79): Added 'Authentication' parameter to firebird.conf 2006-12-10 12:17 alexpeshkoff - * firebird2/src/alice/: alice.cpp (1.88), alice.h (1.54), exe.cpp - (1.45), tdr.cpp (1.50): + * firebird2/src/: alice/alice.cpp (1.88), alice/alice.h (1.54), + alice/exe.cpp (1.45), alice/tdr.cpp (1.50), jrd/isc.cpp (1.63), + jrd/isc_proto.h (1.14), jrd/scl.epp (1.78): A couple of improvements/cleanups, suggested by Adriano @@ -4055,11 +7641,17 @@ 2006-12-10 01:15 asfernandes - * firebird2/src/auth/trusted/: AuthSspi.cpp (1.3), AuthSspi.h - (1.3): + * firebird2/src/: auth/trusted/AuthSspi.cpp (1.3), + auth/trusted/AuthSspi.h (1.3), remote/server.cpp (1.136): Misc +2006-12-09 14:28 dimitr + + * firebird2/src/jrd/dyn.epp (1.97): + + Fixed CORE-1010. + 2006-12-09 13:53 dimitr * firebird2/builds/win32/msvc8/: fb_inet_server.vcproj (1.4), @@ -4068,6 +7660,13 @@ Fixed MSVC8 build. +2006-12-09 02:23 asfernandes + + * firebird2/src/remote/: interface.cpp (1.127), protocol.h (1.34), + remote.cpp (1.45), remote.h (1.51): + + Misc + 2006-12-09 01:19 asfernandes * firebird2/src/isql/isql.epp (1.204): @@ -4082,6 +7681,12 @@ Collation attributes DISABLE_COMPRESSIONS and DISABLE_EXPANSIONS to fix cases like CORE-426 - Wrong sort order when using es_ES collate +2006-12-09 00:58 asfernandes + + * firebird2/src/jrd/intl.cpp (1.95): + + Fixed a problem in DROP COLLATION + 2006-12-08 19:38 alexpeshkoff * firebird2/builds/win32/msvc7/: fb_inet_server.vcproj (1.22), @@ -4097,7 +7702,17 @@ (1.49), auth/trusted/AuthSspi.cpp (1.2), auth/trusted/AuthSspi.h (1.2), burp/burp.cpp (1.118), burp/burp.h (1.81), burp/burpswi.h (1.16), include/consts_pub.h (1.7), include/firebird.h (1.40), - isql/isql.epp (1.203): + isql/isql.epp (1.203), jrd/isc.cpp (1.62), jrd/jrd.cpp (1.287), + jrd/scl.epp (1.77), jrd/scl_proto.h (1.24), jrd/svc.cpp (1.175), + jrd/svc.h (1.40), jrd/utl.cpp (1.97), msgs/messages.sql (1.108), + qli/dtr.cpp (1.42), qli/dtr.h (1.24), qli/meta.epp (1.62), + remote/inet.cpp (1.181), remote/interface.cpp (1.126), + remote/protocol.cpp (1.57), remote/protocol.h (1.33), + remote/remote.cpp (1.44), remote/remote.h (1.50), remote/server.cpp + (1.135), remote/xnet.cpp (1.82), remote/os/win32/wnet.cpp (1.40), + utilities/gsec/gsec.cpp (1.58), utilities/gsec/gsec.h (1.26), + utilities/gsec/gsecswi.h (1.6), utilities/gstat/dba.epp (1.71), + utilities/gstat/dbaswi.h (1.7): Trusted authentication for windows @@ -4107,6 +7722,44 @@ Diego Petteno patch for Gentoo/FreBSD +2006-12-07 02:02 asfernandes + + * firebird2/src/jrd/idx.cpp (1.119): + + Misc + +2006-12-06 19:30 dimitr + + * firebird2/src/jrd/: RecordBuffer.cpp (1.7), RecordBuffer.h (1.4): + + Misc. + +2006-12-06 19:24 dimitr + + * firebird2/src/utilities/gstat/dba.epp (1.70): + + Fixed CORE-959. This is a hack, but hopefully a better one than in + v1.5. + +2006-12-06 10:37 hvlad + + * firebird2/src/jrd/: btr.cpp (1.183), idx.cpp (1.118): + + Fixed CORE-1040: Wrong single-segment ascending index on character + field with NULL and empty string values + +2006-12-06 09:22 dimitr + + * firebird2/src/jrd/exe.cpp (1.203): + + Misc. + +2006-12-06 09:21 dimitr + + * firebird2/src/jrd/cmp.cpp (1.243): + + Fixed a bug in the yesterday's commit. + 2006-12-06 06:51 paul_reeves * firebird2/builds/install/arch-specific/win32/: @@ -4130,6 +7783,26 @@ Forward port the windows installation scripts and i18n from B2_0_Release +2006-12-05 23:01 hvlad + + * firebird2/src/jrd/: ext.cpp (1.70), ext.h (1.13): + + Improve write performance of external tables + +2006-12-04 22:42 dimitr + + * firebird2/src/remote/: interface.cpp (1.125), protocol.cpp + (1.56), protocol.h (1.32), server.cpp (1.134): + + The remote subsystem should not guess about the internal structure + of BLOB ID. + +2006-12-04 22:38 dimitr + + * firebird2/src/jrd/functions.cpp (1.26): + + Implemented CORE-1018. + 2006-12-04 22:36 dimitr * firebird2/src/include/gen/ids.h (1.20): @@ -4137,12 +7810,56 @@ 1) Changed MON$STATEMENTS a bit. 2) Implemented statement cancellation. +2006-12-04 22:33 dimitr + + * firebird2/src/jrd/: DatabaseSnapshot.cpp (1.21), cmp.cpp (1.242), + constants.h (1.38), VirtualTable.cpp (1.5), VirtualTable.h (1.3), + exe.cpp (1.202), jrd.cpp (1.286), jrd.h (1.181), lck.cpp (1.62), + lck.h (1.29), relations.h (1.16), req.h (1.65), types.h (1.12): + + 1) Changed MON$STATEMENTS a bit. 2) Implemented statement + cancellation. + +2006-12-04 22:29 dimitr + + * firebird2/src/jrd/pag.cpp (1.118): + + Misc. + +2006-12-04 22:26 dimitr + + * firebird2/src/jrd/cch.cpp (1.137): + + Fixed CORE-1039. + +2006-12-04 18:55 alexpeshkoff + + * firebird2/src/jrd/: Collation.cpp (1.4), TextType.h (1.3), + evl_like.h (1.4), intl.cpp (1.94): + + Slightly reorganized a code. Hope this should help posix + compilation on some gcc versions. + +2006-12-02 15:53 asfernandes + + * firebird2/src/jrd/idx.cpp (1.117): + + Fixed crashes when create index throw errors - thanks to Dmitry + +2006-12-01 15:52 asfernandes + + * firebird2/src/jrd/idx.cpp (1.116): + + Complement for the last commit + 2006-12-01 15:36 asfernandes * firebird2/: src/include/gen/codetext.h (1.58), src/include/gen/iberror.h (1.59), src/include/gen/msgs.h (1.75), src/include/gen/rdb_codes.h (1.55), src/include/gen/sql_code.h - (1.61), src/intl/lc_narrow.cpp (1.20), lang_helpers/gds_codes.ftn + (1.61), src/intl/lc_narrow.cpp (1.20), src/jrd/idx.cpp (1.115), + src/msgs/facilities.sql (1.91), src/msgs/messages.sql (1.107), + src/msgs/system_errors.sql (1.48), lang_helpers/gds_codes.ftn (1.50), lang_helpers/gds_codes.pas (1.50): Fixed CORE-997 - Database-Update 1.5 to 2.0 fails @@ -4160,6 +7877,18 @@ Misc +2006-11-30 10:21 alexpeshkoff + + * firebird2/src/jrd/evl.cpp (1.206): + + removed old hack for AIX, no idea what it was for (frontport) + +2006-11-29 18:48 dimitr + + * firebird2/src/jrd/opt.cpp (1.286): + + Fixed CORE-1029. + 2006-11-29 15:17 asfernandes * firebird2/builds/win32/old_makes/: burp.mak (1.2), dsql.mak @@ -4174,12 +7903,38 @@ Replace a deleted piece of code - thanks to Claudio +2006-11-28 14:26 dimitr + + * firebird2/src/jrd/opt.cpp (1.285): + + Fixed CORE-1025. + +2006-11-28 11:19 dimitr + + * firebird2/src/remote/: inet.cpp (1.180), xnet.cpp (1.81), + os/win32/wnet.cpp (1.39): + + Fixed CORE-1017. + 2006-11-28 09:52 robocop * firebird2/src/include/gen/msgs.h (1.74): For unknown reasons, this generated file wasn't committed. +2006-11-27 01:31 asfernandes + + * firebird2/src/msgs/messages.sql (1.106): + + Update the errors messages + +2006-11-26 18:06 alexpeshkoff + + * firebird2/src/jrd/: scl.epp (1.76), pwd.cpp (1.50): + + Let windows embedded server work without specifying user name and + password. OS user name is used to be CURRENT_USER value. + 2006-11-26 17:08 asfernandes * firebird2/doc/WhatsNew (1.107): @@ -4195,10 +7950,23 @@ src/dsql/node.h (1.85), src/dsql/parse.y (1.228), src/dsql/pass1.cpp (1.301), src/include/gen/codetext.h (1.57), src/include/gen/iberror.h (1.58), src/include/gen/msgs.h (1.73), - src/include/gen/sql_code.h (1.60): + src/include/gen/sql_code.h (1.60), src/msgs/messages.sql (1.105), + src/msgs/system_errors.sql (1.47): Rename REPLACE to UPDATE OR INSERT +2006-11-26 16:37 asfernandes + + * firebird2/src/jrd/par.cpp (1.150): + + Fixed memory corruption in REPLACE...RETURNING + +2006-11-26 14:33 alexpeshkoff + + * firebird2/src/jrd/flu.cpp (1.56): + + Fixed CORE-1016 + 2006-11-25 02:34 asfernandes * firebird2/src/burp/backup.epp (1.96): @@ -4242,23 +8010,83 @@ * firebird2/src/: burp/backup.epp (1.94), burp/burp.h (1.80), burp/restore.epp (1.113), dsql/ddl.cpp (1.192), dsql/metd.epp (1.96), include/consts_pub.h (1.6), include/gen/ids.h (1.19), - isql/extract.epp (1.77), isql/show.epp (1.113): + isql/extract.epp (1.77), isql/show.epp (1.113), jrd/constants.h + (1.37), jrd/dyn_def.epp (1.148), jrd/fields.h (1.13), jrd/ini.epp + (1.88), jrd/jrd.cpp (1.285), jrd/names.h (1.11), jrd/relations.h + (1.15), jrd/types.h (1.11): Added RDB$NULL_FLAG and RDB$PARAMETER_MECHANISM to RDB$PROCEDURE_PARAMETERS +2006-11-23 01:30 asfernandes + + * firebird2/src/jrd/opt.cpp (1.284): + + Misc + 2006-11-22 15:33 asfernandes * firebird2/builds/win32/msvc8/fbudf.vcproj (1.4): Remove use of ODBC in FBUDF +2006-11-21 15:02 dimitr + + * firebird2/src/jrd/opt.cpp (1.283): + + Attempted to fix CORE-995. + +2006-11-21 14:56 dimitr + + * firebird2/src/jrd/DatabaseSnapshot.cpp (1.20): + + Fixed the issue spotted by Martijn. + +2006-11-21 14:37 alexpeshkoff + + * firebird2/src/jrd/: flu.cpp (1.55), flu.h (1.13): + + Much better fix for CORE-982 + +2006-11-21 08:47 dimitr + + * firebird2/src/jrd/opt.cpp (1.282): + + Fixed CORE-1005. + +2006-11-21 01:20 asfernandes + + * firebird2/src/remote/: xnet.cpp (1.80), xnet.h (1.15): + + Misc + 2006-11-20 13:37 asfernandes * firebird2/src/dsql/: keywords.cpp (1.57), parse.y (1.227): Remove "MESSAGE" keyword +2006-11-20 13:18 dimitr + + * firebird2/src/remote/: xnet.cpp (1.79), xnet.h (1.14): + + Attempted to fix XNET for the mixed 32-bit and 64-bit process + interaction. The binary memory layout is still the same, so I + didn't bump the protocol version number. + +2006-11-20 08:55 dimitr + + * firebird2/src/remote/: xnet.cpp (1.78), xnet.h (1.13): + + Let's never use native datatypes in the protocol structures. time_t + in VC8 is 8 bytes long by default. + +2006-11-20 08:31 dimitr + + * firebird2/src/remote/xnet.cpp (1.77): + + Fixed XNET in Win64 builds. + 2006-11-19 16:40 alexpeshkoff * firebird2/configure.in (1.249): @@ -4287,6 +8115,13 @@ Fix the boot build +2006-11-18 20:33 asfernandes + + * firebird2/src/jrd/: ibase.h (1.124), utl.cpp (1.96), utl_proto.h + (1.22): + + Use public type in public function + 2006-11-18 20:32 asfernandes * firebird2/src/dsql/errd.cpp (1.39): @@ -4308,6 +8143,24 @@ Integrate Steve Boyd changes to GPRE in MSVC7 build +2006-11-17 09:01 alexpeshkoff + + * firebird2/src/jrd/inf.cpp (1.67): + + Upon request by Ann, Claudio and Paul + +2006-11-13 17:12 alexpeshkoff + + * firebird2/src/jrd/: flu.cpp (1.54), flu.h (1.12): + + frontported fix for CORE-982 + +2006-11-12 22:19 asfernandes + + * firebird2/src/jrd/jrd.cpp (1.284): + + Do not swallow bugcheck exceptions - thanks to Claudio + 2006-11-12 14:58 alexpeshkoff * firebird2/src/common/classes/semaphore.h (1.30): @@ -4317,27 +8170,42 @@ 2006-11-11 03:47 asfernandes - * firebird2/src/gpre/: cme.cpp (1.39), gpreswi.h (1.14), sqe.cpp - (1.43): + * firebird2/src/: gpre/cme.cpp (1.39), gpre/gpreswi.h (1.14), + gpre/sqe.cpp (1.43), jrd/ibase.h (1.123): Misc 2006-11-11 01:52 asfernandes - * firebird2/src/isql/show.epp (1.112): + * firebird2/src/: isql/show.epp (1.112), jrd/met.epp (1.215): Some suggestions from Claudio +2006-11-10 09:38 robocop + + * firebird2/src/jrd/jrd.cpp (1.283): + + Fix a crash in Adriano's db triggers when using -shut and -tran in + gfix, because TRA_start can throw and thus our result in jrd.cpp + was uninitialized. + +2006-11-10 09:13 robocop + + * firebird2/src/jrd/DatabaseSnapshot.cpp (1.19): + + Get rid of warnings. + 2006-11-10 09:12 robocop - * firebird2/src/dsql/parse.y (1.226): + * firebird2/src/: dsql/parse.y (1.226), jrd/alt.cpp (1.63), + jrd/dfw.epp (1.197), jrd/exe.cpp (1.201), jrd/jrd.cpp (1.282): Misc. 2006-11-10 09:08 robocop - * firebird2/src/: include/gen/msgs.h (1.72), dsql/pass1.cpp - (1.300): + * firebird2/src/: include/gen/msgs.h (1.72), msgs/messages.sql + (1.104), dsql/pass1.cpp (1.300): Fix typos in recent messages. @@ -4384,9 +8252,10 @@ 2006-11-10 08:50 robocop - * firebird2/src/gpre/: cme.cpp (1.38), cob.cpp (1.63), gpre.cpp - (1.81), gpre.h (1.85), gpreswi.h (1.13), lang_proto.h (1.10), - par.cpp (1.63), sqe.cpp (1.42), sql.cpp (1.63): + * firebird2/src/: gpre/cme.cpp (1.38), gpre/cob.cpp (1.63), + gpre/gpre.cpp (1.81), gpre/gpre.h (1.85), gpre/gpreswi.h (1.13), + gpre/lang_proto.h (1.10), gpre/par.cpp (1.63), gpre/sqe.cpp (1.42), + gpre/sql.cpp (1.63), jrd/ibase.h (1.122): Commit source changes by Stephen Boyd to support RM Cobol. @@ -4409,6 +8278,12 @@ More cleanup in internal gpre +2006-11-09 01:18 asfernandes + + * firebird2/src/jrd/dfw.epp (1.196): + + Remove variable shadowing - thanks to Claudio + 2006-11-08 15:50 asfernandes * firebird2/builds/win32/msvc7/: gpre_boot.vcproj (1.29), @@ -4440,7 +8315,8 @@ 2006-11-06 02:07 asfernandes - * firebird2/doc/WhatsNew (1.106): + * firebird2/: doc/WhatsNew (1.106), src/jrd/met.epp (1.214), + src/msgs/facilities.sql (1.90): Misc @@ -4461,7 +8337,16 @@ src/include/gen/codetext.h (1.56), src/include/gen/iberror.h (1.57), src/include/gen/msgs.h (1.71), src/include/gen/rdb_codes.h (1.54), src/include/gen/sql_code.h (1.59), src/isql/extract.epp - (1.76), src/isql/isql.epp (1.202), src/isql/show.epp (1.111): + (1.76), src/isql/isql.epp (1.202), src/isql/show.epp (1.111), + src/jrd/cmp.cpp (1.241), src/jrd/constants.h (1.36), + src/jrd/dfw.epp (1.195), src/jrd/dyn_def.epp (1.147), + src/jrd/dyn_del.epp (1.68), src/jrd/dyn_mod.epp (1.84), + src/jrd/exe.cpp (1.200), src/jrd/exe_proto.h (1.15), + src/jrd/jrd.cpp (1.281), src/jrd/jrd.h (1.180), src/jrd/met.epp + (1.213), src/jrd/met_proto.h (1.57), src/jrd/req.h (1.64), + src/jrd/tra.h (1.60), src/jrd/vio.cpp (1.180), + src/msgs/facilities.sql (1.89), src/msgs/messages.sql (1.103), + src/msgs/system_errors.sql (1.46): 1) CORE-645 and CORE-745: Database triggers 2) CORE-711: Make syntax for "CREATE TRIGGER" compliant with SQL2003 @@ -4477,10 +8362,25 @@ * firebird2/src/: dsql/pass1.cpp (1.299), include/gen/codetext.h (1.55), include/gen/iberror.h (1.56), include/gen/msgs.h (1.70), - include/gen/rdb_codes.h (1.53), include/gen/sql_code.h (1.58): + include/gen/rdb_codes.h (1.53), include/gen/sql_code.h (1.58), + msgs/facilities.sql (1.88), msgs/messages.sql (1.102), + msgs/system_errors.sql (1.45): Replace few hardcoded error messages by new error codes +2006-11-05 05:04 robocop + + * firebird2/src/jrd/DatabaseSnapshot.cpp (1.18): + + Make buildable with VC6. If other compilers reject it, it will need + an #ifdef. + +2006-11-05 05:03 robocop + + * firebird2/src/jrd/validation.cpp (1.25): + + Misc. + 2006-11-05 05:02 robocop * firebird2/builds/win32/msvc6/: engine.dsp (1.71), @@ -4493,11 +8393,26 @@ * firebird2/: src/include/gen/codetext.h (1.54), src/include/gen/iberror.h (1.55), src/include/gen/msgs.h (1.69), src/include/gen/rdb_codes.h (1.52), src/include/gen/sql_code.h - (1.57), lang_helpers/gds_codes.ftn (1.46), - lang_helpers/gds_codes.pas (1.46): + (1.57), src/jrd/DebugInterface.cpp (1.2), src/jrd/met.epp (1.212), + src/msgs/facilities.sql (1.87), src/msgs/messages.sql (1.101), + src/msgs/system_errors.sql (1.44), lang_helpers/gds_codes.ftn + (1.46), lang_helpers/gds_codes.pas (1.46): Put two recent hardcoded messages into the msg db. +2006-11-05 04:55 robocop + + * firebird2/src/jrd/dyn.epp (1.96): + + Simplify Vlad's DYN_skip_blr_blob but with this change, it becomes + the same as DYN_skip_attribute and thus it's candidate for removal. + +2006-11-04 16:33 asfernandes + + * firebird2/src/jrd/dyn.epp (1.95): + + Fixed the problem found by Claudio during make_boot + 2006-11-04 08:57 robocop * firebird2/doc/WhatsNew (1.104): @@ -4506,7 +8421,9 @@ 2006-11-04 04:44 asfernandes - * firebird2/doc/WhatsNew (1.103): + * firebird2/: doc/WhatsNew (1.103), src/jrd/dyn.epp (1.94), + src/jrd/dyn.h (1.33), src/jrd/dyn_def.epp (1.146), + src/jrd/dyn_mod.epp (1.83), src/jrd/intl.cpp (1.93): Fixed CORE-986 - Non-ASCII quoted identifiers are not converted to metadata (UNICODE_FSS) charset @@ -4517,25 +8434,92 @@ Misc +2006-11-04 03:47 asfernandes + + * firebird2/src/jrd/met.epp (1.211): + + Misc + 2006-11-03 10:42 hvlad - * firebird2/src/dsql/: ddl.cpp (1.189), gen.cpp (1.115): + * firebird2/src/: dsql/ddl.cpp (1.189), dsql/gen.cpp (1.115), + jrd/cmp.cpp (1.240), jrd/jrd.cpp (1.280), jrd/met.epp (1.210), + jrd/par.cpp (1.149): Few corrections pointed by Claudio 2006-11-02 23:37 asfernandes - * firebird2/src/dsql/: gen.cpp (1.114), pass1.cpp (1.298): + * firebird2/src/: dsql/gen.cpp (1.114), dsql/pass1.cpp (1.298), + jrd/jrd.cpp (1.279), jrd/why_proto.h (1.29): Fixed a bug when the connection charset is multibyte, appeared after recent changes to CsConvert class. -2006-11-01 08:06 dimitr +2006-11-02 20:55 asfernandes - * firebird2/src/iscguard/iscguard.cpp (1.49): + * firebird2/src/: jrd/dyn.h (1.32), remote/os/win32/window.h + (1.10): + + Misc + +2006-11-02 10:35 dimitr + + * firebird2/src/jrd/ext.cpp (1.69): + + A few small fixes that improve performance of external tables + (2x-10x for reads and up to 50% for writes, depending on file + caching effects). + +2006-11-01 22:19 hvlad + + * firebird2/src/jrd/Optimizer.h (1.20): + + Fixed mistake + +2006-11-01 22:16 hvlad + + * firebird2/src/jrd/: dyn.epp (1.93), dyn.h (1.31), dyn_ut_proto.h + (1.13), dyn_util.epp (1.44): + + Moved DYN_skip_blr_blob from dyn_util.epp into dyn.epp as Claudio + suggested + +2006-11-01 18:46 dimitr + + * firebird2/src/jrd/isc.cpp (1.61): + + Fixed CORE-984. + +2006-11-01 08:11 dimitr + + * firebird2/src/remote/os/win32/window.h (1.9): Corrections (Win64 related). +2006-11-01 08:06 dimitr + + * firebird2/src/: iscguard/iscguard.cpp (1.49), + remote/os/win32/ibconfig.cpp (1.19), remote/os/win32/property.cpp + (1.17): + + Corrections (Win64 related). + +2006-10-31 16:59 dimitr + + * firebird2/src/jrd/: blb.cpp (1.131), btr.cpp (1.182), evl.cpp + (1.205), exe.cpp (1.199), idx.cpp (1.114), jrd.cpp (1.278), rse.cpp + (1.124), validation.cpp (1.24), vio.cpp (1.179): + + Enabled rescheduling points for classic. It allows to shutdown + database or cancel operation timely for a heavy loaded attachment. + +2006-10-31 16:49 dimitr + + * firebird2/src/jrd/DatabaseSnapshot.cpp (1.17): + + Fixed the logic. + 2006-10-31 16:19 dimitr * firebird2/src/include/gen/autoconfig_msvc.h (1.105): @@ -4545,7 +8529,8 @@ 2006-10-31 15:23 asfernandes * firebird2/src/: common/classes/vector.h (1.17), dsql/dsql.h - (1.101), dsql/gen.cpp (1.113): + (1.101), dsql/gen.cpp (1.113), jrd/dyn_mod.epp (1.82), jrd/met.epp + (1.209), jrd/par.cpp (1.148): Misc @@ -4555,12 +8540,25 @@ fixed my last commit - thanks to Adriano +2006-10-31 13:27 alexpeshkoff + + * firebird2/src/jrd/: all.cpp (1.48), all.h (1.25), jrd.h (1.179): + + Jrd's deletePool() now return pointer to next database's pool as + suggested by dlh + 2006-10-31 13:24 alexpeshkoff * firebird2/builds/posix/make.shared.variables (1.68): fixed posix build +2006-10-31 13:05 alexpeshkoff + + * firebird2/src/jrd/DatabaseSnapshot.cpp (1.16): + + fixed posix build + 2006-10-31 13:03 dimitr * firebird2/builds/win32/msvc8/: alice.vcproj (1.3), @@ -4628,6 +8626,18 @@ Updated projects for the AMD64 target. + added Vlad's new files. +2006-10-31 07:13 dimitr + + * firebird2/src/jrd/DatabaseSnapshot.cpp (1.15): + + Sorry, Adriano, but I insist on my style :-) + +2006-10-31 03:31 asfernandes + + * firebird2/src/jrd/tra.h (1.59): + + Remove GCC warnings + 2006-10-30 22:06 hvlad * firebird2/builds/win32/msvc7/: engine.vcproj (1.61), @@ -4635,12 +8645,10 @@ Add new files (debug info) -2006-10-30 21:57 hvlad +2006-10-30 22:04 hvlad - * firebird2/src/: burp/backup.epp (1.92), burp/burp.h (1.78), - burp/restore.epp (1.111), dsql/ddl.cpp (1.188), dsql/dsql.h - (1.100), dsql/gen.cpp (1.112), dsql/parse.y (1.224), - include/consts_pub.h (1.4): + * firebird2/src/jrd/: DebugInterface.cpp (1.1), DebugInterface.h + (1.1): 1. Remove blr_src_info code as it is prevents database downgrade from ODS 11.1 2. Put debug information (mapping between blr offset @@ -4648,6 +8656,43 @@ field RDB$DEBUG_INFO This is first step to implement native SQL debugger i believe +2006-10-30 21:57 hvlad + + * firebird2/src/: burp/backup.epp (1.92), burp/burp.h (1.78), + burp/restore.epp (1.111), dsql/ddl.cpp (1.188), dsql/dsql.h + (1.100), dsql/gen.cpp (1.112), dsql/parse.y (1.224), + include/consts_pub.h (1.4), jrd/blb.h (1.24), jrd/cmp.cpp (1.239), + jrd/dyn_def.epp (1.145), jrd/dyn_mod.epp (1.81), jrd/dyn_ut_proto.h + (1.12), jrd/dyn_util.epp (1.43), jrd/exe.cpp (1.198), jrd/exe.h + (1.89), jrd/fields.h (1.12), jrd/ini.epp (1.87), jrd/irq.h (1.12), + jrd/jrd.cpp (1.277), jrd/jrd.h (1.178), jrd/met.epp (1.208), + jrd/names.h (1.10), jrd/par.cpp (1.147), jrd/relations.h (1.14), + jrd/types.h (1.10): + + 1. Remove blr_src_info code as it is prevents database downgrade + from ODS 11.1 2. Put debug information (mapping between blr offset + and source line\column and names of local variables) into new blob + field RDB$DEBUG_INFO This is first step to implement native SQL + debugger i believe + +2006-10-30 21:21 asfernandes + + * firebird2/src/jrd/DatabaseSnapshot.cpp (1.14): + + Misc + +2006-10-30 20:04 dimitr + + * firebird2/src/jrd/: tra.cpp (1.131), tra.h (1.58): + + Fixed CORE-980. + +2006-10-30 16:23 asfernandes + + * firebird2/src/jrd/why.cpp (1.116): + + Fixed another problem reported by "dlh" in fb-devel + 2006-10-30 16:14 asfernandes * firebird2/builds/win32/: make_boot.bat (1.31), make_icu.bat @@ -4655,9 +8700,18 @@ Fix problems reported by "dlh" in fb-devel -2006-10-30 15:14 dimitr +2006-10-30 15:17 dimitr - * firebird2/src/iscguard/iscguard.cpp (1.48): + * firebird2/src/: remote/os/win32/window.h (1.8), + utilities/fbcpl/fbdialog.cpp (1.8), utilities/fbcpl/fbdialog.h + (1.6): + + Win64 adjustments. + +2006-10-30 15:13 dimitr + + * firebird2/src/: remote/os/win32/ibconfig.cpp (1.18), + remote/os/win32/window.h (1.7), iscguard/iscguard.cpp (1.48): Win64 adjustments. @@ -4694,24 +8748,67 @@ This weird change fixes the compilation issue on VC8. +2006-10-30 14:05 dimitr + + * firebird2/src/remote/os/win32/ibconfig.cpp (1.17): + + This is supposed to fix pre-VC8 builds. + 2006-10-30 14:04 dimitr * firebird2/src/include/gen/autoconfig_msvc.h (1.104): Win64 adjustments. +2006-10-30 14:00 dimitr + + * firebird2/src/remote/os/win32/window.h (1.6): + + This is supposed to fix pre-VC8 builds. + +2006-10-30 13:41 dimitr + + * firebird2/src/remote/os/win32/: cntl.cpp (1.21), ibconfig.cpp + (1.16), property.cpp (1.16), window.cpp (1.17): + + Win64 adjustments + cleanup. + +2006-10-30 13:40 dimitr + + * firebird2/src/jrd/common.h (1.143): + + Win64 adjustments. + +2006-10-30 13:39 dimitr + + * firebird2/src/jrd/: jrd.cpp (1.276), jrd.h (1.177), jrd_proto.h + (1.44), lck.cpp (1.61), lck.h (1.28), shut.cpp (1.44), svc.cpp + (1.174): + + 1) Updated monitoring implementation. 2) Cleanup. + 2006-10-30 13:35 dimitr - * firebird2/src/include/gen/ids.h (1.18): + * firebird2/src/: include/gen/ids.h (1.18), jrd/names.h (1.9), + jrd/relations.h (1.13), jrd/file_params.h (1.27), + jrd/DatabaseSnapshot.cpp (1.13), jrd/DatabaseSnapshot.h (1.4): 1) Updated monitoring implementation. 2) Cleanup. 2006-10-29 15:13 dimitr - * firebird2/src/common/classes/fb_string.h (1.6): + * firebird2/src/: common/classes/fb_string.h (1.6), + jrd/isc_f_proto.h (1.22), jrd/os/pio_proto.h (1.19), + jrd/os/posix/unix.cpp (1.51), jrd/os/win32/winnt.cpp (1.39): Misc (64-bit related) +2006-10-29 11:19 dimitr + + * firebird2/src/jrd/Collation.cpp (1.3): + + Misc. + 2006-10-25 17:41 asfernandes * firebird2/doc/WhatsNew (1.102): @@ -4720,16 +8817,36 @@ 2006-10-25 17:09 asfernandes - * firebird2/doc/WhatsNew (1.101): + * firebird2/: doc/WhatsNew (1.101), src/remote/inet.cpp (1.179): Misc 2006-10-25 11:54 paulbeach - * firebird2/doc/WhatsNew (1.100): + * firebird2/: doc/WhatsNew (1.100), src/remote/inet.cpp (1.178): Commit the right inet.cpp and fix for CORE-966 +2006-10-25 10:59 alexpeshkoff + + * firebird2/src/jrd/pag.cpp (1.117): + + fixed one more bug in PowerPC patch + +2006-10-25 10:28 alexpeshkoff + + * firebird2/src/jrd/pag.cpp (1.116): + + fixed bug in PowerPC patch, commited by me - thanks to Adriano + +2006-10-25 09:05 robocop + + * firebird2/src/remote/inet.cpp (1.177): + + Undo Paul Beach's fix for CORE-966 in HEAD because the patch is + malformed and contains outdated code. Maybe it was intended for + v2.0. + 2006-10-25 09:02 robocop * firebird2/doc/WhatsNew (1.99): @@ -4763,6 +8880,18 @@ that all documented issues would have a corresponding tracker ticket. +2006-10-24 17:13 asfernandes + + * firebird2/src/jrd/common.h (1.142): + + Misc + +2006-10-24 17:05 paulbeach + + * firebird2/src/remote/inet.cpp (1.176): + + Fix for Core-966 + 2006-10-24 05:48 robocop * firebird2/src/dsql/user_dsql.cpp (1.47): @@ -4775,6 +8904,19 @@ Fix prototype, thanks to Steve Boyd. +2006-10-23 16:33 asfernandes + + * firebird2/src/jrd/CsConvert.h (1.4): + + Fixed the problem found by Alex + +2006-10-23 13:48 alexpeshkoff + + * firebird2/src/jrd/: common.h (1.141), inf_pub.h (1.14), pag.cpp + (1.115), utl.cpp (1.95): + + applied patch by Damyan Ivanov for PowepPC + 2006-10-23 13:43 alexpeshkoff * firebird2/: builds/posix/prefix.linux_powerpc (1.1), configure.in @@ -4782,9 +8924,10 @@ applied patch by Damyan Ivanov for PowepPC -2006-10-23 13:41 alexpeshkoff +2006-10-23 13:40 alexpeshkoff - * firebird2/builds/posix/make.shared.variables (1.67): + * firebird2/: src/jrd/intl_classes.h (1.27), + builds/posix/make.shared.variables (1.67): fixed posix build @@ -4801,6 +8944,30 @@ Disable the duplicate field check for sort. (But keep the check for max items at 255.) +2006-10-18 22:25 asfernandes + + * firebird2/src/jrd/rse.cpp (1.123): + + Misc + +2006-10-18 11:21 hvlad + + * firebird2/src/jrd/rse.cpp (1.122): + + Fixed bug in recursive CTE implementation + +2006-10-18 10:41 hvlad + + * firebird2/src/jrd/rse.cpp (1.121): + + Fixed broken handling of recursive CTE's + +2006-10-18 10:03 dimitr + + * firebird2/src/jrd/cmp.cpp (1.238): + + Simplified the code a bit. + 2006-10-18 05:19 asfernandes * firebird2/src/intl/lc_narrow.h (1.9): @@ -4813,13 +8980,34 @@ Correction +2006-10-17 14:55 dimitr + + * firebird2/src/jrd/cmp.cpp (1.237): + + Fixed CORE-954. + +2006-10-17 13:03 hvlad + + * firebird2/src/jrd/btr.cpp (1.181): + + Fixed CORE-952: AV when blob is used in expression index + +2006-10-17 08:23 robocop + + * firebird2/src/jrd/gds.cpp (1.207): + + Avoid crashes due to mismatch in msg file (helps mostly while + developing). + 2006-10-17 08:03 robocop * firebird2/: src/include/gen/codetext.h (1.53), src/include/gen/iberror.h (1.54), src/include/gen/msgs.h (1.68), src/include/gen/rdb_codes.h (1.51), src/include/gen/sql_code.h - (1.56), lang_helpers/gds_codes.ftn (1.45), - lang_helpers/gds_codes.pas (1.45), src/dsql/pass1.cpp (1.294): + (1.56), src/msgs/facilities.sql (1.86), src/msgs/messages.sql + (1.100), src/msgs/system_errors.sql (1.43), + lang_helpers/gds_codes.ftn (1.45), lang_helpers/gds_codes.pas + (1.45), src/dsql/pass1.cpp (1.294): Put into the msg file several hardcoded messages marked by Arno to be localized. @@ -4834,12 +9022,27 @@ collations to sort specials characters in the primary level instead of the last one. (CORE-202) +2006-10-14 20:33 asfernandes + + * firebird2/src/jrd/jrd.cpp (1.275): + + Misc + +2006-10-14 18:56 asfernandes + + * firebird2/src/jrd/CsConvert.h (1.3): + + Simplify - thanks to Claudio + 2006-10-14 03:29 robocop - * firebird2/: src/include/gen/codetext.h (1.52), - src/include/gen/iberror.h (1.53), src/include/gen/msgs.h (1.67), - src/include/gen/rdb_codes.h (1.50), src/include/gen/sql_code.h - (1.55), lang_helpers/gds_codes.ftn (1.44), + * firebird2/: src/jrd/alt.cpp (1.62), src/jrd/constants.h (1.35), + src/jrd/jrd.cpp (1.274), src/jrd/why.cpp (1.115), + src/include/gen/codetext.h (1.52), src/include/gen/iberror.h + (1.53), src/include/gen/msgs.h (1.67), src/include/gen/rdb_codes.h + (1.50), src/include/gen/sql_code.h (1.55), src/msgs/facilities.sql + (1.85), src/msgs/messages.sql (1.99), src/msgs/system_errors.sql + (1.42), lang_helpers/gds_codes.ftn (1.44), lang_helpers/gds_codes.pas (1.44): ApiGuide.pdf says a maximum of 16 databases is allowed for a @@ -4855,6 +9058,32 @@ Updating the VC6 build after Adriano's additions. +2006-10-11 20:18 dimitr + + * firebird2/src/jrd/Collation.cpp (1.2): + + This should fix the compilation issue on posix. No idea why it's + not required for win32. + +2006-10-11 18:05 asfernandes + + * firebird2/src/jrd/: Collation.h (1.2), CsConvert.h (1.2), + TextType.h (1.2): + + Misc + +2006-10-11 18:04 asfernandes + + * firebird2/src/jrd/: Charset.h (1.2), CharSet.h (1.1): + + Fix case of filename - thanks to Dmitry + +2006-10-11 05:31 asfernandes + + * firebird2/src/jrd/: filters.cpp (1.51), intl.cpp (1.92): + + Misc + 2006-10-10 21:40 asfernandes * firebird2/: builds/posix/make.shared.variables (1.66), @@ -4866,7 +9095,16 @@ builds/win32/msvc8/engine_classic.vcproj (1.5), builds/win32/msvc8/engine_embed.vcproj (1.5), builds/win32/msvc8/intl.vcproj (1.5), src/intl/lc_iso8859_1.cpp - (1.19): + (1.19), src/jrd/CharSet.cpp (1.1), src/jrd/Charset.h (1.1), + src/jrd/Collation.cpp (1.1), src/jrd/Collation.h (1.1), + src/jrd/CsConvert.h (1.1), src/jrd/IntlUtil.cpp (1.7), + src/jrd/IntlUtil.h (1.6), src/jrd/TextType.cpp (1.1), + src/jrd/TextType.h (1.1), src/jrd/cmp.cpp (1.236), src/jrd/cvt.cpp + (1.79), src/jrd/dyn_def.epp (1.144), src/jrd/evl.cpp (1.204), + src/jrd/exe.h (1.88), src/jrd/filters.cpp (1.50), src/jrd/intl.cpp + (1.91), src/jrd/intl_classes.h (1.26), src/jrd/intl_proto.h (1.20), + src/jrd/jrd.cpp (1.273), src/jrd/opt.cpp (1.281), src/jrd/tra.cpp + (1.130): 1) Refactor intl_classes.h and intl.cpp 2) Make conversions from CharSet1->UTF16->CharSet2 job of CsConvert class @@ -4888,7 +9126,11 @@ 2006-10-10 08:41 robocop - * firebird2/src/gpre/cmp.cpp (1.35): + * firebird2/src/: jrd/alt.cpp (1.61), jrd/constants.h (1.34), + jrd/jrd.cpp (1.272), jrd/log.cpp (1.24), jrd/sdl.cpp (1.45), + jrd/sdl.h (1.10), jrd/tra.cpp (1.129), jrd/tra_proto.h (1.20), + jrd/vio.cpp (1.178), jrd/why.cpp (1.114), gpre/cmp.cpp (1.35), + jrd/os/vms/rdbgpas.cpp (1.5): Partial commit with some cleanup and more constants. @@ -4899,19 +9141,66 @@ Fixed the project files. +2006-10-10 05:53 asfernandes + + * firebird2/src/jrd/jrd.cpp (1.271): + + Fix problem reported by Carsten Schäfer in fbdevel of incorrect + server start when using connection pooling + +2006-10-10 05:39 asfernandes + + * firebird2/src/jrd/os/posix/isc_ipc.cpp (1.19): + + Misc + +2006-10-09 15:16 alexpeshkoff + + * firebird2/src/remote/protocol.cpp (1.55): + + Instead of rejecting connect packet with more than 10 protocols try + to use first 10 of them, ignoring others. + +2006-10-09 14:36 alexpeshkoff + + * firebird2/src/jrd/os/posix/isc_ipc.cpp (1.18): + + Fixed CORE-87 + +2006-10-08 18:03 asfernandes + + * firebird2/src/jrd/tra.cpp (1.128): + + Misc + 2006-10-08 09:57 robocop - * firebird2/builds/win32/msvc6/: common.dsp (1.34), - common_classic.dsp (1.28), common_static.dsp (1.11): + * firebird2/: builds/win32/msvc6/common.dsp (1.34), + builds/win32/msvc6/common_classic.dsp (1.28), + builds/win32/msvc6/common_static.dsp (1.11), src/jrd/jrd.cpp + (1.270): Dmitry's last commit appears incomplete for me (for example, no project files were updated). While trying to fix the VC6 build, I added the new class to the three "common*" projects and commented a line in jrd.cpp. Server may misbehave due to the jrd modification. +2006-10-08 08:43 robocop + + * firebird2/src/jrd/: btr.cpp (1.180), rse.cpp (1.120): + + Misc. + +2006-10-08 03:59 asfernandes + + * firebird2/src/jrd/jrd.h (1.176): + + Correction + 2006-10-08 03:57 asfernandes - * firebird2/src/dsql/pass1.cpp (1.293): + * firebird2/src/: dsql/pass1.cpp (1.293), jrd/jrd.h (1.175), + jrd/req.h (1.63): Misc @@ -4928,13 +9217,43 @@ Misc +2006-10-07 12:53 dimitr + + * firebird2/src/jrd/: btr.cpp (1.179), cch.cpp (1.136), cmp.cpp + (1.235), evl.cpp (1.203), exe.cpp (1.197), idx.cpp (1.113), jrd.cpp + (1.269), jrd.h (1.174), lck.cpp (1.60), lck.h (1.27), req.h (1.62), + rse.cpp (1.119), shut.cpp (1.43), sort.cpp (1.88), sort_proto.h + (1.17), tra.cpp (1.127), tra.h (1.57), tra_proto.h (1.19), vio.cpp + (1.177), vio_proto.h (1.28): + + 1) A new class to handle aggregated multi-level performance + counters. 2) Cleanup and minor fixing. 3) A few monitoring + changes. + +2006-10-07 12:42 dimitr + + * firebird2/src/jrd/: RuntimeStatistics.cpp (1.1), + RuntimeStatistics.h (1.1): + + Added a new class to handle aggregated multi-level performance + counters. Unavailable externally for now, the code exists just to + be tested in production. + +2006-10-07 11:52 robocop + + * firebird2/src/jrd/vio.cpp (1.176): + + Misc. + 2006-10-07 11:40 robocop * firebird2/: lang_helpers/gds_codes.ftn (1.43), lang_helpers/gds_codes.pas (1.43), src/dsql/pass1.cpp (1.292), src/include/gen/codetext.h (1.51), src/include/gen/iberror.h (1.52), src/include/gen/msgs.h (1.66), src/include/gen/rdb_codes.h - (1.49), src/include/gen/sql_code.h (1.54): + (1.49), src/include/gen/sql_code.h (1.54), src/msgs/facilities.sql + (1.84), src/msgs/messages.sql (1.98), src/msgs/system_errors.sql + (1.41): - Give meaningful message when reaching max group items (255), reported by David Schnepper. - Misc: more mnemonics for nodes' @@ -4954,6 +9273,16 @@ Misc: since this file had a mixture of two coding styles, I chose one. +2006-10-06 19:09 awharrison + + * firebird2/src/jrd/vio.cpp (1.175): + + Normally, deleted records are represented by a stub which has no + data so should not be used for VIO_data calls when building the + version chain. Under some circumstances, however, the deleted flag + is set on a complete record version with a delta back version. + When that happens, the record should be retrieved + 2006-10-04 04:01 asfernandes * firebird2/src/intl/cv_gb2312.cpp (1.10): @@ -4968,17 +9297,56 @@ 2006-10-02 04:39 asfernandes - * firebird2/src/extlib/ib_udf.sql (1.7): + * firebird2/src/: extlib/ib_udf.sql (1.7), jrd/dyn_def.epp (1.143), + jrd/dyn_del.epp (1.67): Misc +2006-10-02 04:37 asfernandes + + * firebird2/src/jrd/par.cpp (1.146): + + Correction + +2006-10-02 00:09 asfernandes + + * firebird2/src/: jrd/drq.h (1.18), jrd/dyn_def.epp (1.142), + jrd/dyn_del.epp (1.66), jrd/par.cpp (1.145), jrd/par_proto.h + (1.19), msgs/facilities.sql (1.83), msgs/messages.sql (1.97): + + Fixed untracked collation dependencies in PSQL + +2006-10-01 11:14 robocop + + * firebird2/src/: jrd/dyn_def.epp (1.141), msgs/facilities.sql + (1.82), msgs/history.sql (1.39), msgs/messages.sql (1.96): + + More improvements for CORE-945 because there are other confusing + messages in DYN. + +2006-09-30 18:17 asfernandes + + * firebird2/src/: jrd/dyn_def.epp (1.140), msgs/facilities.sql + (1.81), msgs/messages.sql (1.95): + + Fixed CORE-945 - Bad error message when trying to create FK to + non-existent table + +2006-09-30 11:25 robocop + + * firebird2/src/jrd/: constants.h (1.33), dfw.epp (1.194): + + Misc. + 2006-09-30 11:10 robocop * firebird2/: lang_helpers/gds_codes.ftn (1.42), lang_helpers/gds_codes.pas (1.42), src/dsql/pass1.cpp (1.291), src/include/gen/codetext.h (1.50), src/include/gen/iberror.h (1.51), src/include/gen/msgs.h (1.65), src/include/gen/rdb_codes.h - (1.48), src/include/gen/sql_code.h (1.53): + (1.48), src/include/gen/sql_code.h (1.53), src/jrd/constants.h + (1.32), src/msgs/facilities.sql (1.80), src/msgs/messages.sql + (1.94), src/msgs/system_errors.sql (1.40): Solve problem reported by Bill Oliver in fb-devel: we should complain when someone tries to sort on more than 255 items. @@ -4989,6 +9357,19 @@ Fix comment. +2006-09-28 03:31 asfernandes + + * firebird2/src/jrd/dyn.epp (1.92): + + Misc + +2006-09-27 18:48 asfernandes + + * firebird2/src/jrd/: dyn.epp (1.91), dyn.h (1.30), dyn_def.epp + (1.139): + + Always check max length of DDL strings + 2006-09-27 02:32 asfernandes * firebird2/src/common/classes/ClumpletWriter.cpp (1.16): @@ -5003,18 +9384,43 @@ A few extentions to the clumplet classes. +2006-09-24 05:16 asfernandes + + * firebird2/src/utilities/install/install_client.cpp (1.9): + + Misc + 2006-09-22 14:58 dimitr * firebird2/doc/Firebird_conf.txt (1.3): Fixed the docs. +2006-09-22 13:51 dimitr + + * firebird2/src/utilities/install/: install.cpp (1.10), + install_client.cpp (1.8): + + Don't report an error if the client library is installed manually. + 2006-09-22 06:24 dimitr * firebird2/src/common/classes/timestamp.cpp (1.14): Fixed the issue reported in fb-devel. +2006-09-21 14:23 asfernandes + + * firebird2/src/jrd/: IntlUtil.cpp (1.6), IntlUtil.h (1.5): + + Improvements based on Claudio suggestions + +2006-09-19 04:30 asfernandes + + * firebird2/src/jrd/unicode_util.h (1.7): + + Misc + 2006-09-17 22:06 asfernandes * firebird2/: builds/posix/Makefile.in.intl (1.28), @@ -5027,7 +9433,12 @@ src/intl/lc_iso8859_2.cpp (1.14), src/intl/lc_jis.cpp (1.14), src/intl/lc_ksc.cpp (1.15), src/intl/lc_narrow.cpp (1.17), src/intl/lc_narrow.h (1.7), src/intl/lc_unicode_ucs2.cpp (1.12), - src/intl/ld.cpp (1.26), src/intl/ldcommon.h (1.25): + src/intl/ld.cpp (1.26), src/intl/ldcommon.h (1.25), + src/jrd/IntlUtil.cpp (1.5), src/jrd/IntlUtil.h (1.4), + src/jrd/ini.epp (1.86), src/jrd/ini.h (1.26), src/jrd/intl.cpp + (1.90), src/jrd/intl_builtin.cpp (1.30), src/jrd/intlnames.h + (1.25), src/jrd/intlobj_new.h (1.15), src/jrd/unicode_util.cpp + (1.10), src/jrd/unicode_util.h (1.6): 1) UNICODE_CI - UNICODE case-insensitive collation for UTF8 2) Locale specific attribute for UNICODE collations 3) Remove code @@ -5059,16 +9470,48 @@ use fb_utils::stricmp() to fix POSIX builds +2006-09-15 09:24 robocop + + * firebird2/src/jrd/utl.cpp (1.94): + + Totally misc: comment. + +2006-09-15 09:24 robocop + + * firebird2/src/jrd/btr.cpp (1.178): + + Misc: idx_id is already USHORT. + +2006-09-15 08:11 dimitr + + * firebird2/src/remote/xnet.cpp (1.76): + + Simplified the code as Adriano suggests. + +2006-09-15 04:14 asfernandes + + * firebird2/src/jrd/jrd.cpp (1.268): + + Misc + 2006-09-15 03:54 asfernandes * firebird2/src/dsql/pass1.cpp (1.288): Misc -2006-09-14 15:45 dimitr +2006-09-14 15:47 dimitr - * firebird2/: src/include/consts_pub.h (1.3), - doc/sql.extensions/README.context_variables2 (1.5): + * firebird2/doc/sql.extensions/README.context_variables2 (1.5): + + 1) Support for client PID in the monitoring data. 2) Changed XNET + to return local hostname instead of PID as its remote address. + +2006-09-14 15:44 dimitr + + * firebird2/src/: jrd/DatabaseSnapshot.cpp (1.12), jrd/jrd.cpp + (1.267), jrd/jrd.h (1.173), remote/interface.cpp (1.124), + remote/xnet.cpp (1.75), include/consts_pub.h (1.3): 1) Support for client PID in the monitoring data. 2) Changed XNET to return local hostname instead of PID as its remote address. @@ -5090,10 +9533,17 @@ 2006-09-14 11:40 robocop - * firebird2/src/dsql/node.h (1.83): + * firebird2/src/: dsql/node.h (1.83), jrd/opt.cpp (1.280): Misc. +2006-09-14 11:40 robocop + + * firebird2/src/jrd/par.cpp (1.144): + + Fix problem detected by Bill Oliver: we allowed 256 streams by + mistake. + 2006-09-14 04:27 asfernandes * firebird2/src/dsql/parse.y (1.220): @@ -5115,12 +9565,38 @@ Fix the problem with CAST and parameters reported by Maycon Ferraça in fb-devel +2006-09-12 18:31 asfernandes + + * firebird2/src/jrd/opt.cpp (1.279): + + Check limits + +2006-09-12 14:29 dimitr + + * firebird2/src/jrd/dyn_del.epp (1.65): + + Fixed CORE-878. + +2006-09-12 13:36 dimitr + + * firebird2/src/jrd/: evl.cpp (1.202), Optimizer.cpp (1.71), + opt.cpp (1.278): + + 1) Fixed CORE-925 2) Added assertion to EVL to catch other related + bugs 3) An attempt to simplify my previous solution + 2006-09-12 10:52 dimitr * firebird2/src/dsql/make.cpp (1.124): Fixed CORE-924. +2006-09-12 08:48 dimitr + + * firebird2/src/remote/xnet.cpp (1.74): + + Fixed CORE-923. + 2006-09-12 07:53 dimitr * firebird2/: extern/icu/source/test/cintltst/cintltst_8.vcproj @@ -5158,6 +9634,18 @@ Added makefiles for MSVC8. +2006-09-11 18:10 alexpeshkoff + + * firebird2/src/jrd/execute_statement.cpp (1.16): + + Front-ported fix for CORE-921 + +2006-09-10 17:24 asfernandes + + * firebird2/src/jrd/evl.cpp (1.201): + + Misc + 2006-09-10 11:05 robocop * firebird2/: lang_helpers/gds_codes.ftn (1.41), @@ -5165,7 +9653,11 @@ src/dsql/make.cpp (1.123), src/gpre/gpre.h (1.84), src/include/gen/codetext.h (1.49), src/include/gen/iberror.h (1.50), src/include/gen/msgs.h (1.64), src/include/gen/rdb_codes.h - (1.47), src/include/gen/sql_code.h (1.52): + (1.47), src/include/gen/sql_code.h (1.52), src/jrd/cmp.cpp (1.234), + src/jrd/constants.h (1.31), src/jrd/evl.cpp (1.200), + src/jrd/exe.cpp (1.196), src/jrd/idx.cpp (1.112), + src/msgs/facilities.sql (1.79), src/msgs/messages.sql (1.93), + src/msgs/system_errors.sql (1.39): Solve three problems with arrays: - Don't allow to apply scalar/subscript syntax to fields that aren't array. - Detect if @@ -5173,6 +9665,38 @@ dimensions. - Reject attempt to subscript array with more than 16 dimensions and thus fix the buffer overrun. +2006-09-10 11:01 robocop + + * firebird2/src/jrd/tpc.cpp (1.27): + + Old compiler didn't like applying delete to pointer to const data. + +2006-09-09 10:32 robocop + + * firebird2/src/jrd/: blb.cpp (1.130), blb_proto.h (1.26), evl.cpp + (1.199): + + Cleanup. + +2006-09-09 10:17 robocop + + * firebird2/src/jrd/cmp.cpp (1.233): + + Make compilable by older compilers. + +2006-09-09 10:16 robocop + + * firebird2/src/msgs/messages.sql (1.92): + + Totally misc. + +2006-09-09 10:03 hvlad + + * firebird2/src/jrd/tpc.cpp (1.26): + + Fixed CORE-911: AV in Classic server after long idle period when + using long running read committed readonly transaction + 2006-09-08 23:13 asfernandes * firebird2/src/isql/: isql.epp (1.201), show.epp (1.108): @@ -5187,14 +9711,16 @@ 2006-09-08 09:26 robocop - * firebird2/src/isql/: isql.h (1.62), show.epp (1.107): + * firebird2/src/: isql/isql.h (1.62), isql/show.epp (1.107), + msgs/facilities.sql (1.78), msgs/messages.sql (1.91): Explain why server version cannot be retrieved. 2006-09-08 07:07 robocop - * firebird2/src/isql/: isql.epp (1.200), isql.h (1.61), - isql_proto.h (1.23), show.epp (1.106): + * firebird2/src/: isql/isql.epp (1.200), isql/isql.h (1.61), + isql/isql_proto.h (1.23), isql/show.epp (1.106), + msgs/facilities.sql (1.77), msgs/messages.sql (1.90): Implement SHOW SECCLASS command, mostly for core developers' needs. @@ -5205,6 +9731,12 @@ Fix a problem in charset_UNICODE collations. Thanks to Montri Patchaiyo for testing. +2006-09-08 02:59 asfernandes + + * firebird2/src/jrd/: dyn_del.epp (1.64), dyn_mod.epp (1.80): + + Use a more descriptive message for not existent column + 2006-09-07 13:46 dimitr * firebird2/src/dsql/pass1.cpp (1.284): @@ -5230,9 +9762,17 @@ Detect ambiguities in implicit MATCHING of views in REPLACE +2006-09-07 04:10 asfernandes + + * firebird2/src/jrd/RecordNumber.h (1.7): + + Misc + 2006-09-07 03:55 asfernandes - * firebird2/src/dsql/make.cpp (1.122): + * firebird2/src/: dsql/make.cpp (1.122), jrd/RecordNumber.h (1.6), + jrd/cmp.cpp (1.232), jrd/evl.cpp (1.198), jrd/exe.cpp (1.195), + jrd/opt.cpp (1.277), jrd/rse.cpp (1.118), jrd/rse.h (1.50): 1) Fixed CORE-899 - Problems with explicit cursors in unwanted states 2) Make RDB$DB_KEY in outer joins returns NULL when @@ -5240,16 +9780,31 @@ 2006-09-06 04:42 asfernandes - * firebird2/src/dsql/pass1.cpp (1.283): + * firebird2/src/: dsql/pass1.cpp (1.283), jrd/dyn_def.epp (1.138), + jrd/dyn_del.epp (1.63): Misc +2006-09-05 11:04 robocop + + * firebird2/src/: jrd/dyn_def.epp (1.137), msgs/facilities.sql + (1.76), msgs/messages.sql (1.89): + + Fix CORE-851 by brute force: linear search, slow for indices with + lots of segments. + 2006-09-05 10:17 robocop - * firebird2/src/dsql/pass1.cpp (1.282): + * firebird2/src/: dsql/pass1.cpp (1.282), jrd/pag.cpp (1.114): Misc. +2006-09-03 21:32 asfernandes + + * firebird2/src/jrd/evl.cpp (1.197): + + Misc + 2006-09-03 21:27 asfernandes * firebird2/src/isql/show.epp (1.105): @@ -5269,13 +9824,28 @@ src/dsql/parse.y (1.218), src/dsql/pass1.cpp (1.281), src/include/gen/codetext.h (1.48), src/include/gen/iberror.h (1.49), src/include/gen/msgs.h (1.63), src/include/gen/rdb_codes.h - (1.46), src/include/gen/sql_code.h (1.51): + (1.46), src/include/gen/sql_code.h (1.51), src/jrd/blp.h (1.25), + src/jrd/exe.cpp (1.194), src/jrd/exe.h (1.87), src/jrd/gds.cpp + (1.206), src/jrd/par.cpp (1.143), src/msgs/facilities.sql (1.75), + src/msgs/messages.sql (1.88), src/msgs/system_errors.sql (1.38): REPLACE statement +2006-09-02 04:44 asfernandes + + * firebird2/src/jrd/: cvt.cpp (1.78), vio.cpp (1.174): + + Misc + 2006-09-01 12:51 aafemt - * firebird2/src/: dudley/exe.epp (1.61), intl/ld.cpp (1.25): + * firebird2/src/: dudley/exe.epp (1.61), intl/ld.cpp (1.25), + jrd/DatabaseSnapshot.cpp (1.11), jrd/IntlManager.cpp (1.11), + jrd/Optimizer.cpp (1.70), jrd/RecordBuffer.cpp (1.6), + jrd/dyn_def.epp (1.136), jrd/evl.cpp (1.196), jrd/inf.cpp (1.66), + jrd/intl.cpp (1.89), jrd/intl.h (1.15), jrd/met.epp (1.207), + jrd/pag.cpp (1.113), jrd/svc.cpp (1.173), jrd/vio.cpp (1.173), + jrd/why.cpp (1.113), qli/parse.cpp (1.41): Warnings @@ -5285,32 +9855,62 @@ Add consts_pub.h to public ibase.h +2006-09-01 10:40 robocop + + * firebird2/src/jrd/cvt.cpp (1.77): + + Misc. + 2006-09-01 04:42 robocop * firebird2/src/dsql/metd.epp (1.91): Centralize detection of those pesky implicit domains. +2006-09-01 03:40 asfernandes + + * firebird2/src/jrd/met.epp (1.206): + + Correction + 2006-09-01 03:27 asfernandes - * firebird2/src/common/utils.cpp (1.18): + * firebird2/src/: common/utils.cpp (1.18), jrd/dyn_del.epp (1.62), + msgs/facilities.sql (1.74): Misc +2006-08-31 20:16 arnobrinkman + + * firebird2/src/jrd/opt.cpp (1.276): + + Fix bug CORE-897 + 2006-08-31 18:52 asfernandes - * firebird2/src/isql/: isql.h (1.60), show.epp (1.104): + * firebird2/src/: isql/isql.h (1.60), isql/show.epp (1.104), + msgs/facilities.sql (1.73), msgs/messages.sql (1.87): Extend SHOW SYSTEM to accept parameters TABLES, FUNCTIONS and COLLATIONS +2006-08-31 11:09 robocop + + * firebird2/src/jrd/constants.h (1.30): + + Make these messages clear by uppercasing the part that corresponds + to the SQL syntax. Anyway, these msgs shouldn't be there; they + should be in the messages db for localization instead! + 2006-08-31 11:06 robocop * firebird2/: lang_helpers/gds_codes.ftn (1.39), lang_helpers/gds_codes.pas (1.39), src/dsql/ddl.cpp (1.186), src/include/gen/codetext.h (1.47), src/include/gen/iberror.h (1.48), src/include/gen/msgs.h (1.62), src/include/gen/rdb_codes.h - (1.45), src/include/gen/sql_code.h (1.50): + (1.45), src/include/gen/sql_code.h (1.50), src/msgs/facilities.sql + (1.72), src/msgs/messages.sql (1.86), src/msgs/system_errors.sql + (1.37): Prevent users from creating explicit domains that resemble implicit domains because this trick confuses our internal checks: SQL> @@ -5318,15 +9918,43 @@ SQL Error -SQL error code = -637 -Implicit domain name RDB$1 not allowed in user created domain +2006-08-31 10:24 robocop + + * firebird2/src/: jrd/dyn_del.epp (1.61), msgs/history.sql (1.38), + msgs/messages.sql (1.85), msgs/facilities.sql (1.71): + + Fix two domain-related deletion messages; one of the fixes was + taken from Bill Oliver's commit. + 2006-08-31 10:01 robocop * firebird2/src/: common/utils.cpp (1.17), common/utils_proto.h (1.12), isql/extract.epp (1.75), isql/isql.epp (1.198), - isql/show.epp (1.103): + isql/show.epp (1.103), jrd/dyn_del.epp (1.60), jrd/dyn_mod.epp + (1.79), jrd/met.epp (1.205), qli/meta.epp (1.61): Centralize detection of those pesky implicit domains. There may be more cases that can use the new function. +2006-08-30 08:14 robocop + + * firebird2/src/jrd/: dfw.epp (1.193), met_proto.h (1.56): + + Misc. + +2006-08-30 06:55 robocop + + * firebird2/src/jrd/dyn_def.epp (1.135): + + Make sure these domain fields remain NULL for the new ODS. + +2006-08-30 06:52 robocop + + * firebird2/src/jrd/: dyn.epp (1.90), dyn_del.epp (1.59), met.epp + (1.204), par_proto.h (1.18), vio.cpp (1.172): + + Misc. + 2006-08-30 06:50 robocop * firebird2/src/burp/backup.epp (1.91): @@ -5341,12 +9969,26 @@ columns of the SELECT is greated than the number of columns of the VIEW +2006-08-29 23:48 hvlad + + * firebird2/src/jrd/TempSpace.cpp (1.7): + + Mistake fixed + 2006-08-29 17:39 asfernandes * firebird2/src/isql/show.epp (1.102): Correction - thanks to Claudio +2006-08-29 14:16 asfernandes + + * firebird2/src/jrd/met.epp (1.203): + + Don't store dependencies on auto-generated domains of procedure + parameters. TYPE OF parameters is already catched by the BLR + parser. + 2006-08-29 10:37 aafemt * firebird2/builds/posix/: Makefile.in.client.util (1.37), @@ -5355,25 +9997,55 @@ Fix MinGW SS build +2006-08-29 09:09 hvlad + + * firebird2/src/jrd/TempSpace.cpp (1.6): + + Don't allocate more space than needed in temp file + +2006-08-29 07:38 dimitr + + * firebird2/src/jrd/dyn_def.epp (1.134): + + Fixed creation of views and external tables. + 2006-08-27 04:48 asfernandes - * firebird2/src/: burp/burp.h (1.77), isql/show.epp (1.101): + * firebird2/src/: burp/burp.h (1.77), isql/show.epp (1.101), + jrd/Optimizer.cpp (1.69): Misc 2006-08-27 03:09 asfernandes - * firebird2/src/include/gen/ids.h (1.17): + * firebird2/src/: include/gen/ids.h (1.17), jrd/dfw.epp (1.192), + jrd/vio.cpp (1.171): Don't check procedure BLR when it's marked as invalid, to allow restoration of backups with invalid procedures. 2006-08-26 17:46 asfernandes - * firebird2/src/isql/: extract.epp (1.74), show.epp (1.100): + * firebird2/src/: isql/extract.epp (1.74), isql/show.epp (1.100), + jrd/dyn_del.epp (1.58): Corrections - thanks to Claudio +2006-08-26 14:24 hvlad + + * firebird2/src/jrd/Optimizer.cpp (1.68): + + Cleanup + +2006-08-26 14:12 hvlad + + * firebird2/src/jrd/: Optimizer.cpp (1.67), Optimizer.h (1.19): + + Proper but more complex fix for CORE-904: new ODS11 optimizer used + unnecessary huge amount of memory while processing IN list with + large number of items. Use Firebird::ObjectsArray instead of + Firebird::Array and remove IndexScratchListHolder as unneeded + 2006-08-26 04:59 asfernandes * firebird2/src/burp/: backup.epp (1.90), burp.h (1.76), @@ -5381,9 +10053,28 @@ Backup the new fields added - thanks to Claudio -2006-08-25 06:51 dimitr +2006-08-26 04:02 asfernandes - * firebird2/src/include/gen/ids.h (1.16): + * firebird2/src/jrd/dyn_def.epp (1.133): + + Correction for default value of parameters + +2006-08-25 07:42 dimitr + + * firebird2/src/jrd/dyn_def.epp (1.132): + + Fixed another bug reported in fb-devel. + +2006-08-25 06:57 dimitr + + * firebird2/src/jrd/DatabaseSnapshot.cpp (1.10): + + Fixed a small issue noticed by Michal. + +2006-08-25 06:50 dimitr + + * firebird2/src/: jrd/DatabaseSnapshot.cpp (1.9), include/gen/ids.h + (1.16): Fixed a small issue noticed by Michal. @@ -5439,24 +10130,77 @@ src/include/gen/codetext.h (1.46), src/include/gen/iberror.h (1.47), src/include/gen/msgs.h (1.61), src/include/gen/rdb_codes.h (1.44), src/include/gen/sql_code.h (1.49), src/isql/extract.epp - (1.73), src/isql/show.epp (1.98): + (1.73), src/isql/show.epp (1.98), src/jrd/blr.h (1.28), + src/jrd/cmp.cpp (1.231), src/jrd/dfw.epp (1.191), src/jrd/drq.h + (1.17), src/jrd/dyn_def.epp (1.131), src/jrd/dyn_del.epp (1.57), + src/jrd/dyn_mod.epp (1.78), src/jrd/gds.cpp (1.205), + src/jrd/ini.epp (1.85), src/jrd/irq.h (1.11), src/jrd/met.epp + (1.202), src/jrd/met_proto.h (1.55), src/jrd/names.h (1.8), + src/jrd/par.cpp (1.142), src/jrd/par_proto.h (1.17), + src/jrd/relations.h (1.12), src/jrd/tra.h (1.56), + src/msgs/facilities.sql (1.70), src/msgs/messages.sql (1.84), + src/msgs/system_errors.sql (1.36): Allow usage of domains in PSQL (with TYPE OF syntax) +2006-08-19 03:07 asfernandes + + * firebird2/src/jrd/Optimizer.cpp (1.66): + + Misc + +2006-08-18 22:48 hvlad + + * firebird2/src/jrd/Optimizer.cpp (1.65): + + Fix for CORE-904: new ODS11 optimizer used unnecessary huge amount + of memory while processing IN list with large number of items + +2006-08-18 16:30 hvlad + + * firebird2/src/jrd/vio.cpp (1.170): + + Fixed CORE-902: server crashed removing old record version if + record format was changed and new format have a greater length + 2006-08-18 05:46 aafemt * firebird2/src/include/consts_pub.h (1.2): License added as Adriano requested +2006-08-17 14:48 asfernandes + + * firebird2/src/jrd/evl.cpp (1.195): + + Don't generate error with large length even for substring of + string. The substring will never be larger than the source string. + +2006-08-17 14:34 asfernandes + + * firebird2/src/jrd/evl.cpp (1.194): + + 1) Allow large offset and length in substring of blob. 2) Don't + generate error in case of large offset of substring of string, it + will correctly return empty string. Thanks to Claudio + 2006-08-17 14:08 aafemt * firebird2/src/: burp/burp.cpp (1.115), config/ConfigFile.cpp (1.5), config/Element.cpp (1.4), dsql/dsql.h (1.96), dsql/gen.cpp - (1.107), dsql/pass1.cpp (1.280), dsql/utld_proto.h (1.16): + (1.107), dsql/pass1.cpp (1.280), dsql/utld_proto.h (1.16), + jrd/DataTypeUtil.h (1.4), jrd/Relation.cpp (1.2), + jrd/os/win32/winnt.cpp (1.38), utilities/install/install_svc.cpp + (1.24): Warnings +2006-08-17 11:51 alexpeshkoff + + * firebird2/src/jrd/jrd.cpp (1.266): + + Fixed CORE-900 + 2006-08-17 07:59 aafemt * firebird2/builds/posix/Makefile.in.firebird (1.73): @@ -5465,7 +10209,8 @@ 2006-08-17 07:57 aafemt - * firebird2/src/include/consts_pub.h (1.1): + * firebird2/src/: include/consts_pub.h (1.1), jrd/dsc.h (1.33), + jrd/ibase.h (1.121): Separate header for public constants @@ -5475,6 +10220,38 @@ No need for full pathes +2006-08-17 07:54 aafemt + + * firebird2/src/jrd/constants.h (1.29): + + Extra comma + +2006-08-17 03:50 asfernandes + + * firebird2/src/utilities/guard/util.cpp (1.11): + + Misc + +2006-08-16 17:15 alexpeshkoff + + * firebird2/src/jrd/: dyn.epp (1.89), dyn_def.epp (1.130), + dyn_del.epp (1.56), dyn_mod.epp (1.77), jrd.cpp (1.265), jrd.h + (1.172), scl.epp (1.75), scl.h (1.14), shut.cpp (1.42): + + 1. Centralized validation of attachment to be a super-user + attachment. 2. Fixed a couple of old problems, when sysdba could + perform operations, but database owner - could not. 3. Fixed + CORE-84 - nbackup operations were allowed for everybody who can + login to the given database. 4. Disabled creating shadows and + adding additional DB-files for non super-user. + +2006-08-16 14:46 mkubecek + + * firebird2/src/utilities/guard/: guard.cpp (1.14), util.cpp + (1.10), util_proto.h (1.4): + + shutdown fbserver when fbguard receives TERM or INT signal + 2006-08-16 11:08 hvlad * firebird2/src/alice/: alice.cpp (1.86), alice.h (1.52): @@ -5484,11 +10261,21 @@ 2006-08-16 02:09 asfernandes - * firebird2/src/dsql/make.cpp (1.121): + * firebird2/src/: dsql/make.cpp (1.121), jrd/DataTypeUtil.cpp + (1.4), jrd/DataTypeUtil.h (1.3), jrd/cmp.cpp (1.230), jrd/dsc.h + (1.32), jrd/evl.cpp (1.193): Fixed CORE-896 - SUBSTRING with NULL offset or length don't return NULL +2006-08-14 20:49 asfernandes + + * firebird2/src/: jrd/dyn_del.epp (1.55), msgs/facilities.sql + (1.69), msgs/messages.sql (1.83): + + Tell the user he can't drop a default collation as sugested by + Claudio + 2006-08-14 13:37 aafemt * firebird2/src/include/types_pub.h (1.7): @@ -5501,9 +10288,17 @@ Misc +2006-08-13 08:47 robocop + + * firebird2/src/jrd/evl.cpp (1.192): + + Do not cheat with const. + 2006-08-13 08:46 robocop - * firebird2/src/dsql/: node.h (1.80), pass1.cpp (1.279): + * firebird2/src/: dsql/node.h (1.80), dsql/pass1.cpp (1.279), + jrd/DataTypeUtil.cpp (1.3), jrd/dfw.epp (1.190), jrd/met.epp + (1.201), jrd/vio.cpp (1.169): Misc. @@ -5522,16 +10317,30 @@ MSVC6 insists in restoring RTTI enabled when the project files are modified. Let's see if I convince it this time. +2006-08-12 19:21 hvlad + + * firebird2/src/jrd/btr.cpp (1.177): + + Fix for CORE-895: possible unique index violation + 2006-08-12 18:30 asfernandes * firebird2/src/isql/: extract.epp (1.72), show.epp (1.97): Misc +2006-08-12 18:12 asfernandes + + * firebird2/src/jrd/: dyn_def.epp (1.128), dyn_def.epp (1.129): + + Misc + 2006-08-12 05:16 asfernandes - * firebird2/src/dsql/: make.cpp (1.120), utld.cpp (1.39), - utld_proto.h (1.15): + * firebird2/src/: dsql/make.cpp (1.120), dsql/utld.cpp (1.39), + dsql/utld_proto.h (1.15), jrd/DataTypeUtil.cpp (1.2), + jrd/DataTypeUtil.h (1.2), jrd/cmp.cpp (1.229), jrd/dsc.cpp (1.29), + jrd/dsc.h (1.31), jrd/evl.cpp (1.191): 1) Make SUBSTRING of BLOB work 2) More refactoration on describing result of expressions (concatenate and substring) @@ -5561,7 +10370,10 @@ builds/win32/msvc8/engine.vcproj (1.3), builds/win32/msvc8/engine_classic.vcproj (1.3), builds/win32/msvc8/engine_embed.vcproj (1.3), src/dsql/make.cpp - (1.119), src/dsql/user__proto.h (1.9): + (1.119), src/dsql/user__proto.h (1.9), src/jrd/DataTypeUtil.cpp + (1.1), src/jrd/DataTypeUtil.h (1.1), src/jrd/blb.cpp (1.129), + src/jrd/blb_proto.h (1.25), src/jrd/cmp.cpp (1.228), src/jrd/dsc.h + (1.30), src/jrd/evl.cpp (1.190): 1) Concatenate of BLOBs 2) Start a refactoration on descriptor manipulations @@ -5575,7 +10387,8 @@ 2006-08-08 04:42 asfernandes * firebird2/src/: dsql/ddl.cpp (1.181), dsql/dsql.cpp (1.177), - dsql/parse.y (1.216), isql/show.epp (1.96): + dsql/parse.y (1.216), isql/show.epp (1.96), jrd/intl.h (1.14), + jrd/intl_classes.h (1.25), jrd/tra.cpp (1.126): Misc @@ -5594,18 +10407,33 @@ * firebird2/src/: dsql/ddl.cpp (1.180), dsql/dsql.cpp (1.176), dsql/dsql.h (1.95), dsql/keywords.cpp (1.53), dsql/metd.epp (1.89), dsql/metd_proto.h (1.25), dsql/node.h (1.79), dsql/parse.y (1.215), - dsql/pass1.cpp (1.278), isql/extract.epp (1.71), isql/isql.h - (1.59), isql/show.epp (1.95): + dsql/pass1.cpp (1.278), jrd/cmp.cpp (1.227), jrd/cmp_proto.h + (1.30), jrd/dfw.epp (1.189), jrd/drq.h (1.16), jrd/dyn.epp (1.88), + jrd/dyn_def.epp (1.127), jrd/dyn_del.epp (1.54), jrd/dyn_dl_proto.h + (1.8), jrd/exe.h (1.86), jrd/ibase.h (1.120), jrd/intl.cpp (1.88), + jrd/intl.h (1.13), jrd/intl_classes.h (1.24), jrd/intl_proto.h + (1.19), jrd/lck.cpp (1.59), jrd/lck.h (1.26), jrd/met.epp (1.200), + jrd/met_proto.h (1.54), jrd/obj.h (1.6), jrd/par.cpp (1.141), + jrd/tra.cpp (1.125), jrd/tra.h (1.55), jrd/types.h (1.9), + jrd/vio.cpp (1.168), msgs/facilities.sql (1.68), msgs/messages.sql + (1.82), msgs/system_errors.sql (1.35), isql/extract.epp (1.71), + isql/isql.h (1.59), isql/show.epp (1.95): Implementation of CREATE/DROP COLLATION and ISQL show/extraction of collations 2006-08-06 20:03 asfernandes - * firebird2/src/dsql/pass1.cpp (1.277): + * firebird2/src/: dsql/pass1.cpp (1.277), jrd/blb.cpp (1.128): Misc +2006-08-06 20:02 asfernandes + + * firebird2/src/jrd/dsc.h (1.29): + + Remove obsolete definitions + 2006-08-05 23:56 hvlad * firebird2/src/dsql/pass1.cpp (1.276): @@ -5613,12 +10441,34 @@ Corrected logic of removing recursive members from joins in recursive CTE +2006-08-05 21:52 asfernandes + + * firebird2/src/jrd/: blb.cpp (1.127), dsc.h (1.28), evl.cpp + (1.189), exe.cpp (1.193): + + Work on CORE-655 - Blob Type 1 compatibility with VarChar: + Compatibility of blobs with others data types and different blob + sub_types in assignments and CAST. + 2006-08-04 06:32 dimitr * firebird2/src/dsql/pass1.cpp (1.275): Ported fix for CORE-855 to HEAD. +2006-08-03 11:13 paul_reeves + + * firebird2/src/utilities/install/install.cpp (1.9): + + Use more refined test to compare existing gds32 installed with + candidate version. + +2006-08-02 21:45 asfernandes + + * firebird2/src/jrd/: rse.cpp (1.117), rse.h (1.49): + + Fix MSVC6 build + 2006-08-02 14:50 asfernandes * firebird2/src/isql/isql.epp (1.195): @@ -5631,6 +10481,18 @@ More patches for Win64 compatibility. +2006-08-02 07:25 dimitr + + * firebird2/src/remote/: protocol.h (1.31), remote_def.h (1.28): + + More patches for Win64 compatibility. + +2006-08-02 03:43 asfernandes + + * firebird2/src/jrd/: rse.cpp (1.116), rse.h (1.48): + + Misc + 2006-08-02 03:22 asfernandes * firebird2/src/dsql/: dsql.h (1.94), pass1.cpp (1.274): @@ -5645,33 +10507,91 @@ 2006-08-01 22:37 hvlad - * firebird2/src/dsql/: dsql.cpp (1.175), dsql.h (1.93), gen.cpp - (1.106), keywords.cpp (1.52), node.h (1.78), parse.y (1.213), - pass1.cpp (1.273): + * firebird2/src/: dsql/dsql.cpp (1.175), dsql/dsql.h (1.93), + dsql/gen.cpp (1.106), dsql/keywords.cpp (1.52), dsql/node.h (1.78), + dsql/parse.y (1.213), dsql/pass1.cpp (1.273), jrd/blp.h (1.24), + jrd/blr.h (1.27), jrd/cmp.cpp (1.226), jrd/exe.h (1.85), + jrd/Optimizer.h (1.18), jrd/inf_pub.h (1.13), jrd/opt.cpp (1.275), + jrd/par.cpp (1.140), jrd/rse.cpp (1.115), jrd/rse.h (1.47), + misc/blrtable.cpp (1.27): Common table expressions implementation +2006-08-01 14:25 asfernandes + + * firebird2/src/jrd/: IntlUtil.cpp (1.4), IntlUtil.h (1.3): + + Collation attributes: 1) escape syntax 2) remove empty attributes + from the map + +2006-08-01 09:42 robocop + + * firebird2/src/jrd/IntlUtil.cpp (1.3): + + Misc. + 2006-08-01 09:42 robocop * firebird2/src/burp/mvol.cpp (1.44): Fix possible buffer overrun when restoring a db. +2006-07-31 20:32 hvlad + + * firebird2/src/jrd/gds.cpp (1.204): + + Make blr_blob2 handling in blr printer consistent with other data + types + 2006-07-31 17:43 asfernandes - * firebird2/src/common/classes/array.h (1.37): + * firebird2/src/: common/classes/array.h (1.37), jrd/dyn.epp + (1.87), jrd/dyn.h (1.29), jrd/dyn_def.epp (1.126), jrd/grant.epp + (1.58), jrd/grant_proto.h (1.13), jrd/intl.cpp (1.87), + jrd/met_proto.h (1.53), jrd/scl.epp (1.74), jrd/scl_proto.h (1.23): Create common UCharBuffer based on Claudio and Alex suggestions +2006-07-31 14:35 asfernandes + + * firebird2/src/jrd/dyn_def.epp (1.125): + + Correction + +2006-07-31 10:46 dimitr + + * firebird2/src/jrd/Optimizer.cpp (1.64): + + Cleanup. + +2006-07-31 10:29 dimitr + + * firebird2/src/jrd/blp.h (1.23): + + More adjustments to the BLR printer. + +2006-07-31 10:07 dimitr + + * firebird2/src/jrd/: blp.h (1.22), gds.cpp (1.203): + + Updated the BLR printer to handle all FB2 features. + 2006-07-31 09:42 robocop * firebird2/doc/sql.extensions/README.execute_statement (1.5): Misc, adding example. +2006-07-31 08:33 hvlad + + * firebird2/src/jrd/gds.cpp (1.202): + + Fixed error noted by Adriano + 2006-07-31 03:46 asfernandes - * firebird2/src/dsql/make.cpp (1.118): + * firebird2/src/: dsql/make.cpp (1.118), jrd/dyn_def.epp (1.124), + jrd/gds.cpp (1.201): Misc @@ -5688,11 +10608,20 @@ Add fb_string.cpp in MSVC6/8 intl projects +2006-07-30 22:32 asfernandes + + * firebird2/src/jrd/: IntlUtil.cpp (1.2), IntlUtil.h (1.2): + + Misc - we're in 2006 :-) + 2006-07-30 22:31 asfernandes - * firebird2/: src/common/classes/GenericMap.h (1.9), - src/intl/lc_iso8859_1.cpp (1.17), src/intl/ld.cpp (1.23), - src/intl/ldcommon.h (1.24), builds/posix/Makefile.in.intl (1.26), + * firebird2/: src/jrd/IntlUtil.cpp (1.1), src/jrd/IntlUtil.h (1.1), + src/jrd/dyn.epp (1.86), src/jrd/dyn.h (1.28), src/jrd/dyn_def.epp + (1.123), src/jrd/intl_classes.h (1.23), src/jrd/met_proto.h (1.52), + src/common/classes/GenericMap.h (1.9), src/intl/lc_iso8859_1.cpp + (1.17), src/intl/ld.cpp (1.23), src/intl/ldcommon.h (1.24), + builds/posix/Makefile.in.intl (1.26), builds/posix/make.shared.variables (1.63), builds/win32/msvc6/engine.dsp (1.66), builds/win32/msvc6/engine_classic.dsp (1.62), @@ -5711,6 +10640,12 @@ Merge attributes of the base collation in the attributes of the derived one +2006-07-30 22:00 hvlad + + * firebird2/src/jrd/gds.cpp (1.200): + + Blr printer was not aware of blr_blob2 + 2006-07-30 21:49 asfernandes * firebird2/src/burp/burp.h (1.75): @@ -5733,7 +10668,9 @@ src/dsql/node.h (1.76), src/dsql/pass1.cpp (1.272), src/include/gen/codetext.h (1.44), src/include/gen/iberror.h (1.45), src/include/gen/msgs.h (1.59), src/include/gen/rdb_codes.h - (1.42), src/include/gen/sql_code.h (1.47): + (1.42), src/include/gen/sql_code.h (1.47), src/msgs/facilities.sql + (1.67), src/msgs/history.sql (1.37), src/msgs/messages.sql (1.81), + src/msgs/system_errors.sql (1.34): 1.- COALESCE/CASE and VIA (subqueries) allowed breach in computed field checks (no array and no blob). 2.- Misc: since gbak allows @@ -5743,14 +10680,21 @@ 2006-07-30 04:03 asfernandes * firebird2/src/: common/classes/sparse_bitmap.h (1.16), - intl/charsets.h (1.10): + intl/charsets.h (1.10), jrd/intlnames.h (1.24): Misc +2006-07-29 22:59 asfernandes + + * firebird2/src/jrd/cmp.cpp (1.225): + + Fixed CORE-881 - Singleton isn't respected in COMPUTED BY + expressions + 2006-07-29 20:28 asfernandes * firebird2/: builds/install/misc/fbintl.conf (1.12), - src/intl/charsets.h (1.9): + src/intl/charsets.h (1.9), src/jrd/intlnames.h (1.23): Implementation of character sets TIS620 and GBK with collations TIS620_UNICODE and GBK_UNICODE. They don't work with our current @@ -5762,15 +10706,73 @@ Misc. +2006-07-29 09:03 dimitr + + * firebird2/src/jrd/Optimizer.h (1.17): + + Forward-ported optimizer selectivity adjustments. + 2006-07-29 08:01 robocop * firebird2/src/: burp/restore.epp (1.109), include/gen/msgs.h - (1.58): + (1.58), msgs/facilities.sql (1.66), msgs/history.sql (1.36), + msgs/messages.sql (1.80): Fix wrong gbak verbose messages due to Borland's copy/paste (example: function instead of procedure). Initialize more sysflags to zero instead of NULL. +2006-07-29 03:41 asfernandes + + * firebird2/src/jrd/validation.cpp (1.23): + + Misc + +2006-07-28 23:12 hvlad + + * firebird2/src/jrd/pcmet.epp (1.42): + + Fixed CORE-879 : Dependencies are not cleared when creation of + expression index fails + +2006-07-28 14:26 alexpeshkoff + + * firebird2/src/jrd/dyn_def.epp (1.122): + + fix illegal RDB$CHARACTER_LENGTH in UDF arguments + +2006-07-28 14:11 dimitr + + * firebird2/src/jrd/idx.cpp (1.111): + + More protections. + +2006-07-28 11:53 robocop + + * firebird2/src/jrd/: exe.cpp (1.192), ext.cpp (1.68), ext_proto.h + (1.16), os/vms/extvms.cpp (1.28): + + Get rid of brain-dead historical signature and its companion casts. + +2006-07-28 11:35 dimitr + + * firebird2/src/jrd/Optimizer.cpp (1.63): + + Typo. + +2006-07-28 11:15 dimitr + + * firebird2/src/jrd/: Optimizer.cpp (1.62), exe.cpp (1.191), + rpb_chain.cpp (1.12), rse.cpp (1.114): + + More protections. + +2006-07-28 10:29 dimitr + + * firebird2/src/jrd/validation.cpp (1.22): + + Fixed validation for virtual tables. + 2006-07-28 10:29 robocop * firebird2/src/burp/restore.epp (1.108): @@ -5788,15 +10790,31 @@ I'm fixing FB2.1 to close the same bug that now appears as CORE-871. We need more regression tests. -2006-07-28 03:44 asfernandes +2006-07-28 09:08 dimitr - * firebird2/src/: burp/backup.epp (1.89), isql/show.epp (1.94): + * firebird2/src/jrd/inf_pub.h (1.12): + + More patches for Win64 compatibility. + +2006-07-28 04:17 asfernandes + + * firebird2/src/jrd/svc.cpp (1.172): Misc -2006-07-27 16:24 alexpeshkoff +2006-07-28 03:44 asfernandes - * firebird2/src/: burp/burp.cpp (1.114), alice/alice.cpp (1.85): + * firebird2/src/: burp/backup.epp (1.89), isql/show.epp (1.94), + jrd/pag.cpp (1.112), jrd/svc.cpp (1.171), jrd/os/win32/guid.cpp + (1.13): + + Misc + +2006-07-27 16:23 alexpeshkoff + + * firebird2/src/: utilities/gstat/dba.epp (1.69), + utilities/gsec/gsec.cpp (1.57), jrd/svc.cpp (1.170), jrd/svc.h + (1.39), burp/burp.cpp (1.114), alice/alice.cpp (1.85): fixed AV related with SVC_TRMNTR in services @@ -5806,6 +10824,19 @@ Always initialize required members of status_exception +2006-07-27 14:19 asfernandes + + * firebird2/src/jrd/os/win32/: fbsyslog.cpp (1.6), guid.cpp (1.12), + mod_loader.cpp (1.9), path_utils.cpp (1.16): + + Include firebird.h in WIN32 files + +2006-07-27 11:29 robocop + + * firebird2/src/jrd/tra.cpp (1.124): + + Delete strange cast. + 2006-07-27 11:28 robocop * firebird2/src/isql/show.epp (1.93): @@ -5838,6 +10869,12 @@ Put the manual Windows #defines in the same position as the autoconf's AC_CHECKs for easy visual match. +2006-07-27 10:11 dimitr + + * firebird2/src/jrd/pag.cpp (1.111): + + More patches for Win64 compatibility. + 2006-07-26 12:00 alexpeshkoff * firebird2/src/common/classes/ClumpletReader.cpp (1.23): @@ -5850,6 +10887,19 @@ each file must have firebird.h included first +2006-07-26 11:27 alexpeshkoff + + * firebird2/src/jrd/os/posix/: fbsyslog.cpp (1.6), guid.cpp (1.12), + mod_loader.cpp (1.8), path_utils.cpp (1.14): + + each file must have firebird.h included + +2006-07-26 11:26 alexpeshkoff + + * firebird2/src/jrd/plugin_manager.cpp (1.23): + + each file must have firebird.hincluded + 2006-07-26 11:24 alexpeshkoff * firebird2/src/include/fb_types.h (1.53): @@ -5870,7 +10920,8 @@ 2006-07-25 16:07 alexpeshkoff - * firebird2/src/dbs/security.sql (1.9): + * firebird2/src/: dbs/security.sql (1.9), + misc/upgrade/v2/security_database.sql (1.3): Fixed problem with FullName and nulls @@ -5881,10 +10932,16 @@ fixed posix build +2006-07-25 15:06 alexpeshkoff + + * firebird2/src/misc/makeHeader.cpp (1.6): + + Misc + 2006-07-25 15:03 kkuznetsov * firebird2/: configure.in (1.245), - src/include/gen/autoconfig_msvc.h (1.101): + src/include/gen/autoconfig_msvc.h (1.101), src/jrd/sort.cpp (1.87): @@ -5896,12 +10953,32 @@ Always have correct SIZEOF_LONG +2006-07-25 13:09 dimitr + + * firebird2/src/misc/makeHeader.cpp (1.5): + + And one more patch. This one doesn't substitute #include with its body. + +2006-07-25 12:46 dimitr + + * firebird2/src/misc/makeHeader.cpp (1.4): + + Patch by Vitaly Bodzhgua. The code ignored exceptions thrown from + ProcessFile(). + 2006-07-25 10:58 dimitr * firebird2/src/extlib/ib_udf.cpp (1.10): Fixed MSVC8 build once more :-) +2006-07-25 07:35 dimitr + + * firebird2/src/jrd/evl.cpp (1.188): + + Restored the evaluation-time checks I removed recently. + 2006-07-25 07:25 robocop * firebird2/src/burp/: burp.h (1.74), restore.epp (1.106): @@ -5915,6 +10992,18 @@ We just need one field that may activate a particular flag (ods level) in the capabilities. +2006-07-25 07:08 robocop + + * firebird2/src/jrd/evl.cpp (1.187): + + Workaround for CORE-870 + +2006-07-24 17:56 dimitr + + * firebird2/src/jrd/: DatabaseSnapshot.cpp (1.8), jrd.cpp (1.264): + + More fixes for the monitoring stuff. + 2006-07-24 17:42 dimitr * firebird2/src/include/: fb_types.h (1.51), types_pub.h (1.5): @@ -5928,21 +11017,36 @@ Let's not rely on ISC_STATUS being always long. This is false for Win64. +2006-07-23 18:40 asfernandes + + * firebird2/src/jrd/intlnames.h (1.22): + + Misc + 2006-07-23 14:14 dimitr - * firebird2/src/dsql/dsql.cpp (1.173): + * firebird2/src/: jrd/inf_pub.h (1.11), jrd/opt.cpp (1.274), + jrd/Optimizer.cpp (1.61), dsql/dsql.cpp (1.173): A few fixes for the monitoring tables. 2006-07-23 13:14 dimitr - * firebird2/src/dsql/parse.y (1.212): + * firebird2/src/: jrd/constants.h (1.28), jrd/evl.cpp (1.186), + jrd/exe.cpp (1.190), jrd/idx.cpp (1.110), dsql/parse.y (1.212): Misc. +2006-07-23 13:01 dimitr + + * firebird2/src/jrd/met.epp (1.199): + + Fixed CORE-866. + 2006-07-22 05:54 asfernandes - * firebird2/src/common/classes/timestamp.cpp (1.13): + * firebird2/src/: common/classes/timestamp.cpp (1.13), jrd/jrd.h + (1.171): Misc @@ -5952,6 +11056,14 @@ Misc +2006-07-21 11:31 dimitr + + * firebird2/src/jrd/: RecordBuffer.cpp (1.5), RecordBuffer.h (1.3), + VirtualTable.cpp (1.4): + + Adjusted RecordBuffer and VirtualTable for 64-bit recno's and + concurrent operations. Thanks to Adriano. + 2006-07-21 10:23 dimitr * firebird2/src/common/classes/: timestamp.cpp (1.12), timestamp.h @@ -5960,6 +11072,14 @@ 1) Replace API encode/decode routines with TimeStamp methods 2) Encapsulate range checks inside TimeStamp class 3) Fixed CORE-347 +2006-07-21 10:15 dimitr + + * firebird2/src/jrd/: cvt.cpp (1.76), dmp.cpp (1.32), evl.cpp + (1.185), exe.cpp (1.189): + + 1) Replace API encode/decode routines with TimeStamp methods 2) + Encapsulate range checks inside TimeStamp class 3) Fixed CORE-347 + 2006-07-21 09:52 dimitr * firebird2/src/: isql/extract.epp (1.70), gpre/jrdmet.cpp (1.22): @@ -5968,6 +11088,15 @@ even although being supported by MSVC. This commit should fix GCC compilation problems. +2006-07-21 09:47 dimitr + + * firebird2/src/jrd/: constants.h (1.27), ini.h (1.25), jrd.h + (1.170): + + Forward declaration of enums is not allowed in the C++ language, + even although being supported by MSVC. This commit should fix GCC + compilation problems. + 2006-07-21 08:57 robocop * firebird2/src/extlib/fbudf/fbudf.cpp (1.29): @@ -6010,16 +11139,47 @@ 2006-07-21 03:35 robocop * firebird2/: builds/win32/setenvvar.bat (1.11), - src/burp/backup.epp (1.86), src/include/gen/ids.h (1.15): + src/burp/backup.epp (1.86), src/include/gen/ids.h (1.15), + src/jrd/DatabaseSnapshot.cpp (1.7), src/jrd/dpm.epp (1.72), + src/jrd/ini.epp (1.84), src/jrd/jrd.cpp (1.263), src/jrd/jrd.h + (1.169), src/msgs/facilities.sql (1.65): Misc. +2006-07-20 13:11 dimitr + + * firebird2/src/jrd/: opt.cpp (1.273), sort.cpp (1.86): + + 1) Fixed CORE-859. 2) I've restored the asserts disabled by Frank + in 2000. I really don't see how skd_dtype == 0 can be valid, as the + sorter works inproperly in this case and it allows unsupported + datatypes to be attempted to sort on. + +2006-07-20 13:05 dimitr + + * firebird2/src/msgs/: facilities.sql (1.64), messages.sql (1.79), + system_errors.sql (1.33): + + Fixed CORE-859. + 2006-07-20 11:57 dimitr * firebird2/src/dsql/gen.cpp (1.103): More format overflow checks. Also this fixes CORE-842. +2006-07-20 11:55 dimitr + + * firebird2/src/jrd/val.h (1.34): + + Make MAX_FORMAT_SIZE visible in DSQL. + +2006-07-20 11:11 dimitr + + * firebird2/src/jrd/met.epp (1.198): + + More format overflow checks. + 2006-07-20 10:06 dimitr * firebird2/builds/win32/msvc8/: alice.vcproj (1.1), @@ -6063,31 +11223,96 @@ string-handling RTL deprecated. BTYACC and ICU are still affected by those tons of warning, though. -2006-07-20 08:19 dimitr +2006-07-20 08:18 dimitr - * firebird2/src/isql/extract.epp (1.69): + * firebird2/src/: remote/inet.cpp (1.175), isql/extract.epp (1.69): Corrections, thanks to Claudio. -2006-07-19 16:49 dimitr +2006-07-20 05:14 asfernandes - * firebird2/: src/include/gen/codetext.h (1.42), - src/include/gen/iberror.h (1.43), src/include/gen/msgs.h (1.56), - src/include/gen/rdb_codes.h (1.40), src/include/gen/sql_code.h - (1.45), lang_helpers/gds_codes.ftn (1.34), + * firebird2/src/jrd/: jrd.cpp (1.262), par.cpp (1.139): + + Misc + +2006-07-20 04:36 asfernandes + + * firebird2/src/jrd/unicode_util.cpp (1.9): + + Maintain the old code commented + +2006-07-20 04:29 asfernandes + + * firebird2/src/jrd/unicode_util.cpp (1.8): + + 1) Fix CORE-857 - Containing not working correctly 2) Fix well + formed check of UTF16 strings (not used yet) + +2006-07-19 17:22 dimitr + + * firebird2/src/jrd/DatabaseSnapshot.cpp (1.6): + + Let's be more paranoid :-) + +2006-07-19 17:16 dimitr + + * firebird2/src/jrd/: jrd.cpp (1.261), ods.h (1.41): + + Increase minimal created page size to 4096. Note that we still can + open less page sizes. + +2006-07-19 16:47 dimitr + + * firebird2/: src/msgs/facilities.sql (1.63), src/msgs/messages.sql + (1.78), src/msgs/system_errors.sql (1.32), + src/include/gen/codetext.h (1.42), src/include/gen/iberror.h + (1.43), src/include/gen/msgs.h (1.56), src/include/gen/rdb_codes.h + (1.40), src/include/gen/sql_code.h (1.45), src/jrd/irq.h (1.10), + src/jrd/jrd.h (1.168), src/jrd/met.epp (1.197), src/jrd/par.cpp + (1.138), lang_helpers/gds_codes.ftn (1.34), lang_helpers/gds_codes.pas (1.34): Reject attempts to select from executable procedures. +2006-07-19 16:35 dimitr + + * firebird2/src/jrd/dyn_mod.epp (1.76): + + Fixed lost type when COMMENT was in game. + +2006-07-19 14:02 dimitr + + * firebird2/src/jrd/cmp.cpp (1.224): + + Fixed crash when compiling old (wrongly generated) BLR. + +2006-07-19 09:07 dimitr + + * firebird2/src/jrd/: DatabaseSnapshot.cpp (1.5), ini.h (1.24), + types.h (1.8): + + 1) Added names for constants. 2) Fixed bug with isolation mode. + +2006-07-19 08:19 dimitr + + * firebird2/src/jrd/: cmp.cpp (1.223), jrd.cpp (1.260), lck.cpp + (1.58), lck.h (1.25), lck_proto.h (1.11): + + Monitoring, continued. + 2006-07-19 07:29 dimitr - * firebird2/src/include/gen/ids.h (1.14): + * firebird2/src/: include/gen/ids.h (1.14), + jrd/DatabaseSnapshot.cpp (1.4), jrd/names.h (1.7), jrd/relations.h + (1.11), jrd/types.h (1.7): Monitoring, continued. 2006-07-18 20:02 asfernandes - * firebird2/src/burp/: backup.epp (1.85), restore.epp (1.104): + * firebird2/src/: burp/backup.epp (1.85), burp/restore.epp (1.104), + jrd/RecordBuffer.cpp (1.4), jrd/dyn_def.epp (1.121), + msgs/history.sql (1.35): Misc @@ -6105,8 +11330,14 @@ 2006-07-18 13:17 dimitr - * firebird2/src/burp/: backup.epp (1.83), burp.h (1.73), - restore.epp (1.103): + * firebird2/src/jrd/dyn_def.epp (1.120): + + More reliable code, just in case. + +2006-07-18 13:16 dimitr + + * firebird2/src/: msgs/messages.sql (1.77), burp/backup.epp (1.83), + burp/burp.h (1.73), burp/restore.epp (1.103): Allow backup/restore of the new fields. @@ -6117,10 +11348,69 @@ Cleanup of some older remainings... +2006-07-18 11:55 dimitr + + * firebird2/src/jrd/: drq.h (1.15), dyn_def.epp (1.119), flags.h + (1.7): + + Cleanup of some older remainings... + +2006-07-18 09:08 dimitr + + * firebird2/src/jrd/: dsc.h (1.27), fields.h (1.11), ini.epp + (1.83): + + A few changed based on Adriano's suggestions. + +2006-07-18 08:41 dimitr + + * firebird2/src/jrd/RecordBuffer.cpp (1.3): + + no message + +2006-07-18 08:38 dimitr + + * firebird2/src/jrd/RecordBuffer.cpp (1.2): + + A few changed based on Adriano's suggestions. + +2006-07-18 08:08 dimitr + + * firebird2/src/jrd/: VirtualTable.cpp (1.3), ext.cpp (1.67): + + A few changed based on Adriano's suggestions. + +2006-07-18 08:00 dimitr + + * firebird2/src/jrd/: DatabaseSnapshot.cpp (1.3), + DatabaseSnapshot.h (1.3): + + A few changed based on Adriano's suggestions. + 2006-07-18 04:45 asfernandes * firebird2/src/: dsql/ddl.cpp (1.177), dsql/pass1.cpp (1.271), - gpre/jrdmet.cpp (1.21): + gpre/jrdmet.cpp (1.21), jrd/ini.epp (1.82), jrd/tra.cpp (1.123), + jrd/why_proto.h (1.28), remote/inet.cpp (1.174): + + Misc + +2006-07-17 22:18 asfernandes + + * firebird2/src/jrd/: VirtualTable.cpp (1.2), VirtualTable.h (1.2): + + Misc + +2006-07-17 21:43 asfernandes + + * firebird2/src/jrd/RecordBuffer.h (1.2): + + Misc + +2006-07-17 21:26 asfernandes + + * firebird2/src/jrd/: DatabaseSnapshot.cpp (1.2), + DatabaseSnapshot.h (1.2): Misc @@ -6134,14 +11424,52 @@ 1. Virtual tables 2. ODS 11.1, procedure type and relation type +2006-07-17 19:38 dimitr + + * firebird2/src/jrd/: fields.h (1.10), names.h (1.6), relations.h + (1.10), types.h (1.6), DatabaseSnapshot.cpp (1.1), + DatabaseSnapshot.h (1.1), RecordBuffer.cpp (1.1), RecordBuffer.h + (1.1), VirtualTable.cpp (1.1), VirtualTable.h (1.1), exe.cpp + (1.188), opt.cpp (1.272), rse.cpp (1.113), rse.h (1.46), tra.cpp + (1.122), tra.h (1.54): + + 1. Virtual tables 2. ODS 11.1, procedure type and relation type + +2006-07-17 19:35 dimitr + + * firebird2/src/jrd/: entry.h (1.22), jrd.cpp (1.259), jrd_proto.h + (1.43), shut.cpp (1.41), why.cpp (1.112), why_proto.h (1.27): + + 1. Virtual tables 2. ODS 11.1, procedure type and relation type + +2006-07-17 19:31 dimitr + + * firebird2/src/jrd/: pag.cpp (1.110), req.h (1.61), ods.h (1.40), + dyn_def.epp (1.118), dyn_mod.epp (1.75), irq.h (1.9): + + 1. Virtual tables 2. ODS 11.1, procedure type and relation type + +2006-07-17 19:28 dimitr + + * firebird2/src/jrd/: ini.epp (1.81), ini.h (1.23), inf.cpp (1.65), + jrd.h (1.167), met.epp (1.196): + + 1. Virtual tables 2. ODS 11.1, procedure type and relation type + 2006-07-17 14:42 dimitr - * firebird2/src/dsql/: ddl.cpp (1.176), dsql.h (1.92), pass1.cpp - (1.270): + * firebird2/src/: dsql/ddl.cpp (1.176), dsql/dsql.h (1.92), + dsql/pass1.cpp (1.270), jrd/ibase.h (1.119): 1) Fixed CORE-831. 2) Solved CORE-779 (partially intermixed with another changes that will be committed tomorrow). +2006-07-17 13:10 dimitr + + * firebird2/src/remote/inet.cpp (1.173): + + Fixed CORE-833. + 2006-07-17 04:22 asfernandes * firebird2/src/dsql/: parse.cpp (1.184), dsql.tab.h (1.70): @@ -6157,7 +11485,9 @@ 2006-07-14 08:57 robocop - * firebird2/src/isql/: isql.h (1.57), show.epp (1.90): + * firebird2/src/: isql/isql.h (1.57), isql/show.epp (1.90), + jrd/dyn_def.epp (1.117), msgs/facilities.sql (1.62), + msgs/history.sql (1.34), msgs/messages.sql (1.76): - Fix message requesting a unique index to request a UK or PK constraint to be able to create a FK: indexes manually created @@ -6167,10 +11497,30 @@ 2006-07-12 20:44 asfernandes - * firebird2/src/dsql/make.cpp (1.116): + * firebird2/src/: dsql/make.cpp (1.116), jrd/cmp.cpp (1.222), + jrd/constants.h (1.26): Correction for problem with CURRENT_USER/ROLE and client charset +2006-07-12 20:42 asfernandes + + * firebird2/src/jrd/evl.cpp (1.184): + + Fix CORE-852 - substring(current_user from 4) without for fails + +2006-07-12 17:13 asfernandes + + * firebird2/src/jrd/: jrd.cpp (1.258), jrd.h (1.166): + + Misc + +2006-07-12 03:38 asfernandes + + * firebird2/src/jrd/: dfw.epp (1.188), met.epp (1.195), tra.h + (1.53), vio.cpp (1.167): + + Misc + 2006-07-11 09:13 robocop * firebird2/src/isql/: isql.epp (1.193), show.epp (1.89): @@ -6180,13 +11530,56 @@ EXCEP[TIONS] will do with every correct abbrev between 5 and 10 characters. +2006-07-11 06:57 robocop + + * firebird2/src/jrd/: dfw.epp (1.187), met.epp (1.194), met_proto.h + (1.51), tra.h (1.52), vio.cpp (1.166): + + CORE-847 Deleting dependencies for fields that WERE computed. + 2006-07-10 05:12 asfernandes - * firebird2/src/dsql/: ddl.cpp (1.175), dsql.h (1.91), metd.epp - (1.87), sym.h (1.11): + * firebird2/src/: dsql/ddl.cpp (1.175), dsql/dsql.h (1.91), + dsql/metd.epp (1.87), dsql/sym.h (1.11), jrd/entry.h (1.21), + jrd/jrd.cpp (1.257), jrd/jrd.h (1.165), jrd/jrd_proto.h (1.42), + jrd/lck.cpp (1.57), jrd/lck.h (1.24), jrd/why.cpp (1.111), + jrd/why_proto.h (1.26): Synchronization of DSQL metadata cache objects in classic-server +2006-07-09 07:09 robocop + + * firebird2/src/jrd/dyn_mod.epp (1.74): + + CORE-847 Reset rdb$update_flag for gpre usage (dsql doesn't care) + when changing from computed to physical (stored) field. + +2006-07-09 07:08 robocop + + * firebird2/src/jrd/: dyn_def.epp (1.116), dyn_mod.epp (1.73), + met.epp (1.193): + + Misc. + +2006-07-09 04:41 asfernandes + + * firebird2/src/jrd/dyn_mod.epp (1.72): + + Misc + +2006-07-08 06:10 robocop + + * firebird2/src/: jrd/dyn_mod.epp (1.71), msgs/facilities.sql + (1.61), msgs/messages.sql (1.75): + + Fix CORE-850 + +2006-07-08 05:45 robocop + + * firebird2/src/jrd/dyn_mod.epp (1.70): + + Fix CORE-847 + 2006-07-06 20:35 asfernandes * firebird2/builds/win32/msvc7/: fbclient.vcproj (1.44), @@ -6194,12 +11587,24 @@ Remove duplicate references to .def files - noted by Claudio +2006-07-06 04:54 robocop + + * firebird2/src/jrd/exe.cpp (1.187): + + Misc. + 2006-07-06 04:54 robocop * firebird2/builds/win32/msvc6/gds32.dsp (1.25): Sync with VC7 just in case. +2006-07-05 10:18 hvlad + + * firebird2/src/jrd/exe.cpp (1.186): + + Added missing checks for stack trace overflow. Thanks to Claudio + 2006-07-05 06:37 robocop * firebird2/src/dsql/dsql.cpp (1.171): @@ -6209,7 +11614,7 @@ 2006-07-05 04:17 asfernandes - * firebird2/builds/posix/make.rules (1.30): + * firebird2/: builds/posix/make.rules (1.30), src/jrd/nod.h (1.20): Misc @@ -6221,8 +11626,11 @@ 2006-07-04 16:44 hvlad - * firebird2/src/dsql/: dsql.cpp (1.170), gen.cpp (1.102), node.h - (1.75), parse.y (1.211), pass1.cpp (1.269): + * firebird2/src/: dsql/dsql.cpp (1.170), dsql/gen.cpp (1.102), + dsql/node.h (1.75), dsql/parse.y (1.211), dsql/pass1.cpp (1.269), + jrd/blp.h (1.21), jrd/blr.h (1.26), jrd/exe.cpp (1.185), + jrd/gds.cpp (1.199), jrd/nod.h (1.19), jrd/par.cpp (1.137), + jrd/req.h (1.60), misc/blrtable.cpp (1.26): Added blr_src_info. Error call stack now contains not only procedures\triggers names but line\column numbers also. Thanks to @@ -6250,7 +11658,8 @@ 2006-07-03 00:42 asfernandes - * firebird2/src/: dudley/lex.cpp (1.33), gpre/gpre.cpp (1.80): + * firebird2/src/: dudley/lex.cpp (1.33), gpre/gpre.cpp (1.80), + qli/lex.cpp (1.38): Misc @@ -6262,21 +11671,29 @@ 2006-07-01 10:53 robocop - * firebird2/src/: dudley/lex.cpp (1.32), gpre/gpre.cpp (1.79): + * firebird2/src/: dudley/lex.cpp (1.32), gpre/gpre.cpp (1.79), + jrd/utl.cpp (1.93), qli/lex.cpp (1.37): We had to bring new force to the project (Michal Kubecek) to remember us that fopen() returns NULL on failure. After his fix, I found more cases that we overlooked for years. +2006-07-01 10:50 robocop + + * firebird2/src/jrd/: blb.cpp (1.126), exe.cpp (1.184), jrd.cpp + (1.256): + + Misc. + 2006-07-01 04:21 asfernandes - * firebird2/src/isql/isql.epp (1.191): + * firebird2/src/: isql/isql.epp (1.191), jrd/exe.cpp (1.183): Misc 2006-06-30 21:09 mkubecek - * firebird2/src/isql/isql.epp (1.190): + * firebird2/src/: isql/isql.epp (1.190), jrd/utl.cpp (1.92): use TempFile to create temporary files @@ -6286,6 +11703,13 @@ fixed check of fopen() failure +2006-06-30 16:57 asfernandes + + * firebird2/src/jrd/exe.cpp (1.182): + + Let positioned update/delete unwind correct instead of leave the + request in inconsistent state + 2006-06-30 09:41 robocop * firebird2/src/common/classes/TempFile.cpp (1.8): @@ -6298,6 +11722,19 @@ Misc +2006-06-29 21:29 asfernandes + + * firebird2/src/jrd/why.cpp (1.110): + + Use PathUtils::dir_sep instead of hardcoded '/' + +2006-06-29 11:06 aafemt + + * firebird2/src/jrd/: IntlManager.cpp (1.10), TempSpace.cpp (1.5), + TempSpace.h (1.3): + + Warnings + 2006-06-29 11:02 aafemt * firebird2/src/common/classes/: TempFile.cpp (1.7), TempFile.h @@ -6311,12 +11748,25 @@ May be a better description. +2006-06-29 03:29 asfernandes + + * firebird2/src/jrd/why.cpp (1.109): + + Misc + 2006-06-29 00:50 asfernandes - * firebird2/builds/win32/defs/utls.def (1.2): + * firebird2/: builds/win32/defs/utls.def (1.2), src/jrd/utl.cpp + (1.91), src/jrd/utl_proto.h (1.21), src/jrd/why.cpp (1.108): Fix B.O. in y-valve +2006-06-29 00:03 mkubecek + + * firebird2/src/jrd/gds_proto.h (1.43): + + removed unused constant + 2006-06-28 20:33 asfernandes * firebird2/src/isql/isql.epp (1.188): @@ -6347,6 +11797,12 @@ compatibility with rpm 4.4 +2006-06-27 03:33 asfernandes + + * firebird2/src/jrd/cvt.cpp (1.75): + + Misc + 2006-06-26 22:58 asfernandes * firebird2/src/dsql/parse.cpp (1.182): @@ -6368,6 +11824,12 @@ Implementation of feature-request (CORE-704) Ctrl+C to cancel queries - thanks to Michal Kubecek +2006-06-26 12:19 aafemt + + * firebird2/src/jrd/cvt.cpp (1.74): + + Don't check time if there is no time + 2006-06-25 15:21 mkubecek * firebird2/src/isql/isql.epp (1.186): @@ -6380,6 +11842,37 @@ applied Damyan's patch for gcc 4.0.1 +2006-06-22 11:42 alexpeshkoff + + * firebird2/src/jrd/why.cpp (1.107): + + 1. Exception handlers in attach/create database. 2. Make it + compilable with gcc4. + +2006-06-20 09:19 alexpeshkoff + + * firebird2/src/utilities/gsec/gsec.cpp (1.56): + + ported fix from release - restored warning about too long password + +2006-06-20 06:16 dimitr + + * firebird2/src/jrd/evl.cpp (1.183): + + Fixed the bug reported by Adriano. + +2006-06-19 08:42 alexpeshkoff + + * firebird2/src/vulcan/: JString.cpp (1.6), RefObject.cpp (1.3): + + added alloc.h to the rest of vulcan stuff - thanks to Michal + +2006-06-18 12:43 dimitr + + * firebird2/src/jrd/sort.cpp (1.85): + + Fixed a minor issue. + 2006-06-16 14:36 alexpeshkoff * firebird2/src/config/: AdminException.cpp (1.6), ConfigFile.cpp @@ -6390,10 +11883,22 @@ 2006-06-16 10:13 robocop - * firebird2/src/: burp/burp.cpp (1.113), dsql/dsql.cpp (1.169): + * firebird2/src/: burp/burp.cpp (1.113), dsql/dsql.cpp (1.169), + jrd/jrd.cpp (1.255), jrd/svc.cpp (1.169): Misc. +2006-06-16 08:31 robocop + + * firebird2/src/jrd/cvt.cpp (1.73): + + Solve three of the multiple problems converting strings to + date/time: - we demand time portions to have at least hours and + minutes - we don't allow each time portion to have more than two + significant positions (not counting blanks) except the subseconds + part that has four - we don't allow garbage after the significant + information, other than spaces, tabs, nulls and one dot. + 2006-06-16 00:36 asfernandes * firebird2/builds/win32/msvc7/gds32.vcproj (1.22): @@ -6406,6 +11911,19 @@ Correction +2006-06-15 23:42 mkubecek + + * firebird2/src/jrd/os/path_utils.h (1.13): + + deleted extra qualifier causing compilation error + +2006-06-15 10:39 robocop + + * firebird2/src/jrd/cvt.cpp (1.72): + + Misc and try to be consistent to use the padding char. More to + come. + 2006-06-15 06:56 robocop * firebird2/src/isql/isql.epp (1.184): @@ -6445,7 +11963,9 @@ * firebird2/: builds/posix/Makefile.in.intl (1.24), builds/win32/msvc6/intl.dsp (1.31), builds/win32/msvc7/intl.vcproj - (1.27), src/intl/cs_icu.cpp (1.1), src/intl/cv_icu.cpp (1.1), + (1.27), src/jrd/IntlManager.cpp (1.9), src/jrd/IntlManager.h (1.5), + src/jrd/intl_builtin.cpp (1.29), src/jrd/intlobj_new.h (1.14), + src/intl/cs_icu.cpp (1.1), src/intl/cv_icu.cpp (1.1), src/intl/cv_narrow.h (1.5), src/intl/lc_icu.cpp (1.1), src/intl/lc_narrow.h (1.6), src/intl/ld.cpp (1.22): @@ -6465,9 +11985,29 @@ Changes based on comments of Geoff Worboys using VS2005 Express +2006-06-10 05:32 robocop + + * firebird2/src/jrd/fun.epp (1.77): + + Protect UDF-related code from leaks due to error conditions. + +2006-06-10 04:21 asfernandes + + * firebird2/src/msgs/build_file.epp (1.28): + + Misc + +2006-06-09 15:23 asfernandes + + * firebird2/src/: jrd/file_params.h (1.26), msgs/build_file.epp + (1.27): + + Extend locale pattern of WIN32 to be equal to others platforms + 2006-06-08 07:15 robocop - * firebird2/src/: dudley/lex.cpp (1.31), gpre/gpre.cpp (1.78): + * firebird2/src/: dudley/lex.cpp (1.31), gpre/gpre.cpp (1.78), + qli/lex.cpp (1.36): It seems that all of Jim's hand-made parsers have had the same bug for 20 years in compilers that treat the "char" type as signed byte @@ -6478,6 +12018,19 @@ redundance! This without losing time fixing unused stuff like jrd/jlx.c. +2006-06-08 07:02 robocop + + * firebird2/src/jrd/: file_params.h (1.25), gds.cpp (1.198): + + Make LC_MESSAGES env var work as expected (get only filename) for + an alternative messages file held in the INTL dir. + +2006-06-08 06:51 robocop + + * firebird2/src/jrd/rse.cpp (1.112): + + Delenda est SMALL_FILE_NAMES. + 2006-06-07 07:39 robocop * firebird2/src/dsql/: chars.h (1.5), parse.cpp (1.181), parse.y @@ -6491,6 +12044,13 @@ example, 238) and I had to use Windows' chcp 1251 and isql's set names 1251 to see the problem. +2006-06-06 19:00 dimitr + + * firebird2/src/jrd/met.epp (1.192): + + The callers check for "< 0" but we never could return a negative + value. -1 has been converted to 65535 before returning. + 2006-06-06 17:42 asfernandes * firebird2/src/: common/classes/TempFile.cpp (1.6), isql/isql.epp @@ -6498,6 +12058,12 @@ Make compilable in MSVC6 +2006-06-06 13:30 alexpeshkoff + + * firebird2/src/jrd/Optimizer.cpp (1.60): + + Use MIN/MAX from common.h instead of STL templates + 2006-06-06 13:22 alexpeshkoff * firebird2/src/common/classes/tree.h (1.55): @@ -6510,6 +12076,12 @@ redefinition of new/delete in non-STL case +2006-06-06 12:34 alexpeshkoff + + * firebird2/src/jrd/req.h (1.59): + + cleanup + 2006-06-06 12:30 alexpeshkoff * firebird2/src/: alice/alice.h (1.51), @@ -6518,6 +12090,19 @@ cleanup +2006-06-06 12:22 dimitr + + * firebird2/src/jrd/dfw.epp (1.186): + + Report "feature not supported" for nbak operations on ODS10. + +2006-06-05 16:39 dimitr + + * firebird2/src/jrd/: TempSpace.cpp (1.4), sort.cpp (1.84), sort.h + (1.29), sort_proto.h (1.16): + + Support for 64bit I/O. + 2006-06-05 16:22 dimitr * firebird2/src/common/classes/TempFile.cpp (1.5): @@ -6546,7 +12131,8 @@ 2006-06-05 03:13 asfernandes * firebird2/: builds/install/misc/fbintl.conf (1.11), - src/intl/lc_iso8859_1.cpp (1.16), src/intl/ld.cpp (1.21): + src/intl/lc_iso8859_1.cpp (1.16), src/intl/ld.cpp (1.21), + src/jrd/intlnames.h (1.21): Add Spanish case-/accent-insensitive collation ES_ES_CI_AI for ISO8859_1 @@ -6576,6 +12162,13 @@ fbudf didn't define DEV_BUILD for the debug version: I couldn't use "testreflect". +2006-06-03 03:01 asfernandes + + * firebird2/src/jrd/: TempSpace.cpp (1.3), ini.epp (1.80), + os/win32/path_utils.cpp (1.15): + + Misc + 2006-06-02 15:07 asfernandes * firebird2/builds/win32/make_all.bat (1.41): @@ -6588,19 +12181,56 @@ Make make_boot.bat stop when error occur +2006-06-02 11:20 robocop + + * firebird2/src/jrd/ini.epp (1.79): + + Experimental change: I thought this flaw came from IB4.0, but Paul + Beach found it was noticed already in IB3.3. Stops users (except + sysdba and owner) from destroying information in rdb$pages and + rdb$formats, it's the death knell for the database. + +2006-06-02 10:46 robocop + + * firebird2/src/jrd/: TempSpace.cpp (1.2), os/path_utils.h (1.12), + os/posix/path_utils.cpp (1.13), os/win32/path_utils.cpp (1.14): + + I prefer a clearer and specific way to ensure our paths end on a + valid directory separator. + 2006-06-02 10:44 robocop * firebird2/: lang_helpers/gds_codes.ftn (1.33), lang_helpers/gds_codes.pas (1.33), src/dsql/ddl.cpp (1.173), src/include/gen/codetext.h (1.41), src/include/gen/iberror.h (1.42), src/include/gen/msgs.h (1.55), src/include/gen/rdb_codes.h - (1.39), src/include/gen/sql_code.h (1.44): + (1.39), src/include/gen/sql_code.h (1.44), src/msgs/facilities.sql + (1.60), src/msgs/messages.sql (1.74), src/msgs/system_errors.sql + (1.31): Blob sub_types greater than 1 (text) are for our internal ussage. Negative blob sub_types are for users. Stop users from creating columns with blob sub_types beyond. Probably the same check has to be done in DYN. +2006-06-02 10:39 robocop + + * firebird2/src/jrd/rse.cpp (1.111): + + Get rid of redundant cast. + +2006-06-02 10:26 dimitr + + * firebird2/src/remote/inet.cpp (1.172): + + Cleanup. + +2006-06-02 10:23 dimitr + + * firebird2/src/: jrd/file_params.h (1.24), lock/lock.cpp (1.116): + + Cleanup. + 2006-06-02 10:06 robocop * firebird2/builds/win32/msvc6/: common.dsp (1.33), @@ -6616,6 +12246,12 @@ Misc. +2006-06-02 09:16 alexpeshkoff + + * firebird2/src/remote/inet.cpp (1.171): + + Fixed setsockopt() level - thanks to Fred + 2006-06-02 08:52 dimitr * firebird2/builds/install/misc/firebird.conf (1.23): @@ -6624,10 +12260,17 @@ 2006-06-02 06:23 dimitr - * firebird2/src/isql/isql.h (1.56): + * firebird2/src/: jrd/file_params.h (1.23), jrd/sort.cpp (1.83), + isql/isql.h (1.56): Dropped SMALL_FILE_NAMES related constants. +2006-06-02 06:10 dimitr + + * firebird2/src/jrd/sort.cpp (1.82): + + Fixed error reporting in SORT_init() + 2006-06-02 05:34 dimitr * firebird2/src/dsql/parse.sed (1.13): @@ -6646,9 +12289,29 @@ Misc +2006-06-02 02:50 asfernandes + + * firebird2/src/jrd/sort.h (1.28): + + Misc + +2006-06-01 18:28 hvlad + + * firebird2/src/jrd/btr.cpp (1.176): + + Correction to the fix :) + +2006-06-01 18:25 hvlad + + * firebird2/src/jrd/btr.cpp (1.175): + + Fixed unregistered FB2 bug: endless loop when exception during + index's expression evaluation occured + 2006-06-01 17:48 asfernandes - * firebird2/src/common/classes/: File.h (1.4), TempFile.h (1.4): + * firebird2/src/: jrd/TempSpace.h (1.2), common/classes/File.h + (1.4), common/classes/TempFile.h (1.4): Misc @@ -6670,6 +12333,12 @@ Complete one of my previous commits. +2006-06-01 11:09 dimitr + + * firebird2/src/jrd/pag.cpp (1.109): + + Fixed bug in the ODS architecture checking logic. + 2006-06-01 09:33 mkubecek * firebird2/builds/posix/: Makefile.in.boot.gpre (1.26), @@ -6695,6 +12364,12 @@ Fixed issues reported by Michal. +2006-06-01 06:45 dimitr + + * firebird2/src/jrd/met.epp (1.191): + + Fixed bug reported by Adriano. + 2006-06-01 06:22 dimitr * firebird2/src/common/classes/: TempFile.cpp (1.3), TempFile.h @@ -6709,6 +12384,12 @@ Fixed issues reported by Michal. +2006-06-01 04:52 asfernandes + + * firebird2/src/jrd/: blr.h (1.25), sdw.cpp (1.66): + + Misc + 2006-06-01 04:49 asfernandes * firebird2/builds/win32/msvc7/: gpre_boot.vcproj (1.27), @@ -6740,12 +12421,19 @@ 2006-05-31 20:01 dimitr - * firebird2/src/dsql/: gen.cpp (1.100), node.h (1.74), pass1.cpp - (1.268): + * firebird2/src/: dsql/gen.cpp (1.100), dsql/node.h (1.74), + dsql/pass1.cpp (1.268), jrd/blr.h (1.24), misc/blrtable.cpp (1.25): Some preparation for RETURNING in UPDATE/DELETE. To be completed in v3.0. +2006-05-31 18:57 dimitr + + * firebird2/src/utilities/fbcpl/: fbdialog.cpp (1.7), fbdialog.h + (1.5): + + Fixed the CPL applet. + 2006-05-31 17:08 dimitr * firebird2/src/extlib/ib_udf.cpp (1.7): @@ -6753,6 +12441,19 @@ VS8.0 has two implementations of div(). Let's explicitly use the int-aware one. +2006-05-31 14:04 dimitr + + * firebird2/src/jrd/: Relation.h (1.3), met.epp (1.190), vio.cpp + (1.165): + + Misc. + +2006-05-31 11:10 dimitr + + * firebird2/src/jrd/: mov.cpp (1.26), mov_proto.h (1.12): + + Cleanup. + 2006-05-31 10:53 dimitr * firebird2/builds/win32/msvc7/: common.vcproj (1.25), @@ -6764,10 +12465,11 @@ DLS+SortMem with the generic TempSpace class. 4) Replaced GDS temp file management with the TempFile class. 5) Various cleanup. -2006-05-31 10:48 dimitr +2006-05-31 10:47 dimitr - * firebird2/src/: gpre/gpre.cpp (1.77), dudley/lex.cpp (1.30), - isql/isql.epp (1.179): + * firebird2/src/: jrd/dls.cpp (1.28), jrd/dls_proto.h (1.13), + jrd/sort_mem.cpp (1.25), jrd/sort_mem.h (1.8), qli/lex.cpp (1.35), + gpre/gpre.cpp (1.77), dudley/lex.cpp (1.30), isql/isql.epp (1.179): 1) Reworked memory management in SORT. Now we're pools aware there. 2) Reworked error handling in SORT and its callers. 3) Replaced @@ -6776,27 +12478,76 @@ 2006-05-31 10:44 dimitr - * firebird2/src/common/: config/config.cpp (1.71), config/config.h - (1.40), config/dir_list.cpp (1.32), classes/File.h (1.1), - classes/TempFile.cpp (1.1), classes/TempFile.h (1.1): + * firebird2/src/: jrd/rse.cpp (1.110), jrd/sort.cpp (1.81), + jrd/sort.h (1.27), jrd/sort_proto.h (1.15), + common/config/config.cpp (1.71), common/config/config.h (1.40), + common/config/dir_list.cpp (1.32), common/classes/File.h (1.1), + common/classes/TempFile.cpp (1.1), common/classes/TempFile.h (1.1), + jrd/TempSpace.cpp (1.1), jrd/TempSpace.h (1.1): 1) Reworked memory management in SORT. Now we're pools aware there. 2) Reworked error handling in SORT and its callers. 3) Replaced DLS+SortMem with the generic TempSpace class. 4) Replaced GDS temp file management with the TempFile class. 5) Various cleanup. +2006-05-31 10:37 dimitr + + * firebird2/src/jrd/: gds.cpp (1.197), gds_proto.h (1.42), jrd.cpp + (1.254), nbak.cpp (1.59), pag.cpp (1.108), sdw.cpp (1.65), evl.cpp + (1.182), idx.cpp (1.109): + + 1) Reworked memory management in SORT. Now we're pools aware there. + 2) Reworked error handling in SORT and its callers. 3) Replaced + DLS+SortMem with the generic TempSpace class. 4) Replaced GDS temp + file management with the TempFile class. 5) Various cleanup. + +2006-05-31 10:34 dimitr + + * firebird2/src/jrd/os/: win32/winnt.cpp (1.37), + vms/dfloat_stub.cpp (1.12), posix/unix.cpp (1.50), pio_proto.h + (1.18): + + 1) Reworked memory management in SORT. Now we're pools aware there. + 2) Reworked error handling in SORT and its callers. 3) Replaced + DLS+SortMem with the generic TempSpace class. 4) Replaced GDS temp + file management with the TempFile class. 5) Various cleanup. + +2006-05-31 10:29 dimitr + + * firebird2/src/jrd/dpm.epp (1.71): + + Misc. + 2006-05-31 03:19 robocop * firebird2/src/dsql/blob.epp (1.21): Follow Alex' fix but in the other DSQL preprocessed file. +2006-05-30 21:51 asfernandes + + * firebird2/src/jrd/: IntlManager.h (1.4), lck.cpp (1.56): + + Misc + +2006-05-30 17:57 asfernandes + + * firebird2/src/jrd/Relation.h (1.2): + + Misc + 2006-05-30 16:45 alexpeshkoff * firebird2/src/dsql/array.epp (1.38): fixed regression in diagnostics +2006-05-30 15:34 dimitr + + * firebird2/src/jrd/os/win32/winnt.cpp (1.36): + + Misc. + 2006-05-30 15:31 hvlad * firebird2/builds/win32/msvc6/: engine.dsp (1.63), @@ -6811,6 +12562,41 @@ Add Relation.h\Relation.cpp into MSCV7 build files +2006-05-30 15:29 hvlad + + * firebird2/src/jrd/: Relation.cpp (1.1), Relation.h (1.1), exe.h + (1.84), jrd.h (1.164), vio.cpp (1.164): + + Move relation stuff from jrd.h\vio.cpp into new + Relation.h\Relation.cpp by request of Claudio and Dmitry + +2006-05-30 14:19 asfernandes + + * firebird2/src/jrd/: unicode_util.cpp (1.7), unicode_util.h (1.5): + + Fix problem "STARTS WITH not working properly on an indexed column + with charset UTF8" reported by Michael Weissenbacher in fb-devel + +2006-05-30 04:58 asfernandes + + * firebird2/src/jrd/: IntlManager.cpp (1.8), IntlManager.h (1.3): + + Allow external (what is passed to driver) collation name in + fbintl.conf + +2006-05-29 18:36 alexpeshkoff + + * firebird2/src/remote/protocol.cpp (1.54): + + Fixed my previous commit + +2006-05-29 18:34 alexpeshkoff + + * firebird2/src/remote/protocol.cpp (1.53): + + Report failure instead of having AV in case of too many suggested + protocol versions + 2006-05-29 18:28 alexpeshkoff * firebird2/: builds/install/misc/firebird.conf (1.21), @@ -6818,6 +12604,13 @@ Limit packet size which we can process correctly +2006-05-29 09:41 hvlad + + * firebird2/src/jrd/: jrd.h (1.163), vio.cpp (1.163): + + Move jrd_rel::getPages into jrd.h to make it inline not only in + vio.cpp. Noted by Adriano + 2006-05-29 00:50 asfernandes * firebird2/builds/posix/Makefile.in.libfbclient (1.31): @@ -6830,6 +12623,12 @@ GDEF isn't needed in boot phase - noted by Claudio +2006-05-28 13:54 hvlad + + * firebird2/src/jrd/: jrd.h (1.162), vio.cpp (1.162): + + Optimize jrd_rel::getPages a bit + 2006-05-28 09:46 robocop * firebird2/src/dsql/make.cpp (1.115): @@ -6865,6 +12664,12 @@ Misc +2006-05-27 23:19 hvlad + + * firebird2/src/jrd/dyn_def.epp (1.115): + + Correct GTT's error reporting code as Claudio suggested + 2006-05-27 20:07 asfernandes * firebird2/doc/README.build.msvc.html (1.11): @@ -6902,6 +12707,14 @@ MT related cleanup. +2006-05-26 07:19 robocop + + * firebird2/src/jrd/: dfw.epp (1.185), idx.cpp (1.108), jrd.h + (1.161), met.epp (1.189), Optimizer.cpp (1.59), par.cpp (1.136), + vio.cpp (1.161): + + Style and typo correction. + 2006-05-26 05:52 robocop * firebird2/builds/win32/msvc6/: Firebird2Boot2.dsw (1.2), @@ -6924,9 +12737,18 @@ GLOBAL is reserved word in SQL2003. Move from non_reserved_word to keyword_or_column. +2006-05-25 12:20 robocop + + * firebird2/src/jrd/: all.cpp (1.47), all.h (1.24), jrd.cpp + (1.253): + + Cleanup done and tree is buildable again. :-) + 2006-05-25 10:40 robocop - * firebird2/src/dsql/node.h (1.73): + * firebird2/src/: dsql/node.h (1.73), jrd/btr.cpp (1.174), + jrd/cch.cpp (1.135), jrd/cmp.cpp (1.221), jrd/dpm.epp (1.70), + jrd/jrd.cpp (1.252), jrd/met.epp (1.188), jrd/tra.cpp (1.121): Misc. @@ -6943,13 +12765,84 @@ Introduce the new v2.1 keywords as non-reserved words. Someone with the new build system (btyacc) please regenerate the files. +2006-05-25 05:15 asfernandes + + * firebird2/src/jrd/: blb.cpp (1.125), dyn_def.epp (1.114), jrd.h + (1.160), vio.cpp (1.160), os/posix/unix.cpp (1.49): + + Misc + +2006-05-24 22:43 hvlad + + * firebird2/src/jrd/: constants.h (1.25), dyn_def.epp (1.113), + met.epp (1.187): + + Refactor common code and constants + +2006-05-24 16:08 alexpeshkoff + + * firebird2/src/remote/inet.cpp (1.170): + + common code to set NODELAY option + 2006-05-24 15:18 dimitr - * firebird2/src/dsql/pass1.cpp (1.267): + * firebird2/src/: dsql/pass1.cpp (1.267), jrd/cmp.cpp (1.220): Restored my previous solution. The final decision is that NOT IN cannot be index-optimized reliably. +2006-05-24 13:38 hvlad + + * firebird2/src/jrd/: blb.cpp (1.124), pag.cpp (1.107), pag.h + (1.8), pag_proto.h (1.16): + + Changes noted by Claudio + +2006-05-24 11:28 robocop + + * firebird2/src/jrd/: jrd.h (1.159), vio.cpp (1.159): + + Misc. + +2006-05-24 11:25 robocop + + * firebird2/src/jrd/os/posix/unix.cpp (1.48): + + Use the same code as in the Windows version. + +2006-05-24 10:29 hvlad + + * firebird2/src/jrd/vio.cpp (1.158): + + Removed unneeded if. Noted by Claudio + +2006-05-24 08:46 hvlad + + * firebird2/src/jrd/ibase.h (1.118): + + Correct dyn codes. Thanks to Claudio + +2006-05-24 05:03 asfernandes + + * firebird2/src/jrd/: pag.h (1.7), rse.cpp (1.109), sdw.cpp (1.64), + tpc.cpp (1.25), vio.cpp (1.157): + + Misc + +2006-05-23 22:01 hvlad + + * firebird2/src/jrd/: drq.h (1.14), dyn_def.epp (1.112): + + Added check of relation temporary scope for foreign key constraints + defined in CREATE TABLE statement. Noted by Adriano + +2006-05-23 20:32 asfernandes + + * firebird2/src/jrd/pag.cpp (1.106): + + Misc + 2006-05-23 15:10 alexpeshkoff * @@ -6978,23 +12871,59 @@ 2006-05-23 14:20 asfernandes - * firebird2/builds/win32/: msvc6/engine_classic.dsp (1.58), - msvc6/engine_embed.dsp (1.37), msvc7/engine.vcproj (1.53), - msvc7/engine_classic.vcproj (1.53), msvc7/engine_embed.vcproj - (1.42): + * firebird2/: builds/win32/msvc6/engine_classic.dsp (1.58), + builds/win32/msvc6/engine_embed.dsp (1.37), + builds/win32/msvc7/engine.vcproj (1.53), + builds/win32/msvc7/engine_classic.vcproj (1.53), + builds/win32/msvc7/engine_embed.vcproj (1.42), src/jrd/all_proto.h + (1.3), src/jrd/jrd.cpp (1.251), src/jrd/pag.cpp (1.105), + src/jrd/rse.cpp (1.108), src/jrd/sort.cpp (1.80): Complete Dmitry's cleanup of all_proto.h +2006-05-23 12:15 dimitr + + * firebird2/src/jrd/: all.cpp (1.46), blb.cpp (1.123), + blob_filter.cpp (1.31), btr.cpp (1.173), cch.cpp (1.134), cmp.cpp + (1.219), cvt2.cpp (1.55), dfw.epp (1.184), dpm.epp (1.69), dyn.epp + (1.85), dyn_def.epp (1.111), dyn_del.epp (1.53), dyn_mod.epp + (1.69), dyn_util.epp (1.42), err.cpp (1.63), evl.cpp (1.181), + exe.cpp (1.181), ext.cpp (1.66), fun.epp (1.76), grant.epp (1.57), + idx.cpp (1.107), ini.epp (1.78), intl.cpp (1.86), lck.cpp (1.55), + log.cpp (1.23), met.epp (1.186), nav.cpp (1.67), opt.cpp (1.271), + pcmet.epp (1.41), rlck.cpp (1.37), scl.epp (1.73), sdw.cpp (1.63), + sqz.cpp (1.21), tpc.cpp (1.24), tra.cpp (1.120), validation.cpp + (1.21), vio.cpp (1.156), os/posix/unix.cpp (1.47), + os/vms/extvms.cpp (1.27), os/vms/vms.cpp (1.26), os/win32/winnt.cpp + (1.35): + + Getting rid of the old allocator routines. + 2006-05-23 12:15 robocop * firebird2/builds/win32/msvc6/intl.dsp (1.30): Follow Adriano's cleanup in VC7. +2006-05-23 12:04 dimitr + + * firebird2/src/jrd/: all.cpp (1.45), all.h (1.23), par.cpp + (1.135): + + Getting rid of the old allocator routines. + +2006-05-23 11:56 dimitr + + * firebird2/src/jrd/: Optimizer.cpp (1.58), opt.cpp (1.270): + + Fixed a number of bugs related to the lost scale when matching some + value to an int64 key. + 2006-05-23 10:54 robocop - * firebird2/src/include/gen/: codetext.h (1.40), iberror.h (1.41), - msgs.h (1.54), sql_code.h (1.43): + * firebird2/src/: include/gen/codetext.h (1.40), + include/gen/iberror.h (1.41), include/gen/msgs.h (1.54), + include/gen/sql_code.h (1.43), msgs/system_errors.sql (1.30): Vlad used the wrong msg number in system_errors.sql: it's 232 instead of 231. Regenerating headers. @@ -7006,6 +12935,45 @@ Update forgotten files. +2006-05-23 09:51 dimitr + + * firebird2/src/jrd/par.cpp (1.134): + + Removed one of the Nickolay's protections in order to be able to + restore databases containing views with check option. + +2006-05-23 08:55 hvlad + + * firebird2/src/jrd/pag.cpp (1.104): + + Use PathUtils::dir_sep instead of hardcoded backslashes. Thanks to + Adriano + +2006-05-23 05:59 dimitr + + * firebird2/src/jrd/cmp.cpp (1.218): + + Ported the bugfix into HEAD for the time being. + +2006-05-23 05:37 asfernandes + + * firebird2/src/jrd/: idx.cpp (1.106), jrd.h (1.158), met.epp + (1.185), nbak.cpp (1.58), pag.cpp (1.103): + + Misc + +2006-05-22 21:43 asfernandes + + * firebird2/src/jrd/dyn_def.epp (1.110): + + Correct error code + +2006-05-22 19:41 asfernandes + + * firebird2/src/jrd/dpm.epp (1.68): + + Fix of VIO_DEBUG code + 2006-05-22 13:44 alexpeshkoff * firebird2/src/: include/fb_exception.h (1.23), @@ -7013,15 +12981,40 @@ avoid reinterpret_cast in exception's handler +2006-05-22 13:42 alexpeshkoff + + * firebird2/src/jrd/: nbak.cpp (1.57), os/posix/unix.cpp (1.46): + + fix posix build after introducing PageManager + +2006-05-22 12:41 alexpeshkoff + + * firebird2/src/jrd/: jrd.h (1.157), req.h (1.58): + + fixed gcc warnings + 2006-05-22 11:33 alexpeshkoff * firebird2/src/common/classes/objects_array.h (1.18): make it compilable with fresh gcc +2006-05-22 05:04 asfernandes + + * firebird2/src/jrd/: dyn_def.epp (1.109), ibase.h (1.117): + + Misc + +2006-05-22 04:36 asfernandes + + * firebird2/src/jrd/dpm.epp (1.67): + + Misc + 2006-05-22 03:29 asfernandes - * firebird2/src/dsql/parse.y (1.205): + * firebird2/src/: dsql/parse.y (1.205), jrd/blb.cpp (1.122), + jrd/btr.cpp (1.172): Misc @@ -7043,7 +13036,23 @@ 2006-05-22 00:07 hvlad * firebird2/src/: dsql/ddl.cpp (1.172), dsql/keywords.cpp (1.50), - dsql/node.h (1.72), dsql/parse.y (1.204), isql/extract.epp (1.67): + dsql/node.h (1.72), dsql/parse.y (1.204), isql/extract.epp (1.67), + jrd/blb.cpp (1.121), jrd/blb.h (1.23), jrd/blk.h (1.27), + jrd/btr.cpp (1.171), jrd/btr_proto.h (1.38), jrd/cch.cpp (1.133), + jrd/cch.h (1.29), jrd/cch_proto.h (1.25), jrd/dfw.epp (1.183), + jrd/dpm.epp (1.66), jrd/dpm_proto.h (1.19), jrd/drq.h (1.13), + jrd/dyn_def.epp (1.108), jrd/evl.cpp (1.180), jrd/flags.h (1.6), + jrd/functions.cpp (1.25), jrd/gds.cpp (1.196), jrd/ibase.h (1.116), + jrd/idx.cpp (1.105), jrd/idx_proto.h (1.24), jrd/inf.cpp (1.64), + jrd/ini.epp (1.77), jrd/jrd.cpp (1.250), jrd/jrd.h (1.156), + jrd/lck.cpp (1.54), jrd/lck.h (1.23), jrd/met.epp (1.184), + jrd/nav.cpp (1.66), jrd/nbak.cpp (1.56), jrd/pag.cpp (1.102), + jrd/pag.h (1.6), jrd/pag_proto.h (1.15), jrd/req.h (1.57), + jrd/rlck.cpp (1.36), jrd/rse.cpp (1.107), jrd/sdw.cpp (1.62), + jrd/shut.cpp (1.40), jrd/tpc.cpp (1.23), jrd/tra.cpp (1.119), + jrd/validation.cpp (1.20), jrd/vio.cpp (1.155), jrd/os/pio_proto.h + (1.17), jrd/os/win32/winnt.cpp (1.34), msgs/facilities.sql (1.59), + msgs/messages.sql (1.73), msgs/system_errors.sql (1.29): Global temporary tables implementation @@ -7140,8 +13149,12 @@ 2006-05-20 06:21 robocop - * firebird2/src/common/classes/: ClumpletReader.cpp (1.20), - alloc.cpp (1.84): + * firebird2/src/: common/classes/ClumpletReader.cpp (1.20), + common/classes/alloc.cpp (1.84), jrd/ThreadData.cpp (1.7), + jrd/evl_string_test.cpp (1.10), jrd/sch.cpp (1.39), + misc/makeHeader.cpp (1.3), remote/os/win32/srvr_w32.cpp (1.37), + utilities/nbackup.cpp (1.52), utilities/fbcpl/fbdialog.cpp (1.6), + utilities/gsec/call_service.cpp (1.11): Misc. @@ -7153,19 +13166,47 @@ 2006-05-20 05:51 robocop - * firebird2/src/common/config/config.cpp (1.69): + * firebird2/src/: common/config/config.cpp (1.69), jrd/cch.cpp + (1.132), jrd/dfw.epp (1.182), jrd/nbak.cpp (1.55), jrd/why.cpp + (1.106), jrd/os/posix/unix.cpp (1.45), jrd/os/win32/winnt.cpp + (1.33): + + Misc. + +2006-05-20 05:29 robocop + + * firebird2/src/: qli/exe.cpp (1.50), remote/inet_server.cpp + (1.63), utilities/gstat/ppg.cpp (1.30): Misc. 2006-05-20 03:53 asfernandes - * firebird2/src/dsql/: preparse.cpp (1.40), user_dsql.cpp (1.45): + * firebird2/src/: dsql/preparse.cpp (1.40), dsql/user_dsql.cpp + (1.45), jrd/btr.cpp (1.170), jrd/cch.cpp (1.131), jrd/dfw.epp + (1.181), jrd/isc_file.cpp (1.104), jrd/jrd.cpp (1.249), + jrd/nbak.cpp (1.54), jrd/why.cpp (1.105), jrd/os/posix/unix.cpp + (1.44), jrd/os/win32/winnt.cpp (1.32), misc/align.cpp (1.13), + remote/interface.cpp (1.123), utilities/nbackup.cpp (1.51): Misc +2006-05-20 03:48 asfernandes + + * firebird2/src/remote/os/win32/srvr_w32.cpp (1.36): + + Fix windows build + +2006-05-20 03:30 asfernandes + + * firebird2/src/jrd/evl_string_test.cpp (1.9): + + Firebird::Exception is abstract. Throw Firebird::LongJump. + 2006-05-20 03:10 asfernandes - * firebird2/src/common/fb_exception.cpp (1.25): + * firebird2/src/: common/fb_exception.cpp (1.25), + utilities/nbackup.cpp (1.50): Do not #include @@ -7198,7 +13239,26 @@ dsql/user_dsql.cpp (1.44), dudley/expand.cpp (1.27), dudley/parse.cpp (1.49), gpre/gpre.cpp (1.76), gpre/gpre.h (1.83), gpre/par.cpp (1.62), include/fb_exception.h (1.22), isql/isql.epp - (1.178): + (1.178), jrd/blb.cpp (1.120), jrd/btr.cpp (1.169), jrd/cch.cpp + (1.130), jrd/cmp.cpp (1.217), jrd/db_alias.cpp (1.19), jrd/dfw.epp + (1.180), jrd/dpm.epp (1.65), jrd/dyn.epp (1.84), jrd/dyn_def.epp + (1.107), jrd/dyn_del.epp (1.52), jrd/dyn_mod.epp (1.68), + jrd/dyn_util.epp (1.41), jrd/evl.cpp (1.179), + jrd/evl_string_test.cpp (1.8), jrd/exe.cpp (1.180), jrd/fun.epp + (1.75), jrd/gds.cpp (1.195), jrd/isc_file.cpp (1.103), jrd/jrd.cpp + (1.248), jrd/met.epp (1.183), jrd/nav.cpp (1.65), jrd/nbak.cpp + (1.53), jrd/opt.cpp (1.269), jrd/pag.cpp (1.101), jrd/rse.cpp + (1.106), jrd/sch.cpp (1.38), jrd/scl.epp (1.72), jrd/sdw.cpp + (1.61), jrd/shut.cpp (1.39), jrd/sort_mem.cpp (1.24), jrd/svc.cpp + (1.168), jrd/tpc.cpp (1.22), jrd/tra.cpp (1.118), + jrd/validation.cpp (1.19), jrd/vio.cpp (1.154), jrd/why.cpp + (1.104), jrd/os/posix/unix.cpp (1.43), jrd/os/win32/winnt.cpp + (1.31), misc/align.cpp (1.12), qli/dtr.cpp (1.41), qli/err.cpp + (1.19), qli/exe.cpp (1.49), remote/allr.cpp (1.33), + remote/inet_server.cpp (1.62), remote/interface.cpp (1.122), + remote/server.cpp (1.133), remote/xnet.cpp (1.73), + utilities/nbackup.cpp (1.49), utilities/gsec/gsec.cpp (1.55), + utilities/gstat/dba.epp (1.68): 1. Avoid use of STL 2. Reworked exceptions to make status_exception always hold correct status vector 3. Avoid use of RTTI @@ -7217,6 +13277,12 @@ added nbackup to SS binary packages +2006-05-19 13:09 dimitr + + * firebird2/src/jrd/opt.cpp (1.268): + + Fixed bug with explicit plans and dependent vs free streams. + 2006-05-19 03:35 asfernandes * firebird2/src/common/config/dir_list.cpp (1.31): @@ -7235,10 +13301,23 @@ added missing operator= to ObjectsArray -2006-05-18 10:37 dimitr +2006-05-18 15:16 asfernandes - * firebird2/src/common/config/: dir_list.cpp (1.29), dir_list.h - (1.17): + * firebird2/src/jrd/evl_string.h (1.23): + + Fix FB2 regression - '' CONTAINING '' should return true - thanks + to Arno + +2006-05-18 10:40 dimitr + + * firebird2/src/jrd/cmp.cpp (1.216): + + Just an extra protection from double pool reallocation. + +2006-05-18 10:36 dimitr + + * firebird2/src/: jrd/dls.cpp (1.27), common/config/dir_list.cpp + (1.29), common/config/dir_list.h (1.17): Temporary commit with the fixed (hopefully) TempDirList class. @@ -7262,6 +13341,12 @@ Copy Dmitry's changes to MSVC6. +2006-05-18 08:24 robocop + + * firebird2/src/jrd/: exe.cpp (1.179), nav.cpp (1.64): + + Delete obsolete comments. Crack was a feature of PC_ENGINE. + 2006-05-18 08:23 robocop * firebird2/src/common/config/dir_list.cpp (1.28): @@ -7275,6 +13360,34 @@ Misc +2006-05-17 21:15 dimitr + + * firebird2/src/jrd/: Optimizer.cpp (1.57), btr.cpp (1.168), + btr_proto.h (1.37), opt.cpp (1.267): + + 1) Fixed wrong ALL results in the ODS11 optimizer. 2) Fixed SF + #527681 -- Strange/Inconsistent query results + +2006-05-17 18:25 asfernandes + + * firebird2/src/jrd/cvt2.cpp (1.54): + + Remove code duplication + +2006-05-17 15:55 dimitr + + * firebird2/src/jrd/: dyn_def.epp (1.106), ext.cpp (1.65), flu.cpp + (1.53), isc.cpp (1.60): + + Remove DLS where it's not used. + +2006-05-17 15:45 dimitr + + * firebird2/src/jrd/nav.cpp (1.63): + + Don't scan the entire index if there's an inversion and its bitmap + contains no matching records. + 2006-05-17 15:24 dimitr * firebird2/builds/win32/msvc7/: fb_lock_print.vcproj (1.22), @@ -7283,6 +13396,12 @@ Remove DLS where it's not used. +2006-05-17 13:14 dimitr + + * firebird2/src/jrd/rse.cpp (1.105): + + Bugfix by George Sergeev. + 2006-05-17 06:33 dimitr * firebird2/src/dsql/pass1.cpp (1.264): @@ -7301,6 +13420,12 @@ Build DEBUG version of ICU when asked to do it in MSVC7 build +2006-05-16 21:09 asfernandes + + * firebird2/src/jrd/cmp.cpp (1.215): + + Misc + 2006-05-16 13:55 dimitr * firebird2/src/common/config/dir_list.cpp (1.27): @@ -7313,6 +13438,12 @@ Committed the correct UPDATE behaviour. Disabled so far. +2006-05-14 16:47 asfernandes + + * firebird2/src/jrd/cmp.cpp (1.214): + + More corrections to TRIM and NULLs + 2006-05-14 16:32 asfernandes * firebird2/src/dsql/make.cpp (1.114): @@ -7325,35 +13456,92 @@ Fixed the bug I introduced yesterday. +2006-05-14 05:36 robocop + + * firebird2/src/jrd/: block_cache.h (1.10), smp.h (1.5), smp_impl.h + (1.7): + + Remove files that reappeared like ghosts after SF's CVS crash. + +2006-05-13 20:35 asfernandes + + * firebird2/src/jrd/: blb.cpp (1.119), blb_proto.h (1.24), evl.cpp + (1.178): + + BLB_put_segment can't write more than 64K in one shot. Create + BLB_put_data and use it. Thanks to Claudio. + 2006-05-13 07:50 robocop - * firebird2/builds/install/arch-specific/win32/i18n_readme.txt - (1.3): + * firebird2/: builds/install/arch-specific/win32/i18n_readme.txt + (1.3), src/misc/src_bundle.sh (1.3): Fixing docs and scripts. +2006-05-13 07:02 dimitr + + * firebird2/src/jrd/jrd.cpp (1.247): + + Fixed the posix build. + 2006-05-13 06:57 dimitr - * firebird2/src/common/config/dir_list.h (1.16): + * firebird2/src/jrd/: opt.cpp (1.266), cmp.cpp (1.213): + + Misc. + +2006-05-13 06:57 dimitr + + * firebird2/src/: common/config/dir_list.h (1.16), jrd/dls.cpp + (1.26): Let our naming conventions be consistent. 2006-05-13 03:27 asfernandes - * firebird2/src/dsql/make.cpp (1.113): + * firebird2/src/: dsql/make.cpp (1.113), jrd/cmp.cpp (1.212), + jrd/evl.cpp (1.177): Make TRIM of blob work - returning a blob +2006-05-13 03:24 asfernandes + + * firebird2/src/jrd/blb.cpp (1.118): + + Make everything that is convertible to string convertible to blob + too + +2006-05-13 03:19 asfernandes + + * firebird2/src/jrd/intl.h (1.12): + + Make INTL_TEXT_TYPE works with blobs + +2006-05-08 05:04 asfernandes + + * firebird2/src/jrd/cmp.cpp (1.211): + + Correct compute descriptor of SUBSTRING of non-string + 2006-05-04 04:57 robocop - * firebird2/src/dsql/: dsql.cpp (1.166), errd.cpp (1.38): + * firebird2/src/: utilities/common/cmd_util.cpp (1.11), + dsql/dsql.cpp (1.166), dsql/errd.cpp (1.38), jrd/err.cpp (1.62), + jrd/idx.cpp (1.104): + + Misc. + +2006-05-04 02:03 robocop + + * firebird2/src/jrd/validation.cpp (1.18): Misc. 2006-05-04 02:02 robocop - * firebird2/src/: burp/backup.epp (1.82), gpre/exp.cpp (1.39), - isql/isql.epp (1.177): + * firebird2/src/: burp/backup.epp (1.82), jrd/dbt.cpp (1.35), + jrd/dyn.epp (1.83), jrd/dyn_util.epp (1.40), jrd/grant.epp (1.56), + jrd/ini.epp (1.76), gpre/exp.cpp (1.39), isql/isql.epp (1.177): Simplification. @@ -7376,9 +13564,45 @@ Let's separate Mutex and Spinlock. +2006-05-03 04:39 asfernandes + + * firebird2/src/jrd/cmp.cpp (1.210): + + Correct compute descriptor for LOWER/UPPER of blob + +2006-05-03 04:09 robocop + + * firebird2/src/jrd/lck.cpp (1.53): + + Don't know why only the Release build showed my mistake. + +2006-05-02 15:51 dimitr + + * firebird2/src/jrd/exe.cpp (1.178): + + Fixed the CHECK bug reported by Ivan Prenosil. + +2006-05-02 03:32 asfernandes + + * firebird2/src/: jrd/why.cpp (1.103), remote/remote.h (1.49): + + Misc + +2006-05-02 03:01 robocop + + * firebird2/src/jrd/: lck.cpp (1.52), lck.h (1.22): + + Misc and check lock's string length. + +2006-05-02 02:25 asfernandes + + * firebird2/src/jrd/: thd.cpp (1.51), thd.h (1.49): + + Misc + 2006-05-02 02:15 asfernandes - * firebird2/src/dsql/utld_proto.h (1.14): + * firebird2/src/: dsql/utld_proto.h (1.14), jrd/cmp.cpp (1.209): Misc @@ -7391,39 +13615,321 @@ 2006-05-02 02:04 robocop * firebird2/src/: dudley/ddl.h (1.35), gpre/gpre.h (1.82), - gpre/sqe.cpp (1.41), dsql/utld.cpp (1.38): + gpre/sqe.cpp (1.41), remote/interface.cpp (1.121), + remote/protocol.h (1.30), remote/remote.h (1.48), remote/server.cpp + (1.132), dsql/utld.cpp (1.38): I don't want another "interprete", so I rename "defered" to "deferred". 2006-05-02 00:23 hvlad - * firebird2/src/dsql/: dsql.cpp (1.165), sqlda.h (1.11), utld.cpp - (1.37), utld_proto.h (1.13): + * firebird2/src/: dsql/dsql.cpp (1.165), dsql/sqlda.h (1.11), + dsql/utld.cpp (1.37), dsql/utld_proto.h (1.13), jrd/inf.cpp (1.63), + jrd/inf_pub.h (1.10), jrd/svc.cpp (1.167), jrd/why.cpp (1.102), + jrd/y_handle.h (1.14), remote/inet.cpp (1.169), + remote/interface.cpp (1.120), remote/protocol.h (1.29), + remote/remote.h (1.47), remote/server.cpp (1.131): Merge B1_5_Remote_LazyPort branch into HEAD +2006-05-01 08:10 dimitr + + * firebird2/src/jrd/cmp.cpp (1.208): + + Fixed memory corruption caused by aggregates whose map format + exceeds the size limit. As a side effect, it makes impossible to + use more than one LIST function in the select list. What a cruel + world. + +2006-05-01 07:11 dimitr + + * firebird2/src/jrd/: jrd.cpp (1.246), jrd_proto.h (1.41): + + Threading cleanup. Restored the V4_THREADING code to the state it + was before Blas' cleanup. It's not used but preserved as a + self-documentation. + 2006-05-01 06:42 dimitr - * firebird2/src/: include/firebird.h (1.39), dsql/dsql.cpp (1.164): + * firebird2/src/jrd/jrd.h (1.155): + + Misc. + +2006-05-01 06:41 dimitr + + * firebird2/src/: jrd/common.h (1.140), include/firebird.h (1.39), + dsql/dsql.cpp (1.164): Threading cleanup. More to follow. +2006-05-01 06:21 dimitr + + * firebird2/src/jrd/thd.cpp (1.50): + + Threading cleanup. More to follow. + +2006-05-01 06:12 dimitr + + * firebird2/src/jrd/jrd.h (1.154): + + Threading cleanup. More to follow. + +2006-05-01 06:08 dimitr + + * firebird2/src/jrd/: gds.cpp (1.194), inuse.cpp (1.11), isc.h + (1.24), ThreadData.cpp (1.6), thd.cpp (1.49), thd.h (1.48): + + Threading cleanup. More to follow. + +2006-05-01 04:41 asfernandes + + * firebird2/src/jrd/: fil.h (1.16), isc_file.cpp (1.102): + + Misc + +2006-05-01 04:30 asfernandes + + * firebird2/src/jrd/event.cpp (1.61): + + Be compilable in non WIN_NT platforms + +2006-05-01 04:26 asfernandes + + * firebird2/src/jrd/: btr.cpp (1.167), dyn_def.epp (1.105): + + Misc + +2006-04-30 21:22 dimitr + + * firebird2/src/jrd/dyn.epp (1.82): + + Simplified the locking a bit. + +2006-04-30 21:20 dimitr + + * firebird2/src/jrd/: thd.h (1.47), ThreadData.cpp (1.5), exe.cpp + (1.177): + + Misc. + +2006-04-30 20:51 dimitr + + * firebird2/src/jrd/: fun.epp (1.74), grant.epp (1.55): + + Removed threading remainings from the Netware port. + +2006-04-30 20:15 dimitr + + * firebird2/src/jrd/: jrd.cpp (1.245), jrd.h (1.153): + + Threading cleanup. More to follow. + +2006-04-30 20:13 dimitr + + * firebird2/src/jrd/evl.cpp (1.176): + + More correct ttype handling for concatenation. + +2006-04-30 19:49 dimitr + + * firebird2/src/jrd/: dyn.epp (1.81), fun.epp (1.73), grant.epp + (1.54): + + Threading cleanup. More to follow. + +2006-04-30 19:44 dimitr + + * firebird2/src/jrd/jrd.h (1.152): + + Threading cleanup. More to follow. + +2006-04-30 19:40 dimitr + + * firebird2/src/jrd/: jrd.cpp (1.244), jrd.h (1.151): + + Threading cleanup. More to follow. + +2006-04-30 19:30 dimitr + + * firebird2/src/jrd/jrd.cpp (1.243): + + Threading cleanup. More to follow. + +2006-04-30 19:29 dimitr + + * firebird2/src/jrd/: all.cpp (1.44), dbg.cpp (1.33), thd.cpp + (1.48), thd.h (1.46), jrd.h (1.150): + + Removed unused code. When MT-safe logic is done, we should use + native classes instead of wrappers anyway. + +2006-04-30 19:02 dimitr + + * firebird2/src/jrd/: dls.cpp (1.25), fil.h (1.15), thd.h (1.45), + vio.cpp (1.153): + + Threading cleanup. More to follow. + +2006-04-30 18:37 dimitr + + * firebird2/src/jrd/enc.cpp (1.25): + + Protect global data (sync with Vulcan). + +2006-04-30 18:28 dimitr + + * firebird2/src/jrd/: all.h (1.22), block_cache.h (1.9): + + Threading cleanup. More to follow. + +2006-04-30 18:21 dimitr + + * firebird2/src/jrd/: inuse.cpp (1.10), jrd.cpp (1.242), sch.cpp + (1.37), thd.h (1.44), why.cpp (1.101), jrd_pwd.h (1.19), pwd.cpp + (1.49): + + Threading cleanup. More to follow. + +2006-04-30 17:11 dimitr + + * firebird2/src/jrd/btr.cpp (1.166): + + Const'ness. + 2006-04-30 08:43 robocop - * firebird2/builds/win32/msvc6/Firebird2.dsw (1.39): + * firebird2/: builds/win32/msvc6/Firebird2.dsw (1.39), + src/utilities/print_event.cpp (1.7): Integrate fb_event_print into the VC6 build. Time will say if it's useful or not. +2006-04-30 08:42 robocop + + * firebird2/src/jrd/event.cpp (1.60): + + Tweak to be able to link after compiling print_event.cpp. + +2006-04-30 08:41 robocop + + * firebird2/src/lock/print.cpp (1.50): + + Totally misc. + +2006-04-30 06:59 dimitr + + * firebird2/src/jrd/cmp.cpp (1.207): + + Prevent SUM from corrupting the impure area. + +2006-04-30 06:51 dimitr + + * firebird2/src/jrd/: dfw.epp (1.179), vio.cpp (1.152): + + Fixed SF #1475979: Dropping and recreating a table in the same txn + disables PK. + +2006-04-30 06:36 dimitr + + * firebird2/src/jrd/IntlManager.cpp (1.7): + + Sync with the 2.0 release branch. + +2006-04-30 02:39 robocop + + * firebird2/src/: jrd/dyn_def.epp (1.104), jrd/isc_file.cpp + (1.101), msgs/facilities.sql (1.58), msgs/messages.sql (1.72): + + Trying to solve the directory traversal issue again. The problem + would be better solved in the long term if ISC_expand_filename was + informed whether we need to verify the path and file is valid (we + are loading it) or only the path is valid (we are creating a new + file). + +2006-04-29 10:56 robocop + + * firebird2/src/jrd/evl.cpp (1.175): + + Misc. + +2006-04-29 10:39 robocop + + * firebird2/src/jrd/dbg_proto.h (1.11): + + Misc. + 2006-04-29 10:08 robocop - * firebird2/builds/win32/msvc6/fb_event_print.dsp (1.1): + * firebird2/: builds/win32/msvc6/fb_event_print.dsp (1.1), + src/utilities/print_event.cpp (1.6): Finally I figured out how to update and compile the events printing facility, but I'm still trying to figure out a linker problem. Built with a small trick for now. +2006-04-29 08:30 robocop + + * firebird2/src/jrd/isc_file.cpp (1.100): + + It seems that I was able to tame hand-made directory parsing to + prevent directory traversal bugs. In the interim, I caused Jim + Barry (Nickolay's sources for the function) to revise his code, + although he ignores \.\ and \..\ instead of decoding them like us. + +2006-04-29 07:42 robocop + + * firebird2/src/jrd/jrd.cpp (1.241): + + Delete redundant cast. + +2006-04-29 07:41 robocop + + * firebird2/src/jrd/evl.cpp (1.174): + + I don't get Adriano's observation, but I assume it's true. I + restore Dmitry's code without the const: VC6 can't delete const + data. + +2006-04-29 05:01 robocop + + * firebird2/src/: jrd/common.h (1.139), jrd/ibase.h (1.115), + jrd/isc.cpp (1.59), jrd/isc.h (1.23), remote/inet.cpp (1.168), + remote/inet_server.cpp (1.61), remote/protocol.h (1.28): + + Since TCP_NO_DELAY is gone, comments regarding it are obsolete. + +2006-04-29 04:48 robocop + + * firebird2/src/jrd/: event.cpp (1.59), sch.cpp (1.36): + + Misc. + +2006-04-29 02:57 robocop + + * firebird2/src/jrd/evl.cpp (1.173): + + MSVC6 says: error C2664: 'delete' : cannot convert parameter 1 from + 'const class VaryingString *' to 'void *' Conversion loses + qualifiers So maybe the rules changed for VC7. Anyway, I simplified + the logic here to achieve the same in a direct way. + +2006-04-29 02:35 robocop + + * firebird2/src/utilities/print_event.cpp (1.5): + + Fix this forgotten utility so it syncs with Dmitry's changes, but I + didn't verify if it compiles. + +2006-04-29 02:34 robocop + + * firebird2/src/lock/: lock.cpp (1.115), lock.h (1.35), print.cpp + (1.49): + + Get rid of another uppercase typedef. The name "owner" caused + collisions, so "own" was left. Probably lockOwner is better in the + long term. + 2006-04-29 02:31 robocop * firebird2/src/common/classes/fb_string.cpp (1.34): @@ -7451,23 +13957,56 @@ Fix for my previous commit. Thanks to Adriano +2006-04-28 04:35 asfernandes + + * firebird2/src/jrd/evl.cpp (1.172): + + Remove not needed asserts + +2006-04-27 13:50 dimitr + + * firebird2/src/jrd/cmp.cpp (1.206): + + Fixed one of the bugs in the LIST code. + 2006-04-27 12:57 aafemt * firebird2/src/isql/: isql.epp (1.175), isql.h (1.55): Not elegant fix for treating too big statements as an error +2006-04-26 11:57 dimitr + + * firebird2/src/jrd/common.h (1.138): + + Removed unused definition. + 2006-04-26 07:26 robocop * firebird2/src/common/classes/array.h (1.36): Misc: misplaced comment. +2006-04-26 04:49 asfernandes + + * firebird2/src/jrd/: intl.cpp (1.85), jrd.cpp (1.240): + + Misc + +2006-04-25 20:17 dimitr + + * firebird2/src/jrd/: event.cpp (1.58), event_proto.h (1.14): + + Cleanup. + 2006-04-25 19:49 alexpeshkoff * firebird2/src/: common/classes/array.h (1.35), common/config/config.h (1.39), dsql/alld.cpp (1.31), - include/fb_blk.h (1.12), include/fb_vector.h (1.8): + include/fb_blk.h (1.12), include/fb_vector.h (1.8), jrd/all.cpp + (1.43), jrd/btn.h (1.17), jrd/btr.cpp (1.165), + jrd/execute_statement.h (1.7), jrd/intl.cpp (1.84), jrd/jrd.h + (1.149), jrd/rpb_chain.h (1.12), jrd/val.h (1.33): Use Firebird::Array instead of STL's vector @@ -7477,12 +14016,57 @@ added slackware support to configure.in +2006-04-25 18:22 dimitr + + * firebird2/src/jrd/evl.cpp (1.171): + + Restored performance of the regular concatenation. + +2006-04-25 16:17 dimitr + + * firebird2/src/jrd/event.cpp (1.57): + + Removed the code under the SERVER macro as not used. + 2006-04-25 15:00 dimitr * firebird2/src/common/classes/rwlock.h (1.26): Committed patch by Christian Barheine. +2006-04-25 14:54 dimitr + + * firebird2/src/jrd/: cmp.cpp (1.205), evl.cpp (1.170), opt.cpp + (1.265): + + Fixed a bugcheck by restoring to the old nod_count processing. + Still clueless why it's done that way. + +2006-04-25 14:02 dimitr + + * firebird2/src/misc/blrtable.cpp (1.24): + + Committed the forgotten file. + +2006-04-25 09:34 dimitr + + * firebird2/src/: jrd/thread_proto.h (1.7), jrd/jrd.cpp (1.239), + lock/lock.h (1.34): + + Misc. + +2006-04-25 09:30 dimitr + + * firebird2/src/jrd/: event.cpp (1.56), sch.cpp (1.35): + + Misc. + +2006-04-25 05:48 asfernandes + + * firebird2/src/jrd/opt.cpp (1.264): + + Misc + 2006-04-25 04:16 asfernandes * firebird2/builds/install/misc/posixLibrary.sh.in (1.7): @@ -7498,17 +14082,27 @@ The DSQL code of the LIST function. Unstable yet. +2006-04-24 18:56 dimitr + + * firebird2/src/jrd/: blr.h (1.23), cmp.cpp (1.204), evl.cpp + (1.169), nod.h (1.18), opt.cpp (1.263), par.cpp (1.133): + + The core implementation of the LIST function. Unstable yet. + 2006-04-24 12:06 alexpeshkoff - * firebird2/builds/install/: - arch-specific/linux/classic/rpmheader.txt.in (1.4), - arch-specific/linux/misc/firebird.init.d.debian.in (1.6), - arch-specific/linux/misc/firebird.init.d.slackware.in (1.2), - arch-specific/linux/misc/linuxLibrary.sh.in (1.5), - arch-specific/linux/misc/superLinux.sh.in (1.4), - arch-specific/linux/super/rpmheader.txt.in (1.5), - misc/classicLibrary.sh.in (1.6), misc/posixLibrary.sh.in (1.6), - misc/superLibrary.sh.in (1.3): + * firebird2/: + builds/install/arch-specific/linux/classic/rpmheader.txt.in (1.4), + builds/install/arch-specific/linux/misc/firebird.init.d.debian.in + (1.6), + builds/install/arch-specific/linux/misc/firebird.init.d.slackware.in + (1.2), builds/install/arch-specific/linux/misc/linuxLibrary.sh.in + (1.5), builds/install/arch-specific/linux/misc/superLinux.sh.in + (1.4), builds/install/arch-specific/linux/super/rpmheader.txt.in + (1.5), builds/install/misc/classicLibrary.sh.in (1.6), + builds/install/misc/posixLibrary.sh.in (1.6), + builds/install/misc/superLibrary.sh.in (1.3), + src/utilities/gsec/gsec.cpp (1.54): ported changes from B2_0_Release @@ -7518,6 +14112,22 @@ Sync with parse.y +2006-04-23 10:31 robocop + + * firebird2/src/jrd/: isc_f_proto.h (1.21), isc_file.cpp (1.99): + + Fix a directory traversal attack against FB when using TCP. More to + come as I will try to polish the functionality. Examples: + localhost:dir/dir2/../dir3 became localhost:dir/dir2/dir/dir3 + localhost:dir/dir2/. became localhost:dir/dir2/dir2 in the server + side. Apparently there are issues with the client, too. + +2006-04-23 10:25 robocop + + * firebird2/src/jrd/pag.cpp (1.100): + + Misc. + 2006-04-23 01:00 robocop * firebird2/builds/win32/msvc6/fbguard.dsp (1.21): @@ -7525,6 +14135,27 @@ Make FbGuardian a client utility as in VC7. However, I didn't need to add more files to the project as in VC7 case. +2006-04-22 23:18 arnobrinkman + + * firebird2/src/jrd/opt.cpp (1.262): + + Fix "no current record .." bug when an undependent stream A is + dependent on stream B and B is dependent on stream C. Stream A was + merged with the stream C and only B was correctly joined. + +2006-04-21 08:33 robocop + + * firebird2/src/remote/os/win32/cntl.cpp (1.20): + + Delete obsolete code after Dmitry's changes. + +2006-04-21 04:52 asfernandes + + * firebird2/src/utilities/install/: install_svc.cpp (1.23), + services.cpp (1.21): + + Move separation of app_name and switches to better place + 2006-04-20 12:37 dimitr * firebird2/builds/win32/msvc7/fbguard.vcproj (1.21): @@ -7533,8 +14164,20 @@ 2006-04-20 12:32 dimitr - * firebird2/src/iscguard/: cntl_guard.cpp (1.20), cntlg_proto.h - (1.6), iscguard.cpp (1.47): + * firebird2/src/: iscguard/cntl_guard.cpp (1.20), + iscguard/cntlg_proto.h (1.6), iscguard/iscguard.cpp (1.47), + utilities/install/install_nt.h (1.12), + utilities/install/install_svc.cpp (1.22), + utilities/install/servi_proto.h (1.12), + utilities/install/services.cpp (1.20): + + A bunch of changes targeted to support multi-instancing on win32. + +2006-04-20 12:27 dimitr + + * firebird2/src/remote/: inet.cpp (1.167), xnet.cpp (1.72), + os/win32/wnet.cpp (1.38), os/win32/cntl.cpp (1.19), + os/win32/srvr_w32.cpp (1.35): A bunch of changes targeted to support multi-instancing on win32. @@ -7611,13 +14254,43 @@ Added btyacc sources. +2006-04-19 11:28 robocop + + * firebird2/src/jrd/btn.h (1.16): + + Function quad_put is defined nowhere. + +2006-04-19 09:10 robocop + + * firebird2/src/jrd/: btn.cpp (1.23), btn.h (1.15), btr.cpp + (1.164), dmp.cpp (1.31), dpm.epp (1.64), nav.cpp (1.62), ods.h + (1.39), pag.cpp (1.99), validation.cpp (1.17): + + Fix the discordant data types between flags and the vars used to + work with them (really dangerous if the flag is USHORT and you hold + it in a UCHAR). Also, get rid of some debris of the uppercased + typedefs. + +2006-04-19 08:56 dimitr + + * firebird2/src/jrd/nav.cpp (1.61): + + Fixed the scrollable cursors code. + 2006-04-19 05:07 robocop - * firebird2/builds/posix/prefix.darwin (1.17): + * firebird2/: src/remote/inet.cpp (1.166), + builds/posix/prefix.darwin (1.17): Try to comply with MacOS docs... there's work to do in inet.cpp with FB_SETOPT_FLAGS. +2006-04-19 05:05 robocop + + * firebird2/src/remote/inet_server.cpp (1.60): + + Style. + 2006-04-19 05:04 robocop * firebird2/builds/posix/: prefix.linux (1.30), prefix.linux_amd64 @@ -7633,6 +14306,19 @@ Misc +2006-04-18 14:45 hvlad + + * firebird2/src/jrd/btr.cpp (1.163): + + Bug fix: don't use page buffer after page was released - it can be + replaced by another page and may lead to serious corruptions + +2006-04-18 14:40 asfernandes + + * firebird2/src/jrd/evl.cpp (1.168): + + Corrections - thanks to Claudio + 2006-04-18 12:12 alexpeshkoff * firebird2/builds/posix/: prefix.darwin (1.15), prefix.sinixz @@ -7648,11 +14334,62 @@ set FB_SEND_FLAGS for known platforms +2006-04-18 11:43 alexpeshkoff + + * firebird2/src/remote/inet.cpp (1.165): + + avoid too much #ifdef's inside the file + +2006-04-18 10:55 alexpeshkoff + + * firebird2/src/utilities/guard/guard.cpp (1.13): + + Better way to delete pidfile, thanks to Claudio + +2006-04-18 06:50 robocop + + * firebird2/src/remote/server.cpp (1.130): + + Style. + +2006-04-18 06:49 robocop + + * firebird2/src/utilities/guard/guard.cpp (1.12): + + I think this way is more readable. + +2006-04-18 06:48 robocop + + * firebird2/src/remote/inet.cpp (1.164): + + Restore Win32 port to compilable state. + +2006-04-17 20:39 kkuznetsov + + * firebird2/src/remote/inet.cpp (1.163): + + + Fix compile error on Solaris + +2006-04-17 17:52 alexpeshkoff + + * firebird2/src/remote/inet.cpp (1.162): + + Don't raise SIGPIPE when other side terminated connection + +2006-04-17 12:40 alexpeshkoff + + * firebird2/src/remote/server.cpp (1.129): + + removed unneeded h-file + 2006-04-17 00:11 asfernandes - * firebird2/builds/: - install/arch-specific/linux/classic/postinstall.sh.in (1.15), - posix/Makefile.in.client.util (1.36): + * firebird2/: + builds/install/arch-specific/linux/classic/postinstall.sh.in + (1.15), builds/posix/Makefile.in.client.util (1.36), + src/utilities/guard/guard.cpp (1.11), + src/utilities/ibmgr/ibmgrswi.h (1.6): Misc @@ -7668,18 +14405,43 @@ Solaris error correction +2006-04-16 20:49 asfernandes + + * firebird2/src/jrd/evl.cpp (1.167): + + Misc + 2006-04-16 20:45 asfernandes - * firebird2/src/dsql/make.cpp (1.111): + * firebird2/src/: dsql/make.cpp (1.111), jrd/evl.cpp (1.166), + jrd/exe.h (1.83): Let LOWER/UPPER (blob) work - returning a blob +2006-04-16 19:09 asfernandes + + * firebird2/src/remote/server.cpp (1.128): + + Use THREAD_SLEEP as sleep don't exist in WIN32 + +2006-04-16 19:01 alexpeshkoff + + * firebird2/src/jrd/execute_statement.cpp (1.15): + + Fixed bug in VC7.1 builds, reported by Ivan Prenosil + 2006-04-16 18:13 alexpeshkoff * firebird2/src/common/classes/ClumpletReader.cpp (1.19): ported fixes from release +2006-04-16 17:27 asfernandes + + * firebird2/src/utilities/guard/guard.cpp (1.10): + + Correction + 2006-04-16 14:58 alexpeshkoff * firebird2/: @@ -7701,10 +14463,19 @@ builds/install/misc/posixLibrary.sh.in (1.5), builds/install/misc/superLibrary.sh.in (1.2), builds/posix/Makefile.in.client.util (1.35), src/burp/restore.epp - (1.102): + (1.102), src/utilities/guard/guard.cpp (1.9), + src/utilities/ibmgr/ibmgr.cpp (1.21), src/utilities/ibmgr/ibmgr.h + (1.13), src/utilities/ibmgr/ibmgrswi.h (1.5), + src/utilities/ibmgr/srvrmgr.cpp (1.31): ported fixes from 2.0 release +2006-04-16 14:52 alexpeshkoff + + * firebird2/src/jrd/jrd.cpp (1.238): + + fixed debug build + 2006-04-14 20:16 asfernandes * firebird2/builds/win32/: create_msgs.bat (1.1), make_boot2.bat @@ -7713,6 +14484,13 @@ Add create_msgs.bat to be able to rebuild messages files without running make_boot2.bat +2006-04-14 18:46 alexpeshkoff + + * firebird2/src/remote/: inet_server.cpp (1.59), serve_proto.h + (1.10), server.cpp (1.127): + + shutdown working threads before server shutdown + 2006-04-13 05:59 robocop * firebird2/src/common/classes/semaphore.h (1.27): @@ -7724,7 +14502,7 @@ * firebird2/: builds/install/misc/fbintl.conf (1.10), builds/win32/msvc6/intl.dsp (1.28), builds/win32/msvc7/intl.vcproj (1.23), src/intl/lc_iso8859_2.cpp (1.13), src/intl/ld.cpp (1.19), - src/intl/collations/xx88592plk.h (1.1): + src/intl/collations/xx88592plk.h (1.1), src/jrd/intlnames.h (1.20): Polish collation ISO_PLK for ISO8859_2 charset - contributed by Jaroslaw Glowacki @@ -7762,9 +14540,18 @@ required object because an old db had NULL in the sysflag column. Using his proposed fix, committed only to the HEAD. +2006-04-11 09:18 robocop + + * firebird2/src/remote/: inet.cpp (1.161), xnet.cpp (1.71), + os/win32/wnet.cpp (1.37): + + Delete dead code after checking with Dmitry. The B.O. are still + there when copying the result of GetCommandLine(). + 2006-04-11 09:16 robocop - * firebird2/src/include/old_fb_blk.h (1.5): + * firebird2/src/: remote/allr.cpp (1.32), include/old_fb_blk.h + (1.5): Solve a possible truncation problem due to USHORT<->ULONG issues. Tweak for embedded so it doesn't crash when handling an error. @@ -7782,12 +14569,65 @@ Sync with BV branch. Committed on behalf of George Sergeev. +2006-04-09 17:46 alexpeshkoff + + * firebird2/src/jrd/isc_sync.cpp (1.103): + + make CS lock manager semaphores have correct access rights + 2006-04-09 14:47 alexpeshkoff * firebird2/src/dsql/hsh.cpp (1.31): fixed AV during massive addition of relations to DSQL hash +2006-04-09 12:59 alexpeshkoff + + * firebird2/src/jrd/nbak.cpp (1.52): + + fixed access rights to delta file + +2006-04-09 08:53 robocop + + * firebird2/src/remote/server.cpp (1.126): + + Handle zero-length strings even if we have our buffer full. + +2006-04-09 08:50 robocop + + * firebird2/src/remote/merge.cpp (1.21): + + We can't handle more than 255 bytes for some items when merging + information. Let's be consistent between the length indicator and + the bytes we put in the buffer. + +2006-04-09 08:46 robocop + + * firebird2/src/remote/: inet.cpp (1.160), protocol.cpp (1.52), + remote.cpp (1.43), xdr.cpp (1.22): + + Style. + +2006-04-09 02:53 robocop + + * firebird2/src/remote/server.cpp (1.125): + + Refactor this damn unreadable code and take into account the + problem Adriano found with zero length file names in my previous + commit. + +2006-04-08 05:29 robocop + + * firebird2/src/lock/print.cpp (1.48): + + Misc. + +2006-04-08 05:28 robocop + + * firebird2/src/msgs/messages.sql (1.71): + + Correction. + 2006-04-08 05:09 asfernandes * firebird2/src/dsql/gen.cpp (1.98): @@ -7798,7 +14638,8 @@ 2006-04-08 02:03 robocop - * firebird2/src/isql/isql.epp (1.174): + * firebird2/src/: isql/isql.epp (1.174), msgs/facilities.sql + (1.57), msgs/history.sql (1.33), msgs/messages.sql (1.70): Adjust isql to the full words stated in the IB5 docs for the command line options. @@ -7811,20 +14652,44 @@ primitive client-side caching of a few predefined queries, but it doesn't show any performance difference. +2006-04-07 06:51 robocop + + * firebird2/src/remote/server.cpp (1.124): + + I think I'm fixing a potential buffer overrun here. + 2006-04-07 04:57 asfernandes * firebird2/: builds/posix/Makefile.in.client.fbudf (1.10), src/common/classes/class_test.cpp (1.27), - src/common/classes/sparse_bitmap.h (1.14): + src/common/classes/sparse_bitmap.h (1.14), src/jrd/rse.cpp (1.104): Misc +2006-04-07 04:55 asfernandes + + * firebird2/src/remote/server.cpp (1.123): + + Correction + 2006-04-06 16:43 alexpeshkoff * firebird2/src/isql/isql.epp (1.173): fixed regression in switch +2006-04-06 15:34 alexpeshkoff + + * firebird2/src/remote/server.cpp (1.122): + + validate port_context before use to avoid AV in remote + +2006-04-06 15:30 alexpeshkoff + + * firebird2/src/jrd/svc.cpp (1.166): + + make service output look the same for both CS and SS + 2006-04-06 10:17 robocop * firebird2/src/: common/fb_exception.cpp (1.23), @@ -7836,10 +14701,25 @@ common/classes/semaphore.h (1.24), common/classes/sparse_bitmap.h (1.13), common/classes/tree.h (1.50), config/Lex.cpp (1.3), config/Lex.h (1.4), intl/lc_narrow.cpp (1.16), intl/utils/dtest2.c - (1.4), intl/utils/mapgen4.c (1.5), isql/isql.epp (1.172): + (1.4), intl/utils/mapgen4.c (1.5), isql/isql.epp (1.172), + jrd/blb.cpp (1.117), jrd/btr.cpp (1.162), jrd/cch.cpp (1.129), + jrd/cmp.cpp (1.203), jrd/dfw.epp (1.178), jrd/evl.cpp (1.165), + jrd/exe.cpp (1.176), jrd/functions.cpp (1.24), jrd/met.epp (1.182), + jrd/nbak.cpp (1.51), jrd/opt.cpp (1.261), jrd/rse.cpp (1.103), + jrd/tra.cpp (1.117), jrd/validation.cpp (1.16), jrd/vio.cpp + (1.151), misc/makeHeader.cpp (1.2), remote/server.cpp (1.121), + utilities/gsec/gsec.cpp (1.53), utilities/rebuild/rebuild.cpp + (1.19), vulcan/RefObject.h (1.4): Style. +2006-04-06 08:32 robocop + + * firebird2/src/jrd/: gds.cpp (1.193), gds_proto.h (1.41), ibase.h + (1.114): + + Stop complainers related to the argument types of fb_interpret. + 2006-04-06 06:19 aafemt * firebird2/builds/posix/Makefile.in.client.fbudf (1.9): @@ -7847,24 +14727,51 @@ Since timestamp routines are compiled-in directly, no need to link against fbclient. +2006-04-05 18:34 asfernandes + + * firebird2/src/jrd/: jrd.cpp (1.237), met.epp (1.181), met_proto.h + (1.50): + + Allow collation IDs greater than 127 + 2006-04-05 18:24 asfernandes * firebird2/src/burp/backup.epp (1.81): Remove obsolete comment +2006-04-05 09:08 dimitr + + * firebird2/src/remote/inet.cpp (1.159): + + Nagle algorithm is now disabled by default, so there's no need to + print an appropriate message in the server log. + 2006-04-05 08:25 kkuznetsov * firebird2/src/common/classes/alloc.cpp (1.79): Add check for result of mmap() on Solaris platforms +2006-04-05 07:04 dimitr + + * firebird2/src/remote/inet.cpp (1.158): + + 1) Set NoNagle depending on config only. 2) Set socket options for + Win32 CS. + 2006-04-05 06:38 dimitr * firebird2/src/dsql/make.cpp (1.110): Fixed the regression caused by my changes re. Dialect 1. +2006-04-05 06:36 dimitr + + * firebird2/src/jrd/cch.cpp (1.128): + + gds_alloc() no longer throws exceptions. Let's handle it properly. + 2006-04-05 00:48 robocop * firebird2/src/alice/: alice.cpp (1.83), alice.h (1.49), tdr.cpp @@ -7878,6 +14785,20 @@ Add readme +2006-03-29 19:47 dimitr + + * firebird2/src/: jrd/cmp.cpp (1.202), jrd/exe.h (1.82), + misc/blrtable.cpp (1.23): + + Fixed yet another bug in cursors. Will this ever end? :-) + +2006-03-29 17:26 dimitr + + * firebird2/src/jrd/btr.cpp (1.161): + + Fixed the bug that caused unexpected bugcheck(205) in big + databases. + 2006-03-29 17:20 asfernandes * @@ -7926,6 +14847,25 @@ Add modifyed SFIO include file to public CVS +2006-03-28 12:16 dimitr + + * firebird2/src/jrd/dyn_mod.epp (1.67): + + Misc. + +2006-03-28 11:55 dimitr + + * firebird2/src/jrd/evl.cpp (1.164): + + Protected from assignments to not existing fields. + +2006-03-28 11:54 dimitr + + * firebird2/src/msgs/: facilities.sql (1.56), messages.sql (1.69), + system_errors.sql (1.28): + + Added new error message. + 2006-03-28 11:51 dimitr * firebird2/: src/include/gen/codetext.h (1.38), @@ -7936,9 +14876,18 @@ Added new error message. +2006-03-28 11:36 dimitr + + * firebird2/src/jrd/exe.h (1.81): + + Fixed a minor regression in the permission checking logic. Let's + first check the relation privileges and only then the column ones. + 2006-03-28 06:31 mkubecek - * firebird2/src/isql/: isql.epp (1.171), isql.h (1.54): + * firebird2/src/: isql/isql.epp (1.171), isql/isql.h (1.54), + msgs/facilities.sql (1.55), msgs/history.sql (1.32), + msgs/messages.sql (1.68): Fix of isql command line parser: check for repeated switches or database name. @@ -7961,6 +14910,12 @@ - Misc. - Style - Avoiding one indentation level. +2006-03-26 06:58 robocop + + * firebird2/src/msgs/history.sql (1.31): + + Misc. + 2006-03-26 05:34 asfernandes * firebird2/src/isql/isql.epp (1.169): @@ -7969,7 +14924,8 @@ 2006-03-26 00:41 mkubecek - * firebird2/src/isql/: isql.epp (1.168), isql.h (1.53): + * firebird2/src/: isql/isql.epp (1.168), isql/isql.h (1.53), + msgs/facilities.sql (1.54), msgs/messages.sql (1.67): Fix of isql command line parser: allow only abbreviations of standard switch names, check integer arguments to be integers. @@ -7977,7 +14933,9 @@ 2006-03-25 08:07 robocop * firebird2/: configure.in (1.241), src/common/utils_proto.h - (1.11), src/include/gen/autoconfig_msvc.h (1.99): + (1.11), src/include/gen/autoconfig_msvc.h (1.99), src/jrd/common.h + (1.137), src/jrd/svc.cpp (1.165), src/utilities/gsec/security.epp + (1.16): Only strcmp and strncmp have common names across all plartforms. Cater for differences in strcasecmp/stricmp and @@ -7985,7 +14943,7 @@ 2006-03-25 08:01 robocop - * firebird2/src/isql/show.epp (1.86): + * firebird2/src/: isql/show.epp (1.86), jrd/thd.cpp (1.47): Misc. @@ -7995,6 +14953,12 @@ Misc +2006-03-20 17:29 alexpeshkoff + + * firebird2/src/remote/inet.cpp (1.157): + + fixed server hang in case of broken client + 2006-03-19 16:37 alexpeshkoff * firebird2/configure.in (1.240): @@ -8014,12 +14978,30 @@ fixing build on FreeBSD/amd64 +2006-03-18 07:22 robocop + + * firebird2/src/jrd/blb.cpp (1.116): + + Totally misc. + +2006-03-18 02:57 asfernandes + + * firebird2/src/jrd/blb.cpp (1.115): + + Misc + 2006-03-18 02:47 asfernandes * firebird2/doc/WhatsNew (1.95): Misc +2006-03-17 17:08 dimitr + + * firebird2/src/remote/os/win32/window.cpp (1.16): + + Let's not duplicate things. + 2006-03-17 14:36 alexpeshkoff * firebird2/doc/WhatsNew (1.94): @@ -8038,26 +15020,72 @@ Update WhatsNew +2006-03-17 10:28 hvlad + + * firebird2/src/jrd/: blb.cpp (1.114), blb.h (1.22): + + Fixed SF #1446987 + 2006-03-17 09:15 dimitr * firebird2/doc/WhatsNew (1.91): Updated docs. +2006-03-17 08:56 hvlad + + * firebird2/src/jrd/vio.cpp (1.150): + + Fixed Beta2 bug reported in Russian newsgroup : AV when dropping FK + with inactive index. Style + +2006-03-16 14:45 alexpeshkoff + + * firebird2/src/jrd/utl.cpp (1.90): + + misc + 2006-03-16 10:07 robocop - * firebird2/src/isql/: isql.epp (1.167), isql.h (1.52): + * firebird2/src/: msgs/facilities.sql (1.53), msgs/history.sql + (1.30), msgs/messages.sql (1.66), isql/isql.epp (1.167), + isql/isql.h (1.52): Give isql a more useful help when receiving incorrect command line arguments, in sync with other utilities. Courtesy of Michal Kubecek. Example: isql -? +2006-03-16 09:55 robocop + + * firebird2/src/jrd/sch.cpp (1.34): + + 1.- Style. 2.- Don't overflow in case of long error message. + 2006-03-16 09:53 robocop * firebird2/builds/install/misc/firebird.conf (1.20): Misc. +2006-03-16 03:26 asfernandes + + * firebird2/src/jrd/pag.cpp (1.98): + + Misc + +2006-03-15 18:34 alexpeshkoff + + * firebird2/src/jrd/: sch.cpp (1.33), thd.cpp (1.46), thd.h (1.43): + + fixed bugcheck in case of OS error in mutex + +2006-03-15 18:32 alexpeshkoff + + * firebird2/src/jrd/: common.h (1.136), inf_pub.h (1.9), pag.cpp + (1.97), utl.cpp (1.89): + + applied patch of Sergey Skvortsov - port for FreeBSD AMD64 + 2006-03-15 18:28 alexpeshkoff * firebird2/src/: include/fb_exception.h (1.21), @@ -8072,6 +15100,18 @@ return error in case of unexpected status_exception +2006-03-15 18:25 alexpeshkoff + + * firebird2/src/: jrd/vio.cpp (1.149), remote/server.cpp (1.120): + + we should not loose status vector held in status_exception + +2006-03-15 18:23 alexpeshkoff + + * firebird2/src/misc/upgrade/v2/security_database.txt (1.4): + + change default value of LegacyHash + 2006-03-15 18:19 alexpeshkoff * firebird2/: builds/install/misc/firebird.conf (1.19), @@ -8079,6 +15119,19 @@ change default value of LegacyHash +2006-03-15 15:03 paul_reeves + + * firebird2/src/jrd/isc_version.h (1.8): + + Use different release number in ISC_FILE_VER_XXXX to distinguish + between Fb 1.5 and Fb 2.0. Bump the build number at the same time. + +2006-03-15 05:22 robocop + + * firebird2/src/remote/os/win32/wnet.cpp (1.36): + + Commit Alex' fix for a buffer overrun. + 2006-03-15 05:21 robocop * firebird2/src/burp/restore.epp (1.101): @@ -8098,18 +15151,54 @@ Update statistics for system indices after restore +2006-03-13 15:32 hvlad + + * firebird2/src/jrd/sort.cpp (1.79): + + Fix SF #1434147 : Bugs with COUNT (DISTINCT XXX) when XXXX is a + high integer + +2006-03-10 18:46 alexpeshkoff + + * firebird2/src/jrd/: cmp.cpp (1.201), exe.cpp (1.175), exe.h + (1.80), req.h (1.56): + + fixed memory leak - SF#1422471 + +2006-03-10 09:23 robocop + + * firebird2/src/: jrd/alt.cpp (1.60), jrd/alt_proto.h (1.14), + jrd/dfw.epp (1.177), jrd/ibase.h (1.113), jrd/utl.cpp (1.88), + jrd/utl_proto.h (1.20), jrd/why.cpp (1.100), jrd/why_proto.h + (1.25), remote/server.cpp (1.119), jrd/os/vms/vmsevent.cpp (1.17): + + Commit correct signature for events-related calls. + 2006-03-10 03:05 asfernandes * firebird2/builds/posix/Makefile.in.libfbembed (1.22): Misc +2006-03-10 01:23 asfernandes + + * firebird2/src/jrd/: vio.cpp (1.148), req.h (1.55): + + Fix SF Field-test #1439268 - Sequence of commands crash FB server - + second part - thanks to Claudio + 2006-03-10 01:08 asfernandes * firebird2/src/dsql/pass1.cpp (1.258): Fix incorrect malformed string error, reported by Richard Wesley +2006-03-09 18:52 dimitr + + * firebird2/src/remote/xnet.cpp (1.70): + + Fixed an exception during events shutdown, reported in fb-devel. + 2006-03-09 16:24 kkuznetsov * firebird2/builds/install/arch-specific/solx86gcc/CS/prototype.in @@ -8123,6 +15212,20 @@ Fix packaging on SOLARIS sparc port +2006-03-09 11:27 alexpeshkoff + + * firebird2/src/utilities/gsec/: call_service.cpp (1.10), gsec.cpp + (1.52), gsec.h (1.25): + + always fill internal_user_data with 0's on creation + +2006-03-09 10:42 kkuznetsov + + * firebird2/src/jrd/common.h (1.135): + + Set ODS aligment to 8 on Solaris sparc 32 bits port to avoid a lot + of aligment problems. + 2006-03-09 10:34 kkuznetsov * firebird2/builds/posix/: Makefile.in.libfbembed (1.21), @@ -8136,32 +15239,52 @@ Fix Solaris sparc 32 bit gcc port -2006-03-08 04:12 robocop +2006-03-08 04:11 robocop - * firebird2/src/include/gen/msgs.h (1.51): + * firebird2/src/: msgs/facilities.sql (1.52), msgs/history.sql + (1.29), include/gen/msgs.h (1.51): Sync after Dmitry's changes. +2006-03-08 04:10 robocop + + * firebird2/src/jrd/: gds.cpp (1.192), gds_proto.h (1.40): + + Misc. + 2006-03-08 03:06 asfernandes * firebird2/builds/posix/Makefile.in.libfbembed (1.20): Use tab instead of spaces -2006-03-07 18:52 dimitr +2006-03-07 18:51 dimitr - * firebird2/src/dsql/gen.cpp (1.97): + * firebird2/src/: jrd/cmp.cpp (1.200), jrd/exe.h (1.79), + jrd/par.cpp (1.132), dsql/gen.cpp (1.97): Fixed yet another bug in explicit cursors. Unfortunately, BLR compatibility is not provided, so users have to recompile their SPs/triggers. +2006-03-07 15:43 dimitr + + * firebird2/src/jrd/Optimizer.cpp (1.56): + + More precise calculation of index cardinalities. + 2006-03-07 15:42 dimitr * firebird2/src/dsql/pass1.cpp (1.257): Fixed bug in RETURNING INTO code. +2006-03-07 15:39 dimitr + + * firebird2/src/msgs/messages.sql (1.65): + + Fixed the error message. + 2006-03-07 14:01 kkuznetsov * firebird2/builds/posix/Makefile.in.libfbembed (1.19): @@ -8181,6 +15304,25 @@ Added a context overflow check to DSQL as well. Based on a bugreport by Volker Rehn. +2006-03-07 10:23 dimitr + + * firebird2/src/jrd/why.cpp (1.99): + + Fixed SF #1435997. + +2006-03-07 06:44 robocop + + * firebird2/src/: remote/inet.cpp (1.156), remote/interface.cpp + (1.119), jrd/validation.cpp (1.15): + + Style. + +2006-03-07 04:12 asfernandes + + * firebird2/src/remote/server.cpp (1.118): + + Formatting + 2006-03-07 04:11 asfernandes * firebird2/src/include/: fb_types.h (1.50), types_pub.h (1.4): @@ -8194,12 +15336,74 @@ fixed FBUDF build on posix +2006-03-06 14:51 alexpeshkoff + + * firebird2/src/remote/server.cpp (1.117): + + Use named constant for buffer size + +2006-03-06 14:36 alexpeshkoff + + * firebird2/src/remote/protocol.cpp (1.51): + + no need to check '<0' for unsigned variables - thanks to Adriano + +2006-03-06 12:03 alexpeshkoff + + * firebird2/src/remote/: protocol.cpp (1.50), server.cpp (1.116): + + 1. Fixed win32 classic build. 2. Attempt to fix SF#1260310. + +2006-03-06 11:53 alexpeshkoff + + * firebird2/src/misc/upgrade/v2/security_database.txt (1.3): + + added requirement to convert security database to ods11 + +2006-03-06 11:40 alexpeshkoff + + * firebird2/src/jrd/os/posix/fbsyslog.cpp (1.5): + + make syslog messages visible on terminal + 2006-03-06 02:00 asfernandes * firebird2/doc/README.user.embedded (1.5): Document files required for fbembed.dll +2006-03-05 11:26 alexpeshkoff + + * firebird2/src/remote/server.cpp (1.115): + + fixed debugging code - thanks to Claudio + +2006-03-04 19:24 asfernandes + + * firebird2/src/jrd/: req.h (1.54), vio.cpp (1.147): + + Fix SF field-test #1439268 - Sequence of commands crash FB server + +2006-03-03 17:20 alexpeshkoff + + * firebird2/src/remote/: inet.cpp (1.155), protocol.h (1.27), + remot_proto.h (1.10), remote.cpp (1.42), remote.h (1.46), + server.cpp (1.114): + + Fixed SF bug 1385092 + +2006-03-03 17:08 alexpeshkoff + + * firebird2/src/jrd/why.cpp (1.98): + + don't let printf() damage sockets in debug build + +2006-03-03 17:06 alexpeshkoff + + * firebird2/src/jrd/err.cpp (1.61): + + slightly better diagnostic in log + 2006-03-03 17:03 alexpeshkoff * firebird2/src/common/classes/alloc.h (1.61): @@ -8213,57 +15417,193 @@ Removed profile gcc flag +2006-03-01 23:58 asfernandes + + * firebird2/src/jrd/evl_string.h (1.22): + + Fix AV in Knuth-Morris-Pratt algorithm implementation + 2006-02-24 10:21 robocop - * firebird2/src/isql/: isql.h (1.51), show.epp (1.85): + * firebird2/src/: isql/isql.h (1.51), isql/show.epp (1.85), + msgs/facilities.sql (1.51), msgs/messages.sql (1.64): Fix misleading error message reported by Michal Kubecek. +2006-02-24 02:33 asfernandes + + * firebird2/src/jrd/: unicode_util.cpp (1.6), unicode_util.h (1.4): + + Constify + +2006-02-24 02:04 robocop + + * firebird2/src/jrd/isc.h (1.22): + + Fix compile-time error reported by Michal Kubecek. + +2006-02-23 08:36 robocop + + * firebird2/src/jrd/cvt.cpp (1.71): + + Better play safe with int. + +2006-02-23 08:30 robocop + + * firebird2/src/jrd/cvt.cpp (1.70): + + Try to put the correct pad character. + +2006-02-23 08:22 robocop + + * firebird2/src/jrd/nbak.h (1.19): + + Misc. + 2006-02-23 08:13 hvlad * firebird2/doc/WhatsNew (1.90): Misc -2006-02-23 06:22 robocop +2006-02-23 07:51 robocop - * firebird2/doc/WhatsNew (1.89): + * firebird2/src/: jrd/btr.cpp (1.160), jrd/dyn_proto.h (1.12), + jrd/filters.cpp (1.49), jrd/idx.cpp (1.103), jrd/met_proto.h + (1.49), jrd/nav.cpp (1.60), jrd/nbak.h (1.18), jrd/par.cpp (1.131), + jrd/sdw.h (1.8), jrd/why.cpp (1.97), jrd/os/pio_proto.h (1.16), + jrd/os/posix/unix.cpp (1.42), jrd/os/vms/map.cpp (1.13), + jrd/os/vms/vms.cpp (1.25), jrd/os/vms/vmslock.cpp (1.11), + jrd/os/win32/winnt.cpp (1.30), remote/allr.cpp (1.31), + remote/inet.cpp (1.154), remote/remote.cpp (1.41), + remote/os/win32/wnet.cpp (1.35): + + More cleanup. + +2006-02-23 06:21 robocop + + * firebird2/: src/jrd/isc.cpp (1.58), doc/WhatsNew (1.89): Misc. 2006-02-23 06:07 robocop * firebird2/src/: burp/burp.cpp (1.110), burp/burp.h (1.71), - common/config/config_impl.h (1.16): + common/config/config_impl.h (1.16), jrd/blb.cpp (1.113), + jrd/btr.cpp (1.159), jrd/btr.h (1.43), jrd/cch.cpp (1.127), + jrd/cch.h (1.28), jrd/cch_proto.h (1.24), jrd/cvt.cpp (1.69), + jrd/dbt.cpp (1.34), jrd/dfw.epp (1.176), jrd/dpm.epp (1.63), + jrd/entry.h (1.20), jrd/exe.cpp (1.174), jrd/exe.h (1.78), + jrd/ext.cpp (1.64), jrd/ext.h (1.12), jrd/fil.h (1.14), + jrd/filters.cpp (1.48), jrd/fun.epp (1.72), jrd/gds.cpp (1.191), + jrd/ibase.h (1.112), jrd/ibsetjmp.h (1.8), jrd/idx.cpp (1.102), + jrd/inf.cpp (1.62), jrd/ini.epp (1.75), jrd/inuse.cpp (1.9), + jrd/inuse_proto.h (1.4), jrd/isc.cpp (1.57), jrd/isc.h (1.21), + jrd/isc_proto.h (1.13), jrd/isc_sync.cpp (1.102), jrd/jrd.cpp + (1.236), jrd/jrd.h (1.148), jrd/jrd_proto.h (1.40), jrd/lck.cpp + (1.51), jrd/lck.h (1.21), jrd/log.h (1.9), jrd/met.epp (1.180), + jrd/mov.cpp (1.25), jrd/nav.cpp (1.59), jrd/par.cpp (1.130), + jrd/perf.cpp (1.36), jrd/plugin_manager.h (1.20), jrd/req.h (1.53), + jrd/rlck.cpp (1.35), jrd/rse.cpp (1.102), jrd/rse.h (1.45), + jrd/scl.h (1.13), jrd/sdl.cpp (1.44), jrd/sdl.h (1.9), + jrd/sdl_proto.h (1.17), jrd/sdw.cpp (1.60), jrd/sdw_proto.h (1.14), + jrd/shut.cpp (1.38), jrd/smp_impl.h (1.6), jrd/sort.cpp (1.78), + jrd/sort.h (1.26), jrd/svc.cpp (1.164), jrd/svc.h (1.38), + jrd/svc_proto.h (1.19), jrd/sym.h (1.5), jrd/thd.cpp (1.45), + jrd/thd.h (1.42), jrd/tra.cpp (1.116), jrd/tra.h (1.51), + jrd/utl.cpp (1.87), jrd/validation.cpp (1.14), jrd/vio.cpp (1.146), + jrd/why.cpp (1.96), jrd/os/posix/unix.cpp (1.41), + jrd/os/vms/extvms.cpp (1.26), jrd/os/vms/map.cpp (1.12), + jrd/os/vms/rdbint.cpp (1.16), jrd/os/vms/vms.cpp (1.24), + jrd/os/vms/vmsevent.cpp (1.16), jrd/os/vms/vmslock.cpp (1.10), + jrd/os/win32/winnt.cpp (1.29), lock/driver.cpp (1.18), + misc/align.cpp (1.11), remote/inet.cpp (1.153), + remote/inter_proto.h (1.15), remote/interface.cpp (1.118), + remote/remote.h (1.45), remote/os/win32/ibconfig.cpp (1.15), + remote/os/win32/wnet.cpp (1.34), utilities/gsec/gsec.cpp (1.51), + utilities/gsec/gsec.h (1.24), utilities/gstat/dba.epp (1.67), + utilities/gstat/ppg.cpp (1.29), utilities/gstat/ppg_proto.h (1.12): Mark unused data members, discover more code associated to conditional compilation, clean some places, replace custom loops by memcpy and memset when possible, etc. +2006-02-23 06:03 robocop + + * firebird2/src/jrd/cmp.cpp (1.199): + + We better do not have loop variables with the same name in nested + loops. :-) + 2006-02-22 16:25 hvlad * firebird2/doc/WhatsNew (1.88): Update WhatsNew +2006-02-22 15:55 hvlad + + * firebird2/src/jrd/dfw.epp (1.175): + + Fixed SF #1436066 : Adding index during DB activity causes GFIX + errors + 2006-02-22 14:55 dimitr * firebird2/doc/WhatsNew (1.87): An update. +2006-02-22 08:22 robocop + + * firebird2/src/jrd/mem.cpp (1.4): + + Remove obsolete file. + 2006-02-22 08:21 robocop * firebird2/builds/mac_os_x/CS/CS.pbproj/project.pbxproj (1.13): This was the only project file referencing legacy mem.cpp. +2006-02-22 08:19 robocop + + * firebird2/src/jrd/sha.cpp (1.7): + + This file lacked indentation. + +2006-02-22 08:11 dimitr + + * firebird2/src/jrd/cmp.cpp (1.198): + + Sorry, the unused code has been committed. + +2006-02-22 06:30 dimitr + + * firebird2/src/jrd/cmp.cpp (1.197): + + Fixed imcomplete invariants tracking for subqueries. Views are + still a problem, so more to follow. + +2006-02-22 03:50 asfernandes + + * firebird2/src/jrd/unicode_util.cpp (1.5): + + Fixed SF field-test $1433583 - key size exceeds implementation + restriction + 2006-02-21 05:29 robocop * firebird2/src/common/classes/: fb_tls.h (1.15), tree.h (1.49): The whole indentation was screwed in those files. +2006-02-20 14:20 kkuznetsov + + * firebird2/src/jrd/sdl.cpp (1.43): + + Quick fix compile error: inline function has prototype + 2006-02-20 09:25 kkuznetsov * firebird2/src/common/config/config_impl.h (1.15): @@ -8289,6 +15629,19 @@ Add defines to support Sun C++ compiller in FB Code. +2006-02-19 22:16 asfernandes + + * firebird2/src/jrd/: dfw.epp (1.174), vio.cpp (1.145): + + Don't allow to drop indices used in explicit plans inside + SPs/triggers + +2006-02-19 00:39 robocop + + * firebird2/src/jrd/opt.cpp (1.260): + + Misc. + 2006-02-15 14:35 dimitr * firebird2/src/dsql/pass1.cpp (1.256): @@ -8296,6 +15649,13 @@ There's no need to transform NOT ANY to ALL, as NOT ANY effectively uses indices. +2006-02-15 14:34 dimitr + + * firebird2/src/jrd/: cmp.cpp (1.196), rse.cpp (1.101): + + More clever solution for bug #459059. Deoptimization of NOT ANY is + no longer necessary. + 2006-02-10 20:40 dimitr * firebird2/builds/win32/: preprocess.bat (1.33), preprocess2.bat @@ -8303,12 +15663,30 @@ Committed changes for the win32 build process. +2006-02-10 04:35 robocop + + * firebird2/src/jrd/rse.cpp (1.100): + + This is why we put {} around if/else always: to avoid errors like + this one, where indentation is not what the compiler follows. + 2006-02-10 04:28 robocop - * firebird2/src/include/memory_routines.h (1.10): + * firebird2/src/: include/memory_routines.h (1.10), jrd/blb.cpp + (1.112), jrd/cmp.cpp (1.195), jrd/dfw.epp (1.173), jrd/exe.cpp + (1.173), jrd/ext.cpp (1.63), jrd/ini.epp (1.74), jrd/jrd.cpp + (1.235), jrd/jrd.h (1.147), jrd/met.epp (1.179), jrd/opt.cpp + (1.259), jrd/par.cpp (1.129), jrd/rse.cpp (1.99), jrd/tra.cpp + (1.115), jrd/validation.cpp (1.13): Misc. +2006-02-09 16:50 kkuznetsov + + * firebird2/src/jrd/rse.cpp (1.98): + + Fix aligment issues on Solaris sparc V9 (64 bits) + 2006-02-09 12:00 kkuznetsov * firebird2/src/include/memory_routines.h (1.9): @@ -8321,12 +15699,30 @@ Correct documentation for isc_info_creation_date +2006-02-09 08:42 hvlad + + * firebird2/src/jrd/inf.cpp (1.61): + + Correct way to work on big-endian systems + 2006-02-08 22:21 hvlad * firebird2/doc/sql.extensions/README.isc_info_xxx (1.3): Document isc_info_creation_date +2006-02-08 22:20 hvlad + + * firebird2/src/jrd/: inf.cpp (1.60), inf_pub.h (1.8): + + Implemented new isc_info_creation_date + +2006-02-08 11:11 hvlad + + * firebird2/src/jrd/btr.cpp (1.158): + + bugfix + 2006-02-08 10:25 kkuznetsov * firebird2/builds/posix/: prefix.solaris (1.18), @@ -8334,6 +15730,35 @@ Minor updates to Solaris sparc 64 prefixes +2006-02-07 19:41 dimitr + + * firebird2/src/remote/xnet.cpp (1.69): + + Fixed broken XNET logic. In fact, this affects all types of + connections as the security database is accessed locally. + +2006-02-07 18:21 hvlad + + * firebird2/src/jrd/isc_sync.cpp (1.101): + + Fixed unregistered bug: fb_lock_print fails with message: The + requested operation cannot be performed on a file with a + user-mapped section open. + +2006-02-07 09:08 robocop + + * firebird2/src/: jrd/Optimizer.cpp (1.55), jrd/blp.h (1.20), + jrd/blr.h (1.22), jrd/cmp.cpp (1.194), jrd/evl.cpp (1.163), + jrd/exe.h (1.77), jrd/gds.cpp (1.190), jrd/nav.cpp (1.58), + jrd/nod.h (1.17), jrd/opt.cpp (1.258), jrd/par.cpp (1.128), + jrd/rse.h (1.44), misc/blrtable.cpp (1.22): + + The files rng.cpp, rng.h, rng_proto.h, bookmark.cpp and bookmark.h + belong exclusively to PC_ENGINE, that's obsolete functionality. + Tenth step: some code was tagged PC_ENGINE but was for + SCROLLABLE_CURSORS instead, hence restore it. Also, clean unused + data members, obsolete BLR verbs and the like. + 2006-02-06 17:13 kkuznetsov * firebird2/extern/icu/source/config/mh-solaris (1.5): @@ -8364,6 +15789,14 @@ Add 2 aligment fixes templates +2006-02-05 19:02 dimitr + + * firebird2/src/remote/: xnet.cpp (1.68), xnet_proto.h (1.16), + os/win32/srvr_w32.cpp (1.34): + + Fixed XNET to follow the common call architecture for the remote + subsystem. Just hope I didn't break the logic. + 2006-02-05 13:39 hvlad * firebird2/doc/sql.extensions/README.isc_info_xxx (1.2): @@ -8376,6 +15809,45 @@ Documentation for new isc_info_xxx calls +2006-02-05 12:36 hvlad + + * firebird2/src/jrd/: inf.cpp (1.59), inf_pub.h (1.7): + + Implemented SF #1315814 (isc_info_active_transactions_count) and + #1089646 (isc_transaction_info - get isolation level) + +2006-02-05 12:06 hvlad + + * firebird2/src/jrd/tra.cpp (1.114): + + 1. Let SUPERSERVER_V2 also check for transactions numbers overflow + 2. Correction + +2006-02-05 12:04 hvlad + + * firebird2/src/jrd/pag.cpp (1.96): + + Make code some simpler. Thanks to Claudio + +2006-02-04 17:10 dimitr + + * firebird2/src/remote/xnet.cpp (1.67): + + Implemented SRVR_debug for XNet connections on win32. + +2006-02-04 12:32 dimitr + + * firebird2/src/remote/os/win32/srvr_w32.cpp (1.33): + + Fixed SRVR_debug for INet connections on win32. + +2006-02-04 11:37 dimitr + + * firebird2/src/remote/: inet.cpp (1.152), interface.cpp (1.117), + protocol.h (1.26), remote.h (1.44), server.cpp (1.113): + + Minor cleanup. + 2006-02-04 05:38 robocop * firebird2/: builds/win32/msvc6/fbudf.dsp (1.13), @@ -8390,9 +15862,16 @@ Sync after Vlad's changes. +2006-02-04 05:19 robocop + + * firebird2/src/msgs/: facilities.sql (1.50), history.sql (1.28): + + Misc. + 2006-02-04 03:40 robocop - * firebird2/src/extlib/fbudf/fbudf.cpp (1.26): + * firebird2/src/: extlib/fbudf/fbudf.cpp (1.26), jrd/gds.cpp + (1.189): I misread the logic: it's true (not false) that tells Timestamp to not call the operating system to get the current time. Thanks to D. @@ -8404,6 +15883,12 @@ Fixed typo +2006-02-03 23:05 hvlad + + * firebird2/src/jrd/: blb.cpp (1.111), lck.h (1.20): + + Correction + 2006-02-03 18:45 hvlad * firebird2/src/include/gen/: codetext.h (1.37), iberror.h (1.38), @@ -8411,9 +15896,50 @@ New error message +2006-02-03 18:44 hvlad + + * firebird2/src/: jrd/tra.cpp (1.113), msgs/facilities.sql (1.49), + msgs/messages.sql (1.63), msgs/system_errors.sql (1.27): + + Prevent transaction numbers from overflow MAX_SLONG boundary + +2006-02-03 17:57 hvlad + + * firebird2/src/: jrd/blb.cpp (1.110), msgs/facilities.sql (1.48), + msgs/messages.sql (1.62): + + Replace one fb_assert with BUGCHECK as Claudio suggested some time + ago + +2006-02-03 17:22 hvlad + + * firebird2/src/msgs/messages.sql (1.61): + + Fixed isql's statistics output + +2006-02-03 14:49 hvlad + + * firebird2/src/jrd/tra.cpp (1.112): + + Prevent unnecessary blocking of garbage collection by + read-committed transactions + +2006-02-03 14:23 hvlad + + * firebird2/src/jrd/: inf.cpp (1.58), jrd.cpp (1.234), pag.cpp + (1.95), pag_proto.h (1.14): + + Don't overwrite dbb_oldest_snapshot and another transaction numbers + with oldest values from header page after user call to + isc_info_oldest_snapshot etc + 2006-02-03 14:13 hvlad - * firebird2/src/: burp/burp.cpp (1.109), isql/isql.epp (1.166): + * firebird2/src/: burp/burp.cpp (1.109), isql/isql.epp (1.166), + lock/lock.cpp (1.114), qli/format.cpp (1.33), qli/mov.cpp (1.39), + qli/picstr.cpp (1.28), remote/inet.cpp (1.151), remote/server.cpp + (1.112), utilities/gstat/dba.epp (1.66), utilities/gstat/ppg.cpp + (1.28): Replace "../jrd/jrd_time.h" with "../common/classes/timestamp.h" @@ -8429,19 +15955,46 @@ Add 64 bit swithes to solaris port of icu +2006-02-03 09:41 robocop + + * firebird2/src/jrd/jrd_time.h (1.6): + + Bye, bye jrd_time.h. + 2006-02-03 09:39 robocop - * firebird2/src/common/classes/timestamp.h (1.11): + * firebird2/src/: common/classes/timestamp.h (1.11), jrd/cch.cpp + (1.126), jrd/cvt.cpp (1.68), jrd/dmp.cpp (1.30), jrd/evl.cpp + (1.162), jrd/gds.cpp (1.188), jrd/isc_sync.cpp (1.100), jrd/jrd.cpp + (1.233), jrd/perf.cpp (1.35), jrd/svc.cpp (1.163), jrd/utl.cpp + (1.86), lock/print.cpp (1.47): Replace jrd_time.h by our timestamp.h, but I left timestamp.h's #includes commented where it *seemed* not necessary. +2006-02-03 09:37 robocop + + * firebird2/src/jrd/exe.h (1.76): + + More scrollable cursors related code. + 2006-02-03 09:19 kkuznetsov * firebird2/builds/posix/prefix.solaris-64SCC (1.1): Prepare for use Sun CC compiler on Solaris sparc platform +2006-02-03 03:28 robocop + + * firebird2/src/jrd/: jrd.h (1.146), log.cpp (1.22), opt.cpp + (1.257), pag.cpp (1.94), rse.h (1.43): + + The files rng.cpp, rng.h, rng_proto.h, bookmark.cpp and bookmark.h + belong exclusively to PC_ENGINE, that's obsolete functionality. + Ninth step: while doing cleanup, I discovered some data members + that aren't used anymore or that should be inside conditional code. + This is the result. + 2006-02-02 14:17 dimitr * firebird2/builds/win32/msvc7/: Firebird2.sln (1.26), fbudf.vcproj @@ -8449,6 +16002,55 @@ Fixed the win32 build. +2006-02-02 13:56 dimitr + + * firebird2/src/jrd/opt.cpp (1.256): + + Fixed a bug with NOT ANY/ALL reported by Alex. + +2006-02-02 08:57 robocop + + * firebird2/src/jrd/: cch.cpp (1.125), jrd.h (1.145): + + The files rng.cpp, rng.h, rng_proto.h, bookmark.cpp and bookmark.h + belong exclusively to PC_ENGINE, that's obsolete functionality. + Eighth step: dbb_refresh_ranges belongs to the obsolete + functionality and since it's never set but tested in cch.cpp with + two AND, the whole condition will be always false, hence remove the + code. + +2006-02-02 08:40 robocop + + * firebird2/src/: jrd/exe.h (1.75), jrd/sort.cpp (1.77), + misc/blrtable.cpp (1.21): + + Misc. + +2006-02-02 08:37 robocop + + * firebird2/src/jrd/: nav.cpp (1.57), rse_proto.h (1.15): + + The files rng.cpp, rng.h, rng_proto.h, bookmark.cpp and bookmark.h + belong exclusively to PC_ENGINE, that's obsolete functionality. + Seventh step: since RSE_MARK_CRACK became a no-op, remove it from + the sources. + +2006-02-02 08:32 robocop + + * firebird2/src/jrd/: cmp.cpp (1.193), cmp_proto.h (1.29), evl.cpp + (1.161), exe.cpp (1.172), exe_proto.h (1.14), jrd.cpp (1.232), + jrd.h (1.144), nav.cpp (1.56), nav_proto.h (1.17), opt.cpp (1.255), + opt_proto.h (1.14), par.cpp (1.127), req.h (1.52), rlck.cpp (1.34), + rlck_proto.h (1.14), rse.cpp (1.97), rse_proto.h (1.14), shut.cpp + (1.37), sort.cpp (1.76), tra.cpp (1.111), tra.h (1.50), vio.cpp + (1.144), vio_proto.h (1.27): + + The files rng.cpp, rng.h, rng_proto.h, bookmark.cpp and bookmark.h + belong exclusively to PC_ENGINE, that's obsolete functionality. + Sixth step: remove the places protected by the macro PC_ENGINE. + More to come. (I guess all of you who have pending functional + changes to post will love this commit. ) + 2006-02-02 01:39 robocop * firebird2/src/extlib/fbudf/fbudf.cpp (1.25): @@ -8479,6 +16081,56 @@ the problem with the client library having different names depending on the build type (SS, CS, embedded). +2006-02-02 01:03 robocop + + * firebird2/src/jrd/gds.cpp (1.187): + + Do not lose time getting the accurate timestamp from the operating + system if we are going to override it imediately with the user + supplied value in isc_encode_date and isc_encode_timestamp. Also, + this avoids an exception escaping from the API functions if the + system call fails. + +2006-02-01 23:50 robocop + + * firebird2/src/jrd/: bookmark.cpp (1.21), bookmark.h (1.10), + rng.cpp (1.34), rng.h (1.10), rng_proto.h (1.10): + + The files rng.cpp, rng.h, rng_proto.h, bookmark.cpp and bookmark.h + belong exclusively to PC_ENGINE, that's obsolete functionality. + Fifth step: remove the aforementioned files. More to come. + +2006-02-01 23:45 robocop + + * firebird2/src/jrd/: jrd.h (1.143), nav_proto.h (1.16), req.h + (1.51), rse_proto.h (1.13): + + The files rng.cpp, rng.h, rng_proto.h, bookmark.cpp and bookmark.h + belong exclusively to PC_ENGINE, that's obsolete functionality. + Fourth step: remove forward declarations of classes Bookmark and + RefreshRange. More to come. + +2006-02-01 10:21 robocop + + * firebird2/src/jrd/: blk.h (1.26), dbt.cpp (1.33), rse.h (1.42): + + The files rng.cpp, rng.h, rng_proto.h, bookmark.cpp and bookmark.h + belong exclusively to PC_ENGINE, that's obsolete functionality. + Third step: remove references to the deleted objects Bookmark and + RefreshRange in blk.h and dbt.cpp (debug). Remove definition of + Bookmark from rse.h. More to come. + +2006-02-01 09:55 robocop + + * firebird2/src/jrd/: cmp.cpp (1.192), evl.cpp (1.160), exe.cpp + (1.171), nav.cpp (1.55), rse.cpp (1.96), shut.cpp (1.36), vio.cpp + (1.143): + + The files rng.cpp, rng.h, rng_proto.h, bookmark.cpp and bookmark.h + belong exclusively to PC_ENGINE, that's obsolete functionality. + Second step: remove them from #include clauses in other files. More + to come. + 2006-02-01 09:51 robocop * firebird2/builds/: mac_os_x/CS/CS.pbproj/project.pbxproj (1.12), @@ -8493,12 +16145,25 @@ First step: remove them from the build configurations. More to come. +2006-01-31 08:18 robocop + + * firebird2/src/jrd/pcmet.epp (1.40): + + Change misleading comment: the file is used for expression indices, + cannot be deprecated as it was part of the PC_ENGINE feature. + 2006-01-29 04:23 robocop * firebird2/src/burp/backup.epp (1.80): Skip system objects: exceptions, blob filters and procedures. +2006-01-29 02:52 robocop + + * firebird2/src/jrd/btn.cpp (1.22): + + Totally misc. + 2006-01-28 15:43 asfernandes * firebird2/src/intl/: lc_iso8859_2.cpp (1.12), lc_narrow.h (1.5): @@ -8506,12 +16171,27 @@ Fixed problem "key size exceeds implementation restriction for index ..." reported by Michal Kubecek in fb-devel +2006-01-28 08:37 dimitr + + * firebird2/src/jrd/btn.cpp (1.21): + + More fixes, thanks to Claudio. + 2006-01-28 05:12 robocop - * firebird2/src/iscguard/iscguard.cpp (1.46): + * firebird2/src/: iscguard/iscguard.cpp (1.46), jrd/jrd.cpp + (1.231), jrd/nav.cpp (1.54), jrd/opt.cpp (1.254), jrd/tra.cpp + (1.110): Misc. +2006-01-27 08:59 dimitr + + * firebird2/src/jrd/cmp.cpp (1.191): + + Fixed bug reported in fb-support - wrong permission checks for view + columns. + 2006-01-27 08:36 hvlad * firebird2/src/dsql/dsql.cpp (1.162): @@ -8522,7 +16202,9 @@ 2006-01-26 13:23 dimitr - * firebird2/src/iscguard/: iscguard.cpp (1.45), iscguard.rh (1.2): + * firebird2/src/: iscguard/iscguard.cpp (1.45), + iscguard/iscguard.rh (1.2), remote/os/win32/window.cpp (1.15), + remote/os/win32/window.rh (1.2): Reduced dependencies upon window messages + cleanup. @@ -8533,6 +16215,19 @@ CREATE VIEW should be aware that a column alias doesn't necessarily mean an expression. +2006-01-26 12:17 dimitr + + * firebird2/src/jrd/: dfw.epp (1.172), irq.h (1.8): + + Hopefully, this should fix SF #1404157. + +2006-01-26 11:45 dimitr + + * firebird2/src/jrd/btn.cpp (1.20): + + 1) An attempt to fix the endianess/alignment issues in the b-tree + code. 2) Some adjustments in the pointers management. + 2006-01-26 11:41 dimitr * firebird2/src/include/memory_routines.h (1.7): @@ -8540,12 +16235,40 @@ 1) An attempt to fix the endianess/alignment issues in the b-tree code. 2) Some adjustments in the pointers management. +2006-01-26 09:00 robocop + + * firebird2/src/qli/show.epp (1.41): + + Beware of PC_ENGINE in qli: it's used to protect code meant to be + marked with EXPRESSION_INDICES instead, therefore probably all + places should be enabled unconditionally. At least with one change + (this one) it now shows expression indices correctly. + 2006-01-26 08:21 robocop - * firebird2/src/include/gen/msgs.h (1.48): + * firebird2/src/: include/gen/msgs.h (1.48), msgs/history.sql + (1.27): Sync after Dmitry Yemanov's changes. +2006-01-25 13:20 dimitr + + * firebird2/src/jrd/tra.cpp (1.109): + + Fixed a number of inconsistencies in the rollback code. + +2006-01-25 13:11 dimitr + + * firebird2/src/jrd/exe.cpp (1.170): + + Fixed the issue with ROW_COUNT being cleared after SUSPEND. + +2006-01-25 10:48 dimitr + + * firebird2/src/msgs/messages.sql (1.60): + + A small correction. + 2006-01-25 09:40 robocop * firebird2/src/dsql/: parse.cpp (1.173), parse.y (1.200): @@ -8553,6 +16276,13 @@ Fix SF Bug# 1408079 and also the same problem with unterminated comment blocks /* ... +2006-01-25 08:04 robocop + + * firebird2/src/utilities/gstat/dba.epp (1.65): + + I want to continue compiling FB2 successfully with my tools, if you + don't object. :-) + 2006-01-22 20:14 arnobrinkman * firebird2/src/dsql/pass1.cpp (1.255): @@ -8565,6 +16295,22 @@ RDB$FIELDS WHERE RDB$FIELD_NAME NOT IN (SELECT RDB$FIELD_SOURCE FROM RDB$RELATION_FIELDS) +2006-01-21 16:30 hvlad + + * firebird2/src/utilities/gstat/dba.epp (1.64): + + 1. Add isc_dpb_no_garbage_collect to gfix attachment to not force a + sweep 2. Fix unregistered bug - wrong statistics if relation\index + data is longer than 2^32 bytes length 3. Fix unregistered bug - + average index key length rounded to integer value + +2006-01-21 16:29 hvlad + + * firebird2/src/jrd/tra.cpp (1.108): + + Attachment with isc_dpb_no_garbage_collect option will not force a + sweep + 2006-01-21 15:55 asfernandes * firebird2/src/dsql/: dsql.h (1.89), make.cpp (1.109), metd.epp @@ -8587,6 +16333,13 @@ CURRENT_TIME\CURRENT_TIMESTAMP in procedure parameters default values. Reported by Martijn Tonies +2006-01-19 17:53 dimitr + + * firebird2/src/jrd/Optimizer.cpp (1.54): + + Temporary rolled back one one of my previous fixes due to + discovered issues. + 2006-01-19 15:32 alexpeshkoff * firebird2/builds/posix/Makefile.in.client.fbudf (1.7): @@ -8599,6 +16352,15 @@ fixed gcc warning(s) +2006-01-18 11:43 alexpeshkoff + + * firebird2/src/jrd/: alt.cpp (1.59), dpm.epp (1.62), dsc.cpp + (1.28), dsc2.h (1.8), dsc_pub.h (1.7), filters.cpp (1.47), + intl_builtin.cpp (1.28), isc_sync.cpp (1.99), jrd.h (1.142), + perf.cpp (1.34): + + fixed gcc warning(s) + 2006-01-17 10:20 robocop * firebird2/doc/WhatsNew (1.85): @@ -8607,10 +16369,19 @@ 2006-01-17 08:52 robocop - * firebird2/src/intl/lc_big5.h (1.7): + * firebird2/src/: intl/lc_big5.h (1.7), jrd/dsc.h (1.26), + qli/exe.cpp (1.48): Misc. +2006-01-17 08:39 robocop + + * firebird2/src/jrd/Optimizer.h (1.16): + + Disable the debug info for the optimizer in the public repository + as it might produce release builds that create an output file with + that information. + 2006-01-17 08:37 robocop * firebird2/doc/WhatsNew (1.84): @@ -8631,6 +16402,27 @@ Updated the docs. +2006-01-16 17:48 alexpeshkoff + + * firebird2/src/: remote/inet_server.cpp (1.58), + utilities/nbackup.cpp (1.48), utilities/gsec/gsec.cpp (1.50), + utilities/gstat/dba.epp (1.63): + + fixed gcc warning(s) + +2006-01-16 17:46 alexpeshkoff + + * firebird2/src/qli/meta.epp (1.60): + + ported fix from vulcan + +2006-01-16 17:45 alexpeshkoff + + * firebird2/src/: lock/lock.cpp (1.113), qli/exe.cpp (1.47), + qli/format.cpp (1.32), qli/show.epp (1.40): + + fixed gcc warning(s) + 2006-01-16 17:41 alexpeshkoff * firebird2/src/: intl/lc_big5.cpp (1.13), intl/lc_big5.h (1.6), @@ -8664,6 +16456,18 @@ Catch up with commit of some win32 install docs that were part of beta 1 +2006-01-16 11:01 alexpeshkoff + + * firebird2/src/qli/meta.epp (1.59): + + ported fix from vulcan + +2006-01-16 09:47 alexpeshkoff + + * firebird2/src/remote/inet.cpp (1.150): + + fixed posix build + 2006-01-15 19:11 asfernandes * firebird2/src/dsql/: gen.cpp (1.95), pass1.cpp (1.253): @@ -8671,19 +16475,48 @@ Fixed problem causing collation lost in sqlsubtype when using dynamic charset - reported by Ivan Prenosil +2006-01-15 17:04 dimitr + + * firebird2/src/: jrd/Optimizer.cpp (1.53), jrd/cvt.cpp (1.67), + jrd/dsc.h (1.25), jrd/exe.cpp (1.169), jrd/rse.cpp (1.95), + qli/mov.cpp (1.38): + + Fixed bug related to expression indices vs. collates, reported by + Ivan. + 2006-01-15 14:39 alexpeshkoff * firebird2/builds/posix/Makefile.in.client.util (1.34): fixed posix build +2006-01-15 14:34 alexpeshkoff + + * firebird2/src/utilities/ibmgr/: ibmgr.cpp (1.20), srvrmgr.cpp + (1.30): + + fixed posix build and warnings + +2006-01-15 14:19 arnobrinkman + + * firebird2/src/jrd/: Optimizer.cpp (1.52), Optimizer.h (1.15): + + Fix bug with lower/upper -exlude flag for indexes + +2006-01-15 13:48 alexpeshkoff + + * firebird2/src/jrd/req.h (1.50): + + fixed gcc warning + 2006-01-14 19:03 asfernandes * firebird2/: builds/install/misc/fbintl.conf (1.9), builds/win32/msvc6/intl.dsp (1.27), builds/win32/msvc7/intl.vcproj (1.22), src/intl/lc_iso8859_1.cpp (1.15), src/intl/ld.cpp (1.18), src/intl/collations/win_cz.h (1.1), - src/intl/collations/win_cz_ci_ai.h (1.1): + src/intl/collations/win_cz_ci_ai.h (1.1), src/jrd/intlnames.h + (1.19): Add Czech collations - contributed by Ivan Prenosil: - WIN_CZ (case-insensitive, accent-sensitive) - WIN_CZ_CI_AI @@ -8692,15 +16525,36 @@ 2006-01-14 08:00 robocop * firebird2/src/: dsql/ddl.cpp (1.167), isql/extract.epp (1.66), - isql/show.epp (1.83): + isql/show.epp (1.83), jrd/Optimizer.cpp (1.51), jrd/Optimizer.h + (1.14), jrd/btr.cpp (1.157), jrd/common.h (1.134), jrd/dfw.epp + (1.171), jrd/dyn_def.epp (1.103), jrd/dyn_del.epp (1.51), + jrd/opt.cpp (1.253), jrd/pcmet.epp (1.39), jrd/validation.cpp + (1.12): EXPRESSION_INDICES code is considered stable and therefore there's no need to keep it protected by macros. Please do a full rebuild. +2006-01-14 05:56 robocop + + * firebird2/src/remote/os/win32/srvr_w32.cpp (1.32): + + Detect if some undocumented startup option failed (Windows). + +2006-01-14 05:54 robocop + + * firebird2/src/utilities/ibmgr/ibmgr.cpp (1.19): + + Totally misc. + 2006-01-14 05:48 robocop * firebird2/src/: burp/burp.cpp (1.107), common/utils.cpp (1.16), - common/utils_proto.h (1.10): + common/utils_proto.h (1.10), jrd/gds.cpp (1.186), jrd/sch.cpp + (1.32), jrd/utl.cpp (1.85), jrd/os/config_root.h (1.12), + jrd/os/darwin/config_root.cpp (1.5), jrd/os/vms/extvms.cpp (1.25), + qli/dtr.cpp (1.40), qli/lex.cpp (1.34), remote/inet.cpp (1.149), + remote/remote.cpp (1.40), utilities/gsec/gsec.cpp (1.49), + utilities/ibmgr/ibmgr.cpp (1.18): Change from getenv to readenv. This is still getenv in Linux/UNIX but GetEnvironmentVariable in Windows. @@ -8711,6 +16565,12 @@ Totally misc. +2006-01-13 10:33 dimitr + + * firebird2/src/jrd/: met.epp (1.178), par.cpp (1.126): + + Fixed SF #1404215. + 2006-01-13 08:36 dimitr * firebird2/src/burp/: burp.h (1.70), spit.cpp (1.31), spit.h @@ -8719,6 +16579,12 @@ 1) Fixed stdin/stdout redirection in win32 gsplit 2) Make the code more GCC4 friendly +2006-01-12 14:21 dimitr + + * firebird2/src/remote/interface.cpp (1.116): + + Fixed the wrong local connection. + 2006-01-10 23:20 robocop * firebird2/doc/WhatsNew (1.81): @@ -8727,7 +16593,8 @@ 2006-01-10 16:00 kkuznetsov - * firebird2/src/common/classes/fb_string.h (1.4): + * firebird2/src/: common/classes/fb_string.h (1.4), jrd/status.h + (1.8): Fix compile error on Solaris - udefined va_list @@ -8768,6 +16635,12 @@ Added description of XNET. +2006-01-08 09:21 dimitr + + * firebird2/src/jrd/btr.cpp (1.156): + + Fixed BUGCHECK(205) related to ODS11 index changes. + 2006-01-08 02:11 robocop * firebird2/src/: common/fb_exception.cpp (1.21), @@ -8779,7 +16652,7 @@ * firebird2/src/: common/utils.cpp (1.15), common/classes/MetaName.cpp (1.6), common/classes/fb_string.cpp - (1.30), isql/isql.epp (1.165): + (1.30), isql/isql.epp (1.165), jrd/dfw.epp (1.170): fixed compilation after changes in exception @@ -8789,6 +16662,12 @@ avoid vararg constructors in status_exception +2006-01-07 17:53 alexpeshkoff + + * firebird2/src/remote/interface.cpp (1.115): + + rollback temporary fix after fixing status_exception + 2006-01-07 17:50 alexpeshkoff * firebird2/src/include/fb_exception.h (1.19): @@ -8808,26 +16687,77 @@ Complete Alex fix. +2006-01-07 01:33 robocop + + * firebird2/src/jrd/os/config_root.h (1.11): + + Totally misc. + 2006-01-07 01:31 robocop * firebird2/src/: alice/alice_meta.epp (1.46), dudley/exe.epp (1.60), dudley/trn.cpp (1.36), gpre/gpre_meta.epp (1.54), - gpre/gpre_meta_boot.cpp (1.49): + gpre/gpre_meta_boot.cpp (1.49), jrd/cmp.cpp (1.190), jrd/dyn.epp + (1.80), jrd/intl.cpp (1.83), jrd/jrd.cpp (1.230), jrd/pag.cpp + (1.93), qli/command.cpp (1.24), qli/meta.epp (1.58), + remote/os/win32/srvr_w32.cpp (1.31), utilities/install/install.cpp + (1.8), utilities/install/registry.cpp (1.12), + utilities/install/services.cpp (1.19): Comment excessive dependencies on license.h. +2006-01-06 23:42 robocop + + * firebird2/src/remote/mgr.cpp (1.10): + + Remove leftover from Apollo. + +2006-01-06 13:27 alexpeshkoff + + * firebird2/src/: jrd/ibase.h (1.111), remote/interface.cpp + (1.114), remote/server.cpp (1.111): + + simpler way to detect redirection attempt + 2006-01-06 12:21 alexpeshkoff - * firebird2/src/common/fb_exception.cpp (1.18): + * firebird2/src/: remote/interface.cpp (1.113), + common/fb_exception.cpp (1.18): fixed "invalid database handle" error +2006-01-05 18:30 alexpeshkoff + + * firebird2/src/jrd/ibase.h (1.110): + + don't use internal type in public file + +2006-01-05 18:13 dimitr + + * firebird2/src/jrd/opt.cpp (1.252): + + Allowed expression indices to be used for navigation on outer + streams. + +2006-01-05 11:10 dimitr + + * firebird2/src/jrd/cch.cpp (1.124): + + Little cleanup. + 2006-01-04 06:55 robocop * firebird2/src/dsql/metd.epp (1.84): Misc. +2006-01-03 16:47 dimitr + + * firebird2/src/jrd/: cmp.cpp (1.189), scl.epp (1.71), scl_proto.h + (1.22), vio.cpp (1.142): + + 1) Replaced TEXT* with MetaName& in SCL. 2) Fixed SF #1396017. + 2006-01-03 16:07 alexpeshkoff * firebird2/src/common/classes/: MetaName.cpp (1.5), MetaName.h @@ -8835,12 +16765,39 @@ MetaName can now handle NULL in constructors and assignments +2006-01-03 12:28 dimitr + + * firebird2/src/jrd/: cmp.cpp (1.188), exe.cpp (1.168), jrd.cpp + (1.229), req.h (1.49): + + Fixed the garbage trigger name (reported by Alex). + +2005-12-31 06:58 robocop + + * firebird2/src/jrd/: nav.cpp (1.53), rse.cpp (1.94), rse.h (1.41): + + Isolate scrollable cursors (checked by Dmitry Y.) + +2005-12-31 04:49 robocop + + * firebird2/src/utilities/ibmgr/: ibmgr.h (1.12), srvrmgr.cpp + (1.29): + + Misc. + 2005-12-30 17:08 alexpeshkoff * firebird2/src/dbs/security.sql (1.8): fixed SF bug 229237 +2005-12-30 16:59 alexpeshkoff + + * firebird2/src/utilities/ibmgr/: ibmgr.cpp (1.17), ibmgr.h (1.11), + srvrmgr.cpp (1.28): + + front-ported one forgotten 1.5 commit to 2.0 + 2005-12-30 16:13 alexpeshkoff * @@ -8864,10 +16821,16 @@ 2005-12-29 09:06 alexpeshkoff - * firebird2/src/isql/isql.epp (1.162): + * firebird2/src/: remote/merge.cpp (1.20), isql/isql.epp (1.162): fixed bugs in server version reporting +2005-12-28 11:07 dimitr + + * firebird2/src/jrd/gds.cpp (1.185): + + Fixed POSIX builds. + 2005-12-28 08:11 aafemt * firebird2/doc/README.build.mingw.html (1.16): @@ -8881,6 +16844,12 @@ Strip executables in prod build +2005-12-28 07:42 robocop + + * firebird2/src/jrd/evl.cpp (1.159): + + Misc. + 2005-12-28 07:09 aafemt * firebird2/builds/posix/Makefile.in.client.util (1.33): @@ -8925,8 +16894,8 @@ 2005-12-27 09:09 robocop - * firebird2/: src/include/gen/iberror.h (1.37), - doc/README.incompatibilities.txt (1.3): + * firebird2/: src/misc/codes.epp (1.20), src/include/gen/iberror.h + (1.37), doc/README.incompatibilities.txt (1.3): Misc. @@ -8937,6 +16906,19 @@ Avoid frequent (unneeded and inefficient) allocation\deallocation of stack entryes +2005-12-26 22:17 hvlad + + * firebird2/src/jrd/cch.cpp (1.123): + + Restored accidentally committed wrong file + +2005-12-26 22:13 hvlad + + * firebird2/src/jrd/cch.cpp (1.122): + + Avoid frequent (unneeded and inefficient) allocation \ deallocation + of stack entryes + 2005-12-26 17:10 alexpeshkoff * firebird2/src/isql/isql.epp (1.161): @@ -8950,15 +16932,83 @@ Misc -2005-12-26 11:31 dimitr +2005-12-26 11:30 dimitr - * firebird2/src/include/gen/iberror.h (1.36): + * firebird2/src/: misc/codes.epp (1.19), include/gen/iberror.h + (1.36): Continued fixing public headers. +2005-12-26 10:47 dimitr + + * firebird2/src/jrd/nav.cpp (1.52): + + Never rely on eof/bof markers for non-scrollable-cursors code. + This fixes the newly introduced bug as well as the original issue. + +2005-12-26 00:12 hvlad + + * firebird2/src/jrd/cmp.cpp (1.187): + + Missing assignment + +2005-12-25 08:43 robocop + + * firebird2/src/jrd/gds.cpp (1.184): + + Do not use the harcoded c:\Program Files path while possible: it + doesn't have to live in the C: partition and it's localized in + non-English Windows versions. + +2005-12-25 08:40 robocop + + * firebird2/src/remote/os/win32/srvr_w32.cpp (1.30): + + - Handle gracefully the exceptions that happen at startup in + Windows. - Show the version string if asked explicitly. - Some + minor cleanup. + +2005-12-25 05:42 robocop + + * firebird2/src/jrd/gds.cpp (1.183): + + Solve chicken and egg problem: when we can't locate the config + file, we throw an exception but if we try to trap and decode the + failure in another place, it tries to know the location of the + messages file (to interpret the status vector), which in turn + requires to locate the config file. Therefore, we crash + mysteriously. + +2005-12-25 05:38 robocop + + * firebird2/src/jrd/os/: posix/fbsyslog.cpp (1.4), + win32/fbsyslog.cpp (1.5), fbsyslog.h (1.5): + + Agreed with Dmitry: when we are reporting an error, we don't know + how critical it is. No need to copy/clone the string and risk more + failures, since we don't need to change it to send it to the + operating system. + +2005-12-25 05:36 robocop + + * firebird2/src/jrd/os/darwin/config_root.cpp (1.4): + + Mark this Darwin-specific file as out of sync WRT the + platform-neutral header file config_root.h: has a duplicate + function and the constructor doesn't match. + +2005-12-25 05:29 robocop + + * firebird2/src/jrd/os/config_root.h (1.10): + + [s|g]etConfigFile renamed [s|g]setConfigFilePath. Clearer, since we + have a class named ConfigFile but the function only returns a + string with the path, not an object. + 2005-12-25 05:01 robocop - * firebird2/src/common/fb_exception.cpp (1.17): + * firebird2/src/: common/fb_exception.cpp (1.17), + remote/os/win32/property.cpp (1.15): Misc. @@ -8966,7 +17016,7 @@ * firebird2/src/: common/config/config.cpp (1.64), common/config/config_file.h (1.13), config/Configuration.cpp (1.3), - config/Configuration.h (1.3): + config/Configuration.h (1.3), jrd/db_alias.cpp (1.18): [s|g]etConfigFile renamed [s|g]setConfigFilePath. Clearer, since we have a class named ConfigFile but the function only returns a @@ -9003,6 +17053,14 @@ Make sure gmtime_r is marked as missing in Win32. +2005-12-24 00:11 robocop + + * firebird2/src/jrd/gds.cpp (1.182): + + Fix the non-VMS version of gds__validate_lib_path: We shouldn't + modify the result from getenv(). Also, fix some null terminator + issues. + 2005-12-24 00:08 robocop * firebird2/src/extlib/fbudf/: fbudf.cpp (1.22), fbudf.h (1.9), @@ -9025,12 +17083,24 @@ fix fbmgr operation +2005-12-23 10:40 alexpeshkoff + + * firebird2/src/vulcan/JString.h (1.6): + + fixed posix build + 2005-12-23 10:21 alexpeshkoff * firebird2/configure.in (1.237): test presence of gmtime_r() +2005-12-23 09:52 alexpeshkoff + + * firebird2/src/remote/: inet.cpp (1.148), interface.cpp (1.112): + + Misc + 2005-12-23 09:24 alexpeshkoff * firebird2/src/common/classes/ClumpletWriter.cpp (1.13): @@ -9039,7 +17109,10 @@ 2005-12-23 02:42 robocop - * firebird2/src/include/fb_exception.h (1.18): + * firebird2/src/: include/fb_exception.h (1.18), + jrd/IntlManager.cpp (1.6), vulcan/JString.cpp (1.5), + vulcan/JString.h (1.5), vulcan/PathName.cpp (1.4), + vulcan/PathName.h (1.4): Const correctness and the like. @@ -9051,6 +17124,24 @@ obey the private clause if there's another constructor made public. Maybe no compiler does. +2005-12-22 07:02 robocop + + * firebird2/src/remote/interface.cpp (1.111): + + Fix for crash in Alex' disable multi-hop config param. + +2005-12-21 22:59 dimitr + + * firebird2/src/jrd/exe.cpp (1.167): + + Simplify PSQL cursor handling a bit. + +2005-12-21 22:58 dimitr + + * firebird2/src/jrd/nav.cpp (1.51): + + Fixed bug with infinite circular retrievals. + 2005-12-21 18:49 dimitr * firebird2/src/dsql/dsql.h (1.88): @@ -9063,9 +17154,17 @@ my changes +2005-12-21 11:12 alexpeshkoff + + * firebird2/src/jrd/ibase.h (1.109): + + added dpb/spb tags to support redirection control + 2005-12-21 11:09 alexpeshkoff - * firebird2/src/common/config/: config.cpp (1.63), config.h (1.37): + * firebird2/src/: common/config/config.cpp (1.63), + common/config/config.h (1.37), remote/interface.cpp (1.110), + remote/server.cpp (1.110): added Redirection parameter to firebird.conf @@ -9099,12 +17198,31 @@ fix non-nptl SS build +2005-12-20 12:12 dimitr + + * firebird2/src/jrd/os/win32/mod_loader.cpp (1.8): + + Fixed win32 implementation of ModuleLoader::Module. + 2005-12-20 09:18 aafemt * firebird2/configure.in (1.236): deleted libfbcommon as was suggested by Jim +2005-12-19 17:24 alexpeshkoff + + * firebird2/src/jrd/svc.cpp (1.162): + + fixed server properties info using ibExpert + +2005-12-19 14:59 dimitr + + * firebird2/src/jrd/: Optimizer.cpp (1.50), Optimizer.h (1.13): + + Fixed the issue related to non-indexed relationships (reported in + fb-devel). + 2005-12-19 11:02 alexpeshkoff * firebird2/src/dudley/extract.epp (1.43): @@ -9143,12 +17261,24 @@ deleted libfbcommon as was suggested by Jim +2005-12-18 18:47 alexpeshkoff + + * firebird2/src/misc/makeHeader.cpp (1.1): + + simple utility to build public ibase.h + 2005-12-18 17:10 alexpeshkoff * firebird2/src/common/classes/locks.h (1.22): use mutex instead of spin lock +2005-12-18 17:08 alexpeshkoff + + * firebird2/src/lock/lock.h (1.33): + + avoid overflows in UCHAR lhb_version + 2005-12-18 16:23 alexpeshkoff * firebird2/builds/install/misc/classicLibrary.sh.in (1.4): @@ -9163,10 +17293,22 @@ 2005-12-17 13:55 aafemt - * firebird2/src/include/types_pub.h (1.3): + * firebird2/src/: include/types_pub.h (1.3), jrd/ibase.h (1.108): Move type declarations to appropriate header +2005-12-17 13:48 aafemt + + * firebird2/src/jrd/val.h (1.32): + + Fix warning + +2005-12-17 11:37 dimitr + + * firebird2/src/jrd/Optimizer.cpp (1.49): + + Fixed optimizer. Some adjustments may follow. + 2005-12-17 08:09 dimitr * firebird2/doc/WhatsNew (1.77): @@ -9179,12 +17321,33 @@ Misc. +2005-12-17 03:26 robocop + + * firebird2/src/utilities/gstat/dba.epp (1.62): + + Gstat should display the Win32 error text, not the error code in + English versions. + 2005-12-14 03:20 robocop - * firebird2/doc/WhatsNew (1.75): + * firebird2/: doc/WhatsNew (1.75), src/msgs/history.sql (1.26): Misc. +2005-12-14 01:06 arnobrinkman + + * firebird2/src/jrd/validation.cpp (1.11): + + Fix incorrect report of corrupt-message on primary/unique index + validation. Reported by Vlad. + +2005-12-14 00:19 arnobrinkman + + * firebird2/src/jrd/Optimizer.cpp (1.48): + + Another "workaround" for prepared statements on empty tables. To + be reviewed by Dmitry Yemanov. + 2005-12-13 16:41 dimitr * firebird2/doc/WhatsNew (1.74): @@ -9197,6 +17360,12 @@ Described changes for Beta 2. +2005-12-12 19:39 dimitr + + * firebird2/src/jrd/blb.cpp (1.109): + + Fixed one more compatibility issue with arrays. + 2005-12-12 18:36 dimitr * firebird2/src/dsql/make.cpp (1.107): @@ -9209,16 +17378,44 @@ Ported solution for SF #1371274 from Yaffil + minor cleanup. -2005-12-12 14:55 dimitr +2005-12-12 14:58 dimitr - * firebird2/: src/include/gen/codetext.h (1.36), - src/include/gen/iberror.h (1.35), src/include/gen/msgs.h (1.47), - src/include/gen/rdb_codes.h (1.35), src/include/gen/sql_code.h - (1.39), lang_helpers/gds_codes.ftn (1.29), - lang_helpers/gds_codes.pas (1.29): + * firebird2/src/jrd/: dfw.epp (1.169), met.epp (1.177), trig.h + (1.19): + + Fixed SF #1191206. + +2005-12-12 14:54 dimitr + + * firebird2/: src/msgs/facilities.sql (1.47), src/msgs/messages.sql + (1.59), src/msgs/system_errors.sql (1.26), + src/include/gen/codetext.h (1.36), src/include/gen/iberror.h + (1.35), src/include/gen/msgs.h (1.47), src/include/gen/rdb_codes.h + (1.35), src/include/gen/sql_code.h (1.39), + lang_helpers/gds_codes.ftn (1.29), lang_helpers/gds_codes.pas + (1.29): More error messages. +2005-12-12 11:57 dimitr + + * firebird2/src/msgs/: facilities.sql (1.46), messages.sql (1.58), + system_errors.sql (1.25): + + Added new error messages. + +2005-12-12 11:55 dimitr + + * firebird2/src/jrd/blb.cpp (1.108): + + Better error reporting. + +2005-12-12 11:52 dimitr + + * firebird2/src/jrd/rse.cpp (1.93): + + Fixed SF #1292106. + 2005-12-12 11:50 dimitr * firebird2/: src/include/gen/codetext.h (1.35), @@ -9229,12 +17426,37 @@ Added new error messages. +2005-12-12 11:01 dimitr + + * firebird2/src/jrd/trig.h (1.18): + + Fixed SF #609538. + +2005-12-11 14:42 alexpeshkoff + + * firebird2/src/jrd/svc.cpp (1.161): + + report error when user requested unknown info + 2005-12-11 09:32 robocop * firebird2/src/gpre/cmp.cpp (1.34): Misc. +2005-12-10 11:25 dimitr + + * firebird2/src/jrd/blb.cpp (1.107): + + Rolled back one of my previous commits. We cannot forbid + array->array assignments. + +2005-12-10 11:15 dimitr + + * firebird2/src/jrd/svc.cpp (1.160): + + Fixed regressions with SAPI. + 2005-12-10 11:15 dimitr * firebird2/src/common/classes/ClumpletReader.cpp (1.17): @@ -9252,7 +17474,7 @@ * firebird2/: builds/install/misc/fbintl.conf (1.8), src/intl/charsets.h (1.8), src/intl/cs_narrow.cpp (1.8), src/intl/lc_ascii.cpp (1.17), src/intl/ld.cpp (1.17), - src/intl/charsets/cs_w1258.h (1.1): + src/intl/charsets/cs_w1258.h (1.1), src/jrd/intlnames.h (1.18): Add Vietnamese charset WIN1258 - contributed by Nguyen The Phuong @@ -9271,12 +17493,78 @@ identifiers (more changes may be needed in the future to complete the feature). +2005-12-09 06:00 robocop + + * firebird2/src/jrd/: pwd.cpp (1.48), svc.cpp (1.159): + + Misc. + +2005-12-08 16:33 alexpeshkoff + + * firebird2/src/jrd/svc.cpp (1.158): + + fixed problem with isc_spb_res_access_mode + +2005-12-08 16:20 alexpeshkoff + + * firebird2/src/jrd/ibase.h (1.107): + + rolled back my last change - was done due to bug in ib6.0 + documentation + +2005-12-08 16:16 alexpeshkoff + + * firebird2/src/jrd/ibase.h (1.106): + + fixed comment + +2005-12-08 14:52 dimitr + + * firebird2/src/jrd/: ini.epp (1.73), trig.h (1.17): + + An attempt to fix the regression with allowed updates of + index-constrained columns. No guarantees that it won't cause some + MET/DFW conflicts, but I'm out of better ideas. + +2005-12-06 13:30 dimitr + + * firebird2/src/jrd/exe.cpp (1.166): + + Misc. + +2005-12-06 11:11 dimitr + + * firebird2/src/jrd/blb.cpp (1.106): + + More changes re. blobs handling. + +2005-12-06 02:02 asfernandes + + * firebird2/src/jrd/evl.cpp (1.158): + + Fixed problem "STARTING WITH and subselect CASE bug" reported by + Mustafa WILMAZ on fb-devel + +2005-12-05 23:13 hvlad + + * firebird2/src/jrd/Optimizer.cpp (1.47): + + Use EXE_find_request in optimizer at index expression comparison to + avoid AV in case of using index simultaneously in some connections + 2005-12-05 14:42 dimitr - * firebird2/src/include/: fb_types.h (1.49), types_pub.h (1.2): + * firebird2/src/: include/fb_types.h (1.49), include/types_pub.h + (1.2), jrd/ibase.h (1.105): Fixed 64bit builds. +2005-12-05 14:25 dimitr + + * firebird2/src/jrd/exe.cpp (1.165): + + Fixed crash caused by my recent commit. + 2005-12-05 13:57 dimitr * firebird2/builds/posix/Makefile.in.firebird (1.66): @@ -9284,6 +17572,19 @@ Changed location of some defines in order to avoid internals inside ibase.h. +2005-12-05 13:45 dimitr + + * firebird2/src/jrd/blb.cpp (1.105): + + Oops. + +2005-12-05 13:40 dimitr + + * firebird2/src/jrd/: blb.cpp (1.104), blb_proto.h (1.23), exe.cpp + (1.164): + + 1. Cleanup. 2. Made array->blob assignments possible. + 2005-12-05 12:45 alexpeshkoff * firebird2/src/burp/burp.cpp (1.105): @@ -9306,20 +17607,41 @@ Changed location of some defines in order to avoid internals inside ibase.h. -2005-12-05 12:28 dimitr +2005-12-05 12:31 dimitr - * firebird2/src/: include/fb_types.h (1.48), include/types_pub.h - (1.1), dsql/sqlda_pub.h (1.5): + * firebird2/src/misc/headers.sed (1.5): Changed location of some defines in order to avoid internals inside ibase.h. +2005-12-05 12:28 dimitr + + * firebird2/src/: include/fb_types.h (1.48), include/types_pub.h + (1.1), jrd/ibase.h (1.104), dsql/sqlda_pub.h (1.5): + + Changed location of some defines in order to avoid internals inside + ibase.h. + +2005-12-05 12:06 dimitr + + * firebird2/src/jrd/exe.cpp (1.163): + + Let's explicitly initialize unavailable trigger contexts with NULLs + instead of relying on EVL_field. This solves wrong error reporting + in universal triggers vs req_warning. + 2005-12-04 22:23 asfernandes * firebird2/src/intl/collations/xx885913lt.h (1.3): Fixed SF field-test $1368741 - wrong result for UPPER() +2005-12-04 13:30 dimitr + + * firebird2/src/jrd/svc.cpp (1.157): + + Restored the old code as Alex has already fixed the issue. + 2005-12-04 13:21 hvlad * firebird2/src/dsql/: dsql.tab.h (1.64), parse.cpp (1.171): @@ -9345,12 +17667,28 @@ fixed trim of characters >= 128 +2005-12-04 06:32 robocop + + * firebird2/src/jrd/: met.epp (1.176), par.cpp (1.125): + + I think I solved the code that puzzled John three years ago: + procedure parameters ids start at zero, but we were allocating + num_of_params plus one for both input an output params. This + explains why when iterating we ignored the last element of the + vector containing them. Crap that we inherited from IB. + 2005-12-03 12:09 dimitr * firebird2/doc/sql.extensions/README.universal_triggers (1.3): Fixed typos. +2005-12-03 11:22 dimitr + + * firebird2/src/jrd/svc.cpp (1.156): + + Fixed restore process. + 2005-12-03 11:22 dimitr * firebird2/src/common/classes/ClumpletReader.cpp (1.15): @@ -9369,31 +17707,89 @@ Avoid the intermediate buffer. +2005-12-03 07:43 robocop + + * firebird2/src/jrd/: cmp.cpp (1.186), dfw.epp (1.168), ini.epp + (1.72), met.epp (1.175), par.cpp (1.124), val.h (1.31): + + Finish Mike work after 3 years. :-) + 2005-12-03 07:39 robocop * firebird2/src/intl/lc_narrow.cpp (1.15): Misc. +2005-12-02 23:19 hvlad + + * firebird2/src/jrd/: svc.cpp (1.155), svc.h (1.37): + + Allocate strings members of Service from the same pool as Service + itself + 2005-12-02 17:54 alexpeshkoff - * firebird2/src/common/classes/: ClumpletReader.cpp (1.13), - ClumpletReader.h (1.14): + * firebird2/src/: common/classes/ClumpletReader.cpp (1.13), + common/classes/ClumpletReader.h (1.14), jrd/svc.cpp (1.154), + jrd/svc.h (1.36): fixed problems, caused by my previous commit +2005-12-02 17:49 alexpeshkoff + + * firebird2/src/qli/lex.cpp (1.33): + + fixed a warning + +2005-12-02 17:48 alexpeshkoff + + * firebird2/src/jrd/: evl.cpp (1.157), exe.cpp (1.162), opt.cpp + (1.251): + + fixed some warnings + 2005-12-02 17:34 alexpeshkoff * firebird2/src/dudley/extract.epp (1.42): mark wal_info() NOT_USED_OR_REPLACED +2005-12-02 08:35 robocop + + * firebird2/src/jrd/: blb.cpp (1.103), blk.h (1.25), bookmark.cpp + (1.20), bookmark.h (1.9), btr.h (1.42), cmp.cpp (1.185), dbg.cpp + (1.32), dbt.cpp (1.32), dfw.epp (1.167), dpm.epp (1.61), evl.cpp + (1.156), exe.cpp (1.161), exe.h (1.74), ext.cpp (1.62), gds.cpp + (1.181), idx.cpp (1.101), ini.epp (1.71), jrd.cpp (1.228), jrd.h + (1.141), lck.cpp (1.50), met.epp (1.174), nav_proto.h (1.15), + par.cpp (1.123), req.h (1.48), rlck.cpp (1.33), rlck_proto.h + (1.13), rng.cpp (1.33), rng.h (1.9), rse.cpp (1.92), rse.h (1.40), + rse_proto.h (1.12), shut.cpp (1.35), tra.cpp (1.107), tra.h (1.49), + validation.cpp (1.10), vio.cpp (1.141), os/vms/extvms.cpp (1.24): + + 1.- Make "vec" type safe and get rid of several code contortions. + Fix some small bugs meanwhile. 2.- Put inside PC_ENGINE several + data members that belong to that feature. 3.- Put inside PC_ENGINE + the code that does cleanup on those unused data members. + 2005-12-02 01:28 asfernandes * firebird2/src/dsql/blob.epp (1.19): Lookup for procedure parameters in isc_blob_lookup_desc +2005-12-01 18:39 alexpeshkoff + + * firebird2/src/jrd/svc.cpp (1.153): + + removed unneeded assertion + +2005-12-01 18:32 alexpeshkoff + + * firebird2/src/remote/interface.cpp (1.109): + + removed unneeded any more function + 2005-12-01 08:12 robocop * firebird2/doc/sql.extensions/README.ddl.txt (1.7): @@ -9408,6 +17804,20 @@ Add alloc.cpp to the "common" section in fbclient and fbembed projects as Dmitry did in MSVC7. +2005-12-01 06:34 robocop + + * firebird2/src/jrd/svc.cpp (1.152): + + Finish incomplete change and comment an assertion that doesn't + compile with the new code. + +2005-12-01 06:33 robocop + + * firebird2/src/jrd/dsc.cpp (1.27): + + Fix assertion with wrong operator precedence and a few misc + changes. + 2005-12-01 04:00 robocop * firebird2/src/common/classes/ClumpletReader.cpp (1.12): @@ -9422,6 +17832,18 @@ SET TRANSACTION command. This functionality exists already using TPB's. +2005-11-30 18:32 alexpeshkoff + + * firebird2/src/jrd/svc.cpp (1.151): + + use ClumpletReader in SVC_start + +2005-11-30 18:30 alexpeshkoff + + * firebird2/src/jrd/dsc.cpp (1.26): + + Use better type in declaration - thanks to Claudio + 2005-11-30 18:11 alexpeshkoff * firebird2/src/common/classes/: ClumpletReader.cpp (1.11), @@ -9429,6 +17851,13 @@ Clumplet's improvements +2005-11-30 13:36 dimitr + + * firebird2/src/remote/: inet.cpp (1.147), os/win32/wnet.cpp + (1.33): + + Fixed lost PORT_async flag for WNET + misc. + 2005-11-30 10:03 dimitr * firebird2/src/dsql/pass1.cpp (1.251): @@ -9436,6 +17865,12 @@ Simplified code a bit. Fixed the crash with the usage of TRIM in aggregation. +2005-11-30 08:45 robocop + + * firebird2/src/remote/interface.cpp (1.108): + + Misc. + 2005-11-30 07:12 robocop * firebird2/src/gpre/: ada.cpp (1.50), c_cxx.cpp (1.65), cob.cpp @@ -9456,12 +17891,36 @@ Second attempt to fix issue with parser and not correctly stored source for DEFAULT CURRENT_TIME\DEFAULT CURRENT_TIMESTAMP +2005-11-29 15:25 dimitr + + * firebird2/src/jrd/os/win32/config_root.cpp (1.19): + + Fixed broken (again by myself) root lookup for fbclient. + +2005-11-29 12:36 dimitr + + * firebird2/src/jrd/gds.cpp (1.180): + + Fixed the bug I introduced with my GDS changes. + +2005-11-29 07:39 robocop + + * firebird2/src/msgs/messages.sql (1.57): + + Undo Alex mistake with the facility number. + 2005-11-29 07:24 robocop * firebird2/src/dsql/dsql.h (1.87): Misc. +2005-11-29 07:18 robocop + + * firebird2/src/jrd/btr.cpp (1.155): + + Misc. + 2005-11-29 00:06 arnobrinkman * firebird2/src/dsql/pass1.cpp (1.250): @@ -9469,6 +17928,22 @@ Fix column-name problem with UNION and derived fields. Problem found by Volker Rehn. +2005-11-28 22:43 hvlad + + * firebird2/src/jrd/: btr.cpp (1.154), btr_proto.h (1.36), idx.cpp + (1.100): + + 1. Move IDX\eval_expr_idx into BTR_eval_expression 2. Replace + similar code in BTR_key by new BTR_eval_expression 3. Use + EXE_find_request in index expression evaluation to avoid AV in case + of using index simultaneously in some connections + +2005-11-28 14:58 hvlad + + * firebird2/src/jrd/pcmet.epp (1.38): + + Correct previous fix + 2005-11-28 11:27 paul_reeves * firebird2/builds/install/arch-specific/win32/: @@ -9485,7 +17960,18 @@ common/classes/ClumpletWriter.cpp (1.11), common/classes/ClumpletWriter.h (1.9), dsql/preparse.cpp (1.38), dudley/exe.epp (1.59), gpre/gpre_meta.epp (1.53), isql/isql.epp - (1.159): + (1.159), jrd/blb.cpp (1.102), jrd/blb_proto.h (1.22), jrd/blk.h + (1.24), jrd/cvt2.cpp (1.53), jrd/dfw.epp (1.166), jrd/dsc.cpp + (1.25), jrd/dsc.h (1.24), jrd/fun.epp (1.71), jrd/ibase.h (1.103), + jrd/jrd.cpp (1.227), jrd/met.epp (1.173), jrd/ods.h (1.38), + jrd/pwd.cpp (1.47), jrd/sdl.cpp (1.42), jrd/sdl_proto.h (1.16), + jrd/svc.cpp (1.150), jrd/tra.cpp (1.106), jrd/val.h (1.30), + jrd/why.cpp (1.95), msgs/messages.sql (1.56), qli/meta.epp (1.57), + remote/inet.cpp (1.146), remote/inet_server.cpp (1.57), + remote/interface.cpp (1.107), remote/server.cpp (1.109), + remote/xnet.cpp (1.66), remote/os/win32/wnet.cpp (1.32), + utilities/create_db.cpp (1.10), utilities/nbackup.cpp (1.47), + utilities/gsec/gsec.cpp (1.48), utilities/gstat/dba.epp (1.61): 1. Moved data structures, written to database file, into ods.h. 2. Added new types of clumplets to ClumpletReader and ClupmletWriter. @@ -9499,6 +17985,12 @@ rebuild libraries not only during boot_phase1 +2005-11-27 13:05 hvlad + + * firebird2/src/jrd/sch.cpp (1.31): + + Fixed SF bug 1175157 + 2005-11-27 07:42 robocop * firebird2/src/isql/: extract.epp (1.65), show.epp (1.80): @@ -9513,6 +18005,26 @@ Add missing nodes to sub-select detection +2005-11-26 10:10 robocop + + * firebird2/src/jrd/Optimizer.cpp (1.46): + + Misc. + +2005-11-25 16:39 hvlad + + * firebird2/src/jrd/pcmet.epp (1.37): + + Fixed AV after incorrect expression index metadata loading in case + of not scanned relation + +2005-11-25 16:20 dimitr + + * firebird2/src/jrd/: blb.cpp (1.101), evl.cpp (1.155): + + 1) Prepare the blobs mover to be ready for dtype_blob variables. + 2) Fix the string routines to work with PSQL blobs. + 2005-11-25 15:58 dimitr * firebird2/src/dsql/ddl.cpp (1.166): @@ -9520,12 +18032,96 @@ Let's generate blr_blob2 for PSQL blobs instead of blr_quad. This allow PSQL blobs to carry the charset/collation attributes. +2005-11-25 15:23 dimitr + + * firebird2/src/jrd/: ini.epp (1.70), trig.h (1.16): + + Fixed corrupted IDs of system generators caused by my changes re. + system triggers loading. + +2005-11-25 13:49 arnobrinkman + + * firebird2/src/jrd/Optimizer.cpp (1.45): + + Fix explicit PLAN issue with ODS11 optimizer + +2005-11-25 10:31 dimitr + + * firebird2/src/jrd/os/win32/config_root.cpp (1.18): + + Disable usage of the registry to locate the root. + +2005-11-25 07:30 robocop + + * firebird2/src/jrd/nav.cpp (1.50): + + Totally misc. + 2005-11-25 06:54 dimitr * firebird2/src/include/gen/: msgs.h (1.45), sql_code.h (1.37): Damn, I'm much sorry. +2005-11-24 15:03 dimitr + + * firebird2/src/remote/inet.cpp (1.145): + + Fixed cleanup of the broken port in classic. Let's always close the + connection properly. + +2005-11-24 13:15 dimitr + + * firebird2/src/remote/server.cpp (1.108): + + Fixed a couple of issues in the port cleanup logic: - improper + thread data operations - no rollback for a broken INET port + +2005-11-24 12:53 dimitr + + * firebird2/src/jrd/gds.cpp (1.179): + + Fixed builtin lookups for error messages and SQLCODEs. + IMPORTANT!!! You have to rebuild the tree from scratch! + +2005-11-24 12:51 dimitr + + * firebird2/src/misc/codes.epp (1.18): + + Fixed builtin lookups for error messages and SQLCODEs. + +2005-11-24 09:43 dimitr + + * firebird2/src/jrd/par.cpp (1.122): + + Misc. + +2005-11-24 09:34 dimitr + + * firebird2/src/jrd/gds.cpp (1.178): + + Reworked the BLR printer to use Firebird::string as its buffer. + +2005-11-24 05:03 robocop + + * firebird2/src/remote/interface.cpp (1.106): + + Misc. + +2005-11-23 21:18 dimitr + + * firebird2/src/jrd/: filters.cpp (1.46), gds.cpp (1.177): + + 1. Fixed memory corruption in filters.cpp 2. Increased internal + buffer in gds.cpp to avoid overflows 3. Made this buffer + dynamically allocated to avoid stack corruptions 4. Minor cleanup + +2005-11-23 15:22 dimitr + + * firebird2/src/jrd/Optimizer.cpp (1.44): + + Fixed wrong optimization of join orders. + 2005-11-23 10:23 kkuznetsov * firebird2/builds/install/arch-specific/solx86gcc/CS/prototype.in @@ -9535,10 +18131,19 @@ 2005-11-22 00:52 hvlad - * firebird2/src/dsql/hsh.cpp (1.30): + * firebird2/src/: dsql/hsh.cpp (1.30), jrd/jrd.h (1.140): Enlarged dsql and jrd hash tables sizes +2005-11-22 00:33 hvlad + + * firebird2/src/jrd/: cch.cpp (1.121), dfw.epp (1.165), jrd.cpp + (1.226), jrd.h (1.139), nbak.cpp (1.50), nbak.h (1.17), shut.cpp + (1.34): + + Eliminate unnecessary JRD_get_thread_data call in nbak. Checked + against B2_0_BV_Stable3 branch + 2005-11-21 18:58 hvlad * firebird2/src/dsql/parse.cpp (1.169): @@ -9552,6 +18157,31 @@ Fixed issue with parser and not correctly stored source for DEFAULT CURRENT_TIME\DEFAULT CURRENT_TIMESTAMP +2005-11-21 18:55 hvlad + + * firebird2/src/jrd/met.epp (1.172): + + Fixed unregistered bug with DROP DEFAULT reported in fb-devel by + "Robert" + +2005-11-20 18:02 alexpeshkoff + + * firebird2/src/remote/interface.cpp (1.105): + + fixed redirection issues + +2005-11-20 16:40 alexpeshkoff + + * firebird2/src/jrd/svc.cpp (1.149): + + fixed work with embedded service manager + +2005-11-19 19:45 arnobrinkman + + * firebird2/src/jrd/Optimizer.cpp (1.43): + + no message + 2005-11-18 06:31 robocop * firebird2/src/common/classes/array.h (1.34): @@ -9560,8 +18190,9 @@ 2005-11-18 05:39 robocop - * firebird2/src/dsql/: dsql.tab.h (1.63), keywords.cpp (1.48), - parse.cpp (1.168), parse.y (1.195): + * firebird2/src/: dsql/dsql.tab.h (1.63), dsql/keywords.cpp (1.48), + dsql/parse.cpp (1.168), dsql/parse.y (1.195), remote/interface.cpp + (1.104): Fix clash with winbase.h on IGNORE. @@ -9601,6 +18232,21 @@ Cached charsets by id (not only by name) in dsql. Removed irq_cs_bpc request as unneeded anymore +2005-11-16 06:41 robocop + + * firebird2/src/jrd/dyn_def.epp (1.102): + + Fix crash caused by ODS < 11 and rdb$system_flag in rdb$roles, + found by Dmitry. + +2005-11-16 02:27 skidder + + * firebird2/src/jrd/blb.cpp (1.100): + + Fix the issue with bad incremental backups created when large blobs + were changed. Direct thanks to Hui Wang of BroadView QA team who + chased down the problem. + 2005-11-15 09:48 dimitr * firebird2/src/burp/canonical.cpp (1.36): @@ -9610,6 +18256,13 @@ TODO: print a warning during backup in this case. +2005-11-13 11:01 hvlad + + * firebird2/src/jrd/dfw.epp (1.164): + + Fixed bug in DFW reported by Claudio in fb-devel (lost + status-vector during phase 0 execution) + 2005-11-13 00:36 robocop * firebird2/src/dsql/dsql.cpp (1.158): @@ -9623,6 +18276,12 @@ Globals must die, epysode III. +2005-11-11 06:42 robocop + + * firebird2/src/jrd/tra.cpp (1.105): + + Totally misc. + 2005-11-11 01:43 asfernandes * firebird2/src/burp/burp.cpp (1.102): @@ -9635,12 +18294,80 @@ Let isql yell always, irregardless of the switches. +2005-11-09 00:54 robocop + + * firebird2/src/msgs/messages.sql (1.55): + + Correct messages. + 2005-11-09 00:49 arnobrinkman * firebird2/src/dsql/pass1.cpp (1.248): Fix problem with sub-queries/derived tables in the HAVING clause +2005-11-08 16:24 dimitr + + * firebird2/src/jrd/evl.cpp (1.154): + + Fixed division when compile-time and runtime scales don't match. + Look at multiply2() for example. + +2005-11-08 13:49 dimitr + + * firebird2/src/jrd/cmp.cpp (1.184): + + Fixed corruption of the impure area introduced by myself a few + months ago. + +2005-11-08 06:59 robocop + + * firebird2/src/jrd/: cvt2.cpp (1.52), exe.cpp (1.160): + + Solved SF Bug# 1184099. To be reviewed by Adriano. + +2005-11-06 07:23 robocop + + * firebird2/src/jrd/rse.cpp (1.91): + + Totally misc. + +2005-11-06 04:31 robocop + + * firebird2/src/jrd/: rse.cpp (1.90), rse.h (1.39): + + Get rid of some redundant or unused stuff. + +2005-11-06 04:29 robocop + + * firebird2/src/jrd/: dyn_del.epp (1.50), evl_string.h (1.21): + + Misc. + +2005-11-06 04:20 robocop + + * firebird2/src/jrd/: tra.cpp (1.104), tra.h (1.48): + + Backport Ann's fix for the system txn. + +2005-11-06 02:56 robocop + + * firebird2/src/jrd/: Optimizer.cpp (1.42), Optimizer.h (1.12), + ext.cpp (1.61), opt.cpp (1.250): + + Non-member functions that are used in other modules should have a + prefix. Created a couple of temporary vars for code + simplification. + +2005-11-05 15:50 arnobrinkman + + * firebird2/src/jrd/: Optimizer.cpp (1.41), Optimizer.h (1.11): + + Use candidate cost for decision which candidate to use. Stop using + indexes when total cost is greater as the previous used total cost. + Fix excludeLower/exludeUpper problem with using more operators to + the same field. + 2005-11-04 06:20 robocop * firebird2/src/burp/restore.epp (1.98): @@ -9649,12 +18376,56 @@ is the first step before we are able to make rdb$system_flag field mandatory in the future. +2005-11-04 06:19 robocop + + * firebird2/src/jrd/dyn_mod.epp (1.66): + + DYN must write always the system flag when creating objects. This + is the first step before we are able to make rdb$system_flag field + mandatory in the future. + +2005-11-04 05:46 robocop + + * firebird2/src/: jrd/dyn_mod.epp (1.65), msgs/facilities.sql + (1.45), msgs/messages.sql (1.54): + + Fixing SET DEFAULT so it operates on rdb$relation_fields only and + raises an error if DROP DEFAULT finds the default belonging to an + explicit domain. Thanks to Ann for committing the messages to the + central db. + +2005-11-02 01:11 robocop + + * firebird2/src/jrd/dyn.epp (1.79): + + Misc. + +2005-10-31 08:28 hvlad + + * firebird2/src/jrd/vio.cpp (1.140): + + Fixed FB2 regression + 2005-10-30 09:15 robocop * firebird2/src/dsql/ddl.cpp (1.165): Fix SF-bug field-test #1192225. +2005-10-30 08:44 robocop + + * firebird2/src/jrd/dyn_def.epp (1.101): + + DYN must write always the system flag when creating objects. This + is the first step before we are able to make rdb$system_flag field + mandatory in the future. + +2005-10-30 03:29 robocop + + * firebird2/src/jrd/os/posix/guid.cpp (1.11): + + Totally misc. + 2005-10-29 16:57 asfernandes * firebird2/src/burp/burp.cpp (1.101): @@ -9670,6 +18441,12 @@ Implemented RECREATE TRIGGER. +2005-10-29 05:46 robocop + + * firebird2/src/jrd/os/posix/guid.cpp (1.10): + + Totally misc. + 2005-10-28 18:34 alexpeshkoff * firebird2/src/dsql/metd.epp (1.81): @@ -9682,12 +18459,55 @@ Retry when system call is interrupted +2005-10-28 17:18 alexpeshkoff + + * firebird2/src/jrd/os/posix/guid.cpp (1.9): + + Retry when system call is interrupted + +2005-10-28 10:11 dimitr + + * firebird2/src/jrd/evl.cpp (1.153): + + Fixed the bug reported by Jim. + +2005-10-28 09:39 dimitr + + * firebird2/src/jrd/grant.epp (1.53): + + Forgot one more fix. + +2005-10-28 08:18 dimitr + + * firebird2/src/jrd/grant.epp (1.52): + + Misc. + 2005-10-28 07:37 dimitr * firebird2/src/dsql/ddl.cpp (1.163): Fixed the bug noticed by Claudio. +2005-10-28 06:15 robocop + + * firebird2/src/remote/os/win32/window.rc (1.2): + + Fix funny message in a resource. + +2005-10-28 06:15 robocop + + * firebird2/src/jrd/btr.cpp (1.153): + + Misc. + +2005-10-27 23:52 hvlad + + * firebird2/src/jrd/: btr.cpp (1.152), Optimizer.cpp (1.40), + Optimizer.h (1.10), btr.h (1.41), opt.cpp (1.249): + + Fixed SF #223060 Slow processing of GREATER-THEN operator + 2005-10-27 15:51 alexpeshkoff * firebird2/builds/install/arch-specific/linux/: @@ -9704,6 +18524,22 @@ 1) Fixed check constraints 2) A bit simplified generation of check option triggers 3) Cleanup of unused parser stuff +2005-10-26 17:11 hvlad + + * firebird2/src/jrd/: btr.cpp (1.151), btr.h (1.40), idx.cpp + (1.99): + + Don't allow to create primary key constraint on non-null fields + with null values. For example: + + create table buggg (f1 int not null, f2 int not null); commit; + + insert into buggg values (1, 1) commit; + + alter table buggg add pk int not null primary key; or alter table + buggg add constraint pk_buggg primary key (pk) or alter table buggg + add constraint pk_buggg primary key (f1, f2, pk) + 2005-10-26 16:03 alexpeshkoff * firebird2/builds/install/misc/classicLibrary.sh.in (1.3): @@ -9716,17 +18552,26 @@ Fix NEW/OLD context problem found by Dmitry -2005-10-24 14:30 alexpeshkoff +2005-10-24 14:29 alexpeshkoff - * firebird2/src/dbs/security.sql (1.7): + * firebird2/src/: misc/upgrade/v2/security_database.sql (1.2), + dbs/security.sql (1.7), jrd/pwd.cpp (1.46): finished rdb$users to match vulcan +2005-10-24 13:56 dimitr + + * firebird2/src/jrd/grant.epp (1.51): + + Bugfix (workaround) for #1334034. + 2005-10-22 14:35 aafemt - * firebird2/builds/posix/: Makefile.in.client.gbak (1.13), - Makefile.in.client.gfix (1.15), Makefile.in.client.gsec (1.6), - Makefile.in.client.util (1.30): + * firebird2/: builds/posix/Makefile.in.client.gbak (1.13), + builds/posix/Makefile.in.client.gfix (1.15), + builds/posix/Makefile.in.client.gsec (1.6), + builds/posix/Makefile.in.client.util (1.30), src/jrd/svc.cpp + (1.148): Fix MinGW SS build @@ -9736,9 +18581,16 @@ More docs. -2005-10-22 13:08 dimitr +2005-10-22 13:09 dimitr - * firebird2/src/include/gen/msgs.h (1.44): + * firebird2/src/msgs/messages.sql (1.53): + + Restored the XCPCODE reporting to be compatible with 1.5. A + temporary solution. + +2005-10-22 13:06 dimitr + + * firebird2/src/: jrd/exe.cpp (1.159), include/gen/msgs.h (1.44): Restored the XCPCODE reporting to be compatible with 1.5. A temporary solution. @@ -9756,16 +18608,25 @@ Typo. +2005-10-21 11:47 dimitr + + * firebird2/src/jrd/evl.cpp (1.152): + + Oops, committed unfinished work by accident. Restored. + 2005-10-21 11:42 dimitr - * firebird2/src/dsql/pass1.cpp (1.245): + * firebird2/src/: dsql/pass1.cpp (1.245), jrd/evl.cpp (1.151), + jrd/exe.h (1.73), jrd/par.cpp (1.121), jrd/constants.h (1.24): Better (and more honest) diagnostics. -2005-10-21 11:37 dimitr +2005-10-21 11:35 dimitr - * firebird2/src/include/gen/: codetext.h (1.34), iberror.h (1.33), - msgs.h (1.43), rdb_codes.h (1.33), sql_code.h (1.36): + * firebird2/src/: msgs/facilities.sql (1.44), msgs/messages.sql + (1.52), msgs/system_errors.sql (1.24), include/gen/codetext.h + (1.34), include/gen/iberror.h (1.33), include/gen/msgs.h (1.43), + include/gen/rdb_codes.h (1.33), include/gen/sql_code.h (1.36): Added new error message. @@ -9777,13 +18638,20 @@ to simplify them and fix known issues with ALTER TABLE. Hopefully, this won't cause any side effects. +2005-10-20 15:03 hvlad + + * firebird2/src/jrd/: tra.cpp (1.103), vio.cpp (1.139): + + Fixed AV in notify_garbage_collector + 2005-10-20 06:09 robocop * firebird2/: lang_helpers/gds_codes.ftn (1.26), lang_helpers/gds_codes.pas (1.26), src/include/gen/codetext.h (1.33), src/include/gen/iberror.h (1.32), src/include/gen/msgs.h (1.42), src/include/gen/rdb_codes.h (1.32), - src/include/gen/sql_code.h (1.35): + src/include/gen/sql_code.h (1.35), src/msgs/facilities.sql (1.43), + src/msgs/messages.sql (1.51), src/msgs/system_errors.sql (1.23): Try to please the team leader before it's too late. :-) We have definitely serious problems with firebird.msg mismatches. @@ -9796,10 +18664,43 @@ 2005-10-17 19:15 alexpeshkoff - * firebird2/src/dbs/security.sql (1.5): + * firebird2/src/: dbs/security.sql (1.5), jrd/pwd.cpp (1.45): let user_name be in unicode_fss in table rdb$users +2005-10-16 13:36 hvlad + + * firebird2/src/jrd/vio.cpp (1.138): + + 1. Proper fix to "can't find record fragment" bug occured when user + transaction back out record modified by system transaction 2. + Restore gc_thread's ability to collect garbage in system tables + +2005-10-16 13:19 hvlad + + * firebird2/src/jrd/blb.cpp (1.99): + + Fixed FB2 regression with blobs + +2005-10-15 15:02 alexpeshkoff + + * firebird2/src/jrd/: dsc.h (1.23), val.h (1.29): + + Fixed ODS problem with arrays + +2005-10-14 06:51 robocop + + * firebird2/src/msgs/: facilities.sql (1.42), history.sql (1.25), + messages.sql (1.50): + + Changed the command-line help in isql when you type isql -? + +2005-10-14 06:12 robocop + + * firebird2/src/jrd/jrd.cpp (1.225): + + Misc. + 2005-10-14 06:10 robocop * firebird2/doc/README.isql_enhancements.txt (1.5): @@ -9809,7 +18710,8 @@ 2005-10-13 21:11 asfernandes * firebird2/: builds/install/misc/fbintl.conf (1.7), - src/intl/lc_iso8859_1.cpp (1.14): + src/intl/lc_iso8859_1.cpp (1.14), src/jrd/idx.h (1.17), + src/jrd/intlnames.h (1.17): 1) Remove feature that allow one collation name to be used with more than one charset. 2) Remove PT_BR for WIN1252, let's live @@ -9825,6 +18727,40 @@ Regenerate files +2005-10-13 15:39 dimitr + + * firebird2/src/jrd/blb.cpp (1.98): + + Fixed SF #1211328. + +2005-10-13 15:36 dimitr + + * firebird2/src/msgs/: facilities.sql (1.41), messages.sql (1.49), + system_errors.sql (1.22): + + Added new error message. + +2005-10-13 10:11 dimitr + + * firebird2/src/jrd/: ini.epp (1.69), ini_proto.h (1.12), met.epp + (1.171): + + Let's load real system triggers from the database, not the ones + hardcoded in trigs.h. Otherwise weird things happen when we access + a database with older ODS. + +2005-10-13 10:03 dimitr + + * firebird2/src/jrd/idx.cpp (1.98): + + Temporary fix for the issue found by Tom Cole. + +2005-10-12 08:47 dimitr + + * firebird2/src/utilities/gsec/gsec.cpp (1.47): + + Misc. + 2005-10-12 07:57 dimitr * firebird2/doc/WhatsNew (1.71): @@ -9875,13 +18811,24 @@ * firebird2/: lang_helpers/gds_codes.ftn (1.24), lang_helpers/gds_codes.pas (1.24), src/include/gen/codetext.h (1.31), src/include/gen/iberror.h (1.30), src/include/gen/msgs.h - (1.40), src/include/gen/sql_code.h (1.33): + (1.40), src/include/gen/sql_code.h (1.33), src/jrd/dfw.epp (1.163), + src/msgs/facilities.sql (1.40), src/msgs/history.sql (1.24), + src/msgs/messages.sql (1.48), src/msgs/system_errors.sql (1.21): Moved another hardcoded error string to the msg database. +2005-10-06 12:26 dimitr + + * firebird2/src/jrd/flu.cpp (1.52): + + Restored the v1.5 diagnostics logic. Don't report the access error + immediately as other suffix attempts could succeed. + 2005-10-06 09:01 robocop - * firebird2/src/isql/: isql.epp (1.156), isql.h (1.50): + * firebird2/src/: isql/isql.epp (1.156), isql/isql.h (1.50), + msgs/facilities.sql (1.39), msgs/history.sql (1.23), + msgs/messages.sql (1.47): Update isql accordingly to my previous Fix SF Bug #1292007 Move more hardcoded error strings to the msg database. @@ -9892,11 +18839,27 @@ lang_helpers/gds_codes.pas (1.23), src/dsql/pass1.cpp (1.243), src/include/gen/codetext.h (1.30), src/include/gen/iberror.h (1.29), src/include/gen/msgs.h (1.39), src/include/gen/rdb_codes.h - (1.30), src/include/gen/sql_code.h (1.32): + (1.30), src/include/gen/sql_code.h (1.32), src/msgs/facilities.sql + (1.38), src/msgs/messages.sql (1.46), src/msgs/system_errors.sql + (1.20): Fix SF Bug #1292007 Move some hardcoded error texts to the msg database. +2005-10-05 10:54 dimitr + + * firebird2/src/jrd/dpm.epp (1.60): + + Restored the fragmentation logic I removed one year ago. I cannot + reproduce the old bug anymore and this code allows smaller version + stubs. + +2005-10-05 10:39 robocop + + * firebird2/src/remote/xnet.cpp (1.65): + + Fix allocation bug. + 2005-10-05 08:23 robocop * firebird2/builds/win32/msvc6/intl.dsp (1.26): @@ -9904,12 +18867,31 @@ Fix MSVC6 "intl" project file that Adriano invalidated accidentally by manual editing. +2005-10-04 16:15 alexpeshkoff + + * firebird2/src/jrd/isc_file.cpp (1.98): + + mark AIX case as untested in this file + +2005-10-04 10:00 robocop + + * firebird2/src/qli/parse.cpp (1.40): + + Solve problem with QLI and SQL quoted identifiers created + previously. + 2005-10-04 07:15 robocop * firebird2/src/extlib/ib_udf2.sql (1.8): Declare UDF lower as "LOWER" in ib_udf2.sql and go on with life. +2005-10-03 15:46 dimitr + + * firebird2/src/jrd/dyn.epp (1.78): + + Fixed bug SF #223128. + 2005-10-03 14:41 dimitr * firebird2/doc/WhatsNew (1.70): @@ -9929,6 +18911,18 @@ Updated docs. +2005-10-03 10:53 alexpeshkoff + + * firebird2/src/utilities/gsec/call_service.cpp (1.9): + + fixed a bug querying service state - thanks to Claudio + +2005-10-01 09:16 robocop + + * firebird2/src/: jrd/isc_file.cpp (1.97), msgs/history.sql (1.22): + + Misc. + 2005-09-30 19:49 dimitr * firebird2/builds/win32/msvc6/: Firebird2.dsw (1.37), gsec.dsp @@ -9952,12 +18946,40 @@ Reanimated -database switch in gsec. Also fixed linux CS build after solaris-related changes. +2005-09-30 18:21 alexpeshkoff + + * firebird2/src/msgs/messages.sql (1.45): + + reanimated -database switch in gsec + +2005-09-30 18:16 alexpeshkoff + + * firebird2/src/jrd/: err_proto.h (1.26), isc_f_proto.h (1.20), + isc_file.cpp (1.96), jrd.cpp (1.224), svc.cpp (1.147): + + 1. reanimated -database switch in gsec\n 2. isc_file.cpp should + now compile at AIX\n 3.Use PathName to store database name in + jrd.cpp during attach/create + +2005-09-30 18:10 alexpeshkoff + + * firebird2/src/utilities/gsec/: call_service.cpp (1.8), gsec.cpp + (1.46), gsec.h (1.23), gsecswi.h (1.5): + + reanimated -database switch in gsec + 2005-09-30 14:06 asfernandes * firebird2/src/intl/lc_iso8859_13.cpp (1.2): Fix problem reported by Konstantin +2005-09-30 13:40 dimitr + + * firebird2/src/jrd/cmp.cpp (1.183): + + Fixed two bugs with PSQL cursors. + 2005-09-30 12:34 paul_reeves * firebird2/builds/win32/: setenvvar.bat (1.9), setenvvar2.bat @@ -9965,6 +18987,13 @@ Evaluate available compilers in correct order. +2005-09-30 10:48 dimitr + + * firebird2/src/jrd/: btr.cpp (1.150), btr_proto.h (1.35): + + Fixed server crashes caused by buffer overruns if too big index key + was used. + 2005-09-30 10:43 robocop * firebird2/src/isql/show.epp (1.79): @@ -10039,32 +19068,78 @@ 2005-09-27 09:47 robocop - * firebird2/src/common/utils.cpp (1.14): + * firebird2/src/: common/utils.cpp (1.14), jrd/dfw.epp (1.162): Source code comments. +2005-09-27 09:46 robocop + + * firebird2/src/jrd/vio.cpp (1.137): + + Putting, deleting or changing the comment on an index shouldn't + cause the index to be rebuilt. The logic was applied previously to + user generators only. To be reviewed by Dmitry. + +2005-09-26 10:43 robocop + + * firebird2/src/utilities/gstat/dba.epp (1.60): + + Gstat will have problems if it has to seek to a db page beyond 4GB + from BOF, because we detect a problem that didn't happen. I put the + check that appears in my old VC6 MSDN examples and that matches + Vulcan's logic. + 2005-09-25 00:50 asfernandes * firebird2/: builds/install/misc/fbintl.conf (1.6), builds/posix/Makefile.in.intl (1.23), builds/win32/msvc6/intl.dsp (1.25), builds/win32/msvc7/intl.vcproj (1.21), src/intl/country_codes.h (1.3), src/intl/lc_iso8859_13.cpp (1.1), - src/intl/ld.cpp (1.16), src/intl/collations/xx885913lt.h (1.2): + src/intl/ld.cpp (1.16), src/intl/collations/xx885913lt.h (1.2), + src/jrd/intlnames.h (1.16): Forward-port collation LT_LT from 1.5 branch +2005-09-24 07:11 robocop + + * firebird2/src/utilities/fbcpl/fbdialog.cpp (1.5): + + Set interactive to false for now to be able to compile. To be + reviewed by Paul Reeves. + +2005-09-24 07:11 robocop + + * firebird2/src/jrd/: dfw.epp (1.161), dsc.cpp (1.24), dsc_proto.h + (1.9): + + It shouldn't be possible to write BLR to create tables with fields + using unknown data types. + 2005-09-24 07:09 robocop * firebird2/src/isql/extract.epp (1.63): Better check for isql ignoring implicit rdb$ domains. +2005-09-24 07:09 robocop + + * firebird2/src/jrd/gds.cpp (1.176): + + Let's hope this fixes the incompatibilities between safe_interpret + and the old gds_interprete. + 2005-09-22 09:09 robocop * firebird2/src/include/firebird.h (1.38): Totally misc. +2005-09-22 08:14 robocop + + * firebird2/src/jrd/os/posix/unix.cpp (1.40): + + Misc. + 2005-09-21 10:31 kkuznetsov * firebird2/src/include/firebird.h (1.37): @@ -10097,25 +19172,58 @@ than in DYN. In particular, this prevents a server crash introduced by some recent DDL checks. +2005-09-19 12:43 dimitr + + * firebird2/src/utilities/install/: install_svc.cpp (1.21), + servi_proto.h (1.11), services.cpp (1.18): + + Added -i switch to instsvc, as agreed with Olivier and Alex times + ago. + 2005-09-16 12:50 dimitr * firebird2/src/dsql/make.cpp (1.105): Fixed dialect 1 regression caused by my recent changes. +2005-09-16 12:24 dimitr + + * firebird2/src/jrd/intl.cpp (1.82): + + Fixed bugs with nod_sleuth implementation. Exists since v1.5.0. + +2005-09-15 18:42 alexpeshkoff + + * firebird2/src/jrd/os/posix/isc_ipc.cpp (1.17): + + slightly better diagnostics + 2005-09-14 21:06 dimitr * firebird2/src/dsql/: gen.cpp (1.93), pass1.cpp (1.242): Fixed the issue with zero-initialized status vector during prepare. +2005-09-14 20:53 dimitr + + * firebird2/src/jrd/isc_sync.cpp (1.98): + + Cleanup. + 2005-09-14 20:09 asfernandes - * firebird2/src/dsql/make.cpp (1.104): + * firebird2/src/: dsql/make.cpp (1.104), jrd/jrd.cpp (1.223), + jrd/why_proto.h (1.24): Fix issue of SQLVAR.sqllen from non-system MBCS fields, thanks to Roman +2005-09-14 14:02 dimitr + + * firebird2/src/jrd/met.epp (1.170): + + More checks for uncommitted DDL. + 2005-09-14 13:42 dimitr * firebird2/src/dsql/: dsql.h (1.84), metd.epp (1.80): @@ -10128,6 +19236,13 @@ fixed restore of database with broken foreign keys +2005-09-12 13:14 alexpeshkoff + + * firebird2/src/jrd/: utl.cpp (1.84), utl_proto.h (1.19), why.cpp + (1.94), os/posix/unix.cpp (1.39): + + removed marker file related code + 2005-09-10 09:15 robocop * firebird2/: lang_helpers/gds_codes.ftn (1.22), @@ -10137,7 +19252,9 @@ src/include/gen/codetext.h (1.29), src/include/gen/iberror.h (1.28), src/include/gen/msg_facs.h (1.9), src/include/gen/msgs.h (1.38), src/include/gen/rdb_codes.h (1.29), - src/include/gen/sql_code.h (1.31): + src/include/gen/sql_code.h (1.31), src/msgs/facilities.sql (1.37), + src/msgs/history.sql (1.21), src/msgs/messages.sql (1.44), + src/msgs/system_errors.sql (1.19): - Get rid of DBB_v3 in DSQL and put a message just in case we find ODS<=7 (impossible in theory, since FB wouldn't open such db). - @@ -10163,6 +19280,29 @@ Clear the DSQL metadata cache after ALTER EXTERNAL FUNCTION statement. +2005-09-08 18:39 alexpeshkoff + + * firebird2/src/jrd/: err_proto.h (1.25), jrd.cpp (1.222), nbak.cpp + (1.49), pag.cpp (1.92), sdw.cpp (1.59), os/pio_proto.h (1.15), + os/posix/unix.cpp (1.38), os/win32/winnt.cpp (1.28): + + fixed BOFs in PIO functions + +2005-09-08 12:22 dimitr + + * firebird2/src/jrd/Optimizer.cpp (1.39): + + 1) Commented code that doesn't work properly (until Arno is back). + 2) Fixed some optimization issues in the new logic. 3) Small + cleanup. + +2005-09-08 12:08 dimitr + + * firebird2/src/jrd/exe.h (1.72): + + 1) Fixed csb_validation which was defined in a wrong flags group. + 2) Renumbering and cleanup. + 2005-09-04 23:39 hvlad * firebird2/src/dsql/dsql.h (1.81): @@ -10190,6 +19330,12 @@ functions from array.epp and blob.epp into utld.cpp 2. allow ERRD_punt use local instance of status-vector +2005-09-04 17:28 asfernandes + + * firebird2/src/jrd/cvt2.cpp (1.51): + + Use the same comparation rules of VARCHAR/NONE in text BLOB/NONE + 2005-09-03 10:03 robocop * firebird2/src/dsql/: make.cpp (1.103), pass1.cpp (1.240): @@ -10205,6 +19351,12 @@ - Misc. - Detect a limit case with params and containing or starting. +2005-09-03 07:56 robocop + + * firebird2/src/qli/all.cpp (1.29): + + Misc. + 2005-09-03 07:54 robocop * firebird2/src/isql/isql.epp (1.155): @@ -10214,6 +19366,16 @@ compromise between MS requirements for system() call and its bad side effects on our isql. +2005-09-03 07:52 robocop + + * firebird2/src/: msgs/facilities.sql (1.36), msgs/messages.sql + (1.43), qli/all.cpp (1.28), qli/dtr.cpp (1.39), qli/dtr.h (1.23), + qli/err.cpp (1.18), qli/meta.epp (1.56), qli/parse.cpp (1.39), + qli/words.h (1.5): + + Archeology: enable QLI to handle NUMERIC, DECIMAL and BIGINT in + definitions. No dialect check made. + 2005-09-02 07:30 dimitr * firebird2/src/dsql/: ddl.cpp (1.153), gen.cpp (1.91), make.cpp @@ -10224,12 +19386,38 @@ select-list private code. 2) Allowed value expressions in the RETURNING clause. -2005-08-31 18:05 dimitr +2005-09-02 06:59 robocop - * firebird2/src/iscguard/cntl_guard.cpp (1.19): + * firebird2/src/jrd/: status.cpp (1.14), status.h (1.7): + + Please the Furies and change Mike's license with his permission. + +2005-08-31 18:08 dimitr + + * firebird2/src/jrd/os/win32/fbsyslog.cpp (1.4): Cleanup. +2005-08-31 18:02 dimitr + + * firebird2/src/: remote/os/win32/cntl.cpp (1.18), + iscguard/cntl_guard.cpp (1.19): + + Cleanup. + +2005-08-31 16:55 dimitr + + * firebird2/src/remote/os/win32/: property.cpp (1.14), window.h + (1.5): + + Cleanup. + +2005-08-31 15:19 dimitr + + * firebird2/src/remote/os/win32/winmain.cpp (1.11): + + Removed the unused file. + 2005-08-29 20:41 asfernandes * firebird2/src/dsql/ddl.cpp (1.152): @@ -10238,6 +19426,19 @@ generated with the same constraint name of the PK. Thanks to my brother Adilson for the test case. +2005-08-29 17:00 alexpeshkoff + + * firebird2/src/remote/inet_server.cpp (1.56): + + Fixed signal safety problems in SS shutdown + +2005-08-29 16:57 alexpeshkoff + + * firebird2/src/jrd/gds.cpp (1.175): + + avoid unpredictable behaviour of gds__log() on posix in signal + handlers + 2005-08-25 14:37 dimitr * firebird2/src/dsql/pass1.cpp (1.237): @@ -10248,7 +19449,9 @@ * firebird2/: configure.in (1.234), builds/posix/firebird.vers (1.9), builds/posix/make.shared.variables (1.58), - builds/posix/prefix.solaris (1.16): + builds/posix/prefix.solaris (1.16), src/jrd/svc_proto.h (1.18), + src/utilities/common/cmd_util.cpp (1.10), + src/utilities/common/cmd_util_proto.h (1.4): Allowing using SERVICE_THREAD in CLASSIC server as platform option @@ -10267,6 +19470,15 @@ Added optional seconds precision to CURRENT_TIME and CURRENT_TIMESTAMP as agreed with Ann and others times ago. +2005-08-24 11:14 dimitr + + * firebird2/src/: jrd/blr.h (1.21), jrd/cmp.cpp (1.182), + jrd/evl.cpp (1.150), jrd/exe.h (1.71), jrd/mov.cpp (1.24), + jrd/par.cpp (1.120), misc/blrtable.cpp (1.20): + + Added optional seconds precision to CURRENT_TIME and + CURRENT_TIMESTAMP as agreed with Ann and others times ago. + 2005-08-24 11:09 dimitr * firebird2/src/common/classes/: timestamp.cpp (1.9), timestamp.h @@ -10282,12 +19494,40 @@ Rolled back my commit as a performance looser. More precise savepoints handling is being investigated. +2005-08-23 16:25 dimitr + + * firebird2/src/jrd/isc.cpp (1.56): + + Fixed inability to establish an IPC channel between processes with + custom security descriptors. Appeared as "unavailable database" + while connecting from the service running under special account. + +2005-08-23 08:52 alexpeshkoff + + * firebird2/src/jrd/: jrd_pwd.h (1.18), pwd.cpp (1.44), scl.epp + (1.70), svc.cpp (1.146): + + Security fix - temporary disable logins for clients, making too + many wrong attempts to login + 2005-08-22 15:39 dimitr * firebird2/src/dsql/keywords.cpp (1.46): Fixed wrong keyword version. +2005-08-22 15:08 dimitr + + * firebird2/src/jrd/intl.cpp (1.81): + + Allowed NONE->charset conversions if called during a comparison. + +2005-08-22 15:02 dimitr + + * firebird2/src/jrd/flu.cpp (1.51): + + Fixed another UDF access issue. + 2005-08-22 12:12 dimitr * firebird2/src/dsql/: dsql.tab.h (1.61), node.h (1.66), parse.cpp @@ -10301,14 +19541,35 @@ Fixed one of the UDF access issues. +2005-08-22 10:34 dimitr + + * firebird2/src/jrd/Optimizer.cpp (1.38): + + Fixed server crash in the optimizer. + +2005-08-22 09:25 alexpeshkoff + + * firebird2/src/jrd/isc.cpp (1.55): + + Front-ported security fix - always require login/pass in IP + connections. + 2005-08-21 17:52 asfernandes - * firebird2/src/dsql/: gen.cpp (1.89), make.cpp (1.101), pass1.cpp - (1.233): + * firebird2/src/: dsql/gen.cpp (1.89), dsql/make.cpp (1.101), + dsql/pass1.cpp (1.233), jrd/entry.h (1.19), jrd/inf.cpp (1.57), + jrd/inf_proto.h (1.10), jrd/inf_pub.h (1.6), jrd/jrd.cpp (1.221), + jrd/jrd_proto.h (1.39), jrd/why.cpp (1.93), jrd/why_proto.h (1.23): Fixed SF field-test #1249187 - 2.0a3: String literals dest. for large CHAR fields truncated +2005-08-19 12:41 alexpeshkoff + + * firebird2/src/jrd/isc.cpp (1.54): + + Front-ported fix from 1.5. + 2005-08-19 12:08 dimitr * firebird2/src/include/firebird.h (1.36): @@ -10322,6 +19583,15 @@ Disabled service threads at boot time for all platform except of WIN_NT +2005-08-19 08:07 robocop + + * firebird2/src/qli/: expand.cpp (1.31), hsh.cpp (1.17), + hsh_proto.h (1.9), meta.epp (1.55), parse.cpp (1.38): + + Try to convince QLI to handle quoted identifiers. It acts for now + as if dialect 3 is the only one available WRT names enclosed in + double quotes. + 2005-08-19 08:04 kkuznetsov * firebird2/src/common/classes/semaphore.h (1.21): @@ -10337,6 +19607,19 @@ Nitpicking. +2005-08-18 15:56 dimitr + + * firebird2/src/jrd/exe.cpp (1.158): + + Fixed one of the PSQL exception handling bugs. More to follow. + +2005-08-18 14:33 kkuznetsov + + * firebird2/src/jrd/svc.cpp (1.145): + + This patch from Dimitry Sibiryakov disables services at boot time. + This let me compile on Solaris + 2005-08-18 11:33 kkuznetsov * firebird2/src/common/classes/semaphore.h (1.20): @@ -10357,13 +19640,23 @@ Allow outer reference in derived table to higher scope-levels -2005-08-16 15:38 dimitr +2005-08-16 15:39 dimitr - * firebird2/builds/win32/: msvc7/engine.vcproj (1.49), - msvc7/engine_classic.vcproj (1.49), msvc7/engine_embed.vcproj - (1.38), msvc7/gstat.vcproj (1.22), msvc6/engine.dsp (1.59), - msvc6/engine_classic.dsp (1.55), msvc6/engine_embed.dsp (1.34), - msvc6/gstat.dsp (1.19): + * firebird2/builds/win32/msvc6/: engine.dsp (1.59), + engine_classic.dsp (1.55), engine_embed.dsp (1.34), gstat.dsp + (1.19): + + Moved the ODS checking routine from ods.h to a separate module. + +2005-08-16 15:35 dimitr + + * firebird2/: src/jrd/ods.cpp (1.1), src/jrd/ods.h (1.37), + src/jrd/ods_proto.h (1.1), src/jrd/pag.cpp (1.91), + src/utilities/gstat/dba.epp (1.59), src/jrd/os/posix/unix.cpp + (1.37), builds/win32/msvc7/engine.vcproj (1.49), + builds/win32/msvc7/engine_classic.vcproj (1.49), + builds/win32/msvc7/engine_embed.vcproj (1.38), + builds/win32/msvc7/gstat.vcproj (1.22): Moved the ODS checking routine from ods.h to a separate module. @@ -10404,9 +19697,23 @@ revert my previos commit +2005-08-14 22:46 hvlad + + * firebird2/src/jrd/dfw.epp (1.160): + + Fix SF #1256675 + +2005-08-14 14:41 dimitr + + * firebird2/src/jrd/exe.cpp (1.157): + + Some string handling changes + fixed Alpha 3 bug + misc. + 2005-08-14 08:56 robocop - * firebird2/src/include/gen/msgs.h (1.37): + * firebird2/src/: include/gen/msgs.h (1.37), jrd/exe.cpp (1.156), + msgs/facilities.sql (1.35), msgs/history.sql (1.20), + msgs/messages.sql (1.42): Solve Dmitry's compatibility concerns about my solution for SF Bug #494981. Remember to rebuild the messages db from the scripts in @@ -10414,8 +19721,12 @@ 2005-08-14 07:48 robocop - * firebird2/src/dsql/: ddl.cpp (1.151), dsql.h (1.80), dsql.tab.h - (1.60), node.h (1.64), parse.cpp (1.158), parse.y (1.185): + * firebird2/src/: dsql/ddl.cpp (1.151), dsql/dsql.h (1.80), + dsql/dsql.tab.h (1.60), dsql/node.h (1.64), dsql/parse.cpp (1.158), + dsql/parse.y (1.185), jrd/drq.h (1.12), jrd/dyn.h (1.27), + jrd/dyn_def.epp (1.100), jrd/dyn_mod.epp (1.64), jrd/dyn_ut_proto.h + (1.11), jrd/dyn_util.epp (1.39), msgs/facilities.sql (1.34), + msgs/history.sql (1.19), msgs/messages.sql (1.41): Tweak DYN to solve several issues: - Allow to set and drop defaults for table's fields (as it has been possible with domains). - Stop @@ -10423,9 +19734,19 @@ checking holes that allowed people to change from scalar types to array types and vice/versa. - Improve some error messages. +2005-08-13 22:24 hvlad + + * firebird2/src/jrd/dfw.epp (1.159): + + Temporary disable procedure parameters dependency check until + proper solution (something like dyn_mod_parameter) will be + implemented. This check was never worked properly so no harm is + done + 2005-08-13 10:19 dimitr - * firebird2/src/burp/burp_proto.h (1.20): + * firebird2/src/: burp/burp_proto.h (1.20), + utilities/gsec/gsec_proto.h (1.12): Fixed wrong defines, thanks to Claudio. @@ -10439,13 +19760,17 @@ 2005-08-12 10:05 robocop - * firebird2/extern/icu/source/common/umutex.c (1.4): + * firebird2/: src/jrd/Optimizer.cpp (1.37), src/jrd/Optimizer.h + (1.9), extern/icu/source/common/umutex.c (1.4): Misc. 2005-08-10 16:46 dimitr - * firebird2/src/alice/tdr.cpp (1.46): + * firebird2/src/: alice/tdr.cpp (1.46), utilities/gstat/dba.epp + (1.58), utilities/gstat/ppg.cpp (1.27), utilities/gstat/ppg_proto.h + (1.11), utilities/gsec/gsec.cpp (1.45), utilities/gsec/gsec.h + (1.22), utilities/gsec/gsec_proto.h (1.11): Moved the Services API into the engine on threadable platforms. @@ -10459,10 +19784,17 @@ 2005-08-10 16:38 dimitr - * firebird2/src/include/firebird.h (1.34): + * firebird2/src/: include/firebird.h (1.34), jrd/svc.cpp (1.144), + jrd/svc.h (1.35): Moved the Services API into the engine on threadable platforms. +2005-08-10 15:36 hvlad + + * firebird2/src/jrd/btr.h (1.39): + + Correction + 2005-08-10 06:42 aafemt * firebird2/builds/posix/: prefix.mingw (1.41), prefix.solx86gcc @@ -10488,6 +19820,19 @@ fixed posix CS build +2005-08-09 08:38 alexpeshkoff + + * firebird2/src/jrd/ods.h (1.36): + + avoid g++ warning + +2005-08-09 00:17 arnobrinkman + + * firebird2/src/jrd/: opt.cpp (1.248), Optimizer.cpp (1.36), + Optimizer.h (1.8): + + Some more cost based calculation. Fine-tunning will follow + 2005-08-08 15:47 alexpeshkoff * firebird2/builds/posix/: Makefile.in.boot.gpre (1.24), @@ -10543,11 +19888,25 @@ DOUBLE PRECISION in Dialect 1 5) - '1.5' doesn't work in Dialect 1 6) '1.5' * '0.5' and '1.5' / '0.5' are not forbidden in Dialect 3 +2005-08-06 07:26 dimitr + + * firebird2/src/jrd/: cmp.cpp (1.181), dsc.cpp (1.23), dsc.h + (1.22): + + Fixed a number of issues for Dialect 1 and Dialect 3 (string + arithmetics) + some cleanup. The issues are: 1) '1.5' / '0.5' + doesn't work in Dialect 1 2) avg ('1.5') doesn't work in Dialect 1 + 3) 5 * '1.5' produces INT result instead of DOUBLE PRECISION in + Dialect 1 4) sum ('1.5') produces NUMERIC(15, 2) result instead of + DOUBLE PRECISION in Dialect 1 5) - '1.5' doesn't work in Dialect 1 + 6) '1.5' * '0.5' and '1.5' / '0.5' are not forbidden in Dialect 3 + 2005-08-05 03:53 asfernandes - * firebird2/: builds/install/misc/fbintl.conf (1.5), - src/intl/lc_iso8859_1.cpp (1.13), src/intl/collations/win1250bo.h - (1.2), src/intl/collations/win1250bsba.h (1.1): + * firebird2/: src/jrd/intlnames.h (1.15), + builds/install/misc/fbintl.conf (1.5), src/intl/lc_iso8859_1.cpp + (1.13), src/intl/collations/win1250bo.h (1.2), + src/intl/collations/win1250bsba.h (1.1): Rename collation BO_BO to BS_BA - per Fikret request @@ -10570,12 +19929,26 @@ Make output better understandable on 64-bit native platforms -2005-08-04 06:03 robocop +2005-08-04 08:21 hvlad - * firebird2/src/dsql/pass1.cpp (1.231): + * firebird2/src/jrd/dfw.epp (1.158): + + Lost part of my previous commit. Thanks to Claudio + +2005-08-04 06:02 robocop + + * firebird2/src/: jrd/dfw.epp (1.157), dsql/pass1.cpp (1.231): Totally misc. +2005-08-02 13:41 hvlad + + * firebird2/src/jrd/: dfw.epp (1.156), dfw_proto.h (1.14), tra.h + (1.47), vio.cpp (1.136): + + Fixed two DFW bugs 1. Unregistered FB2 bug - expression index + dependencies was tracked not correctly. 2. SF #1250150 + 2005-08-02 10:36 arnobrinkman * firebird2/src/dsql/pass1.cpp (1.230): @@ -10594,9 +19967,15 @@ Fix mistake, noticed by Claudio -2005-07-31 05:34 robocop +2005-07-31 05:45 robocop - * firebird2/src/dsql/dsql.h (1.79): + * firebird2/src/jrd/pag.cpp (1.90): + + Fix SF Bug #1238104. + +2005-07-31 05:33 robocop + + * firebird2/src/: jrd/blb.cpp (1.97), dsql/dsql.h (1.79): Totally misc. @@ -10605,13 +19984,21 @@ * firebird2/: src/alice/alice.cpp (1.80), src/include/gen/codetext.h (1.28), src/include/gen/iberror.h (1.27), src/include/gen/msgs.h (1.36), src/include/gen/rdb_codes.h - (1.28), src/include/gen/sql_code.h (1.30), - lang_helpers/gds_codes.ftn (1.21), lang_helpers/gds_codes.pas - (1.21): + (1.28), src/include/gen/sql_code.h (1.30), src/msgs/facilities.sql + (1.33), src/msgs/messages.sql (1.40), src/msgs/system_errors.sql + (1.18), lang_helpers/gds_codes.ftn (1.21), + lang_helpers/gds_codes.pas (1.21): Fixed misplaced error messages in gfix. For example, if you do gfix - housekeeping you were getting "dialect number required". +2005-07-31 02:45 robocop + + * firebird2/src/: jrd/blb.cpp (1.96), jrd/btr.cpp (1.149), + utilities/gstat/ppg.cpp (1.26): + + Totally misc. + 2005-07-30 20:00 asfernandes * firebird2/src/intl/lc_narrow.cpp (1.14): @@ -10624,6 +20011,12 @@ Export IB_UDF_srand function +2005-07-29 12:42 arnobrinkman + + * firebird2/src/jrd/btr.cpp (1.148): + + Fix scope problem reported by Konstantin + 2005-07-29 11:24 kkuznetsov * firebird2/builds/posix/prefix.solx86gcc (1.17): @@ -10634,7 +20027,7 @@ * firebird2/: builds/install/misc/fbintl.conf (1.4), src/intl/lc_iso8859_1.cpp (1.12), src/intl/ld.cpp (1.15), - src/intl/collations/win1250bo.h (1.1): + src/intl/collations/win1250bo.h (1.1), src/jrd/intlnames.h (1.14): Bosnian collation BO_BO for WIN1250 - contributed by Fikret Hasovic @@ -10670,6 +20063,19 @@ Fixed the NEXT VALUE FOR bug for dialect 3. Thanks to Claudio. +2005-07-27 00:52 arnobrinkman + + * firebird2/src/jrd/idx.cpp (1.97): + + Fix bug with foreign-key checks that failed due new INTL changes + (found with an unrestorable backup) + +2005-07-26 20:13 skidder + + * firebird2/src/jrd/nbak.cpp (1.48): + + Port a little cleanliness fix to HEAD too + 2005-07-26 14:16 dimitr * firebird2/src/dsql/array.epp (1.35): @@ -10688,6 +20094,12 @@ Fix and simplify PLAN alias lookup +2005-07-26 13:43 arnobrinkman + + * firebird2/src/jrd/cmp.cpp (1.180): + + Fix PLAN parsing inside VIEWs + 2005-07-25 16:43 arnobrinkman * firebird2/src/dsql/: ddl.cpp (1.149), dsql.h (1.77), node.h @@ -10698,13 +20110,57 @@ derived table. PLAN parsing for derived tables will be fixed later. -2005-07-24 20:45 dimitr +2005-07-25 14:01 asfernandes - * firebird2/src/include/gen/: codetext.h (1.27), iberror.h (1.26), - msgs.h (1.35), rdb_codes.h (1.27), sql_code.h (1.29): + * firebird2/src/jrd/blb.cpp (1.95): + + Fixed field-test #1244126 - Update text BLOBs when connected with + NONE charset + +2005-07-25 13:59 asfernandes + + * firebird2/src/jrd/: ini.h (1.22), intl_builtin.cpp (1.27): + + Misc. + +2005-07-25 07:13 dimitr + + * firebird2/src/jrd/exe.cpp (1.155): + + Avoid recovery to a not existent savepoint. + +2005-07-25 07:03 dimitr + + * firebird2/src/jrd/: jrd.cpp (1.220), tra.cpp (1.102), tra_proto.h + (1.18): + + Fixed a bugcheck (and possibly an engine crash) during server + shutdown. Force a TIP based rollback instead of using a + transaction-level savepoint in this case. + +2005-07-24 20:48 dimitr + + * firebird2/src/jrd/: jrd.cpp (1.219), jrd.h (1.138): + + Fixed one of the server shutdown bugs. More to come. + +2005-07-24 20:43 dimitr + + * firebird2/src/: msgs/facilities.sql (1.32), msgs/messages.sql + (1.39), msgs/system_errors.sql (1.17), include/gen/codetext.h + (1.27), include/gen/iberror.h (1.26), include/gen/msgs.h (1.35), + include/gen/rdb_codes.h (1.27), include/gen/sql_code.h (1.29): Added new error message. +2005-07-24 20:32 arnobrinkman + + * firebird2/src/jrd/btr.cpp (1.147): + + Fix bug SF #1242982 Equality search on first segment (integer) in + compound indexes resulted in more scans on specific values (2^n, + f.e. 131072) then needed. + 2005-07-24 17:53 hvlad * firebird2/src/alice/tdr.cpp (1.45): @@ -10758,6 +20214,22 @@ Misc. +2005-07-21 02:44 skidder + + * firebird2/src/jrd/gds.cpp (1.174): + + Oops, committed some debugging code which was not supposed to be + exposed to public :-) + +2005-07-21 02:42 skidder + + * firebird2/src/jrd/gds.cpp (1.173): + + Global handles need to be closed or we have the leak during + client/engine DLL unload. The cleanest solution would be to port + FileObject from BV3 branch here and use it, but this hack will do + either. + 2005-07-20 14:49 dimitr * firebird2/src/dsql/dsql.cpp (1.154): @@ -10772,6 +20244,25 @@ Added DSQL support for ROLLBACK RETAIN. +2005-07-20 01:27 skidder + + * firebird2/src/jrd/: cch.cpp (1.120), gds.cpp (1.172): + + little debug logging improvements + +2005-07-20 01:24 skidder + + * firebird2/src/jrd/nbak.cpp (1.47): + + Fix the bug which results in corrupted backups being created by + NBACKUP + +2005-07-20 01:23 skidder + + * firebird2/src/utilities/nbackup.cpp (1.46): + + do not overwrite destination during nbackup restore + 2005-07-19 15:17 paul_reeves * firebird2/builds/win32/clean_all.bat (1.12): @@ -10801,6 +20292,12 @@ Add updated bosnian Win32 install notes. +2005-07-18 16:00 paul_reeves + + * firebird2/src/jrd/isc_version.h (1.7): + + Sync build numbers for Win32. + 2005-07-17 09:00 dimitr * firebird2/src/dsql/: array.epp (1.34), blob.epp (1.17), dsql.h @@ -10823,12 +20320,13 @@ 2005-07-12 14:35 paul_reeves - * firebird2/builds/: - install/arch-specific/win32/BuildExecutableInstall.bat (1.11), - install/arch-specific/win32/Readme.txt (1.6), - install/arch-specific/win32/installation_readme.txt (1.7), - win32/make_all.bat (1.37), win32/make_examples.bat (1.15), - win32/make_icu.bat (1.6): + * firebird2/: + builds/install/arch-specific/win32/BuildExecutableInstall.bat + (1.11), builds/install/arch-specific/win32/Readme.txt (1.6), + builds/install/arch-specific/win32/installation_readme.txt (1.7), + builds/win32/make_all.bat (1.37), builds/win32/make_examples.bat + (1.15), builds/win32/make_icu.bat (1.6), src/jrd/isc_version.h + (1.6): Minor updates to the Win32 build scripts. Disable intlbuild in make_examples. Update Win32 readmes. @@ -10855,10 +20353,23 @@ Prevent confusing error msg "1 was unexpected at this time." +2005-07-08 05:27 robocop + + * firebird2/src/jrd/evl.cpp (1.149): + + No need to call SET_TDBB if we do nothing. + 2005-07-08 05:25 robocop - * firebird2/: src/config/AdminException.cpp (1.5), - extern/icu/source/common/putil.c (1.4): + * firebird2/: src/config/AdminException.cpp (1.5), src/jrd/dfw.epp + (1.155), src/jrd/met.epp (1.169), extern/icu/source/common/putil.c + (1.4): + + Misc. + +2005-07-06 00:39 asfernandes + + * firebird2/src/misc/intl.sql (1.2): Misc. @@ -10867,7 +20378,7 @@ * firebird2/: builds/install/arch-specific/win32/BuildExecutableInstall.bat (1.10), builds/install/arch-specific/win32/FirebirdInstall_20.iss - (1.10), doc/README.intl (1.2): + (1.10), src/misc/intl.sql (1.1), doc/README.intl (1.2): INTL script @@ -10939,6 +20450,12 @@ We can't check for U_MINGW becaise it is defined in platform.h. Let's rollback a bit +2005-06-27 20:36 dimitr + + * firebird2/src/utilities/gstat/dba.epp (1.57): + + Fixed ODS decoding in GSTAT. + 2005-06-27 15:53 paul_reeves * firebird2/: builds/win32/make_all.bat (1.35), @@ -10962,6 +20479,18 @@ make icu build on both linux and solaris +2005-06-27 14:26 alexpeshkoff + + * firebird2/src/jrd/os/posix/unix.cpp (1.36): + + fixed posix build after ODS parser changes + +2005-06-27 12:24 aafemt + + * firebird2/src/jrd/why.cpp (1.92): + + Cleanup + 2005-06-27 12:22 aafemt * firebird2/extern/icu/source/tools/pkgdata/pkgtypes.h (1.4): @@ -10974,18 +20503,68 @@ Let's produce not so big files +2005-06-26 23:48 hvlad + + * firebird2/src/jrd/: cmp.cpp (1.179), dfw.epp (1.154), jrd.h + (1.137), lck.cpp (1.49), lck.h (1.19), met.epp (1.168), vio.cpp + (1.135): + + 1. Allow to create FK constraints without exclusive database + locking 2. Fix 'partner index not found' error when one process + dropped FK and another trying to delete master record 3. misc + changes in vio.cpp + 2005-06-26 18:11 dimitr - * firebird2/src/include/gen/msgs.h (1.34): + * firebird2/src/: utilities/gstat/dba.epp (1.56), + utilities/gstat/ppg.cpp (1.25), jrd/dmp.cpp (1.29), jrd/ods.h + (1.35), jrd/pag.cpp (1.89), msgs/messages.sql (1.38), + include/gen/msgs.h (1.34): Changed the ODS encoding, messaging and protection rules. +2005-06-26 04:09 asfernandes + + * firebird2/src/jrd/evl.cpp (1.148): + + Better handling in substring of large blobs + +2005-06-25 11:34 dimitr + + * firebird2/src/jrd/jrd.cpp (1.218): + + Expanded the routine comment. + +2005-06-24 17:38 asfernandes + + * firebird2/src/jrd/evl.cpp (1.147): + + Comment + 2005-06-24 17:06 dimitr * firebird2/src/dsql/metd.epp (1.75): Fixed SF #1012152. +2005-06-24 14:56 dimitr + + * firebird2/src/jrd/: cmp.cpp (1.178), evl.cpp (1.146), exe.cpp + (1.154), req.h (1.47), rse.cpp (1.89): + + Fixed reported issues with ROW_COUNT. + +2005-06-24 13:14 dimitr + + * firebird2/src/: jrd/jrd.cpp (1.217), jrd/jrd_proto.h (1.38), + jrd/svc.cpp (1.143), jrd/os/win32/ibinitdll.cpp (1.8), + remote/inet_server.cpp (1.55), remote/os/win32/cntl.cpp (1.17), + remote/os/win32/srvr_w32.cpp (1.29), remote/os/win32/window.cpp + (1.14): + + Slightly changed (mostly cleaned up and fixed) the SS shutdown + mechanics. + 2005-06-23 17:12 asfernandes * firebird2/src/isql/isql.epp (1.153): @@ -11030,6 +20609,12 @@ MSVC7 projects for boot-build with fbembed +2005-06-23 00:26 asfernandes + + * firebird2/src/jrd/svc.cpp (1.142): + + Fbembed don't use security + 2005-06-23 00:23 asfernandes * firebird2/src/gpre/gpre_meta_boot.cpp (1.48): @@ -11049,6 +20634,13 @@ Fixed problem, noticed by Dimitry Sibiryakov +2005-06-22 07:13 aafemt + + * firebird2/src/jrd/: Optimizer.cpp (1.35), intl.cpp (1.80), + opt.cpp (1.247), unicode_util.cpp (1.4): + + Warnings + 2005-06-22 07:10 aafemt * firebird2/src/config/ConfObject.cpp (1.3): @@ -11057,10 +20649,13 @@ 2005-06-21 12:23 aafemt - * firebird2/src/config/: AdminException.h (1.3), Args.h (1.3), - ArgsException.h (1.3), Element.h (1.3), InputFile.h (1.3), - InputStream.h (1.3), Lex.h (1.3), ScanDir.h (1.3), Stream.h (1.3), - StreamSegment.h (1.3): + * firebird2/src/: config/AdminException.h (1.3), config/Args.h + (1.3), config/ArgsException.h (1.3), config/Element.h (1.3), + config/InputFile.h (1.3), config/InputStream.h (1.3), config/Lex.h + (1.3), config/ScanDir.h (1.3), config/Stream.h (1.3), + config/StreamSegment.h (1.3), vulcan/JString.cpp (1.4), + vulcan/JString.h (1.4), vulcan/PathName.h (1.3), vulcan/RefObject.h + (1.3): Warnings @@ -11080,6 +20675,31 @@ a bit better handling of intl stuff while packaging +2005-06-21 03:44 asfernandes + + * firebird2/src/jrd/: opt.cpp (1.246), unicode_util.h (1.3): + + Misc. + +2005-06-20 10:53 hvlad + + * firebird2/src/jrd/cmp.cpp (1.177): + + Fixed unregistered bug : AV when PLAN for VIEW is specified but no + table alias was given + + CREATE VIEW V1 AS SELECT D.RDB$RELATION_ID, C.RDB$CHARACTER_SET_ID + FROM RDB$DATABASE D JOIN RDB$CHARACTER_SETS C ON + D.RDB$CHARACTER_SET_NAME = C.RDB$CHARACTER_SET_NAME + + SELECT * FROM V1 PLAN (V1 NATURAL) + +2005-06-20 07:40 aafemt + + * firebird2/src/jrd/intl_classes.h (1.22): + + Fix warning + 2005-06-17 12:42 aafemt * firebird2/src/config/ScanDir.cpp (1.3): @@ -11098,9 +20718,15 @@ Fix over-export +2005-06-16 14:08 aafemt + + * firebird2/src/jrd/why.cpp (1.91): + + Plain C for public API routine + 2005-06-16 07:13 robocop - * firebird2/src/isql/isql.epp (1.152): + * firebird2/src/: isql/isql.epp (1.152), jrd/utl.cpp (1.83): Fix blob dumping routines in jrd and report errors in isql. @@ -11119,9 +20745,22 @@ Try to indicate position of incomplete commands. Some casts because statuses are fixed 32 quantities, not natural int types. +2005-06-16 07:05 robocop + + * firebird2/src/jrd/: status.cpp (1.13), status.h (1.6): + + Const correctness. + +2005-06-16 07:05 robocop + + * firebird2/src/jrd/intl.cpp (1.79): + + Copy/paste problem with two SET_TDBB. + 2005-06-16 07:02 robocop - * firebird2/src/dsql/metd.epp (1.74): + * firebird2/src/: jrd/dfw.epp (1.153), msgs/messages.sql (1.37), + dsql/metd.epp (1.74): Misc. @@ -11147,6 +20786,16 @@ fixed gsec CS posix build +2005-06-15 11:11 dimitr + + * firebird2/src/jrd/shut.cpp (1.33): + + Fixed some shutdown issues: - redundant attempts to get an + exclusive database lock - wrong timeout counting - database lock is + not released after bringing database online in the exclusive mode - + removed a 5 sec timeout when bringing database online in the shared + mode + 2005-06-15 07:31 aafemt * firebird2/: configure.in (1.229), extern/icu/source/aclocal.m4 @@ -11172,6 +20821,12 @@ MinGW port of ICU +2005-06-14 07:44 dimitr + + * firebird2/src/jrd/inf.cpp (1.56): + + Code simplification. + 2005-06-14 05:16 asfernandes * firebird2/: lang_helpers/gds_codes.ftn (1.19), @@ -11180,7 +20835,14 @@ src/dsql/pass1.cpp (1.222), src/include/gen/codetext.h (1.26), src/include/gen/iberror.h (1.25), src/include/gen/msgs.h (1.33), src/include/gen/rdb_codes.h (1.26), src/include/gen/sql_code.h - (1.28): + (1.28), src/jrd/Optimizer.cpp (1.34), src/jrd/cvt.cpp (1.66), + src/jrd/cvt2.cpp (1.50), src/jrd/dfw.epp (1.152), src/jrd/evl.cpp + (1.145), src/jrd/exe.cpp (1.153), src/jrd/idx.cpp (1.96), + src/jrd/inf.cpp (1.55), src/jrd/intl.cpp (1.78), + src/jrd/intl_proto.h (1.18), src/jrd/jrd.cpp (1.216), + src/jrd/opt.cpp (1.245), src/msgs/facilities.sql (1.31), + src/msgs/history.sql (1.18), src/msgs/messages.sql (1.36), + src/msgs/system_errors.sql (1.16): 1) Fixed SF #1016040 Missing external libraries causes engine exception 2) Use better error messages @@ -11193,10 +20855,22 @@ RETURNING implementation. +2005-06-13 05:55 asfernandes + + * firebird2/src/jrd/evl.cpp (1.144): + + Removed wrong "deletes" noticed by Claudio + +2005-06-13 05:48 robocop + + * firebird2/src/jrd/evl.cpp (1.143): + + Misc. + 2005-06-13 04:12 asfernandes - * firebird2/src/dsql/: gen.cpp (1.86), make.cpp (1.95), pass1.cpp - (1.220): + * firebird2/src/: dsql/gen.cpp (1.86), dsql/make.cpp (1.95), + dsql/pass1.cpp (1.220), jrd/inf.cpp (1.54): Removed some compiler messages @@ -11208,23 +20882,39 @@ record, we need to print a newline or the error msg will appear padding the column headers. -2005-06-13 01:45 robocop +2005-06-13 01:44 robocop - * firebird2/: src/include/gen/codetext.h (1.25), - src/include/gen/iberror.h (1.24), src/include/gen/msgs.h (1.32), - src/include/gen/rdb_codes.h (1.25), src/include/gen/sql_code.h - (1.27), lang_helpers/gds_codes.ftn (1.18), - lang_helpers/gds_codes.pas (1.18): + * firebird2/: src/jrd/cmp.cpp (1.176), src/jrd/evl.cpp (1.142), + src/include/gen/codetext.h (1.25), src/include/gen/iberror.h + (1.24), src/include/gen/msgs.h (1.32), src/include/gen/rdb_codes.h + (1.25), src/include/gen/sql_code.h (1.27), src/msgs/facilities.sql + (1.30), src/msgs/history.sql (1.17), src/msgs/messages.sql (1.35), + src/msgs/system_errors.sql (1.15), lang_helpers/gds_codes.ftn + (1.18), lang_helpers/gds_codes.pas (1.18): Substring evolved and the error message was never updated. Now I've done two messages, although I think we need three in the long term. 2005-06-12 23:20 asfernandes - * firebird2/src/dsql/make.cpp (1.94): + * firebird2/src/: jrd/evl.cpp (1.141), dsql/make.cpp (1.94): Fix TRIM(NULL FROM ) to return NULL +2005-06-12 08:27 dimitr + + * firebird2/src/jrd/: blb.cpp (1.94), btr.cpp (1.146), exe.cpp + (1.152), idx.cpp (1.95), jrd.cpp (1.215), jrd.h (1.136), rse.cpp + (1.88), validation.cpp (1.9), vio.cpp (1.134): + + Removed unused thread scheduling option. + +2005-06-12 06:00 dimitr + + * firebird2/src/msgs/facilities.sql (1.29): + + Correction. + 2005-06-12 03:36 robocop * firebird2/src/isql/: isql.epp (1.150), isql.h (1.49), show.epp @@ -11239,6 +20929,12 @@ Update the language helpers after the last message additions. +2005-06-12 02:58 robocop + + * firebird2/src/jrd/idx.cpp (1.94): + + Totally misc. + 2005-06-12 02:38 asfernandes * firebird2/src/intl/collations/: koi8r_ru.h (1.1), koi8u_ua.h @@ -11260,12 +20956,26 @@ (1.20), src/intl/lc_iso8859_1.cpp (1.11), src/intl/ld.cpp (1.14), src/intl/collations/win1257_ee.h (1.1), src/intl/collations/win1257_lt.h (1.1), - src/intl/collations/win1257_lv.h (1.1): + src/intl/collations/win1257_lv.h (1.1), src/jrd/intlnames.h (1.13): Integrate collations KOI8R_RU (Russian), KOI8U_UA (Ukrainian), WIN1257_EE (Estonian), WIN1257_LT (Lithuanian) and WIN1257_LV (Latvian) ported by Dmitry from Yaffil +2005-06-11 13:41 hvlad + + * firebird2/src/msgs/: facilities.sql (1.28), messages.sql (1.34), + system_errors.sql (1.14): + + Added new error messages + +2005-06-11 13:39 hvlad + + * firebird2/src/jrd/: dfw.epp (1.151), idx.cpp (1.93), idx_proto.h + (1.23): + + Fixed SF bug #1186607 (Foreign key relation VARCHAR <-> INT ??????) + 2005-06-11 13:36 hvlad * firebird2/src/dsql/ddl.cpp (1.146): @@ -11280,9 +20990,10 @@ 2005-06-11 05:03 asfernandes - * firebird2/src/intl/: charsets.h (1.7), cs_narrow.cpp (1.7), - lc_ascii.cpp (1.15), ld.cpp (1.13), charsets/cs_koi8r.h (1.1), - charsets/cs_koi8u.h (1.1): + * firebird2/src/: intl/charsets.h (1.7), intl/cs_narrow.cpp (1.7), + intl/lc_ascii.cpp (1.15), intl/ld.cpp (1.13), + intl/charsets/cs_koi8r.h (1.1), intl/charsets/cs_koi8u.h (1.1), + jrd/intlnames.h (1.12): Integrate character sets KOIuR (Russian) and KOI8U (Ukrainian) ported from Yaffil by Dmitry @@ -11309,15 +21020,24 @@ src/include/gen/rdb_codes.h (1.23), src/include/gen/sql_code.h (1.25), src/dsql/ddl.cpp (1.145), src/dsql/dsql.cpp (1.151), src/dsql/dsql.tab.h (1.56), src/dsql/parse.cpp (1.153), - src/dsql/parse.y (1.180), lang_helpers/gds_codes.ftn (1.16), - lang_helpers/gds_codes.pas (1.16): + src/dsql/parse.y (1.180), src/msgs/facilities.sql (1.27), + src/msgs/history.sql (1.16), src/msgs/messages.sql (1.33), + src/msgs/system_errors.sql (1.13), lang_helpers/gds_codes.ftn + (1.16), lang_helpers/gds_codes.pas (1.16): Please Dmitry and try to report the line/column of an incomplete statement. +2005-06-11 02:14 robocop + + * firebird2/src/jrd/evl.cpp (1.140): + + EVL_expr grew too much. Make more functions. + 2005-06-11 02:13 robocop - * firebird2/src/common/classes/objects_array.h (1.16): + * firebird2/src/: jrd/IntlManager.cpp (1.5), + common/classes/objects_array.h (1.16): const_iterator The code in intlmanager originally confused me. @@ -11355,6 +21075,24 @@ Fix possible problems with larger columns sizes noted by Claudio +2005-06-10 04:01 asfernandes + + * firebird2/src/jrd/ini.epp (1.68): + + Only initialize metadata BLOB charset for text BLOBs + +2005-06-10 02:54 robocop + + * firebird2/src/msgs/: facilities.sql (1.26), history.sql (1.15): + + Totally misc. + +2005-06-09 02:01 asfernandes + + * firebird2/src/jrd/cvt.cpp (1.65): + + Revert Claudio's change that cause crash when parameters are used + 2005-06-08 15:42 dimitr * firebird2/src/dsql/ddl.cpp (1.144): @@ -11362,6 +21100,18 @@ Fixed bug with lost charset/collation in local variables, reported by Eugene Kilin. +2005-06-08 13:10 asfernandes + + * firebird2/src/jrd/cvt2.cpp (1.49): + + Fix BLOB comparation problem pointed by Claudio + +2005-06-08 13:09 asfernandes + + * firebird2/src/jrd/ibase.h (1.102): + + Use more appropriate codes + 2005-06-08 12:21 aafemt * firebird2/extern/icu/source/configure.in (1.3): @@ -11374,6 +21124,13 @@ fixed posix build after Dmitry's change +2005-06-08 08:16 dimitr + + * firebird2/src/jrd/dyn_mod.epp (1.63): + + Fixed an old ALTER VIEW bug that now prevents COMMENT ON VIEW from + working properly. + 2005-06-08 07:28 aafemt * firebird2/builds/posix/: Makefile.in.firebird (1.63), @@ -11381,12 +21138,37 @@ ICU build with MinGW +2005-06-08 04:09 asfernandes + + * firebird2/src/jrd/: dyn_def.epp (1.99), intl.cpp (1.77), met.epp + (1.167), met_proto.h (1.48): + + Misc. + +2005-06-07 12:57 dimitr + + * firebird2/src/jrd/rpb_chain.cpp (1.11): + + Added a couple of more checks. + +2005-06-07 12:52 dimitr + + * firebird2/src/jrd/exe.cpp (1.151): + + Cleanup. + 2005-06-07 12:36 aafemt * firebird2/src/config/InputFile.cpp (1.3): Required header +2005-06-07 12:20 dimitr + + * firebird2/src/jrd/met.epp (1.166): + + Removed code remains from before-MetaName times. + 2005-06-07 07:09 aafemt * firebird2/: configure.in (1.228), @@ -11394,6 +21176,12 @@ More appropriate place to configure ICU +2005-06-07 04:05 asfernandes + + * firebird2/src/jrd/: intl.cpp (1.76), intl_proto.h (1.17): + + Misc. + 2005-06-07 03:57 asfernandes * firebird2/lang_helpers/: gds_codes.ftn (1.15), gds_codes.pas @@ -11401,6 +21189,19 @@ Regenerate files +2005-06-06 22:52 asfernandes + + * firebird2/src/jrd/IntlManager.cpp (1.4): + + Remove wrong compiler message: it's iterating in "conflicts" and + removing in "charSetCollations" + +2005-06-06 22:44 asfernandes + + * firebird2/src/jrd/: blp.h (1.19), gds.cpp (1.171): + + Misc. + 2005-06-06 22:18 asfernandes * firebird2/src/dsql/: ddl.cpp (1.143), make.cpp (1.92): @@ -11409,9 +21210,13 @@ 2005-06-06 20:11 asfernandes - * firebird2/src/dsql/: ddl.cpp (1.142), dsql.cpp (1.150), gen.cpp - (1.83), make.cpp (1.91), node.h (1.60), parse.cpp (1.152), parse.y - (1.179), pass1.cpp (1.218): + * firebird2/src/: dsql/ddl.cpp (1.142), dsql/dsql.cpp (1.150), + dsql/gen.cpp (1.83), dsql/make.cpp (1.91), dsql/node.h (1.60), + dsql/parse.cpp (1.152), dsql/parse.y (1.179), dsql/pass1.cpp + (1.218), jrd/Optimizer.cpp (1.33), jrd/blr.h (1.20), jrd/cmp.cpp + (1.175), jrd/evl.cpp (1.139), jrd/exe.h (1.70), jrd/intl.cpp + (1.75), jrd/nod.h (1.16), jrd/opt.cpp (1.244), jrd/par.cpp (1.119), + misc/blrtable.cpp (1.19): 1) Replace length_ to strlen as noted by Claudio and Dmitry 2) Change USHORT to ULONG in intl.cpp @@ -11421,7 +21226,14 @@ * firebird2/src/: include/gen/codetext.h (1.22), include/gen/iberror.h (1.21), include/gen/msgs.h (1.29), include/gen/rdb_codes.h (1.22), include/gen/sql_code.h (1.24), - dsql/pass1.cpp (1.217): + dsql/pass1.cpp (1.217), jrd/par.cpp (1.118): + + Added new error message. + +2005-06-06 15:28 dimitr + + * firebird2/src/msgs/: facilities.sql (1.25), messages.sql (1.32), + system_errors.sql (1.12): Added new error message. @@ -11446,19 +21258,48 @@ src/config/ArgsException.cpp (1.3), src/config/Stream.cpp (1.3), src/dsql/ddl.cpp (1.140), src/dsql/gen.cpp (1.82), src/dsql/make.cpp (1.90), src/dsql/parse.y (1.178), - src/dsql/pass1.cpp (1.216), src/include/firebird.h (1.33): + src/dsql/pass1.cpp (1.216), src/include/firebird.h (1.33), + src/jrd/IntlManager.cpp (1.3), src/jrd/Optimizer.cpp (1.32), + src/jrd/cvt.cpp (1.64), src/jrd/cvt2.cpp (1.48), + src/jrd/dyn_def.epp (1.98), src/jrd/evl.cpp (1.138), + src/jrd/evl_proto.h (1.22), src/jrd/idx.h (1.16), src/jrd/inf.cpp + (1.53), src/jrd/ini.epp (1.67), src/jrd/intl.cpp (1.74), + src/jrd/intl_builtin.cpp (1.26), src/jrd/met.epp (1.165), + src/jrd/opt.cpp (1.243), src/jrd/unicode_util.cpp (1.3), + src/msgs/facilities.sql (1.24), src/msgs/history.sql (1.14), + src/msgs/messages.sql (1.31), src/vulcan/JString.cpp (1.3), + src/vulcan/JString.h (1.3), src/vulcan/PathName.cpp (1.3): - Corrections and changes to Adriano's commit, subject to his inspection. - Solved an endless loop with trim and zero-length trim characters, etc. - Some places are signaled with FB_COMPILER_MESSAGE for prompt attention. +2005-06-06 08:42 dimitr + + * firebird2/src/jrd/why.cpp (1.90): + + Let's perform the initial alias lookup at the Y-valve. This solves + aliases usage in XNET and other local loopbacks. + +2005-06-06 08:37 dimitr + + * firebird2/src/jrd/isc_file.cpp (1.95): + + Fixed aliases usage in WNET. + 2005-06-06 00:08 asfernandes * firebird2/builds/win32/msvc6/intl.dsp (1.23): Add bl88591ptbr0.h and pw1252ptbr.h to MSVC6 build +2005-06-04 15:39 asfernandes + + * firebird2/src/jrd/exe.cpp (1.150): + + Rollback risky change not necessary + 2005-06-03 23:14 arnobrinkman * firebird2/src/dsql/gen.cpp (1.81): @@ -11472,6 +21313,18 @@ Let's report we're creating an index before we do so, not after. +2005-06-03 03:26 asfernandes + + * firebird2/src/jrd/filters.cpp (1.45): + + Misc. + +2005-06-03 03:25 asfernandes + + * firebird2/src/jrd/Optimizer.cpp (1.31): + + Apply forgotten opt.cpp changes in Optimizer.cpp + 2005-06-02 10:00 kkuznetsov * firebird2/: configure.in (1.227), @@ -11487,6 +21340,12 @@ Replace "#ifdef 0" by "#ifdef NOT_USED_OR_REPLACED" +2005-05-31 18:10 dimitr + + * firebird2/src/remote/interface.cpp (1.103): + + Fixed possible event handler crashes during detach. + 2005-05-30 17:57 asfernandes * firebird2/: builds/posix/Makefile.in.intl (1.22), @@ -11508,6 +21367,30 @@ Removed unsense code noticed by Claudio +2005-05-28 00:43 asfernandes + + * firebird2/src/: jrd/intl.h (1.11), jrd/intl_builtin.cpp (1.25), + jrd/intl_classes.h (1.21), jrd/intl_proto.h (1.16), jrd/intlnames.h + (1.11), jrd/intlobj.h (1.27), jrd/intlobj_new.h (1.13), jrd/irq.h + (1.7), jrd/isc.cpp (1.53), jrd/jrd.cpp (1.214), jrd/jrd.h (1.135), + jrd/met.epp (1.164), jrd/met_proto.h (1.47), jrd/msg.h (1.8), + jrd/names.h (1.5), jrd/nav.cpp (1.49), jrd/nod.h (1.15), jrd/ods.h + (1.34), jrd/opt.cpp (1.242), jrd/par.cpp (1.117), jrd/pcmet.epp + (1.36), jrd/relations.h (1.9), jrd/rse.cpp (1.87), jrd/sort.cpp + (1.75), jrd/unicode_util.cpp (1.2), jrd/unicode_util.h (1.2), + jrd/os/config_root.h (1.9), jrd/os/guid.h (1.9), + jrd/os/posix/guid.cpp (1.8), misc/align.cpp (1.10), + misc/blrtable.cpp (1.18), msgs/facilities.sql (1.23), msgs/load.epp + (1.13), msgs/messages.sql (1.30), msgs/system_errors.sql (1.11), + qli/compile.cpp (1.26), qli/dtr.h (1.22), qli/expand.cpp (1.30), + qli/gener.cpp (1.37), qli/meta.epp (1.54), utilities/drop.cpp + (1.31), utilities/ibmgr/ibmgr.h (1.10), vulcan/JString.cpp (1.2), + vulcan/JString.h (1.2), vulcan/PathName.cpp (1.2), + vulcan/PathName.h (1.2), vulcan/RefObject.cpp (1.2), + vulcan/RefObject.h (1.2): + + Merge INTL branch into HEAD + 2005-05-28 00:40 asfernandes * firebird2/src/: dsql/parse.y (1.177), dsql/pass1.cpp (1.215), @@ -11588,7 +21471,21 @@ (1.4), intl/lc_unicode_ucs2.cpp (1.10), intl/ld.cpp (1.11), intl/ld2.cpp (1.6), intl/ld_proto.h (1.6), intl/ldcommon.h (1.21), intl/collations/bl88591ptbr0.h (1.2), intl/collations/pw1252ptbr.h - (1.2): + (1.2), jrd/IntlManager.cpp (1.2), jrd/IntlManager.h (1.2), + jrd/Optimizer.cpp (1.30), jrd/RecordNumber.h (1.5), jrd/blb.cpp + (1.93), jrd/blb_proto.h (1.21), jrd/blp.h (1.18), jrd/blr.h (1.19), + jrd/btr.cpp (1.145), jrd/btr.h (1.38), jrd/btr_proto.h (1.34), + jrd/cmp.cpp (1.174), jrd/constants.h (1.23), jrd/cvt.cpp (1.63), + jrd/cvt2.cpp (1.47), jrd/dfw.epp (1.150), jrd/drq.h (1.11), + jrd/dsc.cpp (1.22), jrd/dsc.h (1.21), jrd/dsc2.h (1.7), jrd/dyn.epp + (1.77), jrd/dyn.h (1.26), jrd/dyn_def.epp (1.97), + jrd/dyn_df_proto.h (1.13), jrd/evl.cpp (1.137), jrd/evl_like.h + (1.3), jrd/evl_proto.h (1.21), jrd/evl_string.h (1.20), jrd/exe.cpp + (1.149), jrd/exe.h (1.69), jrd/fields.h (1.9), jrd/filters.cpp + (1.44), jrd/gds.cpp (1.170), jrd/ibase.h (1.101), jrd/idx.cpp + (1.92), jrd/idx.h (1.15), jrd/inf.cpp (1.52), jrd/inf_proto.h + (1.9), jrd/inf_pub.h (1.5), jrd/ini.epp (1.66), jrd/ini.h (1.21), + jrd/intl.cpp (1.73): Merge INTL branch into HEAD @@ -13207,11 +23104,20 @@ 2005-05-26 08:45 robocop - * firebird2/src/isql/: extract.epp (1.61), isql.epp (1.148), isql.h - (1.48), show.epp (1.74): + * firebird2/src/: isql/extract.epp (1.61), isql/isql.epp (1.148), + isql/isql.h (1.48), isql/show.epp (1.74), msgs/facilities.sql + (1.22), msgs/messages.sql (1.29): - Cleanup. - A bit better handling of SHOW EXCEPTION. +2005-05-26 06:00 robocop + + * firebird2/src/jrd/: met.epp (1.163), met_proto.h (1.46), par.cpp + (1.116): + + - Solve char/UCHAR mismatch. - Track dependencies on indices + mentioned in explicit plans for procedures and vierws. + 2005-05-24 06:41 robocop * firebird2/src/isql/: extract.epp (1.60), isql.epp (1.147), isql.h @@ -13219,19 +23125,42 @@ Lower the clutter. +2005-05-24 05:54 robocop + + * firebird2/src/jrd/pwd.cpp (1.43): + + Fix fb_interpret misuse done by Alex. + +2005-05-24 01:19 arnobrinkman + + * firebird2/src/jrd/Optimizer.cpp (1.29): + + more realistic cost value for unique retrieval + 2005-05-24 01:16 arnobrinkman * firebird2/src/dsql/pass1.cpp (1.214): fixed missed return, thanks to Claudio +2005-05-22 08:18 robocop + + * firebird2/src/jrd/cmp.cpp (1.173): + + Fix crash with views in expand_view_nodes caused by Alex' recent + cleanup: unlike VaryingString (aka str) that inherits from + pool_alloc_rpt, plain dynamic allocation of UCHAR[n] isn't memset + to zero by our allocator, causing us to walk random garbage. + 2005-05-22 08:13 robocop * firebird2/: lang_helpers/gds_codes.ftn (1.13), lang_helpers/gds_codes.pas (1.13), src/include/gen/codetext.h (1.20), src/include/gen/iberror.h (1.19), src/include/gen/msgs.h (1.27), src/include/gen/rdb_codes.h (1.20), - src/include/gen/sql_code.h (1.22): + src/include/gen/sql_code.h (1.22), src/jrd/exe.cpp (1.148), + src/msgs/facilities.sql (1.21), src/msgs/messages.sql (1.28), + src/msgs/system_errors.sql (1.10): Fix SF Bug #494981. If we can print the name of the exception, we do. @@ -13239,10 +23168,20 @@ 2005-05-22 05:11 robocop * firebird2/src/: dsql/ddl.cpp (1.138), dsql/dsql.cpp (1.148), - dsql/pass1.cpp (1.213), extlib/ib_udf2.sql (1.7): + dsql/pass1.cpp (1.213), extlib/ib_udf2.sql (1.7), jrd/met.epp + (1.162), jrd/vio.cpp (1.133): Misc. +2005-05-22 05:10 robocop + + * firebird2/src/jrd/dyn_mod.epp (1.62): + + ALTER EXTERNAL FUNCTION: be able to change the entry_point or the + module_name when the UDF cannot be dropped to correct the + declaration because it's used in some view, procedure, trigger or + check. + 2005-05-22 04:42 robocop * firebird2/src/dsql/: ddl.cpp (1.137), dsql.cpp (1.147), node.h @@ -13262,12 +23201,29 @@ COMMENT[S] but only when we are extracting a script, as Martijn suggested. +2005-05-20 02:23 robocop + + * firebird2/src/: jrd/dyn_def.epp (1.96), jrd/dyn_mod.epp (1.61), + msgs/facilities.sql (1.20), msgs/history.sql (1.13), + msgs/messages.sql (1.27): + + - Adjust error messages. - Correct way to stop automatically + generated triggers from being altered. + 2005-05-20 01:40 robocop - * firebird2/src/dsql/pass1.cpp (1.211): + * firebird2/src/: dsql/pass1.cpp (1.211), jrd/dyn.epp (1.76): Misc. +2005-05-19 10:26 robocop + + * firebird2/src/jrd/: dyn_def.epp (1.95), dyn_df_proto.h (1.12), + dyn_mod.epp (1.60): + + Getting rid of commented code that belonged to the dead shared + cache and/or WAL. + 2005-05-19 10:03 robocop * firebird2/src/isql/: extra_proto.h (1.10), extract.epp (1.59), @@ -13278,6 +23234,12 @@ metadata extraction, too. - A couple of minor improvements to isql. See explanation in show_comments() function. +2005-05-19 09:43 robocop + + * firebird2/src/msgs/: facilities.sql (1.19), messages.sql (1.26): + + New message for isql. + 2005-05-19 09:40 robocop * firebird2/src/dsql/: parse.cpp (1.149), parse.y (1.175): @@ -13339,22 +23301,45 @@ Implemented metadata extract for expression indices. +2005-05-18 16:43 dimitr + + * firebird2/src/jrd/Optimizer.cpp (1.28): + + 1. Fixed bug with selectivity of non-equality comparisons. 2. A + bit changed the invertions selection code to help in both MERGE and + JOIN paths. + 2005-05-18 13:06 alexpeshkoff - * firebird2/src/common/classes/MetaName.cpp (1.4): + * firebird2/src/: jrd/constants.h (1.22), + common/classes/MetaName.cpp (1.4): misc +2005-05-18 10:41 robocop + + * firebird2/src/jrd/dyn_mod.epp (1.59): + + Corrections to the COMMENT ON facility. + 2005-05-18 09:29 robocop * firebird2/src/common/classes/MetaName.h (1.3): Get rid of redundant definition: already in constants.h. -2005-05-17 20:20 alexpeshkoff +2005-05-18 09:27 robocop - * firebird2/src/common/classes/: MetaName.cpp (1.3), MetaName.h - (1.2): + * firebird2/src/jrd/dyn_def.epp (1.94): + + Correcting myself. + +2005-05-17 20:19 alexpeshkoff + + * firebird2/src/: jrd/dfw.epp (1.149), jrd/evl.cpp (1.136), + jrd/exe.cpp (1.147), jrd/mov.cpp (1.23), jrd/par.cpp (1.115), + jrd/tra.cpp (1.101), jrd/validation.cpp (1.8), + common/classes/MetaName.cpp (1.3), common/classes/MetaName.h (1.2): fixed issues, reported by Claudio @@ -13366,27 +23351,67 @@ 2005-05-17 09:16 robocop - * firebird2/src/dsql/: ddl.cpp (1.135), dsql.cpp (1.145), dsql.h - (1.73), dsql.tab.h (1.54), keywords.cpp (1.42), node.h (1.57), - parse.cpp (1.148), parse.y (1.174), pass1.cpp (1.209): + * firebird2/src/: dsql/ddl.cpp (1.135), dsql/dsql.cpp (1.145), + dsql/dsql.h (1.73), dsql/dsql.tab.h (1.54), dsql/keywords.cpp + (1.42), dsql/node.h (1.57), dsql/parse.cpp (1.148), dsql/parse.y + (1.174), dsql/pass1.cpp (1.209), jrd/drq.h (1.10), jrd/dyn.epp + (1.75), jrd/dyn_def.epp (1.93), jrd/dyn_del.epp (1.49), + jrd/dyn_md_proto.h (1.9), jrd/dyn_mod.epp (1.58), + jrd/dyn_ut_proto.h (1.10), jrd/dyn_util.epp (1.38), jrd/ibase.h + (1.100), msgs/facilities.sql (1.18), msgs/history.sql (1.12), + msgs/messages.sql (1.25): - Implement the proposed COMMENT keyword to allow descriptions in database objects. Subject to change or withdrawal. - Enhance some messages. Reuse some msg numbers that were duplicate. - Fix some issues found in Alex recent MetaName-related commits. +2005-05-16 13:08 alexpeshkoff + + * firebird2/src/jrd/gds.cpp (1.169): + + fixed embedded build + 2005-05-16 11:15 robocop * firebird2/src/alice/alice.cpp (1.78): Misc. +2005-05-16 11:13 robocop + + * firebird2/src/jrd/met.epp (1.161): + + - The trigger type is UCHAR in the range 1..6; don't change it to + bool. - Restored what seemed a check "just in case": test + relation with empty name. + +2005-05-16 11:08 robocop + + * firebird2/src/jrd/: evl.cpp (1.135), idx.cpp (1.91), rse.h + (1.38), sym.h (1.4), opt.cpp (1.241): + + Misc. + +2005-05-16 11:04 robocop + + * firebird2/src/jrd/dfw.epp (1.148): + + Let's go back to the old more robust code after Alex change: one + argument is not null terminated. + 2005-05-16 11:00 robocop * firebird2/src/alice/alice.cpp (1.77): Misc. +2005-05-15 14:44 dimitr + + * firebird2/src/jrd/Optimizer.cpp (1.27): + + Fixed a small OR handling bug. + 2005-05-14 16:50 kkuznetsov * firebird2/src/isql/: extract.epp (1.57), isql.epp (1.145), isql.h @@ -13402,19 +23427,60 @@ 1. Fixed bug #908319 2. Fixed inability to restore into nonexisting file with -se switch used +2005-05-14 12:45 alexpeshkoff + + * firebird2/src/jrd/gds.cpp (1.168): + + fixed a couple of buffer overflows in gds__prefix*() functions + family + 2005-05-14 12:42 alexpeshkoff - * firebird2/src/: gpre/gpre.cpp (1.74), dudley/lex.cpp (1.29): + * firebird2/src/: gpre/gpre.cpp (1.74), dudley/lex.cpp (1.29), + jrd/rse.cpp (1.86), jrd/sort.cpp (1.74): fixed declarations of gds__temp_file() parameter - buffer overflows were possible +2005-05-14 09:00 aafemt + + * firebird2/src/jrd/dyn_del.epp (1.48): + + Fix Alex overwork + 2005-05-14 07:21 alexpeshkoff * firebird2/src/common/classes/MetaName.cpp (1.2): fixed bug noticed by Vlad +2005-05-14 06:39 aafemt + + * firebird2/src/jrd/: dyn.h (1.25), jrd.h (1.134): + + Fix warnings + +2005-05-13 16:42 alexpeshkoff + + * firebird2/src/jrd/met.epp (1.160): + + fixed unregistered bug - after attempt to create view v(c1) as + select 1 from v; all clones of system request remained active + forever + +2005-05-13 15:52 alexpeshkoff + + * firebird2/src/jrd/pcmet.epp (1.35): + + fixed bug in my resent commit - thanks to Claudio + +2005-05-13 15:50 alexpeshkoff + + * firebird2/src/jrd/dyn.h (1.24): + + perform initialization of dyn_fld in constructor - thanks to + Claudio + 2005-05-13 09:03 hvlad * firebird2/builds/win32/msvc6/common_static.dsp (1.8): @@ -13437,6 +23503,28 @@ Applied class MetaName +2005-05-12 20:27 alexpeshkoff + + * firebird2/src/jrd/: blb.cpp (1.92), cmp.cpp (1.172), cmp_proto.h + (1.28), cvt2.cpp (1.46), cvt2_proto.h (1.8), dbg.cpp (1.31), + dbt.cpp (1.31), dfw.epp (1.147), dyn.epp (1.74), dyn.h (1.23), + dyn_def.epp (1.92), dyn_del.epp (1.47), dyn_df_proto.h (1.11), + dyn_dl_proto.h (1.7), dyn_md_proto.h (1.8), dyn_mod.epp (1.57), + dyn_ut_proto.h (1.9), dyn_util.epp (1.37), err.cpp (1.60), + err_proto.h (1.24), event.cpp (1.55), event_proto.h (1.13), evl.cpp + (1.134), exe.cpp (1.146), exe.h (1.68), fun.epp (1.70), fun_proto.h + (1.14), grant.epp (1.50), idx.cpp (1.90), ini.epp (1.65), + ini_proto.h (1.11), jrd.cpp (1.213), jrd.h (1.133), met.epp + (1.159), met_proto.h (1.45), mov.cpp (1.22), mov_proto.h (1.11), + opt.cpp (1.240), Optimizer.cpp (1.26), Optimizer.h (1.7), par.cpp + (1.114), par_proto.h (1.16), pcmet.epp (1.34), pwd.cpp (1.42), + rlck.cpp (1.32), rse.cpp (1.85), rse.h (1.37), scl.epp (1.69), + scl.h (1.12), scl_proto.h (1.21), sdl.cpp (1.41), sdl.h (1.8), + sym.cpp (1.17), sym.h (1.3), tra.cpp (1.100), tra.h (1.46), utl.cpp + (1.82), validation.cpp (1.7): + + 1. Applied class MetaName 2. Small generic cleanup + 2005-05-12 20:26 alexpeshkoff * firebird2/src/common/classes/: MetaName.cpp (1.1), MetaName.h @@ -13464,6 +23552,12 @@ statement. For example : EXECUTE BLOCK AS BEGIN INSERT INTO DUMMY (ID) VALUES(?); END Thanks to Arno +2005-05-12 15:51 hvlad + + * firebird2/src/jrd/Optimizer.cpp (1.25): + + Correction. Thanks to Claudio + 2005-05-12 09:00 robocop * firebird2/src/isql/isql.epp (1.144): @@ -13471,18 +23565,50 @@ Apply Miroslav Penchev fix for ISQL_disconnect_database overwriting the Quiet flag permanently. +2005-05-12 08:51 robocop + + * firebird2/src/jrd/opt.cpp (1.239): + + Totally misc. + 2005-05-12 07:32 robocop * firebird2/src/isql/isql.epp (1.143): Simplify array bounds printing for canonic case. +2005-05-11 09:43 dimitr + + * firebird2/src/jrd/met.epp (1.158): + + Fixed memory corruption reported privately by Sean. + +2005-05-08 11:43 hvlad + + * firebird2/src/jrd/btr.cpp (1.144): + + Correct previous fix for multisegment descending indexes + +2005-05-07 21:45 hvlad + + * firebird2/src/jrd/: btr.cpp (1.143), Optimizer.cpp (1.24), + btr_proto.h (1.33), idx.cpp (1.89), opt.cpp (1.238): + + Fixed unregistered bug - "index key too big" when creating + descending index + 2005-05-06 20:09 dimitr * firebird2/src/dsql/ddl.cpp (1.133): Fix for the bug reported by Bill Oliver. +2005-05-06 15:15 dimitr + + * firebird2/src/remote/interface.cpp (1.102): + + Fixed bug introduced 1.5 years ago. + 2005-05-06 04:09 robocop * firebird2/doc/WhatsNew (1.64): @@ -13505,12 +23631,17 @@ 2005-05-04 12:47 paul_reeves - * firebird2/builds/install/arch-specific/win32/: - BuildExecutableInstall.bat (1.9), FirebirdInstall_20.iss (1.8), - Readme.txt (1.5), installation_readme.txt (1.6), - ba/Instalacija_ProcitajMe.txt (1.2), ba/custom_messages_ba.inc - (1.2), es/custom_messages_es.inc (1.1), es/leame.txt (1.1), - es/leame_instalacion.txt (1.1): + * firebird2/: + builds/install/arch-specific/win32/BuildExecutableInstall.bat + (1.9), builds/install/arch-specific/win32/FirebirdInstall_20.iss + (1.8), builds/install/arch-specific/win32/Readme.txt (1.5), + builds/install/arch-specific/win32/installation_readme.txt (1.6), + builds/install/arch-specific/win32/ba/Instalacija_ProcitajMe.txt + (1.2), builds/install/arch-specific/win32/ba/custom_messages_ba.inc + (1.2), builds/install/arch-specific/win32/es/custom_messages_es.inc + (1.1), builds/install/arch-specific/win32/es/leame.txt (1.1), + builds/install/arch-specific/win32/es/leame_instalacion.txt (1.1), + src/jrd/isc_version.h (1.5): Add Spanish translations for Win32 installer. Fix problem with Bosnian translation. Update readmes for Alpha2. @@ -13522,20 +23653,71 @@ Fix bug SF #1191006 Using where params in SUM return incorrect results parameters weren't checked on equality in node_match() +2005-05-04 10:56 arnobrinkman + + * firebird2/src/jrd/opt.cpp (1.237): + + Fix problem with distributing sort to deeper RSE, query example: + SELECT RDB$RELATION_NAME FROM (SELECT FIRST 10 * FROM + RDB$RELATIONS ORDER BY RDB$RELATION_NAME DESC) ORDER BY + RDB$RELATION_NAME + 2005-05-04 10:44 dimitr * firebird2/src/dsql/pass1.cpp (1.206): Fixed bug found by Arno. +2005-05-03 17:45 hvlad + + * firebird2/src/jrd/: btr.cpp (1.142), btr_proto.h (1.32), + validation.cpp (1.6): + + Correct index validation code. Big thanks to Arno + +2005-05-03 07:41 robocop + + * firebird2/src/jrd/vio.cpp (1.132): + + Indentation. + +2005-05-03 06:11 robocop + + * firebird2/src/utilities/: gstat/ppg.cpp (1.24), + rebuild/rebuild.cpp (1.18): + + Replace legacy isc_(encode/decode)_date by + isc_(encode/decode)_timestamp. + 2005-05-03 06:09 robocop - * firebird2/src/burp/restore.epp (1.93): + * firebird2/src/: burp/restore.epp (1.93), msgs/facilities.sql + (1.17), msgs/messages.sql (1.24): Better fixes related to field-test bug #1173988, first part. Also, a new, more accurate message has been added to the restoration process. +2005-05-02 21:30 dimitr + + * firebird2/src/jrd/sdw.cpp (1.58): + + A bit better fix for shadow shutdown issues. + +2005-05-02 19:22 dimitr + + * firebird2/src/jrd/vio.cpp (1.131): + + Fixed GBAK -kill dropping existing shadow. + +2005-05-02 15:47 dimitr + + * firebird2/src/jrd/idx.h (1.14): + + Enforced uniqueness of blob filter name and in/out types pair. + This fixes SF #750662. A couple of new error messages would also be + nice. + 2005-05-02 14:41 dimitr * firebird2/src/dsql/pass1.cpp (1.205): @@ -13549,6 +23731,12 @@ Optimized NOT conditions when possible. +2005-05-02 11:10 robocop + + * firebird2/src/jrd/jrd.cpp (1.212): + + Change misleading comment. + 2005-05-02 09:11 robocop * firebird2/src/isql/isql.epp (1.142): @@ -13556,12 +23744,54 @@ Workaround for SF Bug #450404. (Isql can't guess what the user intended.) +2005-05-02 09:01 dimitr + + * firebird2/src/jrd/: jrd.cpp (1.211), sdw.cpp (1.57): + + Fixed origin of the 100% CPU load when an I/O error causes a + rollover to non-existing shadow. Also fixed attempt to wait for + the attachment-owned lock for the already purged attachment. + +2005-05-01 21:23 hvlad + + * firebird2/src/jrd/btr.cpp (1.141): + + Undo my previous commit. Duplicate chains in not null keys in + unique indexes not sorted by design. Changes must be done in index + validation code + +2005-05-01 16:58 asfernandes + + * firebird2/src/jrd/jrd.cpp (1.210): + + Apply Vlad's patch reverting to legacy behavior about overwrite of + non-database files + 2005-05-01 13:45 dimitr * firebird2/doc/sql.extensions/README.context_variables2 (1.4): no message +2005-04-30 13:09 hvlad + + * firebird2/src/jrd/validation.cpp (1.5): + + Correction to previous commit + +2005-04-30 12:40 hvlad + + * firebird2/src/jrd/validation.cpp (1.4): + + Added page level, source file name and line number info to the + output of index validation code + +2005-04-30 12:10 hvlad + + * firebird2/src/jrd/btr.cpp (1.140): + + Duplicate chains not sorted by record number in unique indices + 2005-04-29 20:24 alexpeshkoff * firebird2/configure.in (1.225): @@ -13613,11 +23843,18 @@ removed obsolete scripts - moving to new scripting style +2005-04-29 19:03 alexpeshkoff + + * firebird2/src/remote/inet.cpp (1.144): + + Make EACCES non-fatal when setting TCP_NODELAY + 2005-04-29 07:36 robocop * firebird2/src/: burp/backup.epp (1.77), burp/misc.cpp (1.16), burp/misc_proto.h (1.6), burp/restore.epp (1.92), - include/gen/msgs.h (1.26): + include/gen/msgs.h (1.26), msgs/facilities.sql (1.16), + msgs/history.sql (1.11), msgs/messages.sql (1.23): Fix for first part of field test bug #1173988. Also, fix for misleading message, use -R switch tal must be use -REP switch. @@ -13631,12 +23868,37 @@ patch for bug with -Q always returning 1 to the operating system, discovered by Ivan Prenosil. +2005-04-28 08:12 robocop + + * firebird2/src/jrd/met.epp (1.157): + + Misc. + +2005-04-28 07:28 robocop + + * firebird2/src/jrd/ThreadData.cpp (1.4): + + Misc. + 2005-04-28 07:27 robocop - * firebird2/src/include/gen/msgs.h (1.25): + * firebird2/src/: msgs/facilities.sql (1.15), msgs/history.sql + (1.10), include/gen/msgs.h (1.25): Updating messages and history after Dmitry's changes. +2005-04-27 20:06 dimitr + + * firebird2/src/jrd/dyn_def.epp (1.91): + + Minor corrections. + +2005-04-27 19:56 dimitr + + * firebird2/src/msgs/messages.sql (1.22): + + Minor corrections. + 2005-04-26 15:51 arnobrinkman * firebird2/doc/WhatsNew (1.63): @@ -13663,18 +23925,46 @@ Updated docs. +2005-04-25 22:31 dimitr + + * firebird2/src/jrd/exe.cpp (1.145): + + Check whether a row we perform positioned update/delete against is + actually fetched. + +2005-04-25 21:45 dimitr + + * firebird2/src/jrd/vio.cpp (1.130): + + Corrected the returned error code. + 2005-04-25 19:19 dimitr * firebird2/doc/WhatsNew (1.61): Updated docs. +2005-04-25 08:54 arnobrinkman + + * firebird2/src/jrd/met.epp (1.156): + + Add comment + 2005-04-25 07:23 robocop * firebird2/src/isql/isql.epp (1.140): Fix indentation. +2005-04-24 20:32 arnobrinkman + + * firebird2/src/jrd/met.epp (1.155): + + Fix bug #1168898 With sub-select in CHECK constraint and CHECK + constraint is part of domain. A table T with single column C who + uses this domain. Then no VIEW could be created on Table T which + uses simple column C. + 2005-04-24 20:26 arnobrinkman * firebird2/src/dsql/pass1.cpp (1.201): @@ -13682,6 +23972,24 @@ Fix bug with VALUE keyword in check constraint and bug Found by Tom Cole with VALUE keyword where VALUE represents a column +2005-04-23 14:16 dimitr + + * firebird2/src/jrd/: Optimizer.cpp (1.23), Optimizer.h (1.6): + + Tuned reduce factors again. + +2005-04-21 19:35 arnobrinkman + + * firebird2/src/jrd/opt.cpp (1.236): + + Fix bug with ORDER BY and DISTINCT on OUTER JOIN where the ORDER BY + clause was given to a deeper rse, but shouldn't because the + distinct should be applied first. Reproducable query: SELECT + DISTINCT r.rdb$relation_name, r.rdb$relation_id FROM + rdb$relations r LEFT JOIN rdb$relation_fields f ON + (f.rdb$relation_name = r.rdb$relation_name) ORDER BY + r.rdb$relation_id + 2005-04-20 16:29 kkuznetsov * firebird2/: configure.in (1.224), @@ -13749,6 +24057,12 @@ Misc. +2005-04-18 05:32 robocop + + * firebird2/src/jrd/: ThreadData.cpp (1.3), jrd.cpp (1.209): + + We can live with static_cast for these cases. + 2005-04-18 05:26 robocop * firebird2/src/common/classes/tree.h (1.46): @@ -13763,16 +24077,74 @@ 2005-04-18 05:24 robocop - * firebird2/src/: burp/burp.cpp (1.98), dsql/parse.y (1.173): + * firebird2/src/: burp/burp.cpp (1.98), remote/inet_server.cpp + (1.54), dsql/parse.y (1.173): Misc. +2005-04-18 05:22 robocop + + * firebird2/src/jrd/exe.cpp (1.144): + + Fix recently committed strange indentation. + +2005-04-18 05:21 robocop + + * firebird2/src/msgs/history.sql (1.9): + + Keeping the history manually. + 2005-04-16 20:21 dimitr * firebird2/src/dsql/ddl.cpp (1.132): Fixed issue reported by Adriano. +2005-04-16 19:28 dimitr + + * firebird2/src/jrd/Optimizer.cpp (1.22): + + Third attempt to apply reduced selectivity properly. + +2005-04-16 18:57 dimitr + + * firebird2/src/jrd/Optimizer.cpp (1.21): + + Code simplification and some style corrections. + +2005-04-15 16:54 dimitr + + * firebird2/src/jrd/: Optimizer.cpp (1.20), Optimizer.h (1.5): + + 1) Fixed wrong index usage for nested loop joins (indexed + relationship must be a requirement). 2) Better optimizaton for + tables with zero selectivities. 3) Fixed wrong choice of index in + the case of the same selectivity and number of indices. 4) Fixed + wrong total selectivity calculated for compound non-equality + comparisons. 5) Some constants tuning based on two weeks of the + extreme testing. Subject of Arno's review, although all my tests + show much better results without any regressions. + +2005-04-15 16:33 dimitr + + * firebird2/src/jrd/exe.cpp (1.143): + + Fixed yet another case of database corruption due to pre-triggers. + More to come. + +2005-04-15 08:25 dimitr + + * firebird2/src/jrd/validation.cpp (1.3): + + Fixed SEGV when a broken index was being validated. + +2005-04-14 19:03 alexpeshkoff + + * firebird2/src/: jrd/jrd.cpp (1.208), jrd/jrd_proto.h (1.37), + jrd/svc.cpp (1.141), remote/inet_server.cpp (1.53): + + fixed windows build + 2005-04-13 15:02 kkuznetsov * firebird2/builds/posix/prefix.solaris-64gcc (1.3): @@ -13793,10 +24165,31 @@ Some workarounds +2005-04-13 03:06 asfernandes + + * firebird2/src/jrd/jrd.cpp (1.207): + + Fixed SF #1155520 - Any user can replace databases created by + others + +2005-04-11 17:32 alexpeshkoff + + * firebird2/src/: jrd/jrd.cpp (1.206), jrd/jrd_proto.h (1.36), + jrd/svc.cpp (1.140), remote/inet_server.cpp (1.52): + + Shutdown SS without SYSDBA password + +2005-04-09 20:48 hvlad + + * firebird2/src/jrd/svc.cpp (1.139): + + Cleanup + 2005-04-09 20:44 hvlad - * firebird2/src/burp/: burp.cpp (1.97), burp.h (1.65), burpswi.h - (1.13), restore.epp (1.89): + * firebird2/src/: burp/burp.cpp (1.97), burp/burp.h (1.65), + burp/burpswi.h (1.13), burp/restore.epp (1.89), jrd/jrd.cpp + (1.205), msgs/facilities.sql (1.14), msgs/messages.sql (1.21): 1. New switch for gbak -RECREATE_DATABASE [OVERWRITE]. Simple RECREATE_DATABASE is equal to CREATE_DATABASE, @@ -13822,6 +24215,12 @@ Force clean.sh to exit successfully +2005-04-06 15:02 kkuznetsov + + * firebird2/src/remote/inet.cpp (1.143): + + Fix my error which breaking non posix things + 2005-04-06 10:46 alexpeshkoff * firebird2/builds/misc/security.gbak (1.2): @@ -13834,9 +24233,22 @@ Changed commented value of TCPNONAGLE to default 1 -2005-04-04 14:54 kkuznetsov +2005-04-05 08:47 robocop - * firebird2/: src/common/config/config.cpp (1.61), + * firebird2/src/remote/inet.cpp (1.142): + + Style. + +2005-04-04 14:57 kkuznetsov + + * firebird2/src/remote/protocol.cpp (1.49): + + Temporally block assertion on Solaris platform to go testing + +2005-04-04 14:53 kkuznetsov + + * firebird2/: src/remote/inet.cpp (1.141), + src/common/config/config.cpp (1.61), builds/install/misc/firebird.conf (1.15): Allow setting TCP_NODELAY socket option in Classic Server and make @@ -13857,6 +24269,21 @@ the second attempt may produce a confusing message (the db name has been made null at this time). +2005-04-04 10:29 robocop + + * firebird2/src/jrd/isc_file.cpp (1.94): + + A better fix. + +2005-04-03 12:09 robocop + + * firebird2/src/jrd/isc_file.cpp (1.93): + + The client library shouldn't throw exceptions. The loader program + may be written in any language and thus C++ exceptions don't make + sense. Beware of old code that accesses strings out of bounds: + Firebird::string throws an exception. + 2005-04-03 09:06 robocop * firebird2/doc/README.isql_enhancements.txt (1.4): @@ -13893,12 +24320,32 @@ to get rid of some local variables and fix performance info printing. +2005-04-02 05:10 robocop + + * firebird2/src/jrd/: block_cache.h (1.8), flu.cpp (1.50), flu.h + (1.11), plugin_manager.cpp (1.22), plugin_manager.h (1.19), pwd.cpp + (1.41), smp.h (1.4), smp_impl.h (1.5): + + I hope nobody will take offense because I decided to do the right + spelling. + 2005-04-02 04:57 robocop - * firebird2/builds/win32/msvc6/instclient.dsp (1.4): + * firebird2/: src/utilities/install/install_client.cpp (1.7), + src/utilities/install/install_nt.h (1.11), + src/utilities/install/install_reg.cpp (1.13), + src/utilities/install/install_svc.cpp (1.20), + src/utilities/install/services.cpp (1.17), + builds/win32/msvc6/instclient.dsp (1.4): Misc. +2005-04-01 12:26 dimitr + + * firebird2/src/jrd/pwd.cpp (1.40): + + Fixed lockups spotted by Claudio. + 2005-03-31 17:33 dimitr * firebird2/builds/win32/msvc7/: engine.vcproj (1.47), @@ -13967,24 +24414,105 @@ Solved issues with EXEC PROC and input message (related to my previous changes). +2005-03-30 07:18 robocop + + * firebird2/src/jrd/dyn_del.epp (1.46): + + Fix problems caused by recent privileges-cleanup commit (mainly + assigning wrong request to the requests array), spotted in source + code. I guess this causes "message length error" the next time + DYN_delete_relation is invoked. + 2005-03-30 07:12 robocop * firebird2/src/dsql/dsql.cpp (1.143): Variables in context. +2005-03-29 19:29 dimitr + + * firebird2/src/jrd/: drq.h (1.9), dyn_del.epp (1.45): + + Fixed issue with remaining privileges for non-existing objects. + 2005-03-29 11:48 paul_reeves * firebird2/builds/win32/msvc6/fb2control.dsp (1.5): Fix msvc6 project file for cpl applet. +2005-03-29 11:43 dimitr + + * firebird2/src/jrd/: Optimizer.cpp (1.19), dpm.epp (1.59), + dpm_proto.h (1.18): + + Moved page-level code to DPM. + +2005-03-29 11:07 dimitr + + * firebird2/src/jrd/Optimizer.cpp (1.18): + + Second attempt to fix "divide by zero" issues in the optimizer. + 2005-03-29 08:09 dimitr * firebird2/src/dsql/dsql.cpp (1.142): Removed short-curcuit prepare for EXEC PROC requests. +2005-03-29 07:54 dimitr + + * firebird2/src/jrd/dfw.epp (1.146): + + Correction. + +2005-03-28 23:52 dimitr + + * firebird2/src/jrd/: cmp.cpp (1.171), dfw.epp (1.145), exe.h + (1.67), jrd.cpp (1.204), jrd.h (1.132), met.epp (1.154), + met_proto.h (1.44), pcmet.epp (1.33): + + 1) Deliver trigger type to the compiler level 2) Disallow NEW + context assignments for POST-triggers + +2005-03-28 21:36 dimitr + + * firebird2/src/jrd/dfw.epp (1.144): + + Solved restore issues with recent (and future) compiler changes. + +2005-03-28 17:39 dimitr + + * firebird2/src/jrd/opt.cpp (1.235): + + Oops. + +2005-03-28 17:29 dimitr + + * firebird2/src/jrd/Optimizer.cpp (1.17): + + Oops. + +2005-03-28 17:24 dimitr + + * firebird2/src/jrd/: opt.cpp (1.234), Optimizer.cpp (1.16): + + Corrected previous commit + ODS11 branch. + +2005-03-28 17:07 dimitr + + * firebird2/src/jrd/opt.cpp (1.233): + + Allowed navigation using an expression index. + +2005-03-27 17:01 dimitr + + * firebird2/src/jrd/: exe.cpp (1.142), vio.cpp (1.129), vio_proto.h + (1.26): + + 1) Made RefetchRecord a public routine 2) Use it in EXE to avoid + code duplication 3) Some alphabetical code movement + 2005-03-27 06:51 robocop * firebird2/src/dsql/ddl.cpp (1.131): @@ -13993,10 +24521,11 @@ 2005-03-26 17:09 dimitr - * firebird2/src/dsql/: ddl.cpp (1.130), dsql.cpp (1.141), dsql.h - (1.72), dsql.tab.h (1.52), metd.epp (1.71), metd_proto.h (1.22), - node.h (1.55), parse.cpp (1.146), parse.y (1.171), pass1.cpp - (1.198): + * firebird2/src/: dsql/ddl.cpp (1.130), dsql/dsql.cpp (1.141), + dsql/dsql.h (1.72), dsql/dsql.tab.h (1.52), dsql/metd.epp (1.71), + dsql/metd_proto.h (1.22), dsql/node.h (1.55), dsql/parse.cpp + (1.146), dsql/parse.y (1.171), dsql/pass1.cpp (1.198), + jrd/dyn_del.epp (1.44): Implemented RECREATE EXCEPTION and CREATE OR ALTER EXCEPTION. @@ -14013,12 +24542,43 @@ Parser simplification and minor cleanup. +2005-03-26 12:43 hvlad + + * firebird2/src/jrd/vio.cpp (1.128): + + Attempt to fix bug "cannot find record fragment" + +2005-03-26 12:41 hvlad + + * firebird2/src/jrd/tpc.cpp (1.21): + + Always report system transaction state as tra_commited - missing + part. Thanks to Oleg LOA + 2005-03-26 06:50 robocop * firebird2/src/isql/isql.h (1.44): More WAL deletion. +2005-03-26 06:40 robocop + + * firebird2/src/qli/picstr.cpp (1.27): + + Little simplification. + +2005-03-26 06:39 robocop + + * firebird2/src/jrd/gds.cpp (1.167): + + Use static_cast when converting from void*, not reinterpret_cast. + +2005-03-26 06:37 robocop + + * firebird2/src/jrd/: ext.cpp (1.60), ext.h (1.11): + + Avoid some casts and unused data members. + 2005-03-26 06:33 robocop * firebird2/src/isql/: extract.epp (1.53), isql.epp (1.134), isql.h @@ -14040,6 +24600,20 @@ that should have been declared with MAXPATHLEN since the first moment. 9.- Misc bug fixes and B.O. closed. +2005-03-26 06:05 robocop + + * firebird2/src/msgs/: facilities.sql (1.13), history.sql (1.8), + messages.sql (1.20): + + Fixed one msg for isql and added others to support add_row (ADD + command). + +2005-03-26 06:02 robocop + + * firebird2/src/remote/inet_server.cpp (1.51): + + Simplify B.O. protection. + 2005-03-26 06:01 robocop * firebird2/src/extlib/fbudf/: fbudf.cpp (1.21), fbudf.h (1.8), @@ -14048,6 +24622,32 @@ Solve bug with AddMonth when facing January. Include little IsLeapYear function. +2005-03-25 09:05 dimitr + + * firebird2/src/jrd/opt.cpp (1.232): + + Minor RSB tree output change. + +2005-03-25 08:54 dimitr + + * firebird2/src/jrd/Optimizer.cpp (1.15): + + Fixed "wrong page type" bugcheck. + +2005-03-24 22:49 arnobrinkman + + * firebird2/src/jrd/Optimizer.cpp (1.14): + + Fix bug #1169728 with explicit navigational PLAN no comparisons in + the WHERE clause were matched against the navigational index + +2005-03-24 22:45 arnobrinkman + + * firebird2/src/jrd/nav.cpp (1.48): + + Fix bug #1169884 with IS NULL on segments in compound index and + using navigational index + 2005-03-24 12:16 aafemt * firebird2/builds/posix/Makefile.in.examples (1.4): @@ -14060,6 +24660,27 @@ Comment out dirs with broken files +2005-03-23 21:35 hvlad + + * firebird2/src/jrd/tra.cpp (1.99): + + Mark system transaction state as tra_commited in TIP (it was + wrongly marked as tra_dead) + +2005-03-23 21:28 hvlad + + * firebird2/src/jrd/tpc.cpp (1.20): + + Patch by Adriano dos Santos Fernandes : always report system + transaction state as tra_commited (it can be wrongly marked as + tra_dead in the TIP) + +2005-03-23 11:32 alexpeshkoff + + * firebird2/src/remote/inet_server.cpp (1.50): + + fixed 2 BOFs, cleanup + 2005-03-23 11:24 aafemt * firebird2/configure.in (1.219): @@ -14093,6 +24714,18 @@ German translation for the Firebird 2.0 Alpha 1 installer added +2005-03-20 14:55 alexpeshkoff + + * firebird2/src/remote/interface.cpp (1.101): + + fix gcc warning + +2005-03-20 14:52 alexpeshkoff + + * firebird2/src/jrd/opt.cpp (1.231): + + fix gcc warnings + 2005-03-20 13:48 alexpeshkoff * @@ -14115,11 +24748,24 @@ fix examples in package +2005-03-20 05:35 robocop + + * firebird2/src/utilities/fbcpl/: ctrlpan.h (1.3), fbdialog.cpp + (1.4), fbdialog.h (1.4), fbpanel.cpp (1.4), fbpanel.h (1.4): + + Solve several issues in the recently posted Control Panel applet: - + Cleanup. - Adjust the #ifdef protecting headers to our style. - + Correct some C++ misuses like redundant casts and switch-case + without break. - Correct some CString and Win32 API misuses that + lead either to random failures or memory leaks. - Be consistent + with bool and constness. + 2005-03-20 05:24 robocop - * - firebird2/builds/install/arch-specific/win32/FirebirdInstall_20.iss - (1.6): + * firebird2/: + builds/install/arch-specific/win32/FirebirdInstall_20.iss (1.6), + src/utilities/gsec/gsec.h (1.21), src/jrd/opt.cpp (1.230), + src/utilities/install/install_svc.cpp (1.19): Misc. @@ -14129,6 +24775,13 @@ Fixing the MSVC6 build after Paul Reeves' changes, second part. +2005-03-19 17:55 dimitr + + * firebird2/src/jrd/: opt.cpp (1.229), Optimizer.cpp (1.13): + + 1) Fixed bug with the lost sort node that caused unordered data to + be returned. 2) Fixed badly optimized join orders in triggers. + 2005-03-19 08:51 robocop * firebird2/builds/win32/msvc6/fb2control.dsp (1.3): @@ -14137,20 +24790,33 @@ 2005-03-18 12:25 paul_reeves - * firebird2/builds/: - install/arch-specific/win32/BuildExecutableInstall.bat (1.7), - install/arch-specific/win32/FirebirdInstall_20.iss (1.5), - win32/make_all.bat (1.33), win32/msvc7/Firebird2.sln (1.22), - win32/msvc7/fb2control.vcproj (1.3): + * firebird2/: + builds/install/arch-specific/win32/BuildExecutableInstall.bat + (1.7), builds/install/arch-specific/win32/FirebirdInstall_20.iss + (1.5), builds/win32/make_all.bat (1.33), + builds/win32/msvc7/Firebird2.sln (1.22), + builds/win32/msvc7/fb2control.vcproj (1.3), src/jrd/isc_version.h + (1.4): Final tweaks for Win32 Alpha1 builds. -2005-03-18 10:23 paul_reeves +2005-03-18 10:22 paul_reeves - * firebird2/src/iscguard/iscguard.h (1.10): + * firebird2/src/: utilities/fbcpl/FBControl.rc (1.3), + utilities/fbcpl/fbcontrol.def (1.3), utilities/fbcpl/fbdialog.cpp + (1.3), utilities/fbcpl/fbdialog.h (1.3), + utilities/fbcpl/fbpanel.cpp (1.3), utilities/fbcpl/fbpanel.h (1.3), + iscguard/iscguard.h (1.10): Minor fixes to make cpl applet compatible with fb2 codebase. +2005-03-18 10:20 paul_reeves + + * firebird2/src/utilities/install/: install_nt.h (1.10), + install_svc.cpp (1.18), servi_proto.h (1.10), services.cpp (1.16): + + forward port service descriptions from fb 1.5 + 2005-03-18 06:13 aafemt * firebird2/builds/install/arch-specific/mingw/super/: @@ -14169,9 +24835,9 @@ 2005-03-16 14:15 paul_reeves - * - firebird2/builds/install/arch-specific/win32/BuildExecutableInstall.bat - (1.6): + * firebird2/: + builds/install/arch-specific/win32/BuildExecutableInstall.bat + (1.6), src/jrd/isc_version.h (1.3): Minor fix to Win32 build script. Sync isc_version.h. @@ -14222,6 +24888,22 @@ Add Bosnian translation of Win32 installer. +2005-03-15 08:33 kkuznetsov + + * firebird2/src/jrd/isc_s_proto.h (1.17): + + Cleanup unneeded extern "C" + +2005-03-15 03:09 robocop + + * firebird2/src/jrd/jrd.cpp (1.203): + + Fix role parsing bug. I warned the committer five months ago, but + it got lost among his duties, so I'm fixing it now with the same + suggestion I gave then. Demonstration: SQL> connect isqltest.fdb + role "your bug""""is here"; and see what you get inside + options.dpb_role_name in jrd.cpp at line 946. + 2005-03-14 19:08 dimitr * firebird2/doc/README.user.embedded (1.4): @@ -14268,6 +24950,24 @@ Add fbcontrol.vcproj. Bring instclient.vcproj file into line with 7.1 +2005-03-14 15:29 paul_reeves + + * firebird2/src/jrd/isc_version.h (1.2): + + Update isc_version.h to keep installers, o/s versioning and ibx + happy. + +2005-03-14 15:17 paul_reeves + + * firebird2/src/utilities/fbcpl/: FBControl.rc (1.2), ctrlpan.cpp + (1.2), ctrlpan.h (1.2), fbcontrol.clw (1.2), fbcontrol.cpp (1.2), + fbcontrol.def (1.2), fbcontrol.h (1.2), fbdialog.cpp (1.2), + fbdialog.h (1.2), fbpanel.cpp (1.2), fbpanel.h (1.2), resource.h + (1.2), stdafx.cpp (1.2), stdafx.h (1.2), res/fbcontrol.rc2 (1.2), + res/server.ico (1.2), res/server_stop.ico (1.2): + + forward port the source for the cpl applet. + 2005-03-13 17:12 alexpeshkoff * firebird2/configure.in (1.217): @@ -14301,6 +25001,20 @@ Fix typos found by Tom Cole +2005-03-13 06:36 robocop + + * firebird2/src/jrd/isc_file.cpp (1.92): + + After Dmitry fixed improper loopback connection via XNET on + 2005-03-09, I can no longer connect locally on Win32. Here's the + fix. + +2005-03-12 03:46 robocop + + * firebird2/src/jrd/functions.cpp (1.23): + + Little correction. + 2005-03-11 16:19 kkuznetsov * firebird2/builds/install/arch-specific/solx86gcc/: CS/pkginfo.in @@ -14326,12 +25040,31 @@ Solaris install system parts incomplete +2005-03-11 09:34 dimitr + + * firebird2/src/jrd/: evl.cpp (1.133), exe.cpp (1.141), req.h + (1.46): + + Removed unused crap. + 2005-03-11 01:34 robocop * firebird2/doc/WhatsNew (1.60): Misc. +2005-03-10 11:27 aafemt + + * firebird2/src/jrd/Optimizer.cpp (1.12): + + There is no need for MSVC hacks if MSVC is not used + +2005-03-10 11:23 aafemt + + * firebird2/src/remote/inet.cpp (1.140): + + no more THD_* stuff in client + 2005-03-10 03:35 robocop * firebird2/doc/: README.isql_enhancements.txt (1.2), @@ -14339,6 +25072,12 @@ Write my pending documentation. +2005-03-09 17:26 dimitr + + * firebird2/src/remote/interface.cpp (1.100): + + Fixed improper loopback connection via XNET. + 2005-03-09 11:24 hvlad * firebird2/builds/win32/: make_boot.bat (1.27), run_all.bat (1.6): @@ -14363,6 +25102,12 @@ mode. Since clear_history doesn't free all the editline memory there is no big point in using it here anyways... +2005-03-07 23:59 arnobrinkman + + * firebird2/src/jrd/Optimizer.cpp (1.11): + + fix divide by zero issues and add some comments + 2005-03-07 16:14 dimitr * firebird2/doc/WhatsNew (1.59): @@ -14441,19 +25186,44 @@ Make FB2 buildable with MSVC6 again after Konstantin's changes. -2005-03-04 00:56 robocop +2005-03-04 01:01 robocop - * firebird2/: builds/posix/firebird.vers (1.8), src/dsql/ddl.cpp - (1.129): + * firebird2/src/jrd/ThreadData.cpp (1.2): Totally misc. -2005-03-01 16:49 kkuznetsov +2005-03-04 01:00 robocop - * firebird2/builds/posix/: Makefile.in.client.gfix (1.12), - Makefile.in.embed.gfix (1.14), firebird.vers (1.7), - make.shared.variables (1.49), prefix.mingw (1.35), prefix.solaris - (1.14), prefix.solx86 (1.25), prefix.solx86gcc (1.15): + * firebird2/src/jrd/isc_s_proto.h (1.16): + + Please be more careful with the nesting of macros v/s extern "C". + +2005-03-04 00:56 robocop + + * firebird2/: builds/posix/firebird.vers (1.8), src/dsql/ddl.cpp + (1.129), src/jrd/btn.cpp (1.19), src/utilities/guard/util.cpp + (1.9): + + Totally misc. + +2005-03-01 18:53 dimitr + + * firebird2/src/jrd/: svc.cpp (1.138), svc.h (1.34): + + Apply forgotten patch from v1.5.x which allows "gbak -se" to work + again. + +2005-03-01 16:47 kkuznetsov + + * firebird2/: src/jrd/ThreadData.cpp (1.1), src/jrd/isc_s_proto.h + (1.15), src/jrd/sch_proto.h (1.7), src/jrd/thd.cpp (1.44), + builds/posix/Makefile.in.client.gfix (1.12), + builds/posix/Makefile.in.embed.gfix (1.14), + builds/posix/firebird.vers (1.7), + builds/posix/make.shared.variables (1.49), + builds/posix/prefix.mingw (1.35), builds/posix/prefix.solaris + (1.14), builds/posix/prefix.solx86 (1.25), + builds/posix/prefix.solx86gcc (1.15): Splitting thd.cpp into 2 files ThreadData.cpp - thread control class to use in Client thd.cpp - thread control class to use in @@ -14461,6 +25231,13 @@ ISC_event and so functions in libfbclient.so (Can be breakable but needed) +2005-03-01 16:24 kkuznetsov + + * firebird2/src/utilities/: guard/util.cpp (1.8), ibmgr/srvrmgr.cpp + (1.27): + + Make util's compilable on Solaris_mt + 2005-03-01 16:10 kkuznetsov * firebird2/builds/posix/Makefile.in.client.util (1.23): @@ -14479,6 +25256,12 @@ Bring the instructions up to date +2005-02-27 23:29 arnobrinkman + + * firebird2/src/jrd/btn.cpp (1.18): + + Very little optimization + 2005-02-26 19:54 hvlad * firebird2/builds/win32/make_all.bat (1.31): @@ -14497,6 +25280,12 @@ Remove misplaced CR/LF +2005-02-24 18:56 alexpeshkoff + + * firebird2/src/jrd/execute_statement.cpp (1.14): + + Fixed SF bug #1124720 + 2005-02-24 18:09 alexpeshkoff * firebird2/configure.in (1.215): @@ -14522,7 +25311,11 @@ (1.18), builds/win32/make_all.bat (1.30), builds/win32/prepare.bat (1.40), src/dbs/security.sql (1.4), src/dsql/dsql.tab.h (1.51), src/dsql/parse.cpp (1.144), src/include/gen/ids.h (1.10), - src/install/arch-specific/solx86gcc/CS/prototype.in (1.3): + src/install/arch-specific/solx86gcc/CS/prototype.in (1.3), + src/jrd/jrd.cpp (1.202), src/jrd/jrd_pwd.h (1.17), src/jrd/svc.cpp + (1.137), src/misc/upgrade/v2/security_database.txt (1.2), + src/remote/inet_server.cpp (1.49), src/utilities/gsec/security.epp + (1.15): Changed name to security2.fdb @@ -14533,6 +25326,45 @@ Totally misc. +2005-02-22 23:12 arnobrinkman + + * firebird2/src/jrd/opt.cpp (1.228): + + Fix bug with index navigation were both dependent streams and free + streams are performed in a inner join list + +2005-02-22 22:04 arnobrinkman + + * firebird2/src/jrd/opt.cpp (1.227): + + Fix, aggregate functions were also delivered from HAVING to the + WHERE clause + +2005-02-22 07:32 dimitr + + * firebird2/src/jrd/btr.cpp (1.139): + + More complete fix for DESC indices. + +2005-02-22 06:51 dimitr + + * firebird2/src/jrd/Optimizer.cpp (1.10): + + Fixed more issues with explicit plans. + +2005-02-21 21:32 dimitr + + * firebird2/src/jrd/opt.cpp (1.226): + + Fixed SEGV related to explicit plans. + +2005-02-21 21:07 arnobrinkman + + * firebird2/src/jrd/btr.cpp (1.138): + + Fix segment-selectivity values for descending indexes, reported by + Dmitry Yemanov + 2005-02-21 14:18 dimitr * firebird2/src/dsql/: ddl.cpp (1.128), pass1.cpp (1.195): @@ -14548,7 +25380,8 @@ 2005-02-21 07:00 robocop - * firebird2/doc/README.Optimizer.txt (1.2): + * firebird2/: doc/README.Optimizer.txt (1.2), src/jrd/isc_file.cpp + (1.91), src/jrd/opt.cpp (1.225), src/jrd/Optimizer.cpp (1.9): Misc. @@ -14598,6 +25431,12 @@ Forward port i18n strings for Win32 installer from Fb 1.5 +2005-02-17 14:07 kkuznetsov + + * firebird2/src/jrd/svc.cpp (1.136): + + More cleaning + 2005-02-17 13:50 kkuznetsov * firebird2/src/: extern/editline/configure (1.2), @@ -14626,12 +25465,30 @@ Add instclient to MSVC7 solution. +2005-02-17 08:29 hvlad + + * firebird2/src/jrd/cch.cpp (1.119): + + Temporary fix to prevent 100% cpu load in case of write failure + +2005-02-17 08:28 hvlad + + * firebird2/src/jrd/os/win32/winnt.cpp (1.27): + + Fix wrong error (write failure) detection + 2005-02-17 01:19 arnobrinkman * firebird2/doc/README.Optimizer.txt (1.1): First draft optimizer enhancements doc +2005-02-17 01:17 arnobrinkman + + * firebird2/src/jrd/: Optimizer.cpp (1.8), Optimizer.h (1.4): + + cosmetic changes + 2005-02-16 11:29 kkuznetsov * firebird2/configure.in (1.214): @@ -14647,12 +25504,58 @@ Fixed the default memory management in fbclient. Avoid crashing the server when fbclient is used in its address space. +2005-02-15 13:17 arnobrinkman + + * firebird2/src/jrd/opt.cpp (1.224): + + Allow some more complex expressions to be unmapped + +2005-02-15 12:52 dimitr + + * firebird2/src/jrd/: opt.cpp (1.223), Optimizer.cpp (1.7): + + Minor stuff. + +2005-02-15 11:03 fsg + + * firebird2/src/jrd/Optimizer.cpp (1.6): + + Fix Claudio's fix. FSG + +2005-02-15 07:39 robocop + + * firebird2/src/jrd/Optimizer.cpp (1.5): + + Temporary fix for problems reported by Alex and Frank. Since this + is Arno's new file, I didn't want to touch more. Folks may prefer + to use the ugly MIN/MAX macros (which I abhor) instead of the + template versions in xutility, but I digress. + 2005-02-14 22:02 fsg * firebird2/builds/posix/make.shared.variables (1.48): Add Optimizer.cpp to posix build. FSG +2005-02-14 19:51 arnobrinkman + + * firebird2/src/jrd/: opt.cpp (1.222), Optimizer.cpp (1.4): + + simplify code and some cosmetic changes + +2005-02-14 14:27 kkuznetsov + + * firebird2/src/jrd/isc_file.cpp (1.90): + + Add Solaris coge for Mnt::get + +2005-02-14 07:05 robocop + + * firebird2/src/jrd/: Optimizer.cpp (1.3), Optimizer.h (1.3): + + Don't know if gcc is going to accept the const member functions. + There's a MemoryPool in the middle. + 2005-02-14 06:54 robocop * firebird2/src/dsql/pass1.cpp (1.193): @@ -14660,6 +25563,13 @@ Do not make a new branch if the code is the same but with a different variable. +2005-02-14 06:53 robocop + + * firebird2/src/jrd/: cmp.cpp (1.170), pag.cpp (1.88), opt.cpp + (1.221): + + Misc. + 2005-02-14 06:51 robocop * firebird2/src/dsql/make.cpp (1.84): @@ -14672,12 +25582,24 @@ add constness +2005-02-13 12:38 arnobrinkman + + * firebird2/src/jrd/opt.cpp (1.220): + + Fix wrong commit, thanks to Claudio! + 2005-02-13 01:37 asfernandes * firebird2/src/dsql/make.cpp (1.83): NULL literals should have DSC_nullable in dsc_flags +2005-02-12 18:06 arnobrinkman + + * firebird2/src/jrd/: Optimizer.cpp (1.2), Optimizer.h (1.2): + + Remove some temp-code that was still left + 2005-02-11 10:09 robocop * firebird2/builds/win32/msvc6/: engine_classic.dsp (1.52), @@ -14693,12 +25615,21 @@ Misc. -2005-02-10 23:53 arnobrinkman +2005-02-11 00:05 arnobrinkman - * firebird2/builds/win32/: msvc6/engine.dsp (1.56), - msvc6/engine_classic.dsp (1.51), msvc6/engine_embed.dsp (1.30), - msvc7/engine.vcproj (1.45), msvc7/engine_classic.vcproj (1.45), - msvc7/engine_embed.vcproj (1.33): + * firebird2/src/jrd/opt.cpp (1.219): + + Remove unneeded comment-blocks + +2005-02-10 23:52 arnobrinkman + + * firebird2/: src/jrd/opt.cpp (1.218), src/jrd/Optimizer.cpp (1.1), + src/jrd/Optimizer.h (1.1), builds/win32/msvc6/engine.dsp (1.56), + builds/win32/msvc6/engine_classic.dsp (1.51), + builds/win32/msvc6/engine_embed.dsp (1.30), + builds/win32/msvc7/engine.vcproj (1.45), + builds/win32/msvc7/engine_classic.vcproj (1.45), + builds/win32/msvc7/engine_embed.vcproj (1.33): Add new optimizer logic for handling : ODS11: - segment-selectivity - better support for IS NULL - better support for STARTING WITH - @@ -14724,6 +25655,12 @@ SELECT RDB$RELATION_NAME AS ID, Count(*) FROM RDB$RELATION_FIELDS GROUP BY ID +2005-02-10 14:37 hvlad + + * firebird2/src/jrd/btr.cpp (1.137): + + Fix AV when expression index is created + 2005-02-10 11:21 kkuznetsov * firebird2/src/gpre/gpre.h (1.79): @@ -14737,6 +25674,25 @@ Improve English +2005-02-10 00:21 skidder + + * firebird2/src/jrd/pag.cpp (1.87): + + Please GCC + +2005-02-10 00:03 skidder + + * firebird2/src/jrd/: pag.cpp (1.86), ods.h (1.33): + + Re-enable the ODS architecture compatibility check disabled by Deej + 10 years ago + +2005-02-08 22:23 hvlad + + * firebird2/src/jrd/: btr.cpp (1.136), idx.cpp (1.88): + + Fix bug SF #1076858 + 2005-02-08 15:59 paul_reeves * firebird2/builds/win32/: make_all.bat (1.28), make_boot.bat @@ -14759,6 +25715,14 @@ sqldaid and sqldabc are unused crap borrowed from IBM 15 years ago. Don't show them as they contain garbage. +2005-02-06 15:08 dimitr + + * firebird2/src/jrd/cmp.cpp (1.169): + + 1) Reworked logic of view updates (never apply validation code to + views) 2) Cleanup and code refactoring My tests didn't notice any + failures yet, but some issues should be expected anyway. + 2005-02-06 14:14 asfernandes * firebird2/: doc/WhatsNew (1.56), src/dsql/pass1.cpp (1.191): @@ -14793,6 +25757,12 @@ no message +2005-02-03 15:07 dimitr + + * firebird2/src/remote/xnet.cpp (1.64): + + Allow XNET connections from the same process (e.g. from UDFs). + 2005-02-03 14:57 paul_reeves * firebird2/builds/win32/msvc7/: Firebird2_Examples.sln (1.1), @@ -14841,6 +25811,30 @@ update readme's with method used for determing result data type +2005-02-01 21:05 dimitr + + * firebird2/src/jrd/exe.h (1.66): + + Cleanup. + +2005-02-01 16:02 hvlad + + * firebird2/src/jrd/: idx.cpp (1.87), vio.cpp (1.127): + + Temporary disable precise PK\FK constraints checking logic + +2005-02-01 15:39 arnobrinkman + + * firebird2/src/jrd/opt.cpp (1.217): + + fix some dependency issues + +2005-01-31 08:28 robocop + + * firebird2/src/jrd/dyn_del.epp (1.43): + + Fix SF Bug #1111570 by changing the deletion order in sys tables. + 2005-01-30 12:44 alexpeshkoff * firebird2/src/common/classes/: string_test.cmd (1.2), @@ -14860,6 +25854,12 @@ Misc. +2005-01-29 10:22 robocop + + * firebird2/src/remote/inet.cpp (1.139): + + Fix recent commit by Frank. I cannot compile to verify. + 2005-01-28 15:07 dimitr * firebird2/doc/sql.extensions/: README.expression_indices (1.2), @@ -14875,6 +25875,24 @@ Little corrections. +2005-01-27 16:02 arnobrinkman + + * firebird2/src/jrd/: evl.cpp (1.132), idx.cpp (1.86): + + little optimalization + +2005-01-27 15:33 arnobrinkman + + * firebird2/src/jrd/btr.cpp (1.135): + + Fix duplicate checking for unique indexes + +2005-01-27 14:19 fsg + + * firebird2/src/remote/inet.cpp (1.138): + + get it built again + 2005-01-27 04:09 robocop * firebird2/examples/: api/api1.c (1.2), api/api10.c (1.2), @@ -14908,10 +25926,19 @@ FB2.0 changes regarding ambiguity and aliases +2005-01-26 19:04 skidder + + * firebird2/src/jrd/exe.cpp (1.140): + + Fix possible engine lock-up/crash when 'RELEASE SAVEPOINT xxx ONLY' + syntax is used or when existing savepoint name is reused in + transaction context (when old savepoint with the save name is + implicitly released) + 2005-01-26 19:01 alexpeshkoff - * firebird2/src/common/config/: dir_list.cpp (1.24), dir_list.h - (1.15): + * firebird2/src/: common/config/dir_list.cpp (1.24), + common/config/dir_list.h (1.15), jrd/ext.cpp (1.59): added feature (requested by Dmitry) - first path in ExternalFilesAccess is used as default when external file is to be @@ -14935,12 +25962,42 @@ LF already have been killed in readNextInputLine() +2005-01-26 09:04 robocop + + * firebird2/src/jrd/dyn_def.epp (1.90): + + Fix the error message for SF Bug #1108909 We want to say we don't + have rights to the base table/view, not to the view we are + creating, of course. + +2005-01-26 09:03 robocop + + * firebird2/src/jrd/cvt2.cpp (1.45): + + Fix one cause of SF Bug #1108909 We should honor embedded spaces in + quoted identifiers. + 2005-01-26 08:33 hvlad * firebird2/doc/WhatsNew (1.54): Correction +2005-01-26 05:44 robocop + + * firebird2/src/jrd/met.epp (1.153): + + Solve metadata bug with MET_lookup_relation not finding the already + loaded relation and hence not locking rel_existence_lock when + required. + +2005-01-26 05:21 robocop + + * firebird2/src/misc/headers.sed (1.4): + + Our public ibase.h contains references to internal files. Fix the + build process. + 2005-01-26 04:33 robocop * firebird2/builds/win32/make_examples.bat (1.11): @@ -14959,6 +26016,39 @@ readme for security review +2005-01-25 07:46 robocop + + * firebird2/src/jrd/dfw.epp (1.143): + + Fix items 1 & 2 from SF Bug #217042. A table should have at least + one "physical" field. A table with only computed fields cannot + accept data, same than a table with only a check constraint. + +2005-01-25 07:41 robocop + + * firebird2/src/jrd/met.epp (1.152): + + 1.- More variables in context. 2.- Close the blob. + +2005-01-25 07:40 robocop + + * firebird2/src/jrd/: inf.cpp (1.51), jrd.h (1.131): + + We are only asking for information, so use const. + +2005-01-25 07:38 robocop + + * firebird2/src/jrd/: cvt2.cpp (1.44), opt.cpp (1.216): + + Misc. + +2005-01-25 07:33 robocop + + * firebird2/src/jrd/: btr.cpp (1.134), cch.cpp (1.118), cmp.cpp + (1.168), idx.cpp (1.85), jrd.cpp (1.201), vio.cpp (1.126): + + Welcome to paranoid programming. + 2005-01-25 07:24 robocop * firebird2/doc/sql.extensions/: README.plan (1.2), @@ -14966,6 +26056,12 @@ Minor fixes. +2005-01-25 07:23 robocop + + * firebird2/src/jrd/tra.cpp (1.98): + + Misc. + 2005-01-25 07:22 robocop * firebird2/doc/WhatsNew (1.53): @@ -14973,6 +26069,12 @@ Assigned more documents to myself and others. Did little corrections. Please review. +2005-01-25 00:12 arnobrinkman + + * firebird2/src/jrd/opt.cpp (1.215): + + fix problems with explicit given PLAN and MERGE + 2005-01-25 00:02 arnobrinkman * firebird2/src/dsql/pass1.cpp (1.189): @@ -14980,6 +26082,19 @@ fix derived table issue with derived column list and columnname from sub-select +2005-01-24 10:35 dimitr + + * firebird2/src/jrd/: btr.cpp (1.133), idx.cpp (1.84), pcmet.epp + (1.32): + + Fixed expression indices bugs. + +2005-01-24 08:58 dimitr + + * firebird2/src/jrd/: cch.cpp (1.117), cch.h (1.27): + + Cleanup. + 2005-01-24 03:15 stryqx * firebird2/builds/posix/prefix.netbsd (1.2): @@ -14988,8 +26103,8 @@ 2005-01-23 16:52 dimitr - * firebird2/src/dsql/: dsql.cpp (1.139), dsql.h (1.71), gen.cpp - (1.78), make.cpp (1.82): + * firebird2/src/: dsql/dsql.cpp (1.139), dsql/dsql.h (1.71), + dsql/gen.cpp (1.78), dsql/make.cpp (1.82), jrd/inf_pub.h (1.4): Return relation alias via API. SQLDA stays untouched for the time being. @@ -15029,18 +26144,60 @@ More docs. +2005-01-22 05:23 robocop + + * firebird2/src/jrd/idx.cpp (1.83): + + Misc. + +2005-01-22 05:16 robocop + + * firebird2/src/jrd/btr.cpp (1.132): + + Misc. + 2005-01-21 15:09 arnobrinkman * firebird2/src/dsql/pass1.cpp (1.188): Fix alias usage in explicit PLAN +2005-01-21 14:49 alexpeshkoff + + * firebird2/src/jrd/: idx.cpp (1.82), btr.cpp (1.131), btr_proto.h + (1.31): + + fixed my bug with descending indices in referential constraints + +2005-01-21 11:45 robocop + + * firebird2/src/jrd/exe.cpp (1.139): + + Misc. + 2005-01-21 09:54 robocop * firebird2/src/dsql/parse.cpp (1.141): Regenerate parse.cpp after Dmitry's changes. +2005-01-21 09:39 robocop + + * firebird2/src/jrd/opt.cpp (1.214): + + 1.- Fix unregistered bug where an attempt to use an invalid index + in an explicit plan causes garbage to be shown in the error message + instead of the rejected index name. 2.- Use constants instead of + hardcoded positions in node's arguments. + +2005-01-21 09:36 robocop + + * firebird2/src/jrd/: dfw.epp (1.142), exe.h (1.65), met.epp + (1.151), par.cpp (1.113): + + 1.- Misc. 2.- Use constants instead of harcoded positions in + node's arguments. + 2005-01-20 13:35 dimitr * firebird2/doc/sql.extensions/README.keywords (1.1): @@ -15059,18 +26216,37 @@ More correct fix for restore. +2005-01-19 10:00 robocop + + * firebird2/src/utilities/nbackup.cpp (1.45): + + We don't seem to be modifying the program arguments, so make them + const for now. + 2005-01-19 09:59 robocop * firebird2/src/gpre/cob.cpp (1.59): Fix SF Bug #527677 for gpre and the ANSI85 switch. +2005-01-19 09:54 robocop + + * firebird2/src/remote/xnet.cpp (1.63): + + Misc. + 2005-01-19 09:52 robocop * firebird2/doc/WhatsNew (1.51): Requested item in the whatsnew. Added another minor change. +2005-01-18 22:45 dimitr + + * firebird2/src/remote/interface.cpp (1.99): + + Disable XNET for the embedded server. + 2005-01-18 16:04 dimitr * firebird2/src/dsql/utld.cpp (1.34): @@ -15079,6 +26255,18 @@ message may cause garbage to be copied to XDR which in turn may cause asynchronous exceptions in the asymmetric protocol code. +2005-01-17 16:59 kkuznetsov + + * firebird2/src/utilities/ibmgr/srvrmgr.cpp (1.26): + + Some cleanup + +2005-01-17 11:05 kkuznetsov + + * firebird2/src/utilities/ibmgr/srvrmgr.cpp (1.25): + + Minor fix + 2005-01-17 10:16 robocop * firebird2/src/dsql/: ddl.cpp (1.126), dsql.tab.h (1.49), @@ -15167,12 +26355,39 @@ Changes and cleanup regarding XNET vs old-style IPC. +2005-01-16 13:26 dimitr + + * firebird2/src/remote/os/win32/: ibconfig.cpp (1.14), property.cpp + (1.13), srvr_w32.cpp (1.28), window.cpp (1.13), wnet.cpp (1.31): + + Changes and cleanup regarding XNET vs old-style IPC. + +2005-01-16 13:20 dimitr + + * firebird2/src/remote/: xnet.cpp (1.62), xnet.h (1.12), + xnet_proto.h (1.15): + + Changes and cleanup regarding XNET vs old-style IPC. + +2005-01-16 12:25 dimitr + + * firebird2/src/remote/: inet.cpp (1.137), remote_def.h (1.27): + + Changes and cleanup regarding XNET vs old-style IPC. + 2005-01-16 11:21 dimitr * firebird2/src/include/gen/autoconfig_msvc.h (1.97): Changes and cleanup regarding XNET vs old-style IPC. +2005-01-15 00:52 skidder + + * firebird2/src/utilities/nbackup.cpp (1.44): + + Fix a couple parameter parse errors in NBACKUP utility noted by + Vlad + 2005-01-14 10:56 alexpeshkoff * firebird2/src/common/classes/alloc.h (1.59): @@ -15180,12 +26395,24 @@ fixed multi-threaded client and Win32 embedded problems after introducing context memory pools +2005-01-13 08:31 aafemt + + * firebird2/src/remote/inet.cpp (1.136): + + Fix fearful warning + 2005-01-13 08:28 aafemt * firebird2/builds/posix/Makefile.in.libfbclient (1.27): Missed objects +2005-01-12 13:19 alexpeshkoff + + * firebird2/src/jrd/os/win32/thd_priority.cpp (1.27): + + fixed AV during SS shutdown on NT + 2005-01-12 09:30 robocop * firebird2/src/common/config/: config.cpp (1.59), config_file.cpp @@ -15208,7 +26435,9 @@ 2005-01-12 05:33 robocop - * firebird2/src/common/classes/locks.cpp (1.7): + * firebird2/src/: common/classes/locks.cpp (1.7), jrd/y_handle.h + (1.13), jrd/os/thd_priority.h (1.23), jrd/os/win32/thd_priority.cpp + (1.26): Correct the year in Alex' changed licenses. @@ -15223,7 +26452,7 @@ 2005-01-12 05:22 robocop * firebird2/src/: dsql/keywords.cpp (1.41), include/editline.h - (1.2): + (1.2), jrd/os/posix/config_root.cpp (1.14): Change the license with Mark's permission. @@ -15234,9 +26463,18 @@ Misc. -2005-01-10 19:06 alexpeshkoff +2005-01-11 11:08 alexpeshkoff - * firebird2/src/common/classes/locks.cpp (1.6): + * firebird2/src/remote/inet.cpp (1.135): + + 1. fixed AV during SS shutdown on NT 2. removed duplicated + WSACleanup() call + +2005-01-10 19:04 alexpeshkoff + + * firebird2/src/: jrd/y_handle.h (1.12), jrd/os/thd_priority.h + (1.22), jrd/os/win32/thd_priority.cpp (1.25), + common/classes/locks.cpp (1.6): applied correct license to files, added by me to the project @@ -15311,6 +26549,13 @@ Minor corrections. +2005-01-05 13:13 dimitr + + * firebird2/src/jrd/cmp.cpp (1.167): + + Fixed concatenation desciptor usage (e.g. GROUP BY failures) + + minor corrections. + 2005-01-05 09:25 robocop * firebird2/src/gpre/: ada.cpp (1.49), c_cxx.cpp (1.62), cob.cpp @@ -15343,6 +26588,13 @@ More constants. +2005-01-04 14:37 dimitr + + * firebird2/src/jrd/tra.cpp (1.97): + + Don't forget to remove user savepoints in the no-op part of the + commit-retaining implementation. + 2005-01-04 14:17 dimitr * firebird2/src/dsql/ddl.cpp (1.124): @@ -15350,6 +26602,16 @@ 1. Allowed implicit NOT NULL declaration for a PRIMARY KEY constraint (per SQL-99) 2. Minor fixes and cleanup +2005-01-04 14:09 dimitr + + * firebird2/src/jrd/exe.cpp (1.138): + + Looper fixes: 1. Slightly changed the error handling to exactly + correspond the FB1 logic 2. Added code to always cleanup the active + savepoints, even after nested error handlers 3. Fixed one little + debug-time issue 4. Replaced VERB_CLEANUP macro with an inline + function + 2005-01-04 11:53 dimitr * firebird2/src/gpre/sql.cpp (1.55): @@ -15389,12 +26651,34 @@ Fix typo reported by Kristof Petr. +2005-01-03 20:24 arnobrinkman + + * firebird2/src/jrd/btr.cpp (1.130): + + Fix index bug when a single NULL with recordnumber 0 was 2 times + removed. Due this the LevelNode was removed, which of course may + never happen. + +2005-01-03 09:16 robocop + + * firebird2/src/utilities/gstat/: dba.epp (1.55), dbaswi.h (1.6), + ppg.cpp (1.23), ppg_proto.h (1.10): + + Forget the log: it belongs to one of the merry friends WAL and + JOURNAL that we deprecated and deleted for v2. + 2005-01-03 09:11 robocop * firebird2/src/gpre/sqe.cpp (1.36): Misc. +2005-01-03 09:08 robocop + + * firebird2/src/jrd/utl.cpp (1.81): + + Avoid possible buffer overflow. + 2005-01-03 09:07 robocop * firebird2/src/gpre/: ada.cpp (1.48), c_cxx.cpp (1.61), cob.cpp @@ -15406,7 +26690,9 @@ 2005-01-01 02:53 robocop - * firebird2/src/extlib/ib_udf2.sql (1.6): + * firebird2/src/: extlib/ib_udf2.sql (1.6), jrd/y_handle.h (1.11), + jrd/os/path_utils.h (1.11), misc/gds_header.txt (1.2), + misc/ibase_header.txt (1.2): Totally misc. @@ -15448,7 +26734,8 @@ 2004-12-28 06:20 robocop - * firebird2/src/iscguard/iscguard.cpp (1.43): + * firebird2/src/: iscguard/iscguard.cpp (1.43), remote/protocol.h + (1.25), remote/xnet.cpp (1.61), remote/os/win32/wnet.cpp (1.30): Misc. @@ -15458,6 +26745,13 @@ dsql_set_cursor_name cleanup +2004-12-26 14:47 alexpeshkoff + + * firebird2/src/remote/: inet.cpp (1.134), protocol.h (1.24), + xnet.cpp (1.60), os/win32/wnet.cpp (1.29): + + user_id clumplet cleanup + 2004-12-26 13:36 alexpeshkoff * firebird2/src/iscguard/iscguard.cpp (1.42): @@ -15473,7 +26767,10 @@ 2004-12-26 05:08 robocop * firebird2/src/: burp/burp.cpp (1.96), burp/mvol.cpp (1.43), - iscguard/iscguard.cpp (1.40): + iscguard/iscguard.cpp (1.40), jrd/nbak.cpp (1.46), jrd/pwd.cpp + (1.39), jrd/sdw.cpp (1.56), jrd/utl.cpp (1.80), jrd/vio.cpp + (1.125), remote/inet.cpp (1.133), utilities/ibmgr/srvrmgr.cpp + (1.24): Misc. @@ -15481,7 +26778,12 @@ * firebird2/: configure.in (1.212), src/common/classes/locks.h (1.20), src/common/classes/rwlock.h (1.25), - src/common/classes/semaphore.h (1.18), src/isql/isql.epp (1.128): + src/common/classes/semaphore.h (1.18), src/isql/isql.epp (1.128), + src/jrd/btr.cpp (1.129), src/jrd/common.h (1.133), src/jrd/exe.h + (1.64), src/jrd/filters.cpp (1.43), src/jrd/nbak.cpp (1.45), + src/jrd/thd.h (1.41), src/remote/inet.cpp (1.132), + src/utilities/guard/util.cpp (1.7), src/utilities/ibmgr/srvrmgr.cpp + (1.23): Misc. @@ -15490,7 +26792,9 @@ * firebird2/: configure.in (1.211), src/common/classes/fb_tls.h (1.12), src/common/classes/locks.h (1.19), src/common/classes/rwlock.h (1.24), src/common/classes/semaphore.h - (1.17): + (1.17), src/jrd/isc.h (1.20), src/jrd/thd.cpp (1.43), src/jrd/thd.h + (1.40), src/utilities/guard/util.cpp (1.6), + src/utilities/ibmgr/srvrmgr.cpp (1.22): Some things is moved from R1.5.1. Starting separating of defines accoding SOLARIS -- any threading modes SOLARIS_MT - solaris with @@ -15503,7 +26807,14 @@ (1.10), common/classes/fb_string.h (1.2), dsql/ddl.cpp (1.123), dsql/pass1.cpp (1.184), dudley/expand.cpp (1.26), dudley/hsh.cpp (1.17), gpre/pas.cpp (1.48), intl/utils/maptest2.c (1.9), - iscguard/iscguard.cpp (1.39), isql/isql.epp (1.127): + iscguard/iscguard.cpp (1.39), isql/isql.epp (1.127), jrd/btr.cpp + (1.128), jrd/dsc.cpp (1.21), jrd/dyn.epp (1.73), jrd/grammar.cpp + (1.9), jrd/met.epp (1.150), jrd/opt.cpp (1.213), jrd/sch.cpp + (1.30), jrd/svc.cpp (1.135), jrd/tra.cpp (1.96), jrd/validation.cpp + (1.2), jrd/why.cpp (1.89), jrd/os/vms/vmsevent.cpp (1.15), + qli/format.cpp (1.31), remote/os/win32/property.cpp (1.12), + remote/os/win32/srvr_w32.cpp (1.27), utilities/common/cmd_util.cpp + (1.9): Style. @@ -15513,13 +26824,41 @@ Fix extra EOLN in interactive mode without editline +2004-12-23 07:42 robocop + + * firebird2/src/jrd/utl.cpp (1.79): + + Fix a small bug introduced by Borland's copy/paste at unknown date + before year 2000 and that we inherited when Mark created the + Firebird tree. + +2004-12-23 07:28 robocop + + * firebird2/src/jrd/utl.cpp (1.78): + + 1.- Misc. 2.- Fix possible buffer overrun. + +2004-12-23 04:03 robocop + + * firebird2/src/remote/inet_server.cpp (1.48): + + Misc. + +2004-12-23 03:59 robocop + + * firebird2/src/jrd/grant.epp (1.49): + + Avoid some extra casts. + 2004-12-22 19:34 skidder * firebird2/: lang_helpers/gds_codes.ftn (1.12), lang_helpers/gds_codes.pas (1.12), src/include/gen/codetext.h (1.19), src/include/gen/iberror.h (1.18), src/include/gen/msgs.h (1.24), src/include/gen/rdb_codes.h (1.19), - src/include/gen/sql_code.h (1.21): + src/include/gen/sql_code.h (1.21), src/jrd/par.cpp (1.112), + src/msgs/facilities.sql (1.12), src/msgs/messages.sql (1.19), + src/msgs/system_errors.sql (1.9): Add check for overly long identifiers when pasing BLR. This helps with savepoints problem reported by Vlad and other similar issues @@ -15531,38 +26870,96 @@ Fix MSVC7 build +2004-12-22 09:50 robocop + + * firebird2/src/: jrd/opt.cpp (1.212), utilities/gsec/gsec.cpp + (1.44): + + Fixing comments. + 2004-12-22 09:49 robocop * firebird2/src/common/classes/: alloc.cpp (1.76), alloc.h (1.58): Misc. +2004-12-21 20:30 dimitr + + * firebird2/src/jrd/: drq.h (1.8), dyn_del.epp (1.42): + + Fixed DROP TABLE bug. + +2004-12-20 18:44 alexpeshkoff + + * firebird2/src/jrd/jrd.cpp (1.200): + + verify DatabaseAccess in the same style&place for both attach and + create + +2004-12-20 18:36 alexpeshkoff + + * firebird2/src/jrd/thd.cpp (1.42): + + removed unneeded {} block - destructors order not important for + ContextPoolHolder + +2004-12-19 17:29 alexpeshkoff + + * firebird2/src/remote/os/win32/srvr_w32.cpp (1.26): + + front-ported one of the latest changes of 1.5.0 + 2004-12-19 17:19 alexpeshkoff * firebird2/builds/install/misc/firebird.conf (1.13): Added new parameter +2004-12-19 17:16 alexpeshkoff + + * firebird2/src/misc/upgrade/v2/: security_database.sql (1.1), + security_database.txt (1.1): + + Security database upgrade from pre-2.0 format. + 2004-12-19 16:24 alexpeshkoff - * firebird2/src/dbs/security.sql (1.3): + * firebird2/src/: jrd/jrd.cpp (1.199), jrd/jrd_proto.h (1.35), + jrd/pwd.cpp (1.38), jrd/scl.epp (1.68), jrd/scl_proto.h (1.20), + dbs/security.sql (1.3): Better way for server to authenticate itself in security database. +2004-12-19 13:26 alexpeshkoff + + * firebird2/src/jrd/thd.cpp (1.41): + + fixed inconsistencies, noticed by Claudio + 2004-12-17 12:12 alexpeshkoff - * firebird2/src/common/classes/: alloc.cpp (1.75), alloc.h (1.57): + * firebird2/src/: common/classes/alloc.cpp (1.75), + common/classes/alloc.h (1.57), jrd/thd.cpp (1.40): use context pool in AutoStorage class +2004-12-17 07:22 robocop + + * firebird2/src/remote/inet.cpp (1.131): + + Misc. + 2004-12-17 07:21 robocop - * firebird2/builds/: mac_os_x/CS/CS.pbproj/project.pbxproj (1.11), - posix/make.shared.variables (1.47), win32/msvc6/engine.dsp (1.55), - win32/msvc6/engine_classic.dsp (1.50), win32/msvc6/engine_embed.dsp - (1.29), win32/msvc7/engine.vcproj (1.44), - win32/msvc7/engine_classic.vcproj (1.43), - win32/msvc7/engine_embed.vcproj (1.31): + * firebird2/: builds/mac_os_x/CS/CS.pbproj/project.pbxproj (1.11), + builds/posix/make.shared.variables (1.47), + builds/win32/msvc6/engine.dsp (1.55), + builds/win32/msvc6/engine_classic.dsp (1.50), + builds/win32/msvc6/engine_embed.dsp (1.29), + builds/win32/msvc7/engine.vcproj (1.44), + builds/win32/msvc7/engine_classic.vcproj (1.43), + builds/win32/msvc7/engine_embed.vcproj (1.31), src/jrd/val.cpp + (1.61), src/jrd/validation.cpp (1.1): val.h and val.cpp are unrelated. Change was agreed a year ago in the list. @@ -15573,6 +26970,12 @@ Misc. +2004-12-17 06:56 robocop + + * firebird2/src/remote/inet.cpp (1.130): + + Minimize forced casts. + 2004-12-17 06:41 robocop * firebird2/src/include/fb_string.h (1.37): @@ -15593,7 +26996,17 @@ common/classes/string_test.cpp (1.2), common/config/config.h (1.34), common/config/config_file.h (1.11), common/config/config_impl.h (1.14), common/config/dir_list.h - (1.14), dsql/dsql_proto.h (1.18): + (1.14), dsql/dsql_proto.h (1.18), jrd/all.h (1.21), jrd/db_alias.h + (1.6), jrd/dfw.epp (1.141), jrd/dyn_def.epp (1.89), jrd/err_proto.h + (1.23), jrd/isc_f_proto.h (1.19), jrd/jrd.h (1.130), + jrd/jrd_proto.h (1.34), jrd/plugin_manager.h (1.18), jrd/sha.h + (1.2), jrd/os/config_root.h (1.8), jrd/os/fbsyslog.h (1.4), + jrd/os/mod_loader.h (1.5), jrd/os/path_utils.h (1.10), + jrd/os/darwin/config_root.cpp (1.3), jrd/os/posix/config_root.cpp + (1.13), jrd/os/win32/config_root.cpp (1.17), remote/inet_proto.h + (1.12), remote/xnet.cpp (1.59), remote/xnet_proto.h (1.14), + remote/os/win32/wnet_proto.h (1.9), utilities/gsec/security.epp + (1.14), utilities/gstat/dba.epp (1.54): fb_string.h is moved to common/classes. @@ -15623,17 +27036,30 @@ 2004-12-16 04:10 robocop - * firebird2/src/gpre/: ada.cpp (1.47), c_cxx.cpp (1.60), ftn.cpp - (1.54), pas.cpp (1.47), pretty.cpp (1.31), sql.cpp (1.52): + * firebird2/src/: gpre/ada.cpp (1.47), gpre/c_cxx.cpp (1.60), + gpre/ftn.cpp (1.54), gpre/pas.cpp (1.47), gpre/pretty.cpp (1.31), + gpre/sql.cpp (1.52), jrd/opt.cpp (1.211): Misc. +2004-12-16 04:05 robocop + + * firebird2/src/utilities/gstat/dba.epp (1.53): + + Local variable overrode global, useless variable. + 2004-12-16 04:02 robocop * firebird2/src/: dudley/extract.epp (1.41), gpre/ada.cpp (1.46), gpre/c_cxx.cpp (1.59), gpre/cob.cpp (1.56), gpre/ftn.cpp (1.53), gpre/gpre_meta.epp (1.51), gpre/pas.cpp (1.46), gpre/pretty.cpp - (1.30), gpre/sql.cpp (1.51): + (1.30), gpre/sql.cpp (1.51), jrd/dyn_def.epp (1.88), + jrd/dyn_del.epp (1.41), jrd/dyn_mod.epp (1.56), jrd/par.cpp + (1.111), jrd/qatest.cpp (1.17), jrd/svc.cpp (1.134), lock/lock.cpp + (1.112), lock/print.cpp (1.46), qli/mov.cpp (1.37), qli/show.epp + (1.39), remote/interface.cpp (1.98), remote/protocol.cpp (1.48), + remote/server.cpp (1.107), utilities/install/install_svc.cpp + (1.17), utilities/rebuild/rebuild.cpp (1.17): Misc. @@ -15644,12 +27070,31 @@ remove optimization in DSQL, this is now done in the optimizer (the place where it belongs) +2004-12-15 21:12 arnobrinkman + + * firebird2/src/jrd/opt.cpp (1.210): + + fix wrong join order with parameters/variables/constants after my + last commits + +2004-12-13 20:43 dimitr + + * firebird2/src/jrd/dyn_del.epp (1.40): + + Let's remove security class & privileges when a column is dropped. + 2004-12-13 16:49 alexpeshkoff * firebird2/src/common/classes/ClumpletWriter.cpp (1.9): fixed bug, noticed by Adriano dos Santos Fernandes +2004-12-13 13:09 alexpeshkoff + + * firebird2/src/jrd/utl.cpp (1.77): + + misc. + 2004-12-13 13:06 alexpeshkoff * firebird2/src/burp/burp.cpp (1.94): @@ -15716,7 +27161,8 @@ 2004-12-10 23:54 robocop - * firebird2/src/: dudley/exe.epp (1.58), gpre/gpre_meta.epp (1.50): + * firebird2/src/: dudley/exe.epp (1.58), gpre/gpre_meta.epp (1.50), + jrd/utl_proto.h (1.18): Misc. @@ -15766,15 +27212,44 @@ src/common/classes/ClumpletWriter.h (1.5), src/common/classes/array.h (1.33), src/dsql/preparse.cpp (1.34), src/dudley/exe.epp (1.57), src/gpre/gpre_meta.epp (1.49), - src/isql/isql.epp (1.120): + src/isql/isql.epp (1.120), src/jrd/pwd.cpp (1.37), src/jrd/tra.cpp + (1.95), src/jrd/utl.cpp (1.76), src/jrd/utl_proto.h (1.17), + src/jrd/why.cpp (1.88), src/qli/meta.epp (1.53), + src/utilities/create_db.cpp (1.9), src/utilities/nbackup.cpp + (1.43), src/utilities/gsec/gsec.cpp (1.43), + src/utilities/gstat/dba.epp (1.52): applied Clumplet* classes to dpb where possible +2004-12-09 08:50 skidder + + * firebird2/src/jrd/: PerformanceView.cpp (1.2), PerformanceView.h + (1.2), TraceManager.cpp (1.2), TraceManager.h (1.2): + + Correction of last commit + +2004-12-09 08:19 skidder + + * firebird2/src/jrd/: PerformanceView.cpp (1.1), PerformanceView.h + (1.1), TraceManager.cpp (1.1), TraceManager.h (1.1): + + Server-side SQL Trace functionality. Also clean up NBACKUP code a + little bit + +2004-12-09 07:53 skidder + + * firebird2/src/jrd/par.cpp (1.110): + + Fix the mistake in error message. The third time. + 2004-12-09 03:50 robocop * firebird2/src/: burp/backup.epp (1.76), dsql/dsql.cpp (1.136), gpre/gpre.cpp (1.68), iscguard/cntl_guard.cpp (1.18), isql/isql.epp - (1.119), gpre/gpre.cpp (1.69): + (1.119), jrd/enc.cpp (1.24), jrd/met.epp (1.149), jrd/met_proto.h + (1.43), jrd/os/thd_priority.h (1.21), jrd/os/posix/path_utils.cpp + (1.12), jrd/os/win32/thd_priority.cpp (1.24), qli/dtr.cpp (1.38), + remote/merge.cpp (1.19), gpre/gpre.cpp (1.69): Misc. @@ -15784,6 +27259,19 @@ Fix POSIX build after Claudio cleanup +2004-12-08 07:06 robocop + + * firebird2/src/: jrd/common.h (1.132), lock/lock.cpp (1.111): + + Misc. + +2004-12-08 07:03 robocop + + * firebird2/src/lock/lock.cpp (1.110): + + 1.- Minimize buffer overrun. 2.- Stack variable should not be + referenced once the owning function finishes. Make it static. + 2004-12-08 06:59 robocop * firebird2/src/dsql/dsql.cpp (1.135): @@ -15795,10 +27283,34 @@ * firebird2/src/: dsql/ddl.cpp (1.122), dsql/sqlda.h (1.10), dsql/sqlda_pub.h (1.4), dudley/expr.cpp (1.26), include/fb_exception.h (1.15), intl/lc_narrow.cpp (1.12), - intl/ldcommon.h (1.20): + intl/ldcommon.h (1.20), jrd/common.h (1.131), jrd/cvt.cpp (1.62), + jrd/evl_string.h (1.19), jrd/sha.cpp (1.6), jrd/sqz.cpp (1.20): Misc. +2004-12-08 05:14 robocop + + * firebird2/src/jrd/os/posix/: mod_loader.cpp (1.7), path_utils.cpp + (1.11): + + Putting the license on John's files after asking him for + permission. + +2004-12-08 05:11 robocop + + * firebird2/src/: jrd/gds.cpp (1.166), jrd/os/posix/fbsyslog.cpp + (1.3), remote/xnet.cpp (1.58), utilities/install/install.cpp (1.7), + utilities/install/services.cpp (1.15): + + Misc. + +2004-12-08 03:36 robocop + + * firebird2/src/jrd/os/darwin/config_root.cpp (1.2): + + 1.- Changing the license on John's files after asking him for + permission. 2.- Misc. + 2004-12-07 20:21 skidder * firebird2/builds/win32/msvc7/common_static.vcproj (1.8): @@ -15807,7 +27319,38 @@ 2004-12-07 02:40 robocop - * firebird2/src/extlib/ib_udf2.sql (1.5): + * firebird2/src/: extlib/ib_udf2.sql (1.5), + jrd/os/win32/isc_ipc.cpp (1.17): + + Misc. + +2004-12-07 02:19 skidder + + * firebird2/src/jrd/: btr.cpp (1.127), cmp.cpp (1.166), cmp_proto.h + (1.27), exe.cpp (1.137), idx.cpp (1.81), pcmet.epp (1.31), req.h + (1.45), rse.cpp (1.84), tra.cpp (1.94), tra.h (1.45), tra_proto.h + (1.17): + + Fix the memory leak from transaction pool when selectable stored + procedures are called from PSQL or in subqueries + +2004-12-07 02:17 robocop + + * firebird2/src/jrd/scl.epp (1.67): + + Nickolay compiler caught line without effect mine because I forgot + the assignment. + +2004-12-07 01:55 robocop + + * firebird2/src/jrd/os/darwin/mod_loader.cpp (1.5): + + 1.- Changing the license on John's files after asking him for + permission. 2.- Misc. + +2004-12-07 01:43 robocop + + * firebird2/src/jrd/os/win32/isc_ipc.cpp (1.16): Misc. @@ -15818,9 +27361,10 @@ 1.- Get rid of the std::string from the STL. 2.- Add a couple of missing deallocations. -2004-12-07 01:33 robocop +2004-12-07 01:32 robocop - * firebird2/src/isql/: extract.epp (1.52), show.epp (1.64): + * firebird2/src/: jrd/opt.cpp (1.209), isql/extract.epp (1.52), + isql/show.epp (1.64): Misc. @@ -15830,6 +27374,21 @@ Slavomir Skopalik contributed IB_UDF_frac. +2004-12-06 11:16 robocop + + * firebird2/src/jrd/os/: posix/config_root.cpp (1.12), + posix/mod_loader.cpp (1.6), posix/path_utils.cpp (1.10), + win32/config_root.cpp (1.16), win32/path_utils.cpp (1.13): + + Misc. + +2004-12-06 11:05 robocop + + * firebird2/src/jrd/os/: mod_loader.h (1.4), path_utils.h (1.9): + + Changing the license on John's files after asking him for + permission. + 2004-12-06 10:58 robocop * firebird2/src/include/: fb_map.h (1.5), fb_vector.h (1.7): @@ -15837,6 +27396,12 @@ Changing the license on John's files after asking him for permission. +2004-12-06 10:55 robocop + + * firebird2/src/jrd/: evl_string.h (1.18), plugin_manager.h (1.17): + + Misc. + 2004-12-05 12:57 alexpeshkoff * firebird2/src/dsql/preparse.cpp (1.33): @@ -15861,6 +27426,43 @@ Misc and solve a couple of missing deallocations. +2004-12-04 08:00 robocop + + * firebird2/src/jrd/ibase.h (1.99): + + Misc. + +2004-12-04 07:58 robocop + + * firebird2/src/jrd/ibase.h (1.98): + + Function was deprecated in May 2001. + +2004-12-04 07:50 robocop + + * firebird2/src/jrd/btr.cpp (1.126): + + Style. + +2004-12-04 00:56 arnobrinkman + + * firebird2/src/jrd/opt.cpp (1.208): + + Improve cross join and merge/sort handeling + +2004-12-03 08:56 dimitr + + * firebird2/src/jrd/cmp.cpp (1.165): + + Fixed SF #1077595. + +2004-12-03 08:55 hvlad + + * firebird2/src/jrd/: btr.cpp (1.125), btr.h (1.37): + + Don't check uniqueness for null keys - this leads to big waste of + time + 2004-12-03 08:23 robocop * firebird2/src/isql/show.epp (1.62): @@ -15888,10 +27490,17 @@ 2004-12-03 07:23 robocop * firebird2/src/: common/classes/GenericMap.h (1.6), - dsql/keywords.cpp (1.40), dsql/pass1.cpp (1.182): + dsql/keywords.cpp (1.40), dsql/pass1.cpp (1.182), + jrd/os/win32/guid.cpp (1.11): Misc. +2004-12-03 06:36 dimitr + + * firebird2/src/jrd/dyn.epp (1.72): + + Implemented REVOKE ADMIN OPTION FROM + 2004-12-02 23:51 dimitr * firebird2/src/dsql/: ddl.cpp (1.120), keywords.cpp (1.39), @@ -15906,6 +27515,12 @@ Fix check constraint bug with "ambigous fieldname" error +2004-12-02 13:15 aafemt + + * firebird2/src/jrd/os/win32/guid.cpp (1.10): + + MinGW windows.h does not include wincrypt.h + 2004-12-02 13:11 aafemt * firebird2/src/common/classes/GenericMap.h (1.5): @@ -15932,6 +27547,12 @@ Misc. +2004-12-01 08:38 alexpeshkoff + + * firebird2/src/jrd/jrd.h (1.129): + + removed fault comment + 2004-12-01 01:02 skidder * firebird2/src/burp/backup.epp (1.73): @@ -15940,7 +27561,7 @@ 2004-11-30 21:17 skidder - * firebird2/src/burp/backup.epp (1.72): + * firebird2/src/: burp/backup.epp (1.72), jrd/jrd.cpp (1.198): Second attempt to fix backing up of stream blobs. This time it should work with XNET and INET too. Rollback earlier engine fix @@ -15951,7 +27572,16 @@ * firebird2/src/: common/classes/class_perf.cpp (1.16), common/classes/fb_tls.h (1.11), dsql/ddl.cpp (1.119), dudley/generate.cpp (1.19), intl/kanji.cpp (1.7), isql/extract.epp - (1.49): + (1.49), jrd/cch.cpp (1.116), jrd/cvt2.cpp (1.43), jrd/dyn.h (1.22), + jrd/enc.cpp (1.23), jrd/evl.cpp (1.131), jrd/execute_statement.cpp + (1.13), jrd/flu.cpp (1.49), jrd/flu.h (1.10), jrd/fun.epp (1.69), + jrd/gds.cpp (1.165), jrd/intl.cpp (1.72), jrd/met.epp (1.148), + jrd/opt.cpp (1.207), jrd/pag.cpp (1.85), jrd/sha.cpp (1.4), + jrd/os/posix/path_utils.cpp (1.9), jrd/os/win32/path_utils.cpp + (1.12), msgs/enter_msgs.epp (1.15), remote/allr.cpp (1.30), + utilities/nbackup.cpp (1.42), utilities/gstat/ppg.cpp (1.22), + utilities/ibmgr/srvrmgr.cpp (1.20), utilities/install/services.cpp + (1.14), jrd/sha.cpp (1.5), utilities/ibmgr/srvrmgr.cpp (1.21): Misc. @@ -15961,6 +27591,12 @@ Don't show system functions. +2004-11-30 07:08 robocop + + * firebird2/src/jrd/why.cpp (1.87): + + Delete the crud. + 2004-11-30 04:22 skidder * firebird2/src/isql/extract.epp (1.48): @@ -15974,6 +27610,35 @@ Do not store system functions in backup files +2004-11-29 12:15 alexpeshkoff + + * firebird2/src/jrd/: flu.cpp (1.48), flu.h (1.9), flu_proto.h + (1.11), fun.epp (1.68), fun_proto.h (1.13), jrd.cpp (1.197), jrd.h + (1.128), met.epp (1.147), why.cpp (1.86): + + 1. rewritten flu.cpp using modern firebird classes library 2. fixed + diagnostic about missing/unusable UDF module + +2004-11-29 11:14 alexpeshkoff + + * firebird2/src/jrd/common.h (1.130): + + completely dropped support for ignored since 1.5 environment + variable INTERBASE_EXT_LIB_PATH, firebird.conf UdfAccess is used + instead + +2004-11-29 11:12 alexpeshkoff + + * firebird2/src/jrd/pwd.cpp (1.36): + + SortedObjectsArray related changes + +2004-11-29 11:11 alexpeshkoff + + * firebird2/src/jrd/ext.cpp (1.58): + + always check for readability of file in DirectoryList + 2004-11-29 11:07 alexpeshkoff * firebird2/src/common/: classes/fb_pair.h (1.14), @@ -15982,6 +27647,12 @@ make SortedObjectsArray easier to use in simple cases +2004-11-29 11:06 alexpeshkoff + + * firebird2/src/utilities/nbackup.cpp (1.41): + + fixed gcc warning + 2004-11-29 10:59 robocop * firebird2/src/common/classes/stack.h (1.17): @@ -15990,22 +27661,42 @@ 2004-11-29 10:09 robocop - * firebird2/src/dsql/ddl.cpp (1.118): + * firebird2/src/: dsql/ddl.cpp (1.118), jrd/constants.h (1.21), + jrd/dfw.epp (1.140), jrd/dyn_def.epp (1.87), jrd/dyn_mod.epp + (1.55): frb_sys_flag becomes fb_sys_flag -2004-11-29 10:08 robocop +2004-11-29 10:05 robocop - * firebird2/src/dsql/pass1.cpp (1.180): + * firebird2/src/: jrd/inf_pub.h (1.3), dsql/pass1.cpp (1.180): Misc. +2004-11-29 05:39 skidder + + * firebird2/src/remote/: allr.cpp (1.29), server.cpp (1.106): + + Address the security issue in remote address handling code pointed + by Claudio. Hack REMOTE server-side exception handling to make it + not crash when exceptions actually happen. The latter seems to be + the very old problem, in IB6 code looks the same + 2004-11-29 02:08 skidder * firebird2/src/common/classes/GenericMap.h (1.4): Fix GCC build curing MSVC build at the same time +2004-11-29 00:09 arnobrinkman + + * firebird2/src/jrd/opt.cpp (1.206): + + 1) Try to make new nodes from conjunctions applied to the top RSE + of a UNION. Deliver the new nodes (created per rse inside the + union) to the optimizing phase of every rse. 2) Little refactoring + of above function and the one for aggregate + 2004-11-28 23:38 arnobrinkman * firebird2/src/dsql/pass1.cpp (1.179): @@ -16014,6 +27705,12 @@ was mapping to another derived field. Make also a derived field from a derived field node. +2004-11-28 09:36 robocop + + * firebird2/src/jrd/evl.cpp (1.130): + + Misc. + 2004-11-28 09:36 robocop * firebird2/src/isql/isql.epp (1.115): @@ -16022,6 +27719,16 @@ occur when a BLOB column is added after the start of the DML transaction. +2004-11-28 09:25 robocop + + * firebird2/src/jrd/evl.cpp (1.129): + + Change my FB1 logic that returned the table's owner for the role + when a not null field with default CURRENT_ROLE is added, the table + has records already and the user does a SELECT. Now, if + CURRENT_USER==table's owner, then the CURRENT_ROLE is returned, + otherwise NONE. + 2004-11-28 08:05 robocop * firebird2/src/isql/isql.epp (1.114): @@ -16052,7 +27759,12 @@ * firebird2/: builds/posix/firebird.vers (1.6), builds/win32/defs/fbclient.def (1.12), builds/win32/defs/gds32.def (1.10), src/alice/alice.cpp (1.75), src/burp/burp.cpp (1.92), - src/isql/isql.epp (1.113): + src/isql/isql.epp (1.113), src/jrd/gds.cpp (1.164), + src/jrd/gds_proto.h (1.39), src/jrd/ibase.h (1.97), + src/jrd/os/vms/dfloat_stub.cpp (1.11), src/remote/server.cpp + (1.105), src/remote/os/win32/ibconfig.cpp (1.13), + src/utilities/gsec/gsec.cpp (1.42), src/utilities/gstat/dba.epp + (1.51): isc_interpret is fb_interpret again. Please do a full rebuild. @@ -16062,12 +27774,58 @@ Fixed bug introduced some time ago by myself. +2004-11-27 21:54 dimitr + + * firebird2/src/jrd/opt.cpp (1.205): + + Improved optimization of mixed AND/OR predicates. + 2004-11-27 09:13 robocop * firebird2/src/common/classes/ClumpletWriter.cpp (1.5): Corrections. +2004-11-27 07:57 robocop + + * firebird2/src/jrd/scl.epp (1.66): + + Handle possible buffer overrun. Constant for non-specified role. + +2004-11-27 07:54 robocop + + * firebird2/src/jrd/: constants.h (1.20), dyn.epp (1.71), + dyn_def.epp (1.86): + + Constant for non-specified role. + +2004-11-27 07:51 robocop + + * firebird2/src/jrd/: jrd.cpp (1.196), functions.cpp (1.22): + + Misc. + +2004-11-27 06:45 robocop + + * firebird2/src/remote/server.cpp (1.104): + + Comment no longer applies. + +2004-11-27 06:44 robocop + + * firebird2/src/jrd/: functions.cpp (1.21), functions.h (1.5), + ini.epp (1.64): + + Leave room to register the example UDF's with the new macros. + +2004-11-27 04:33 robocop + + * firebird2/src/remote/: inet_server.cpp (1.47), + os/win32/srvr_w32.cpp (1.25): + + It seems to me those debugging reports are better read as text + files. + 2004-11-27 04:31 robocop * firebird2/src/common/classes/stack.h (1.16): @@ -16087,18 +27845,59 @@ const. +2004-11-27 01:52 arnobrinkman + + * firebird2/src/jrd/opt.cpp (1.204): + + Distribute HAVING clause conjunctions to the WHERE clause when + possible. This will improve VIEWs that contain a aggregate query + and comparisons are done on fields from that VIEW that are also + part of the GROUP BY clause. + +2004-11-26 02:00 skidder + + * firebird2/src/: jrd/functions.cpp (1.20), jrd/ibase.h (1.96), + jrd/jrd.cpp (1.195), jrd/jrd.h (1.127), remote/inet.cpp (1.129), + remote/remote.h (1.43), remote/server.cpp (1.103), remote/xnet.cpp + (1.57), remote/os/win32/wnet.cpp (1.28): + + CLIENT_ADDRESS and NETWORK_PROTOCOL variables support + +2004-11-25 21:07 dimitr + + * firebird2/src/jrd/tra.h (1.44): + + An attempt to tune the number after some testing. Allows to reduce + number of fetches (1.5-2x) in subsequent updates. Perhaps could be + increased to 64KB, but IMO more than 100K rows cannot be undone + effectively in the current implementation. + 2004-11-25 17:10 alexpeshkoff * firebird2/src/common/classes/GenericMap.h (1.3): make it compile with VC6 +2004-11-25 17:09 alexpeshkoff + + * firebird2/src/jrd/: jrd.cpp (1.194), jrd.h (1.126): + + applied fixes, suggested by Claudio made get_options method of + class DatabaseOptions + 2004-11-25 03:28 skidder * firebird2/src/common/classes/GenericMap.h (1.2): Fix POSIX build +2004-11-25 02:41 skidder + + * firebird2/src/jrd/functions.cpp (1.19): + + Implement Dmitry suggestions regarding rdb$get_context + functionality + 2004-11-25 02:38 skidder * firebird2/src/dsql/parse.cpp (1.137): @@ -16107,11 +27906,18 @@ 2004-11-25 01:45 skidder - * firebird2/src/dsql/parse.y (1.162): + * firebird2/src/: dsql/parse.y (1.162), jrd/cmp.cpp (1.164), + jrd/exe.cpp (1.136): Dmitry asked me to add support for calling UDF routines ignoring return arguments so did I +2004-11-24 21:48 skidder + + * firebird2/src/jrd/: jrd.h (1.125), tra.h (1.43): + + Implement Claudio suggestion regarding clean generic map class + 2004-11-24 21:44 skidder * firebird2/builds/: posix/make.shared.variables (1.46), @@ -16131,7 +27937,7 @@ 2004-11-24 19:24 alexpeshkoff * firebird2/: src/common/classes/ClumpletReader.cpp (1.6), - src/common/classes/ClumpletReader.h (1.6), + src/common/classes/ClumpletReader.h (1.6), src/jrd/jrd.cpp (1.193), builds/posix/make.shared.variables (1.45), builds/win32/msvc6/common.dsp (1.29), builds/win32/msvc6/common_classic.dsp (1.23): @@ -16144,6 +27950,12 @@ new method in string +2004-11-24 19:11 alexpeshkoff + + * firebird2/src/jrd/isc_file.cpp (1.89): + + fixed regression in isc_file due to my last commit + 2004-11-24 14:33 dimitr * firebird2/src/dsql/pass1.cpp (1.176): @@ -16160,6 +27972,36 @@ in msvc6, rebuild is not needed. I don't know about the msvc7 configuration, so I didn't touch it. +2004-11-24 10:19 robocop + + * firebird2/src/jrd/: gds.cpp (1.163), gds_proto.h (1.38), + ibsetjmp.h (1.7), intl.h (1.10), intlobj.h (1.26), jrd.cpp (1.192), + jrd.h (1.124), ods.h (1.32), quad.h (1.4), que.h (1.8), sort.cpp + (1.73), svc.cpp (1.133), thd.h (1.39): + + Misc: style. + +2004-11-24 10:16 robocop + + * firebird2/src/jrd/: os/vms/rdbint.cpp (1.15), + os/win32/isc_ipc.cpp (1.15), btr.cpp (1.124), cch.cpp (1.115), + cmp.cpp (1.163), common.h (1.129), cvt.cpp (1.61), dflt.h (1.6), + dfw.epp (1.139), dpm.epp (1.58), dyn.h (1.21), evl_proto.h (1.20), + fields.h (1.8): + + Misc: style. + +2004-11-24 10:11 robocop + + * firebird2/src/: lock/lock.cpp (1.109), misc/align.cpp (1.9), + msgs/check_msgs.epp (1.12), qli/dtr.h (1.21), qli/meta.epp (1.52), + qli/report.cpp (1.16), remote/allr_proto.h (1.9), + remote/interface.cpp (1.97), remote/server.cpp (1.102), + remote/xnet.cpp (1.56), remote/xnet.h (1.11), utilities/drop.cpp + (1.30): + + Misc: style. + 2004-11-24 10:08 robocop * firebird2/src/: dudley/parse.cpp (1.48), gpre/gpre.cpp (1.67), @@ -16185,10 +28027,17 @@ Allow the -m2 option to work. +2004-11-24 10:00 robocop + + * firebird2/src/msgs/: history.sql (1.7), msg.sql (1.6): + + Fix the messages database's history. + 2004-11-24 09:58 robocop - * firebird2/src/isql/: extract.epp (1.47), isql.epp (1.111), isql.h - (1.40): + * firebird2/src/: isql/extract.epp (1.47), isql/isql.epp (1.111), + isql/isql.h (1.40), msgs/facilities.sql (1.11), msgs/messages.sql + (1.18): Applying Damyan Ivanov's isql patch. Document it in the interactive help isql -? Document also the m2 option (merge @@ -16200,6 +28049,13 @@ More verbosity to know where to look at when there are problems. +2004-11-23 23:43 arnobrinkman + + * firebird2/src/jrd/opt.cpp (1.203): + + fix bug with partially matched lower bounds on descending multi + segment index. + 2004-11-23 12:03 robocop * firebird2/src/isql/: extra_proto.h (1.8), extract.epp (1.46), @@ -16207,6 +28063,18 @@ Misc. +2004-11-23 11:29 robocop + + * firebird2/src/msgs/: facilities.sql (1.10), messages.sql (1.17): + + Preparing to commit Damyan Ivanov's isql patch, first step. + +2004-11-23 11:11 robocop + + * firebird2/src/jrd/constants.h (1.19): + + Debris of rdb$current_database. :-) + 2004-11-23 10:55 robocop * firebird2/builds/win32/msvc6/: common.dsp (1.28), @@ -16214,12 +28082,48 @@ Fix MSVC6 build after Nickolay's changes. +2004-11-23 07:48 robocop + + * firebird2/src/jrd/cmp.cpp (1.162): + + Totally misc. + +2004-11-23 07:03 robocop + + * firebird2/src/jrd/isc_file.cpp (1.88): + + Misc. + +2004-11-23 06:36 skidder + + * firebird2/src/utilities/nbackup.cpp (1.40): + + Fix the nbackup problem on big-endian machines noted by Claudio + +2004-11-23 06:34 robocop + + * firebird2/src/jrd/ini.epp (1.63): + + Bad comment caused by copy/paste. + 2004-11-23 06:26 skidder * firebird2/doc/sql.extensions/README.context_variables2 (1.1): Preliminary explanation for new context variables logic +2004-11-23 06:06 skidder + + * firebird2/src/jrd/functions.h (1.4): + + Correct mistake in comment which Claudio noted + +2004-11-23 05:14 skidder + + * firebird2/src/jrd/: functions.cpp (1.18), functions.h (1.3): + + Correction + 2004-11-23 05:05 robocop * firebird2/src/: dsql/pass1.cpp (1.175), @@ -16227,6 +28131,24 @@ Misc. +2004-11-23 05:03 robocop + + * firebird2/src/jrd/blp.h (1.17): + + BLR values in blp.h must not shift! + +2004-11-23 03:45 skidder + + * firebird2/src/jrd/functions.h (1.2): + + Little correction in context vars support + +2004-11-23 02:12 skidder + + * firebird2/src/jrd/inf.cpp (1.50): + + Let's use out new database ID for isc_info_db_id + 2004-11-22 23:33 skidder * firebird2/builds/posix/make.shared.variables (1.44): @@ -16248,9 +28170,12 @@ 2004-11-22 21:49 skidder - * firebird2/src/dsql/: dsql.cpp (1.133), gen.cpp (1.77), - keywords.cpp (1.38), make.cpp (1.80), node.h (1.53), parse.y - (1.160), pass1.cpp (1.174): + * firebird2/src/: dsql/dsql.cpp (1.133), dsql/gen.cpp (1.77), + dsql/keywords.cpp (1.38), dsql/make.cpp (1.80), dsql/node.h (1.53), + dsql/parse.y (1.160), dsql/pass1.cpp (1.174), jrd/blp.h (1.16), + jrd/blr.h (1.18), jrd/cmp.cpp (1.161), jrd/evl.cpp (1.128), + jrd/exe.h (1.63), jrd/nod.h (1.14), jrd/opt.cpp (1.202), + jrd/par.cpp (1.109), misc/blrtable.cpp (1.17): Remove CURRENT_DATABASE keyword @@ -16263,10 +28188,21 @@ src/common/classes/StringMap.h (1.1), src/include/gen/codetext.h (1.18), src/include/gen/iberror.h (1.17), src/include/gen/msgs.h (1.23), src/include/gen/rdb_codes.h (1.18), - src/include/gen/sql_code.h (1.20): + src/include/gen/sql_code.h (1.20), src/jrd/constants.h (1.18), + src/jrd/flu_proto.h (1.10), src/jrd/functions.cpp (1.17), + src/jrd/functions.h (1.1), src/jrd/ini.epp (1.62), src/jrd/jrd.h + (1.123), src/jrd/tra.h (1.42): Context variables support +2004-11-22 20:45 skidder + + * firebird2/src/msgs/: facilities.sql (1.9), messages.sql (1.16), + system_errors.sql (1.8): + + Add messages for context variables and correct bad SQL code used + for couple messages added earlier + 2004-11-22 09:00 robocop * firebird2/src/isql/: isql.epp (1.110), isql.h (1.39): @@ -16281,6 +28217,56 @@ Update misc files. +2004-11-21 17:46 alexpeshkoff + + * firebird2/src/jrd/isc_file.cpp (1.87): + + fixed work with NFS mount points + +2004-11-21 17:25 alexpeshkoff + + * firebird2/src/jrd/alt.cpp (1.58): + + comment + +2004-11-20 13:15 dimitr + + * firebird2/src/jrd/rse.cpp (1.83): + + no message + +2004-11-19 04:52 robocop + + * firebird2/src/msgs/msg.sql (1.5): + + The obvious missing constraints, at least for me. + +2004-11-19 04:51 robocop + + * firebird2/src/msgs/messages.sql (1.15): + + Get rid of journal-related messages. + +2004-11-19 04:51 robocop + + * firebird2/src/msgs/history.sql (1.6): + + Keep history up to date by hand. + +2004-11-19 04:50 robocop + + * firebird2/src/msgs/facilities.sql (1.8): + + The facilities's MAX_NUMBER is one more than the last used number + in messages.sql for each facility. It worked nicely for years until + the utilities became obsolete. + +2004-11-19 00:00 arnobrinkman + + * firebird2/src/jrd/: btn.cpp (1.17), btn.h (1.14): + + Final ODS index structure change + 2004-11-18 20:53 skidder * @@ -16290,13 +28276,41 @@ Fix problem with XP SP2 clients talking to POSIX server (SF#1065511) +2004-11-18 14:58 hvlad + + * firebird2/src/jrd/: exe.cpp (1.135), exe.h (1.62): + + 1. Use isc_stack_trace instead of isc_random 2. Correct exception + handling when dynamic string is used. See comments in exe.cpp + 2004-11-18 14:50 hvlad - * firebird2/src/include/gen/: codetext.h (1.17), iberror.h (1.16), - msgs.h (1.22), rdb_codes.h (1.17), sql_code.h (1.19): + * firebird2/src/: include/gen/codetext.h (1.17), + include/gen/iberror.h (1.16), include/gen/msgs.h (1.22), + include/gen/rdb_codes.h (1.17), include/gen/sql_code.h (1.19), + msgs/facilities.sql (1.7), msgs/messages.sql (1.14), + msgs/system_errors.sql (1.7): Added new isc_stack_trace error code for PL-SQL stack trace +2004-11-18 10:14 dimitr + + * firebird2/src/jrd/evl.cpp (1.127): + + Cleanup. + +2004-11-18 09:40 robocop + + * firebird2/src/remote/server.cpp (1.101): + + Misc. + +2004-11-18 09:09 dimitr + + * firebird2/src/msgs/facilities.sql (1.6): + + no message + 2004-11-17 23:01 arnobrinkman * firebird2/src/dsql/pass1.cpp (1.173): @@ -16306,6 +28320,26 @@ See bug #1063254 +2004-11-17 21:41 hvlad + + * firebird2/src/jrd/par.cpp (1.108): + + Fixed broken stored procedures default parameters handling. Thanks + to Nickolay + +2004-11-17 20:45 dimitr + + * firebird2/src/jrd/evl.cpp (1.126): + + no message + +2004-11-17 20:33 dimitr + + * firebird2/src/jrd/: cmp.cpp (1.160), exe.h (1.61), opt.cpp + (1.201): + + Fixed bugs SF #459059 and #543106. + 2004-11-17 19:27 dimitr * firebird2/src/dsql/: dsql.h (1.69), misc_func.cpp (1.8), @@ -16313,10 +28347,33 @@ Some corrections and cleanup. -2004-11-17 16:18 dimitr +2004-11-17 19:18 dimitr - * firebird2/src/include/gen/: codetext.h (1.16), iberror.h (1.15), - msgs.h (1.21), rdb_codes.h (1.16), sql_code.h (1.18): + * firebird2/src/jrd/: blp.h (1.15), gds.cpp (1.162): + + Added missing BLR handling to the internal blob filter + +2004-11-17 16:23 dimitr + + * firebird2/src/msgs/: messages.sql (1.13), system_errors.sql + (1.6): + + 1) Reworked error reporting 2) Allowed positioned updates for + explicit cursors 3) Fixed some possible server crashes + +2004-11-17 16:17 dimitr + + * firebird2/src/: jrd/exe.cpp (1.134), include/gen/codetext.h + (1.16), include/gen/iberror.h (1.15), include/gen/msgs.h (1.21), + include/gen/rdb_codes.h (1.16), include/gen/sql_code.h (1.18): + + 1) Reworked error reporting 2) Allowed positioned updates for + explicit cursors 3) Fixed some possible server crashes + +2004-11-17 16:01 dimitr + + * firebird2/src/msgs/: messages.sql (1.12), system_errors.sql + (1.5): 1) Reworked error reporting 2) Allowed positioned updates for explicit cursors 3) Fixed some possible server crashes @@ -16333,30 +28390,126 @@ 1) Reworked error reporting 2) Allowed positioned updates for explicit cursors 3) Fixed some possible server crashes +2004-11-17 13:33 dimitr + + * firebird2/src/jrd/evl.cpp (1.125): + + Fixed bug found by Claudio. + +2004-11-17 13:25 hvlad + + * firebird2/src/remote/server.cpp (1.100): + + Fix buffer overflow when string carried with status vector is too + large. String will be truncated to 1023 bytes + 2004-11-17 13:20 hvlad * firebird2/src/isql/isql.h (1.38): Allow isql to show large exception messages +2004-11-17 13:19 hvlad + + * firebird2/src/jrd/: exe.h (1.60), fields.h (1.7), ini.epp (1.61), + ini.h (1.20), status.h (1.5): + + Enlarge exception messages from 80 to 1023 bytes + +2004-11-17 09:59 robocop + + * firebird2/src/jrd/mov.cpp (1.21): + + Misc and comment. + +2004-11-17 09:57 robocop + + * firebird2/src/jrd/svc.cpp (1.132): + + Totally misc. + +2004-11-17 09:57 robocop + + * firebird2/src/jrd/sha.cpp (1.3): + + If sha_info.data is already BYTE*, why casting it to BYTE* again? + 2004-11-17 09:55 robocop - * firebird2/src/common/classes/: alloc.cpp (1.73), alloc.h (1.55): + * firebird2/src/: common/classes/alloc.cpp (1.73), + common/classes/alloc.h (1.55), jrd/gds.cpp (1.161), + remote/os/win32/window.cpp (1.12): Poor man's version of the old gds_alloc_report. +2004-11-17 09:39 robocop + + * firebird2/src/jrd/inuse.cpp (1.8): + + Misc. + +2004-11-17 06:20 robocop + + * firebird2/src/utilities/run_service.cpp (1.12): + + Correction. + +2004-11-17 06:19 robocop + + * firebird2/src/utilities/print_pool.cpp (1.9): + + Misc. + +2004-11-17 06:18 robocop + + * firebird2/src/utilities/gsec/call_service.cpp (1.7): + + Prevent garbage from being used. + +2004-11-16 12:44 alexpeshkoff + + * firebird2/src/utilities/gsec/call_service.cpp (1.6): + + style + +2004-11-16 12:43 alexpeshkoff + + * firebird2/src/remote/interface.cpp (1.96): + + restored broken by me const-correctness in remote + +2004-11-16 12:41 alexpeshkoff + + * firebird2/src/jrd/jrd_pwd.h (1.16): + + take autoconfig.h into account + 2004-11-16 12:38 alexpeshkoff * firebird2/src/include/fb_string.h (1.34): restored STL's copy_from - it's useless for us, but safe -2004-11-16 09:35 robocop +2004-11-16 09:52 robocop - * firebird2/src/common/classes/timestamp.cpp (1.6): + * firebird2/src/jrd/: sha.cpp (1.2), svc.cpp (1.131), thd.cpp + (1.39): Misc. +2004-11-16 09:35 robocop + + * firebird2/src/: jrd/pwd.cpp (1.35), common/classes/timestamp.cpp + (1.6): + + Misc. + +2004-11-16 09:34 robocop + + * firebird2/src/jrd/os/win32/guid.cpp (1.9): + + We don't need reinterpret_cast from void* + 2004-11-16 07:22 robocop * firebird2/src/common/classes/: ClumpletReader.cpp (1.5), @@ -16364,6 +28517,12 @@ Misc: where did those phantom spaces come from? +2004-11-16 07:16 robocop + + * firebird2/src/remote/inet.cpp (1.128): + + Totally misc: consistency with the other places. + 2004-11-16 06:03 robocop * firebird2/src/common/fb_exception.cpp (1.16): @@ -16376,6 +28535,13 @@ Totally misc: comment. +2004-11-16 04:06 bellardo + + * firebird2/src/jrd/: plugin_manager.cpp (1.21), plugin_manager.h + (1.16): + + Fix the copyright header. + 2004-11-15 17:34 alexpeshkoff * firebird2/src/common/classes/: ClumpletReader.cpp (1.4), @@ -16386,6 +28552,14 @@ store ClumpletWriter buffer to avoid a lot of casts 3. added methods to support PathName operations +2004-11-15 16:52 alexpeshkoff + + * firebird2/src/remote/: inet.cpp (1.127), inet_proto.h (1.11), + xnet.cpp (1.55), xnet_proto.h (1.13), os/win32/wnet.cpp (1.27), + os/win32/wnet_proto.h (1.8): + + restored broken by me const-correctness in remote + 2004-11-15 08:35 alexpeshkoff * firebird2/builds/win32/msvc6/: engine.dsp (1.54), @@ -16400,6 +28574,19 @@ Fix posix build +2004-11-15 05:06 skidder + + * firebird2/src/jrd/vio.cpp (1.124): + + Fix GCC build + +2004-11-15 01:32 skidder + + * firebird2/src/utilities/nbackup.cpp (1.39): + + Add workaround to NBACKUP for Windows problem causing OS to go down + when somebody reads a large file + 2004-11-15 01:21 skidder * firebird2/builds/win32/msvc7/: engine.vcproj (1.43), @@ -16407,6 +28594,12 @@ Update MSVC7 makefiles +2004-11-14 22:08 skidder + + * firebird2/src/jrd/evl.cpp (1.124): + + Fix the bug I recently added to CURRENT_TIME precision handling + 2004-11-14 21:59 skidder * firebird2/src/common/classes/timestamp.cpp (1.5): @@ -16420,13 +28613,66 @@ Add time routines to TimeStamp class +2004-11-14 19:08 alexpeshkoff + + * firebird2/src/jrd/: jrd_pwd.h (1.15), pwd.cpp (1.34), sha.cpp + (1.1), sha.h (1.1), os/sha.h (1.2), os/posix/sha.cpp (1.2), + os/win32/sha.cpp (1.2): + + replaced platform-dependent SHA1 with in-tree sha.cpp + +2004-11-14 19:07 alexpeshkoff + + * firebird2/src/utilities/gsec/: call_service.cpp (1.5), + call_service.h (1.2): + + misc cleanup + 2004-11-14 19:05 alexpeshkoff * firebird2/src/: common/classes/fb_string.cpp (1.27), - include/fb_string.h (1.33): + include/fb_string.h (1.33), jrd/dfw.epp (1.138), jrd/dyn_def.epp + (1.85), jrd/gds.cpp (1.160), jrd/isc_f_proto.h (1.18): cleanup of methods, storing data in plain char* +2004-11-14 19:02 alexpeshkoff + + * firebird2/src/jrd/os/: guid.h (1.8), posix/guid.cpp (1.7), + win32/guid.cpp (1.8): + + added related feature - platform-dependent random genearator + +2004-11-14 19:01 alexpeshkoff + + * firebird2/src/utilities/gsec/security.epp (1.13): + + dropped temp fix after bug with views was fixed by Dmitry Yemanov + +2004-11-14 18:58 alexpeshkoff + + * firebird2/src/jrd/isc_file.cpp (1.86): + + style + +2004-11-14 17:37 alexpeshkoff + + * firebird2/src/jrd/cvt.cpp (1.60): + + fixed debug build + +2004-11-14 08:50 robocop + + * firebird2/src/msgs/: history.sql (1.5), messages.sql (1.11): + + Sync messages with Alex' changes in gsec. + +2004-11-12 06:32 dimitr + + * firebird2/src/jrd/: cvt.cpp (1.59), evl.cpp (1.123): + + Restored missing asserts. + 2004-11-11 22:45 skidder * firebird2/src/: common/fb_exception.cpp (1.15), @@ -16434,15 +28680,75 @@ Commit change adding method used by ClumpletReader/ClumpletWriter +2004-11-11 11:27 skidder + + * firebird2/src/jrd/blp.h (1.14): + + Remove unneeded item as Claudio noted + +2004-11-11 11:21 hvlad + + * firebird2/src/jrd/vio.cpp (1.123): + + Corrected typos pointed by Claudio + +2004-11-11 11:17 hvlad + + * firebird2/src/jrd/jrd.cpp (1.191): + + GC policy config entry don't need to be case-sensitive + 2004-11-11 06:37 skidder - * firebird2/src/dsql/: dsql.cpp (1.131), gen.cpp (1.76), - keywords.cpp (1.37), make.cpp (1.79), node.h (1.51), parse.y - (1.158), pass1.cpp (1.170): + * firebird2/src/: dsql/dsql.cpp (1.131), dsql/gen.cpp (1.76), + dsql/keywords.cpp (1.37), dsql/make.cpp (1.79), dsql/node.h (1.51), + dsql/parse.y (1.158), dsql/pass1.cpp (1.170), jrd/blp.h (1.13), + jrd/blr.h (1.17), jrd/cmp.cpp (1.159), jrd/constants.h (1.17), + jrd/evl.cpp (1.122), jrd/exe.h (1.59), jrd/jrd.cpp (1.190), + jrd/jrd.h (1.122), jrd/nod.h (1.13), jrd/opt.cpp (1.200), + jrd/par.cpp (1.107), misc/blrtable.cpp (1.16): CURRENT_DATABASE implementation. Established identity may also be used for isc_info_db_id datum +2004-11-11 05:57 skidder + + * firebird2/src/utilities/gsec/call_service.cpp (1.4): + + long is 64-bit datatype, but here encoded as 32-bit value. correct + confusion + +2004-11-11 05:47 skidder + + * firebird2/src/jrd/enc.cpp (1.22): + + Port ENC_crypt to 64 bits + +2004-11-11 02:34 skidder + + * firebird2/src/utilities/gsec/call_service.cpp (1.3): + + Fix 64-bit build + +2004-11-11 00:02 skidder + + * firebird2/src/jrd/jrd.cpp (1.189): + + Use case-sensitive comparisons for GC policy configuration entires. + stricmp does not exist on Linux. + +2004-11-10 14:32 hvlad + + * firebird2/src/jrd/jrd.h (1.121): + + Removed unneeded method as Nickolay suggested + +2004-11-10 09:28 robocop + + * firebird2/src/jrd/isc_file.cpp (1.85): + + Misc. + 2004-11-10 09:16 robocop * firebird2/src/burp/backup.epp (1.70): @@ -16450,6 +28756,24 @@ fb-checkins shows that I didn't commit the correct version of the file. +2004-11-10 06:19 robocop + + * firebird2/src/jrd/: jrd.cpp (1.188), vio.cpp (1.122): + + Misc. + +2004-11-10 05:41 robocop + + * firebird2/src/jrd/fun.epp (1.67): + + Fix SF Bug #1057538. + +2004-11-10 05:35 robocop + + * firebird2/src/jrd/: isc_sync.cpp (1.97), svc.cpp (1.130): + + Misc. + 2004-11-10 05:33 robocop * firebird2/src/burp/backup.epp (1.69): @@ -16463,6 +28787,39 @@ Fix with double quotes handling in case someone still uses gpre and COBOL. +2004-11-10 05:29 robocop + + * firebird2/src/utilities/sbc_print.cpp (1.30): + + This file cannot be compiled in its current state and references a + project (shared cache) abandoned years ago. + +2004-11-10 05:26 robocop + + * firebird2/src/utilities/: analyse.cpp (1.11), drop.cpp (1.29), + gsec/call_service.cpp (1.2), gsec/gsec.cpp (1.41): + + Treat string literals and string constants with more respect. + +2004-11-10 05:25 robocop + + * firebird2/src/utilities/nbackup.cpp (1.38): + + Protect from whatever possible (future) programming error that + could cause a B.O. Probably the best fix is to make the constructor + private and force all usage through the static raise() member + function. + +2004-11-10 05:22 robocop + + * firebird2/src/: msgs/change_msgs.epp (1.18), msgs/enter_msgs.epp + (1.14), msgs/include.epp (1.11), msgs/modify_msgs.epp (1.13), + qli/dtr.cpp (1.37), qli/eval.cpp (1.45), qli/exe.cpp (1.46), + qli/help.epp (1.23), qli/lex.cpp (1.32), qli/lex_proto.h (1.9), + qli/parse.cpp (1.37), qli/picstr.cpp (1.26): + + Treat string literals and string constants with more respect. + 2004-11-10 05:18 robocop * firebird2/src/: gpre/c_cxx.cpp (1.58), gpre/cob.cpp (1.52), @@ -16470,7 +28827,10 @@ (1.48), gpre/gpre_meta_boot.cpp (1.46), gpre/par.cpp (1.55), gpre/pas.cpp (1.45), gpre/pat.cpp (1.25), gpre/sql.cpp (1.50), isql/extract.epp (1.45), isql/isql.epp (1.109), isql/isql_win.cpp - (1.18): + (1.18), jrd/cch.cpp (1.114), jrd/dbg.cpp (1.30), jrd/exe.cpp + (1.133), jrd/exe_proto.h (1.13), jrd/jlx.c (1.9), jrd/log.cpp + (1.21), jrd/mem.cpp (1.3), jrd/opt.cpp (1.199), jrd/pwd.cpp (1.33), + jrd/sqz.cpp (1.19), jrd/utl.cpp (1.75): Treat string literals and string constants with more respect. @@ -16492,7 +28852,9 @@ 2004-11-09 13:59 hvlad - * firebird2/src/common/config/: config.cpp (1.57), config.h (1.33): + * firebird2/src/: common/config/config.cpp (1.57), + common/config/config.h (1.33), jrd/jrd.cpp (1.187), jrd/jrd.h + (1.120), jrd/tra.cpp (1.93), jrd/vio.cpp (1.121): Add config file parameter for the garbage collection policy @@ -16505,12 +28867,91 @@ Fix MSVC7 build after Alex changes +2004-11-08 10:38 hvlad + + * firebird2/src/jrd/svc.cpp (1.129): + + Fix wrong thread priority + +2004-11-08 09:29 robocop + + * firebird2/src/jrd/isc_file.cpp (1.84): + + Totally misc. + +2004-11-08 09:01 robocop + + * firebird2/src/jrd/jrd.cpp (1.186): + + Misc. + +2004-11-08 08:09 robocop + + * firebird2/src/remote/interface.cpp (1.95): + + Consistency. + +2004-11-08 08:08 robocop + + * firebird2/src/remote/inet_server.cpp (1.46): + + Misc. + +2004-11-08 07:16 robocop + + * firebird2/src/jrd/: alt.cpp (1.57), os/win32/winnt.cpp (1.26): + + Misc. + +2004-11-08 07:15 robocop + + * firebird2/src/jrd/os/vms/vms.cpp (1.23): + + Fix Alex' commit. + 2004-11-08 06:50 robocop * firebird2/builds/posix/Makefile.in.client.gsec (1.2): Change the license. +2004-11-08 06:38 robocop + + * firebird2/src/: remote/os/win32/ibconfig.cpp (1.12), + utilities/install/install.cpp (1.6), + utilities/install/install_client.cpp (1.6), + utilities/install/install_reg.cpp (1.12), + utilities/install/install_svc.cpp (1.16), qli/meta.epp (1.51): + + Treat string literals and string constants with more respect. + +2004-11-08 06:17 robocop + + * firebird2/src/qli/: dtr.h (1.20), expand.cpp (1.29), hsh.cpp + (1.16), parse.cpp (1.36), report.h (1.8): + + Treat string literals and string constants with more respect. + +2004-11-08 06:13 robocop + + * firebird2/src/jrd/why.cpp (1.85): + + Find a better way to handle ISC_lookup_entrypoint calls than to + throw away constness. + +2004-11-08 04:36 robocop + + * firebird2/src/jrd/os/vms/dfloat_stub.cpp (1.10): + + Pre-ANSI C file? + +2004-11-08 04:33 robocop + + * firebird2/src/: misc/align.cpp (1.8), lock/driver.cpp (1.17), + jrd/grammar.cpp (1.8), jrd/jlx.c (1.8), msgs/load.epp (1.12): + + Treat string literals and string constants with more respect. + 2004-11-08 04:29 robocop * firebird2/src/gpre/: c_cxx.cpp (1.57), cmd.cpp (1.39), cob.cpp @@ -16543,7 +28984,8 @@ 2004-11-08 04:09 robocop - * firebird2/src/gpre/ftn.cpp (1.52): + * firebird2/src/: utilities/cache.cpp (1.16), gpre/ftn.cpp (1.52), + misc/memtest.cpp (1.5), remote/os/win32/property.cpp (1.11): Misc. @@ -16554,6 +28996,82 @@ Misc and mark suspicious place(s). +2004-11-07 15:50 alexpeshkoff + + * firebird2/src/: jrd/alt.cpp (1.56), jrd/ibase.h (1.95), + jrd/jrd.cpp (1.185), jrd/jrd_pwd.h (1.14), jrd/pwd.cpp (1.32), + jrd/svc.cpp (1.128), jrd/os/sha.h (1.1), jrd/os/posix/sha.cpp + (1.1), jrd/os/win32/sha.cpp (1.1), utilities/gsec/call_service.cpp + (1.1), utilities/gsec/call_service.h (1.1), utilities/gsec/gsec.cpp + (1.40), utilities/gsec/gsec.h (1.20), utilities/gsec/gsecswi.h + (1.4), utilities/gsec/secur_proto.h (1.7), + utilities/gsec/security.epp (1.12): + + security fix 1. Use SHA1 hash instead of ENC_crypt. 2. Disable any + remote (non-embedded) access to security.fdb. 3. Use services in + gsec and isc_*_user() fucntions. In gsec switch -database + replaced with -server. 4. Protect from attempts to brut-force + accounts/passwords. + +2004-11-07 15:44 alexpeshkoff + + * firebird2/src/remote/: inet.cpp (1.126), inet_proto.h (1.10), + inet_server.cpp (1.45), interface.cpp (1.94), server.cpp (1.99), + xnet.cpp (1.54), xnet_proto.h (1.12), os/win32/wnet.cpp (1.26), + os/win32/wnet_proto.h (1.7): + + more active use of Firebird::string in remote + +2004-11-07 15:43 alexpeshkoff + + * firebird2/src/: jrd/dfw.epp (1.137), jrd/dyn_def.epp (1.84), + jrd/isc_f_proto.h (1.17), jrd/isc_file.cpp (1.83), jrd/sdw.cpp + (1.55), jrd/why.cpp (1.84), jrd/os/pio_proto.h (1.14), + jrd/os/posix/unix.cpp (1.35), jrd/os/vms/vms.cpp (1.22), + jrd/os/win32/winnt.cpp (1.25), utilities/sbc_print.cpp (1.29): + + 1.fixed problem with double-opened databases on LanMan mounted + disk. might cause database corruption. 2.more active use of + Firebird::string in isc_file.cpp + +2004-11-07 15:38 alexpeshkoff + + * firebird2/src/utilities/ibmgr/: ibmgr.h (1.9), srvrmgr.cpp + (1.19): + + dropped unused function, which became absolutely senseless + +2004-11-07 15:35 alexpeshkoff + + * firebird2/src/jrd/scl.epp (1.65): + + fixed problem with lost "authenticator" and "sweeper" user names + +2004-11-07 15:33 alexpeshkoff + + * firebird2/src/jrd/plugin_manager.cpp (1.20): + + avoid gds__prefix() in favour of getRootDirectory() + +2004-11-07 15:30 alexpeshkoff + + * firebird2/src/jrd/exe.cpp (1.132): + + avoid warnings in gcc + +2004-11-07 15:27 alexpeshkoff + + * firebird2/src/jrd/: enc.cpp (1.21), enc_proto.h (1.4): + + 1. make ENC_crypt thread safe 2. don't use libcrypt + +2004-11-07 15:25 alexpeshkoff + + * firebird2/src/jrd/: cch.cpp (1.113), dyn_del.epp (1.39), + dyn_mod.epp (1.54): + + avoid warnings in gcc + 2004-11-07 15:23 alexpeshkoff * firebird2/src/include/fb_string.h (1.32): @@ -16616,16 +29134,28 @@ 2004-11-07 11:52 robocop - * firebird2/src/common/classes/: array.h (1.30), locks.h (1.18), - objects_array.h (1.13), rwlock.h (1.23), semaphore.h (1.15), - vector.h (1.13): + * firebird2/src/: common/classes/array.h (1.30), + common/classes/locks.h (1.18), common/classes/objects_array.h + (1.13), common/classes/rwlock.h (1.23), common/classes/semaphore.h + (1.15), common/classes/vector.h (1.13), utilities/relay.cpp (1.7): + + Misc: extra semicolons do not help. :-) + +2004-11-07 11:47 robocop + + * firebird2/src/jrd/: btn.cpp (1.16), cvt.cpp (1.58), dyn.epp + (1.70), evl.cpp (1.121), gds.cpp (1.159), isc_sync.cpp (1.96), + jrd.cpp (1.184), par.cpp (1.106), val.cpp (1.60), vio.cpp (1.120): Misc: extra semicolons do not help. :-) 2004-11-07 11:35 robocop - * firebird2/src/dsql/: dsql.cpp (1.130), gen.cpp (1.75), parse.cpp - (1.133), parse.y (1.157), pass1.cpp (1.168): + * firebird2/src/: dsql/dsql.cpp (1.130), dsql/gen.cpp (1.75), + dsql/parse.cpp (1.133), dsql/parse.y (1.157), dsql/pass1.cpp + (1.168), remote/inet.cpp (1.125), remote/interface.cpp (1.93), + remote/server.cpp (1.98), remote/xnet.cpp (1.53), lock/print.cpp + (1.45): Misc: extra semicolons do not help. :-) @@ -16645,17 +29175,46 @@ 2004-11-06 08:20 robocop - * firebird2/src/common/classes/: stack.h (1.14), tree.h (1.43): + * firebird2/src/: jrd/intl.cpp (1.71), jrd/intl_classes.h (1.20), + jrd/jrd.h (1.119), jrd/vio.cpp (1.119), common/classes/stack.h + (1.14), common/classes/tree.h (1.43): 1.- Extra unneeded semicolons are being garbage collected. 2.- Style: sepate params by space, type for(, etc. +2004-11-06 08:17 robocop + + * firebird2/src/jrd/gds.cpp (1.158): + + Fix wrong comment due to copy/paste. + +2004-11-06 07:05 skidder + + * firebird2/src/jrd/exe.cpp (1.131): + + Fix possible server crash when EXECUTE_IMMEDIATE is used to release + or rollback transaction to non-existing savepoint. Reported by + David Rushby as a part of 1.5.2 field test + +2004-11-06 03:10 skidder + + * firebird2/src/jrd/dsc_pub.h (1.6): + + Remove comment that is no longer relevant + 2004-11-05 20:33 dimitr * firebird2/src/iscguard/iscguard.cpp (1.38): Fix by Eugene Kilin. +2004-11-05 09:01 hvlad + + * firebird2/src/jrd/: common.h (1.128), dfw.epp (1.136), jrd.h + (1.118), tra.cpp (1.92), vio.cpp (1.118): + + New garbage collector thread implementation + 2004-11-04 20:38 skidder * firebird2/src/common/classes/timestamp.cpp (1.3): @@ -16670,18 +29229,41 @@ builds/win32/msvc7/common_static.vcproj (1.7), src/common/classes/timestamp.cpp (1.2), src/common/classes/timestamp.h (1.7), - src/include/gen/autoconfig_msvc.h (1.96): + src/include/gen/autoconfig_msvc.h (1.96), src/jrd/cvt.cpp (1.57), + src/jrd/evl.cpp (1.120), src/jrd/gds.cpp (1.157), src/jrd/mov.cpp + (1.20): Slightly adjust Dmitry's Firebird::TimeStamp class to make it more useful, change is coordiated with Dmitry. Use thread-safe localtime_r routine when it is available +2004-11-04 20:08 skidder + + * firebird2/src/utilities/nbackup.cpp (1.37): + + Add .nbk extension to file names generated by nbackup as suggested + by Oliver + 2004-11-04 19:59 skidder * firebird2/src/include/gen/msgs.h (1.19): regenerated msgs.h +2004-11-04 19:54 skidder + + * firebird2/src/utilities/nbackup.cpp (1.36): + + Improve NBACKUP diagnistics once again + +2004-11-04 19:29 skidder + + * firebird2/src/utilities/nbackup.cpp (1.35): + + Fix bug in parameter parsing for NBACKUP, username/password were + only recognized in the beginning of command. Improve diagnostics + for invalid options given on command + 2004-11-04 06:42 robocop * firebird2/builds/win32/msvc6/ib_udf.dsp (1.18): @@ -16724,8 +29306,8 @@ 2004-11-03 18:26 dimitr - * firebird2/src/common/classes/: timestamp.cpp (1.1), timestamp.h - (1.5): + * firebird2/src/: common/classes/timestamp.cpp (1.1), + common/classes/timestamp.h (1.5), jrd/req.h (1.44): Improved TimeStamp slightly to suit non-engine needs. @@ -16765,6 +29347,12 @@ fe: select rdb$database.rdb$relation_id from rdb$database, rdb$database +2004-11-02 16:42 hvlad + + * firebird2/src/jrd/sort.cpp (1.72): + + Correct my previous commit + 2004-11-02 08:15 skidder * firebird2/builds/posix/Makefile.in.extlib (1.18): @@ -16799,22 +29387,83 @@ 2004-11-02 03:41 asfernandes - * firebird2/src/burp/: burp.h (1.62), restore.epp (1.84): + * firebird2/src/: burp/burp.h (1.62), burp/restore.epp (1.84), + msgs/history.sql (1.4), msgs/messages.sql (1.10): Update very obsolete error message +2004-11-01 09:29 dimitr + + * firebird2/src/jrd/: cvt.cpp (1.56), evl.cpp (1.119), mov.cpp + (1.19): + + Changed TimeStamp class a bit, as suggested by Claudio. + 2004-11-01 09:26 dimitr * firebird2/src/common/classes/timestamp.h (1.3): Changed TimeStamp class a bit, as suggested by Claudio. +2004-11-01 09:23 robocop + + * firebird2/src/jrd/sort.cpp (1.71): + + Style. + +2004-11-01 09:13 robocop + + * firebird2/src/jrd/exe.cpp (1.130): + + Forbid literal string assignment to array. Error msg is still + confusing. + +2004-11-01 08:51 hvlad + + * firebird2/src/jrd/: evl.cpp (1.118), idx.cpp (1.80), rse.cpp + (1.82), sort.cpp (1.70), sort.h (1.25), sort_proto.h (1.14): + + Fixed broken unique index creation found by Adriano dos Santos + Fernandes (unique indices can be created with duplicate keys) + +2004-11-01 05:40 robocop + + * firebird2/src/jrd/scl.epp (1.64): + + Get rid of unused function params. + +2004-11-01 05:35 robocop + + * firebird2/src/jrd/cvt.cpp (1.55): + + Scope. + +2004-11-01 04:18 robocop + + * firebird2/src/jrd/met.epp (1.146): + + Make the assertion useful. + +2004-10-31 10:28 robocop + + * firebird2/src/jrd/: cvt.cpp (1.54), pag.cpp (1.84): + + Misc. + 2004-10-31 06:40 dimitr * firebird2/src/common/classes/timestamp.h (1.2): Removed unused code. +2004-10-30 21:41 dimitr + + * firebird2/src/jrd/: cvt.cpp (1.53), evl.cpp (1.117), exe.cpp + (1.129), jrd.cpp (1.183), jrd.h (1.117), mov.cpp (1.18), req.h + (1.43): + + Replaced non-centralized datetime management with a new class. + 2004-10-30 21:28 dimitr * firebird2/src/common/classes/timestamp.h (1.1): @@ -16828,6 +29477,13 @@ Constant is the max size of the string, not the max length. +2004-10-30 08:48 robocop + + * firebird2/src/misc/upgrade/recovering_build.txt (1.1): + + Provides information on how to recover a failed build due to new + fields added. + 2004-10-30 08:03 robocop * firebird2/src/common/classes/sparse_bitmap.h (1.10): @@ -16844,6 +29500,12 @@ practice when adding fields, I raised the backup number to 7. I should have done that when enhancing rdb$roles. +2004-10-30 07:51 robocop + + * firebird2/src/jrd/dfw.epp (1.135): + + Misc. + 2004-10-30 07:41 robocop * firebird2/src/burp/: burp.cpp (1.91), burp_proto.h (1.18), @@ -16867,24 +29529,61 @@ 2004-10-30 07:23 robocop - * firebird2/src/include/gen/ids.h (1.9): + * firebird2/src/: include/gen/ids.h (1.9), jrd/dfw.epp (1.134), + jrd/ini.epp (1.60), jrd/relations.h (1.8), jrd/trig.h (1.15), + jrd/vio.cpp (1.117): Implement rdb$description in rdb$generators. What a chore. +2004-10-30 07:12 robocop + + * firebird2/src/jrd/: cvt.cpp (1.52), rse.cpp (1.81): + + Misc. + 2004-10-29 19:51 skidder * firebird2/src/common/classes/sparse_bitmap.h (1.9): Kill a few redundant const qualifiers -2004-10-29 01:23 skidder +2004-10-29 02:29 skidder - * firebird2/src/common/classes/sparse_bitmap.h (1.8): + * firebird2/src/jrd/rse.cpp (1.80): Go back to passing pointers to impure areas instead of direct bitmap pointers. The approach I tried doesn't work with nod_bit_in correctly and doesn't seem pretty to me anymore +2004-10-29 01:23 skidder + + * firebird2/src/: common/classes/sparse_bitmap.h (1.8), jrd/evl.cpp + (1.116), jrd/evl_proto.h (1.19), jrd/nav.cpp (1.47), jrd/rse.h + (1.36): + + Go back to passing pointers to impure areas instead of direct + bitmap pointers. The approach I tried doesn't work with nod_bit_in + correctly and doesn't seem pretty to me anymore + +2004-10-29 00:42 skidder + + * firebird2/src/jrd/ibase.h (1.94): + + Add forgotten braces in preprocessor statement to prevent warnings + on some old compilers + +2004-10-28 07:23 robocop + + * firebird2/src/jrd/jrd.cpp (1.182): + + Misc. + +2004-10-28 06:47 robocop + + * firebird2/src/jrd/idx.cpp (1.79): + + Misc. + 2004-10-28 06:47 robocop * firebird2/src/extlib/fbudf/fbudf.sql (1.7): @@ -16899,6 +29598,19 @@ Alternative addDay2 function (same usage, more orthodox handling). Same can be done for other Add functions. +2004-10-27 20:17 asfernandes + + * firebird2/src/jrd/all.cpp (1.42): + + Make compilable in MSVC6 + +2004-10-27 15:27 dimitr + + * firebird2/src/jrd/evl.cpp (1.115): + + Let's include milliseconds also in CURRENT_TIMESTAMP, accordingly + to the SQL spec. + 2004-10-27 14:14 dimitr * firebird2/src/dsql/parse.y (1.156): @@ -16906,6 +29618,12 @@ Changed non-standard WEEKDAY and YEARDAY extentions to become non-reserved words. +2004-10-27 13:46 dimitr + + * firebird2/src/jrd/cvt.cpp (1.51): + + Let's include milliseconds in 'NOW'. + 2004-10-27 12:54 aafemt * firebird2/src/dudley/ddl.h (1.31): @@ -16918,12 +29636,24 @@ Supress warning +2004-10-27 12:19 aafemt + + * firebird2/src/jrd/ibase.h (1.93): + + Equal rights to all compilers as Claudio suggested + 2004-10-27 12:14 aafemt * firebird2/src/dsql/dsql.cpp (1.129): Variable shadowing +2004-10-27 11:33 aafemt + + * firebird2/src/jrd/cmp.cpp (1.158): + + Fix warning + 2004-10-27 11:32 dimitr * firebird2/src/dsql/: node.h (1.50), parse.cpp (1.132), parse.y @@ -16931,12 +29661,25 @@ Ported UPDATE/DELETE extentions from Yaffil. +2004-10-27 11:31 aafemt + + * firebird2/src/jrd/cmp.cpp (1.157): + + Variable shadowing that could cause memory leak + 2004-10-27 11:27 aafemt - * firebird2/src/common/classes/sparse_bitmap.h (1.7): + * firebird2/src/: common/classes/sparse_bitmap.h (1.7), + jrd/RecordNumber.h (1.4): Variable shadowing +2004-10-27 11:24 aafemt + + * firebird2/src/jrd/ibase.h (1.92): + + Supress compiler warning + 2004-10-27 11:21 aafemt * firebird2/builds/posix/prefix.mingw (1.34): @@ -16944,6 +29687,25 @@ Unfortunatelly GNU autoconf macros added by Nikolay don't work for mingw +2004-10-27 04:35 skidder + + * firebird2/src/jrd/all.cpp (1.41): + + kill warning + +2004-10-27 02:20 skidder + + * firebird2/src/jrd/ibase.h (1.91): + + Fix warning in VS2003 build I added recently + +2004-10-27 00:23 arnobrinkman + + * firebird2/src/jrd/opt.cpp (1.198): + + 1) fix outer join issues 2) fix problem with ORDER BY and + missing NULLs + 2004-10-26 09:21 robocop * firebird2/src/dsql/: gen.cpp (1.74), node.h (1.49): @@ -16956,10 +29718,25 @@ lang_helpers/gds_codes.pas (1.9), src/include/gen/codetext.h (1.14), src/include/gen/iberror.h (1.13), src/include/gen/msgs.h (1.18), src/include/gen/rdb_codes.h (1.14), - src/include/gen/sql_code.h (1.16): + src/include/gen/sql_code.h (1.16), src/msgs/facilities.sql (1.5), + src/msgs/history.sql (1.3), src/msgs/system_errors.sql (1.4): Added new message. To be used later (pending changes). +2004-10-25 12:30 robocop + + * firebird2/src/msgs/messages.sql (1.9): + + Added new message. Rollback PB changes as agreed until a better + solution is found. + +2004-10-25 12:27 robocop + + * firebird2/src/msgs/: messages.sql (1.8), msg.sql (1.4): + + Allows to build FB2 with FB1. All data in the scripts was inserted + happily. + 2004-10-25 11:45 aafemt * firebird2/configure.in (1.208): @@ -16968,7 +29745,9 @@ 2004-10-25 07:14 skidder - * firebird2/src/common/classes/: alloc.cpp (1.72), alloc.h (1.53): + * firebird2/src/: common/classes/alloc.cpp (1.72), + common/classes/alloc.h (1.53), jrd/all.cpp (1.40), jrd/jrd.cpp + (1.181), jrd/jrd_proto.h (1.33): Implement routines for convenient dumping of memory pools under debugger @@ -16978,7 +29757,12 @@ * firebird2/: builds/posix/firebird.vers (1.5), builds/win32/defs/fbclient.def (1.11), builds/win32/defs/gds32.def (1.9), src/alice/alice.cpp (1.73), src/burp/burp.cpp (1.90), - src/isql/isql.epp (1.106): + src/isql/isql.epp (1.106), src/jrd/gds.cpp (1.156), + src/jrd/gds_proto.h (1.37), src/jrd/ibase.h (1.90), + src/jrd/os/vms/dfloat_stub.cpp (1.9), src/remote/server.cpp (1.97), + src/remote/os/win32/ibconfig.cpp (1.11), + src/utilities/gsec/gsec.cpp (1.39), src/utilities/gstat/dba.epp + (1.50): fb_interpret->isc_interpet, deprecate isc_interpete, clean interface a little bit @@ -16989,6 +29773,24 @@ Regenerated ids.h +2004-10-25 03:18 skidder + + * firebird2/src/jrd/: common.h (1.127), dfw.epp (1.133), dsc.h + (1.20), ini.epp (1.59), met.epp (1.145), met_proto.h (1.42): + + Unify ODS11 between 32-bit and 64-bit builds on the same + architecture: use 64-bit alignment and 32-bit descriptors + +2004-10-25 03:09 skidder + + * firebird2/src/jrd/rse.cpp (1.79): + + WITH LOCK could have been ignored or applied to randomly wrong + table if used with FIRST and/or SKIP in stored procedure or + trigger. There are 3 other places in the engine (fetch_left, + OPT_compile, get_record) still using the same idiom as one which + was used by pessimistic locking. I won't fix them + 2004-10-24 11:10 skidder * firebird2/builds/posix/make.defaults (1.37): @@ -17026,8 +29828,8 @@ 2004-10-23 02:54 robocop - * firebird2/src/gpre/: gpre_meta.epp (1.47), gpre_meta_boot.cpp - (1.45): + * firebird2/src/: jrd/dflt.h (1.5), jrd/exe.cpp (1.128), + gpre/gpre_meta.epp (1.47), gpre/gpre_meta_boot.cpp (1.45): Misc. @@ -17038,6 +29840,13 @@ Indication on how to recover the build manually after adding fields to the engine. +2004-10-22 18:26 paulbeach + + * firebird2/src/msgs/messages.sql (1.7): + + Somebody had saved this with word wrap. So some inserts failed on a + MSCV6 build. Corrected. + 2004-10-22 08:24 skidder * firebird2/src/common/classes/: ClumpletReader.cpp (1.1), @@ -17046,18 +29855,70 @@ Classes for secure manipulations with clumplet structures +2004-10-21 13:45 hvlad + + * firebird2/src/jrd/idx.cpp (1.78): + + More precise check for primary key\unique\foreign key constraints. + Second part - expression indexes. Style + +2004-10-20 19:42 dimitr + + * firebird2/src/remote/: inet.cpp (1.124), server.cpp (1.96): + + 1) Backport my previous fix from B1_5_Release branch 2) Another + events-related bugfix 3) Some cleanup + 2004-10-20 03:03 robocop * firebird2/builds/win32/msvc6/ib_udf.dsp (1.17): Switch the NSVC6 version to use the new ib_udf2.sql with ib_udf.cpp +2004-10-20 02:16 robocop + + * firebird2/src/jrd/vio.cpp (1.116): + + Style and typo. + +2004-10-20 02:15 robocop + + * firebird2/src/jrd/dyn_util.epp (1.36): + + Be consistent with SecurityClass's flags + +2004-10-20 02:13 robocop + + * firebird2/src/jrd/: cmp.cpp (1.156), scl.epp (1.63): + + Redundant cast. + +2004-10-20 02:09 robocop + + * firebird2/src/jrd/btr.cpp (1.123): + + const. + +2004-10-20 02:07 robocop + + * firebird2/src/jrd/idx.cpp (1.77): + + a) Two vars in scope. b) Style. + 2004-10-18 22:48 skidder * firebird2/builds/install/misc/firebird.conf (1.9): Update BugCheckAbort option description +2004-10-18 16:46 hvlad + + * firebird2/src/jrd/: idx.cpp (1.76), vio.cpp (1.115), vio_proto.h + (1.25): + + More precise check for primary key\unique\foreign key constraints. + Code for expression indexes will be commited soon. + 2004-10-18 09:19 robocop * firebird2/src/dsql/errd.cpp (1.36): @@ -17083,6 +29944,12 @@ Add support for daily builds +2004-10-17 14:35 dimitr + + * firebird2/src/jrd/cmp.cpp (1.155): + + Fixed WITH CHECK issue for naturally updatable views. + 2004-10-17 10:47 dimitr * firebird2/src/dsql/: dsql.tab.h (1.45), keywords.cpp (1.36), @@ -17090,12 +29957,49 @@ Replaced "==" with a SQL-99 compliant distinct predicate. +2004-10-17 05:35 robocop + + * firebird2/src/jrd/isc_sync.cpp (1.95): + + Misc. + +2004-10-16 14:52 dimitr + + * firebird2/src/jrd/nbak.cpp (1.44): + + Extra protection for previous non-FB databases. + +2004-10-16 01:07 skidder + + * firebird2/src/: jrd/isc_sync.cpp (1.94), + remote/os/win32/srvr_w32.cpp (1.24): + + Improve firebird reliability in failure cases on Windows + 2004-10-15 07:50 robocop * firebird2/src/common/classes/fb_string.cpp (1.26): Some folks couldn't compile... +2004-10-15 00:11 skidder + + * firebird2/src/jrd/isc_sync.cpp (1.93): + + Vlad pointed at a problem with my change. Correct it + +2004-10-14 21:08 dimitr + + * firebird2/src/: jrd/blr.h (1.16), jrd/cmp.cpp (1.154), + jrd/evl.cpp (1.114), jrd/exe.cpp (1.127), jrd/nav.cpp (1.46), + jrd/nod.h (1.12), jrd/opt.cpp (1.197), jrd/par.cpp (1.105), + misc/blrtable.cpp (1.15): + + Added the equivalence operator. The major index optimizations are + done. Notes: 1) Some optimizations will follow after more deep + analysis. 2) The syntax "==" is not yet agreed on. I'd prefer it + to be changed. + 2004-10-14 20:54 dimitr * firebird2/src/dsql/: dsql.cpp (1.128), dsql.tab.h (1.44), gen.cpp @@ -17113,6 +30017,12 @@ Restored the old code layout, as suggested by Claudio. +2004-10-13 20:45 dimitr + + * firebird2/src/lock/lock.h (1.32): + + Forgotten commit. + 2004-10-13 20:37 dimitr * firebird2/src/dsql/: ddl.cpp (1.117), dsql.tab.h (1.43), gen.cpp @@ -17125,6 +30035,20 @@ The parser may become unstable or cause regressions. It will be fixed ASAP. +2004-10-13 20:17 dimitr + + * firebird2/src/jrd/: drq.h (1.7), dyn_def.epp (1.83), par.cpp + (1.104): + + Some changes to support procedure-based views. Much work is still + required. + +2004-10-11 19:18 hvlad + + * firebird2/src/jrd/: evl.cpp (1.113), evl_proto.h (1.18): + + Correct declaration as Claudio suggested + 2004-10-11 12:00 robocop * firebird2/src/common/classes/alloc.cpp (1.71): @@ -17132,6 +30056,64 @@ Change Pascal AND to C++ && Thanks to Marlena Miller that couldn't compile. +2004-10-10 22:02 dimitr + + * firebird2/src/jrd/cmp.cpp (1.153): + + 1) Fixed bug related to SKIP vs derived tables. 2) Prepared views + to handle FIRST/SKIP/PLAN properly + +2004-10-10 21:29 dimitr + + * firebird2/src/jrd/dfw.epp (1.132): + + Fixed bug related to UDFs vs expression indices. + +2004-10-09 05:58 robocop + + * firebird2/src/jrd/err.cpp (1.59): + + Fix a possible buffer overrun after Arno's enhancement of + ERR_bugcheck and internal_error. + +2004-10-09 05:55 robocop + + * firebird2/src/jrd/err.cpp (1.58): + + I don't see a reason to call ERR_cstring over the result of a + previous ERR_cstring. Also, string literals are at fixed + addresses, so they survive the function that originated them. + +2004-10-09 05:52 robocop + + * firebird2/src/jrd/exe.cpp (1.126): + + Misc + +2004-10-09 03:47 robocop + + * firebird2/src/jrd/gds.cpp (1.155): + + Fixed some possible buffer overruns and marked others. + +2004-10-09 03:40 robocop + + * firebird2/src/jrd/evl.cpp (1.112): + + Misc. + +2004-10-09 03:38 robocop + + * firebird2/src/jrd/why.cpp (1.83): + + Getting rid of IPSERV. + +2004-10-09 03:37 robocop + + * firebird2/src/remote/interface.cpp (1.92): + + Redundant casts. Getting rid of IPSERV. + 2004-10-09 02:43 skidder * firebird2/src/: common/classes/fb_string.cpp (1.25), @@ -17152,14 +30134,52 @@ Add comment for a couple ugly aspects of exception handling (they need to be fixed, eventually) +2004-10-08 13:10 hvlad + + * firebird2/src/jrd/evl.cpp (1.111): + + Move 'fini_agg_distinct' declaration and definition in alphabet + order + 2004-10-08 13:08 robocop * firebird2/src/: dsql/metd.epp (1.70), dsql/parse.cpp (1.128), dsql/parse.y (1.151), dsql/pass1.cpp (1.162), dudley/exe.epp - (1.54): + (1.54), jrd/dyn_def.epp (1.82), msgs/change_msgs.epp (1.17): Redundant casts. +2004-10-08 12:18 hvlad + + * firebird2/src/jrd/: evl.cpp (1.110), evl_proto.h (1.17): + + Fix memory leak when a query contains both GROUP BY and DISTINCT + and result set is empty + +2004-10-08 10:12 robocop + + * firebird2/src/: remote/protocol.cpp (1.47), jrd/nbak.cpp (1.43): + + Style. + +2004-10-08 10:11 robocop + + * firebird2/src/utilities/ibmgr/srvrmgr.cpp (1.18): + + Simplification + +2004-10-08 06:47 robocop + + * firebird2/src/: jrd/dyn_def.epp (1.81), jrd/isc_f_proto.h (1.16), + jrd/isc_file.cpp (1.82), jrd/met.epp (1.144), jrd/sdw.cpp (1.54), + jrd/why.cpp (1.82), jrd/os/pio_proto.h (1.13), + jrd/os/posix/unix.cpp (1.34), jrd/os/vms/vms.cpp (1.21), + jrd/os/win32/winnt.cpp (1.24), remote/interface.cpp (1.91), + utilities/sbc_print.cpp (1.28): + + Closing several possible buffer overruns. Alex is expected to + overwrite my changes in isc_file.cpp. + 2004-10-07 22:44 skidder * firebird2/builds/posix/Makefile.in.client.fbudf (1.3): @@ -17192,9 +30212,15 @@ we now will print a message, clean the house and exit. Hope everyone can compile my change. +2004-10-07 11:46 robocop + + * firebird2/src/jrd/gds.cpp (1.154): + + VMS-related changes. Just in case. + 2004-10-07 11:42 robocop - * firebird2/src/dudley/extract.epp (1.39): + * firebird2/src/: dudley/extract.epp (1.39), jrd/common.h (1.126): Treat literal strings as constants, please. @@ -17208,12 +30234,51 @@ for the same class. It helps gpre to quit on failures (gpre changes still not posted). +2004-10-07 11:24 robocop + + * firebird2/src/jrd/dyn_def.epp (1.80): + + Ugh, a change that belong to another, still not posted + "configuration" slipped in. Go back. + 2004-10-07 11:19 robocop - * firebird2/src/burp/backup.epp (1.66): + * firebird2/src/: burp/backup.epp (1.66), qli/meta.epp (1.50): Misc. +2004-10-07 11:15 dimitr + + * firebird2/src/jrd/: btr.cpp (1.122), cch.cpp (1.112), cmp.cpp + (1.152), evl.cpp (1.109), exe.cpp (1.125), idx.cpp (1.75), inf.cpp + (1.49), met.epp (1.143), opt.cpp (1.196), pag.cpp (1.83), pcmet.epp + (1.30), rlck.cpp (1.31), rng.cpp (1.32), sdw.cpp (1.53), tpc.cpp + (1.19), tra.cpp (1.91), tra.h (1.41), tra_proto.h (1.16), vio.cpp + (1.114): + + 1) Locks related cleanup 2) Got rid of TRA_nowait + transaction + waits related cleanup 3) Return isc_lock_timeout when it's + necessary TODO: Enhance SET TRANSACTION + +2004-10-07 11:02 robocop + + * firebird2/src/jrd/: dfw.epp (1.131), dyn_def.epp (1.79): + + Possible buffer overrun. + +2004-10-07 11:01 robocop + + * firebird2/src/jrd/: isc.cpp (1.52), isc_proto.h (1.12): + + Possible buffer overrun (SOLARIS & VMS) strncpy does not guarantee + to write the null terminator! + +2004-10-07 10:43 robocop + + * firebird2/src/jrd/utl.cpp (1.74): + + Misc + 2004-10-07 10:35 robocop * firebird2/src/: common/classes/fb_string.cpp (1.23), @@ -17222,6 +30287,12 @@ recalculate_length(), copy_to(), safe copy to a char array, constness, style. +2004-10-07 10:33 robocop + + * firebird2/src/jrd/idx.cpp (1.74): + + Little simplification. + 2004-10-07 10:29 robocop * firebird2/src/dudley/extract.epp (1.38): @@ -17261,6 +30332,44 @@ Misc and treat string literals as constants. +2004-10-07 08:15 skidder + + * firebird2/src/jrd/vio.cpp (1.113): + + Report lock manager error code to the user when pessimistic lock + conflict is encountered. This change fixes a problem with deadlock + reporting for pessimistic locks so it should be backported to + B1_5_Release + +2004-10-06 13:44 arnobrinkman + + * firebird2/src/jrd/idx.cpp (1.73): + + bugfix on previous commit + +2004-10-05 23:09 arnobrinkman + + * firebird2/src/jrd/: btr.h (1.36), idx.cpp (1.72): + + fix problem with duplicate keys and wrong second recordnumber order + in IDX_create_index + +2004-10-05 22:16 dimitr + + * firebird2/src/jrd/rse.cpp (1.78): + + Fixed possible resource leaks for procedured subqueries. + +2004-10-05 13:09 robocop + + * firebird2/src/misc/upgrade/v2/: ib_udf2_params.txt (1.1), + ib_udf_params.txt (1.1), ib_udf_upgrade.sql (1.1): + + Add the files that show the differences between the old and the new + ib_udf library and the script that upgrades system tables directly + for people going from v1.5 to v2 that have the udf's already in + use. + 2004-10-05 09:03 hvlad * firebird2/src/common/classes/sparse_bitmap.h (1.6): @@ -17278,6 +30387,18 @@ where the library plays with input params using internal engine knowledge (not recommended for general usage). +2004-10-04 10:37 robocop + + * firebird2/src/jrd/gds.cpp (1.153): + + Close vulnerability #6 in gds__interprete's new version. In the + loop, if several parameter exist, they are copied one after another + in the same dynamic buffer. Therefore, for the 2nd param and more, + we don't have the full buffer size to copy arguments, but only the + remainder. Big buffer overflow could happen here. If there's no + buffer at all (from fix #5), the empty literal string is passed. + Now, fb_interpret seems ready to be used. + 2004-10-04 10:14 robocop * firebird2/src/: alice/alice_meta.epp (1.42), alice/exe.cpp @@ -17287,10 +30408,32 @@ (1.5), common/config/dir_list.cpp (1.22), dsql/array.epp (1.33), dsql/ddl.cpp (1.116), dsql/gen.cpp (1.70), dsql/hsh.cpp (1.29), dsql/parse.cpp (1.127), dsql/parse.y (1.150), dsql/pass1.cpp - (1.161): + (1.161), jrd/cmp.cpp (1.151), jrd/exe.cpp (1.124), jrd/shut.cpp + (1.32), jrd/sort.cpp (1.69), jrd/thd.cpp (1.38), jrd/tra.cpp + (1.90), jrd/val.cpp (1.59), jrd/why.cpp (1.81), + utilities/nbackup.cpp (1.34): Style: if( for( switch( while( +2004-10-04 10:07 robocop + + * firebird2/src/jrd/gds.cpp (1.152): + + Close vulnerability #5 in gds__interprete's new version, reported + by Dmitry Sibiryakov. When copying paramters to a dynamic buffer, + the null terminator was written beyond the buffer's end. + Additionally, if there's no buffer at all (to be evident when fix + #6 is posted), the empty literal string is passed. + +2004-10-04 09:38 robocop + + * firebird2/src/jrd/gds.cpp (1.151): + + Close vulnerability #4 in gds__interprete's new version. Static + array with 10 places to hold pointers to parameters + (isc_arg_string, isc_arg_number & isc_arg_cstring) may overflow in + the loop that fills it and doesn't check bounds. + 2004-10-04 07:23 skidder * firebird2/: acx_pthread.m4 (1.1), configure.in (1.205), @@ -17303,6 +30446,13 @@ Use GNU autoconf macros to determine switches required to generate threaded binaries properly +2004-10-04 06:59 robocop + + * firebird2/src/: msgs/build_file.epp (1.26), jrd/gds.cpp (1.150), + jrd/msg.h (1.7): + + Misc cleanup. + 2004-10-04 06:59 robocop * firebird2/src/gpre/c_cxx.cpp (1.55): @@ -17312,19 +30462,65 @@ 2004-10-04 06:44 robocop - * firebird2/src/common/utils.cpp (1.13): + * firebird2/src/: jrd/gds.cpp (1.149), common/utils.cpp (1.13): Close vulnerability #3 in gds__interprete's new version. Traditional sprintf could write past the end of buffer. +2004-10-04 06:43 robocop + + * firebird2/src/jrd/os/win32/path_utils.cpp (1.11): + + Totally misc: typo in comment. + +2004-10-04 06:42 robocop + + * firebird2/src/jrd/file_params.h (1.22): + + Fix problem created by Blas' cleanup (went unnoticed at its due + time). sizeof(literal string) != sizeof(pointer to literal string) + Possible buffer overrun in one place. + +2004-10-04 06:39 robocop + + * firebird2/src/jrd/event.cpp (1.54): + + Months ago I marked a buffer overrun in deliver_request(). Now I + think I've fixed it. + 2004-10-03 22:18 skidder - * firebird2/src/gpre/int_cxx.cpp (1.38): + * firebird2/src/: gpre/int_cxx.cpp (1.38), jrd/blb.cpp (1.91), + jrd/blb.h (1.21), jrd/dfw.epp (1.130), jrd/tra.h (1.40): Roll back implementation of Claudio suggestion for consturctor of BID structure. It forced addition of constructors for message structures generated by GPRE which is not correct +2004-10-03 22:14 skidder + + * firebird2/src/lock/print.cpp (1.44): + + Use MSVC6 variant of code everywhere to avoid excess conditionals + +2004-10-03 14:36 dimitr + + * firebird2/src/jrd/err.cpp (1.57): + + Minor correction. + +2004-10-03 14:16 dimitr + + * firebird2/src/jrd/cch.cpp (1.111): + + Some checks as suggested by Claudio. + +2004-10-03 14:10 dimitr + + * firebird2/src/jrd/: evl.cpp (1.108), exe.cpp (1.123): + + Added more points to reschedule. + 2004-10-03 13:38 dimitr * firebird2/src/dsql/: dsql.tab.h (1.42), parse.cpp (1.126), @@ -17332,6 +30528,40 @@ Fixed AV in the parser. +2004-10-03 11:48 robocop + + * firebird2/src/jrd/isc_f_proto.h (1.15): + + Shortly after I committed, I noticed that ISC_strip_filename() is + only declared but not defined anywhere. Deleted it. + +2004-10-03 11:44 robocop + + * firebird2/src/jrd/isc_f_proto.h (1.14): + + Fix assertion in fb_string has agreed with Alex: in the caller + function. + +2004-10-03 11:31 robocop + + * firebird2/src/jrd/gds.cpp (1.148): + + Fix mistake in operator until I'm ready to commit our utility + snprintf. + +2004-10-03 09:06 robocop + + * firebird2/src/lock/reset.cpp (1.3): + + Little program made more correct. + +2004-10-03 09:04 robocop + + * firebird2/src/remote/: remote.h (1.42), os/win32/ibconfig.cpp + (1.10), os/win32/property.cpp (1.10), os/win32/window.cpp (1.11): + + ipserver is being deleted. Update source files. + 2004-10-03 08:33 robocop * firebird2/: builds/win32/msvc6/ipserver.dsp (1.15), @@ -17359,7 +30589,14 @@ (1.30), dudley/exe.epp (1.53), dudley/extract.epp (1.37), dudley/hsh.cpp (1.15), dudley/parse.cpp (1.45), dudley/parse.h (1.8), gpre/cmd.cpp (1.38), gpre/pretty.cpp (1.29), - isql/extract.epp (1.43), isql/isql.h (1.37), isql/show.epp (1.58): + isql/extract.epp (1.43), isql/isql.h (1.37), isql/show.epp (1.58), + jrd/RecordNumber.h (1.3), jrd/cch.cpp (1.110), jrd/cch.h (1.26), + jrd/dmp.cpp (1.28), jrd/dyn_def.epp (1.78), jrd/dyn_df_proto.h + (1.10), jrd/dyn_mod.epp (1.53), jrd/flags.h (1.5), jrd/ibase.h + (1.89), jrd/jrd.h (1.116), jrd/ods.h (1.31), jrd/pag.cpp (1.82), + jrd/pag_proto.h (1.13), jrd/tra.h (1.39), jrd/os/vms/vms.cpp + (1.20), utilities/gstat/ppg.cpp (1.21), + utilities/rebuild/rebuild.cpp (1.16): After talking to Ann, decided to disable several items: - obsolete items like WAL and JOURNAL (cleaned in the past) - crud from @@ -17368,6 +30605,12 @@ The functionality was disabled by commenting the code. No code has been deleted. +2004-10-03 06:44 robocop + + * firebird2/src/lock/print.cpp (1.43): + + MSVC6 doesn't know how to convert UINT64 to double. + 2004-10-03 06:43 robocop * firebird2/src/gpre/: c_cxx.cpp (1.54), int_cxx.cpp (1.37): @@ -17378,7 +30621,8 @@ 2004-10-02 11:33 robocop - * firebird2/src/common/classes/tree.h (1.42): + * firebird2/src/: jrd/RecordNumber.h (1.2), common/classes/tree.h + (1.42): Member functions that don't change anything are marked const. @@ -17388,24 +30632,102 @@ Prevent buffer overrun (equivalent to evl.cpp's concatenate). +2004-10-02 11:29 robocop + + * firebird2/src/jrd/evl.cpp (1.107): + + Shorter code. + +2004-10-02 11:28 robocop + + * firebird2/src/jrd/dpm.epp (1.57): + + Restore check for negative rec number just in case. + +2004-10-02 11:26 robocop + + * firebird2/src/jrd/btr.cpp (1.121): + + Make comment clear + +2004-10-01 23:29 skidder + + * firebird2/src/: jrd/common.h (1.125), lock/lock.h (1.31), + lock/print.cpp (1.42): + + Small lock manager fixes. + + Use 64-bit lock manager performance counters. 32-bit counters + overflowed every few hours under load and this was considerably + reduced their usefulness. Use separate version for 64-bit lock + manager tables. While you can have both 32-bit and 64-bit versions + of engine running on the same machine lock manager structures have + different layout and mismatch is not desireable. + +2004-10-01 23:12 skidder + + * firebird2/src/jrd/: blb.cpp (1.90), blb.h (1.20), dfw.epp + (1.129), tra.h (1.38): + + Implement BID constructor as Claudio suggested + +2004-10-01 11:45 dimitr + + * firebird2/src/jrd/cch.cpp (1.109): + + Some minor corrections, as suggested by Claudio. + 2004-10-01 08:27 hvlad * firebird2/src/common/classes/sparse_bitmap.h (1.4): Make new class SparseBitmap compile by MSVC6 +2004-10-01 08:21 robocop + + * firebird2/src/jrd/tra.h (1.37): + + Misc + +2004-09-30 19:45 skidder + + * firebird2/src/jrd/: blb.cpp (1.89), blb.h (1.19): + + Use slightly more hairy BID structure to work correctly on Sparc, + PPC and other RISC platforms + 2004-09-30 18:29 skidder * firebird2/configure.in (1.204): Correctly build on non-x86 SuSE linux +2004-09-30 16:35 hvlad + + * firebird2/src/jrd/vio.cpp (1.112): + + Fix errors after RecordBitmap introduced + 2004-09-29 23:58 arnobrinkman * firebird2/src/common/classes/sparse_bitmap.h (1.3): fix bug with singular bitmaps, in consideration with Nickolay +2004-09-29 12:11 paul_reeves + + * firebird2/src/remote/inet_server.cpp (1.44): + + No need to specifically log sigpipe errors when running SuperServer + on *nix + +2004-09-29 10:20 robocop + + * firebird2/src/jrd/dbt.cpp (1.30): + + Don't know if it will work, but at least reflects the previous + changes in other places. + 2004-09-29 08:42 robocop * firebird2/src/extlib/fbudf/fbudf.sql (1.6): @@ -17419,6 +30741,13 @@ Fix problem reported by "jssahdra" in fb-support. Numeric overflow caused resulting timestamp to go backwards instead of forward. +2004-09-29 05:46 robocop + + * firebird2/src/jrd/gdsassert.h (1.13): + + Do not override local fb_assert like the ones in gpre and dsql. + (The problem appeared when I applied utils_proto.h in more places.) + 2004-09-29 05:44 robocop * firebird2/src/isql/isql.epp (1.105): @@ -17441,7 +30770,9 @@ builds/win32/msvc7/engine.vcproj (1.41), builds/win32/msvc7/engine_classic.vcproj (1.40), builds/win32/msvc7/engine_embed.vcproj (1.28), - src/common/classes/sparse_bitmap.h (1.2): + src/common/classes/sparse_bitmap.h (1.2), src/jrd/dpm.epp (1.56), + src/jrd/tra.cpp (1.89), src/jrd/tra.h (1.36), src/jrd/vio.cpp + (1.111), src/jrd/vio_proto.h (1.24): Fix MSVC7 builds @@ -17451,12 +30782,47 @@ fix build +2004-09-28 22:25 dimitr + + * firebird2/src/jrd/: dfw.epp (1.128), ibase.h (1.88), rlck.cpp + (1.30), tra.cpp (1.88), tra.h (1.35): + + Added transaction lock timeouts and new TPB value. + +2004-09-28 19:54 dimitr + + * firebird2/src/remote/os/win32/wnet.cpp (1.25): + + Removed impersonation code. Minor cleanup. + +2004-09-28 08:33 skidder + + * firebird2/src/jrd/RecordNumber.h (1.1): + + Teach engine to work with larger record numbers - 64-bit + internally, 40-bit externally + 2004-09-28 08:27 skidder * firebird2/: builds/posix/make.shared.variables (1.40), src/common/classes/alloc.cpp (1.69), src/common/classes/alloc.h (1.52), src/common/classes/class_test.cpp (1.23), src/common/classes/tree.h (1.41), src/isql/isql.epp (1.104), + src/jrd/all.cpp (1.39), src/jrd/all.h (1.20), src/jrd/blb.cpp + (1.88), src/jrd/blb.h (1.18), src/jrd/blk.h (1.23), src/jrd/btn.cpp + (1.15), src/jrd/btn.h (1.13), src/jrd/btr.cpp (1.120), + src/jrd/btr.h (1.35), src/jrd/btr_proto.h (1.30), src/jrd/cch.cpp + (1.108), src/jrd/cch.h (1.25), src/jrd/cmp.cpp (1.150), + src/jrd/cvt2.cpp (1.42), src/jrd/dfw.epp (1.127), src/jrd/dpm.epp + (1.55), src/jrd/dpm_proto.h (1.17), src/jrd/evl.cpp (1.106), + src/jrd/evl_proto.h (1.16), src/jrd/exe.h (1.58), src/jrd/idx.cpp + (1.71), src/jrd/jrd.cpp (1.180), src/jrd/jrd.h (1.115), + src/jrd/nav.cpp (1.45), src/jrd/ods.h (1.30), src/jrd/opt.cpp + (1.195), src/jrd/pag.cpp (1.81), src/jrd/req.h (1.42), + src/jrd/rse.cpp (1.77), src/jrd/rse.h (1.35), src/jrd/sbm.cpp + (1.19), src/jrd/sbm.h (1.9), src/jrd/sbm_proto.h (1.12), + src/jrd/tra.cpp (1.87), src/jrd/tra.h (1.34), src/jrd/val.cpp + (1.58), src/jrd/vio.cpp (1.110), src/jrd/vio_proto.h (1.23), src/common/classes/sparse_bitmap.h (1.1): Teach engine to work with larger record numbers - 64-bit @@ -17469,6 +30835,36 @@ MFB: Allow location of autoconf and libtool binaries to be specified as environment variables. +2004-09-28 00:42 arnobrinkman + + * firebird2/src/jrd/btr.cpp (1.119): + + bugfix in delete_node litlle optimization in compress() function + +2004-09-27 13:50 robocop + + * firebird2/src/jrd/jrd.h (1.114): + + Bye WAL macro + +2004-09-27 10:31 hvlad + + * firebird2/src/jrd/cch.cpp (1.107): + + Fix 100% CPU use by cache_writer in some rare cases + +2004-09-27 08:53 dimitr + + * firebird2/src/jrd/cch.cpp (1.106): + + Fixed my yesterday's commit once more. + +2004-09-27 05:44 robocop + + * firebird2/src/jrd/dyn_def.epp (1.77): + + Fixed wrong function explanation (Borland's advanced copy/paste) + 2004-09-27 05:42 robocop * firebird2/src/dsql/parse.cpp (1.124): @@ -17482,9 +30878,24 @@ Fix POSIX builds after Claudio changes +2004-09-26 14:37 dimitr + + * firebird2/src/jrd/opt.cpp (1.194): + + Fixed some issues with expression indices. + +2004-09-26 14:00 dimitr + + * firebird2/src/jrd/cch.cpp (1.105): + + Fixed my today's commit. + 2004-09-26 13:23 robocop - * firebird2/src/dsql/: array.epp (1.32), preparse.cpp (1.31): + * firebird2/src/: dsql/array.epp (1.32), dsql/preparse.cpp (1.31), + jrd/alt.cpp (1.55), jrd/filters.cpp (1.42), jrd/isc_file.cpp + (1.81), jrd/svc.cpp (1.127), jrd/utl.cpp (1.73), + utilities/gsec/gsec.cpp (1.38): Got rid of spurious cast. @@ -17494,6 +30905,12 @@ Put an assertion, just in case. +2004-09-26 13:18 robocop + + * firebird2/src/qli/mov.cpp (1.36): + + Delete wrong comment. + 2004-09-26 13:17 robocop * firebird2/src/common/: utils_proto.h (1.8), utils.cpp (1.12): @@ -17503,6 +30920,35 @@ overruns in systems that lack the snprintf familty. Comments welcome +2004-09-26 11:49 dimitr + + * firebird2/src/jrd/: cch.cpp (1.104), cch.h (1.24): + + 1) Added AVL-binary tree implementation for the dirty page tree. + Notes: - old implementation is still in place and can be turned + on (see BALANCED_DIRTY_PAGE_TREE macro) - both implementations + are unconditional to keep them in sync until the old one is dropped + completely 2) Increased MAX_PAGE_BUFFERS to 128K (2GB for 16K page + size) + +2004-09-26 09:49 robocop + + * firebird2/src/remote/os/win32/cntl.cpp (1.16): + + Got rid of incredibly redundant cast. + +2004-09-26 09:48 robocop + + * firebird2/src/qli/meta.epp (1.49): + + Replace custom routine by common logic + +2004-09-26 09:45 robocop + + * firebird2/src/jrd/: dfw.epp (1.126), why.cpp (1.80): + + Redundant cast + 2004-09-26 09:42 robocop * firebird2/src/gpre/: gpre_meta.epp (1.46), gpre_meta_boot.cpp @@ -17559,6 +31005,12 @@ Replace custom name_length() by the general one that uses the same logic +2004-09-26 09:24 robocop + + * firebird2/src/jrd/met.epp (1.142): + + Use exact_name instead of name_length with custom code + 2004-09-26 04:57 asfernandes * firebird2/src/isql/isql.epp (1.103): @@ -17572,36 +31024,101 @@ * firebird2/src/: common/utils.cpp (1.10), common/utils_proto.h (1.6), dsql/metd.epp (1.69), dsql/pass1.cpp (1.160), isql/extract.epp (1.42), isql/isql.epp (1.102), isql/show.epp - (1.57): + (1.57), jrd/dfw.epp (1.125), jrd/dyn.epp (1.69), jrd/dyn_def.epp + (1.76), jrd/dyn_del.epp (1.38), jrd/dyn_mod.epp (1.52), + jrd/grant.epp (1.48), jrd/met.epp (1.141), jrd/par.cpp (1.103), + jrd/scl.epp (1.62), qli/show.epp (1.38), utilities/gstat/dba.epp + (1.49): If we are using namespace fb_utils, it doesn't make sense to prefix functions in it with fb_ again. Mechanical replacement made one by one (no bulk automatic changes). +2004-09-26 03:46 robocop + + * firebird2/src/msgs/build_file.epp (1.25): + + Misc: an error should be returned to the operating system by the + program that builds the messages file only when the program + received wrong arguments, not when it did the job. + +2004-09-25 22:29 skidder + + * firebird2/src/jrd/evl.cpp (1.105): + + Reading memory after the end of array is generally bad practice. + Avoid it. + 2004-09-25 12:27 robocop * firebird2/src/: dsql/array.epp (1.31), dsql/blob.epp (1.16), dsql/errd.cpp (1.35), dsql/parse.y (1.147), dsql/user_dsql.cpp (1.42), gpre/ada.cpp (1.44), gpre/c_cxx.cpp (1.53), gpre/cob.cpp (1.49), gpre/ftn.cpp (1.50), gpre/int_cxx.cpp (1.36), gpre/pas.cpp - (1.42), gpre/pretty.cpp (1.28), ipserver/ipclient.cpp (1.49): + (1.42), gpre/pretty.cpp (1.28), ipserver/ipclient.cpp (1.49), + jrd/alt.cpp (1.54), jrd/common.h (1.124), jrd/err.cpp (1.56), + jrd/jrd.cpp (1.179), jrd/met.epp (1.140), jrd/par.cpp (1.102), + jrd/sdl.cpp (1.40), jrd/utl.cpp (1.72), jrd/val.cpp (1.57), + jrd/why.cpp (1.79), remote/interface.cpp (1.90), + utilities/nbackup.cpp (1.33), utilities/gsec/gsec.cpp (1.37), + utilities/install/install_svc.cpp (1.15): When you call va_start, call va_end, don't assume it does nothing because some platforms don't have code for it! Changed some sprintf to SNPRINTF. Work in progress WRT wrapper for this function. +2004-09-25 12:23 robocop + + * firebird2/src/jrd/gds.cpp (1.147): + + Close vulnerability #2 in gds__interprete's new version. Work in + progress (regarding SNPRINTF wrapper, too). + +2004-09-25 12:19 robocop + + * firebird2/src/jrd/btr.cpp (1.118): + + Things that don't change are const + +2004-09-24 17:48 hvlad + + * firebird2/src/jrd/why.cpp (1.78): + + Don't rollback prepared 2PC sub-transaction + 2004-09-24 08:48 robocop * firebird2/src/dsql/utld.cpp (1.30): Style +2004-09-24 08:46 robocop + + * firebird2/src/remote/server.cpp (1.95): + + Nonsense cast + +2004-09-24 08:42 robocop + + * firebird2/src/remote/inet.cpp (1.123): + + Put some assertions, a strncpy and a correction of a debug msg + 2004-09-24 08:40 robocop - * firebird2/src/common/fb_exception.cpp (1.12): + * firebird2/src/: common/fb_exception.cpp (1.12), jrd/iberr.h + (1.10): Totally misc +2004-09-24 02:11 arnobrinkman + + * firebird2/src/jrd/: btn.cpp (1.14), btn.h (1.12), btr.cpp + (1.117), err.cpp (1.55), err_proto.h (1.22), jrd.h (1.113): + + 1) Add filename and linenumber to loginformation for ERR_BUGCHECK + 2) Fix some index bugs and little refactoring + 2004-09-23 09:41 robocop * firebird2/examples/api/api16.c (1.3): @@ -17615,6 +31132,12 @@ Fixed a number of errors in Firebird::string +2004-09-23 07:21 dimitr + + * firebird2/src/jrd/cmp.cpp (1.149): + + Fixed bug with DELETE against naturally updatable views. + 2004-09-23 06:53 robocop * firebird2/src/extlib/: ib_udf.cpp (1.2), ib_udf2.sql (1.2): @@ -17628,9 +31151,30 @@ Learning to spell my own surname. :-) +2004-09-22 22:33 dimitr + + * firebird2/src/remote/inet.cpp (1.122): + + Replaced sprintf() with either Firebird::string or snprintf(). Got + rid of the literal numerics as array bounds. Minor cleanup. + +2004-09-22 13:07 robocop + + * firebird2/src/remote/os/sun/server_main_dummy.cpp (1.3): + + Misc + +2004-09-22 10:56 robocop + + * firebird2/src/jrd/gds.cpp (1.146): + + First attempt to close vulnerability reported by Daniel Urban + 2004-09-22 10:54 robocop - * firebird2/src/burp/canonical.cpp (1.35): + * firebird2/src/: burp/canonical.cpp (1.35), remote/inet.cpp + (1.121), remote/xdr.cpp (1.21), remote/xdr.h (1.11), + remote/xnet.cpp (1.52), remote/os/win32/wnet.cpp (1.24): Got rid of some casts that were driving me nuts on each compilation @@ -17640,6 +31184,19 @@ Finally got to solve my own indication in the code from months ago +2004-09-22 10:49 robocop + + * firebird2/src/remote/protocol.cpp (1.46): + + Misc + +2004-09-22 09:36 dimitr + + * firebird2/src/jrd/: cmp.cpp (1.148), evl.cpp (1.104): + + Removed compile-time upper bound checks. Limited the SUBSTRING + result by 32k characters. + 2004-09-22 08:54 dimitr * firebird2/src/dsql/make.cpp (1.78): @@ -17653,7 +31210,12 @@ builds/win32/defs/fbclient.def (1.10), builds/win32/defs/gds32.def (1.8), builds/win32/defs/iutls.def (1.3), src/alice/alice.cpp (1.72), src/burp/burp.cpp (1.88), src/ipserver/ipserver.cpp (1.44), - src/isql/isql.epp (1.101): + src/isql/isql.epp (1.101), src/jrd/alt.cpp (1.53), + src/jrd/alt_proto.h (1.13), src/jrd/gds.cpp (1.145), + src/jrd/gds_proto.h (1.36), src/jrd/ibase.h (1.87), + src/jrd/os/vms/dfloat_stub.cpp (1.8), src/remote/server.cpp (1.94), + src/remote/os/win32/ibconfig.cpp (1.9), src/utilities/gsec/gsec.cpp + (1.36), src/utilities/gstat/dba.epp (1.48): Vulnerability reported by Daniel Urban. First step: reorganize code. Please do a full rebuild after retrieving those changes. @@ -17665,6 +31227,12 @@ Corrections +2004-09-21 08:18 aafemt + + * firebird2/src/jrd/thd.h (1.38): + + Remove extra comma to shut up compiler + 2004-09-20 10:49 robocop * firebird2/src/extlib/: ib_udf.cpp (1.1), ib_udf2.sql (1.1): @@ -17677,18 +31245,36 @@ changes are backward compatible, except for the detection of NULL that needs the new DDL declarations. +2004-09-20 10:41 robocop + + * firebird2/src/jrd/fun.epp (1.66): + + Cobweb cleaning in UDF handling + 2004-09-20 10:39 robocop * firebird2/src/burp/burp.h (1.58): Redundant cast +2004-09-20 10:39 robocop + + * firebird2/src/jrd/gds.cpp (1.144): + + 1) static_cast is enough from void* to another type 2) Style + 2004-09-20 10:37 robocop * firebird2/src/common/utils.cpp (1.9): Added a comment, in case it's not obvious +2004-09-20 10:36 robocop + + * firebird2/src/jrd/utl.cpp (1.71): + + Treat getenv() with more respect + 2004-09-17 17:02 alexpeshkoff * firebird2/src/include/fb_string.h (1.28): @@ -17701,6 +31287,12 @@ Cleanup +2004-09-17 00:25 skidder + + * firebird2/src/remote/os/sun/server_main_dummy.cpp (1.2): + + Cleanup + 2004-09-15 11:36 kkuznetsov * firebird2/configure.in (1.203): @@ -17721,31 +31313,117 @@ if it defined by firebird.vers mapfile while linking libfbclient with Sun-like LD +2004-09-15 10:31 kkuznetsov + + * firebird2/src/remote/os/sun/server_main_dummy.cpp (1.1): + + os/sun/server_main_dummy.cpp is a file with noop routine + server_main to put into libfbclient + if it defined by firebird.vers mapfile while + linking libfbclient with Sun-like LD + +2004-09-15 09:32 robocop + + * firebird2/src/utilities/gsec/gsec.cpp (1.35): + + Gsec should return the error code when used as a non-interactive + utility. Otherwise, calling it from a batch file doesn't give + information if it failed or succeeded. + +2004-09-15 07:30 skidder + + * firebird2/src/utilities/nbackup.cpp (1.32): + + Remove wrong comment + +2004-09-15 07:29 skidder + + * firebird2/src/jrd/nbak.cpp (1.42): + + Recent changes in the engine somehow made NBAK problem to surface. + Cure it. + +2004-09-15 07:24 skidder + + * firebird2/src/utilities/nbackup.cpp (1.31): + + Add user name and password options to NBACKUP + 2004-09-15 05:49 robocop - * firebird2/src/common/: utils.cpp (1.8), utils_proto.h (1.5): + * firebird2/src/: common/utils.cpp (1.8), common/utils_proto.h + (1.5), jrd/dfw.epp (1.124), jrd/met.epp (1.139): Collapsed an example of Borland's advanced copy/paste technique that repeats routines in different files into a single function. +2004-09-15 05:47 robocop + + * firebird2/src/jrd/: blb.cpp (1.87), sdl.cpp (1.39): + + Got rid of redundant cast + +2004-09-15 05:46 robocop + + * firebird2/src/jrd/btr.cpp (1.116): + + Style + +2004-09-15 03:36 skidder + + * firebird2/src/jrd/intlobj_new.h (1.12): + + Adjust INTL interface according to new talks with Adriano + 2004-09-14 18:11 skidder * firebird2/builds/install/misc/firebird.init.d.mandrake.in (1.2): Add newline printed after Firebird SS service startup +2004-09-14 03:06 skidder + + * firebird2/src/jrd/intlobj_new.h (1.11): + + Little INTL interface changes as discussed with Adriano + +2004-09-13 23:06 dimitr + + * firebird2/src/jrd/: cmp.cpp (1.147), met.epp (1.138), opt.cpp + (1.193), tra.cpp (1.86): + + A number of little corrections. + 2004-09-13 21:36 dimitr * firebird2/src/dsql/make.cpp (1.77): Fixed another my bug, spotted by Arno. +2004-09-13 07:13 skidder + + * firebird2/src/jrd/val.h (1.28): + + Fix error in my code spotted by Claudio + 2004-09-12 12:48 dimitr * firebird2/src/dsql/make.cpp (1.76): Correction. +2004-09-10 06:50 robocop + + * firebird2/src/jrd/ibase.h (1.86): + + Rollback a mistake I did yesterday in paramvary. + +2004-09-09 21:24 skidder + + * firebird2/src/jrd/intlobj_new.h (1.10): + + Fix bug in canonical representation routine + 2004-09-09 13:32 kkuznetsov * firebird2/builds/posix/: Makefile.in.embed.gfix (1.11), @@ -17771,18 +31449,38 @@ Style +2004-09-09 10:55 robocop + + * firebird2/src/jrd/ibase.h (1.85): + + A little more explanations in ibase.h + 2004-09-08 14:01 alexpeshkoff * firebird2/src/dsql/: ddl.cpp (1.113), parse.y (1.146): fixed AV in DECLARE FILTER +2004-09-08 11:38 robocop + + * firebird2/src/jrd/idx.cpp (1.70): + + Delete a comment that I put to signal an ugly cast when calling + some VIO functions. Solved by Alex. + 2004-09-07 10:35 robocop * firebird2/src/common/classes/alloc.h (1.51): Misc: fix typo in a comment +2004-09-07 09:03 alexpeshkoff + + * firebird2/src/jrd/jrd.cpp (1.178): + + fixed problems with DatabseAccess verification during Create + Database + 2004-09-06 21:17 dimitr * firebird2/src/dsql/parse.y (1.145): @@ -17790,6 +31488,12 @@ Allowed UNION DISTINCT equal to just UNION (see chapter 7.13 of the SQL spec). +2004-09-06 10:46 alexpeshkoff + + * firebird2/src/jrd/dfw.epp (1.123): + + small optimization - noticed by Claudio + 2004-09-06 10:14 alexpeshkoff * firebird2/src/dsql/: alld.cpp (1.30), dsql.cpp (1.121): @@ -17802,12 +31506,30 @@ Fixed a bug I introduced today. +2004-09-05 21:37 dimitr + + * firebird2/src/remote/inet.cpp (1.120): + + Fixed issue SF #571026. + 2004-09-05 17:00 dimitr * firebird2/src/isql/isql.epp (1.100): Minor fixes. +2004-09-05 16:08 dimitr + + * firebird2/src/remote/interface.cpp (1.89): + + Fixed bug SF #223058 + +2004-09-05 15:53 dimitr + + * firebird2/src/remote/server.cpp (1.93): + + Cleanup. + 2004-09-05 09:23 dimitr * firebird2/src/dsql/: make.cpp (1.74), make_proto.h (1.23), @@ -17816,6 +31538,12 @@ Solved issues with literal NULLs in the CASE-based functions. To be reviewed by Arno. +2004-09-04 22:09 dimitr + + * firebird2/src/remote/inet.cpp (1.119): + + Fixed possible SEGV errors in the op_connect handler. + 2004-09-04 20:43 dimitr * firebird2/src/dsql/: make.cpp (1.73), pass1.cpp (1.158): @@ -17830,6 +31558,44 @@ Let's describe literal NULLs correctly in expressions. +2004-09-03 08:44 dimitr + + * firebird2/src/jrd/idx.cpp (1.69): + + Fixed copy'n'paste mistake. + +2004-09-03 08:10 dimitr + + * firebird2/src/jrd/: btr.cpp (1.115), idx.cpp (1.68), opt.cpp + (1.192), pcmet.epp (1.29): + + Fixed the context pool management. + +2004-09-03 07:27 dimitr + + * firebird2/src/jrd/: idx.cpp (1.67), opt.cpp (1.191): + + More EXPRESSION_INDICES changes. + +2004-09-02 16:53 dimitr + + * firebird2/src/jrd/opt.cpp (1.190): + + Let's choose a reasonable join order for intermixed inner and outer + joins. + +2004-09-02 16:43 dimitr + + * firebird2/src/jrd/opt.cpp (1.189): + + A few little fixes in the optimizer. + +2004-09-02 11:59 alexpeshkoff + + * firebird2/src/utilities/gstat/dba.epp (1.47): + + fixed uninitialized status vector in gstat + 2004-09-02 11:09 alexpeshkoff * firebird2/builds/install/misc/firebird.conf (1.8): @@ -17839,7 +31605,9 @@ 2004-09-02 11:00 alexpeshkoff - * firebird2/src/common/config/: config.cpp (1.54), config.h (1.31): + * firebird2/src/: common/config/config.cpp (1.54), + common/config/config.h (1.31), jrd/os/win32/thd_priority.cpp + (1.23), jrd/os/thd_priority.h (1.20): Added firebird.conf parameter UsePriorityScheduler (requested by Nickolay) @@ -17854,7 +31622,7 @@ * firebird2/: builds/install/misc/firebird.conf (1.7), src/common/config/config.cpp (1.53), src/common/config/config.h - (1.30): + (1.30), src/jrd/os/win32/thd_priority.cpp (1.22): Partially removed DeadThreadsCollection parameter from firebird.conf. Concerning complete removal of it I wait for @@ -17882,8 +31650,13 @@ 2004-09-01 13:53 alexpeshkoff - * firebird2/builds/: posix/Makefile.in.refDatabases (1.23), - win32/prepare.bat (1.34): + * firebird2/: builds/posix/Makefile.in.refDatabases (1.23), + builds/win32/prepare.bat (1.34), src/msgs/facilities.sql (1.4), + src/msgs/history.sql (1.2), src/msgs/locales.sql (1.2), + src/msgs/messages.sql (1.6), src/msgs/msg.sql (1.3), + src/msgs/symbols.sql (1.2), src/msgs/system_errors.sql (1.3), + src/msgs/templates.sql (1.2), src/msgs/transmsgs.de_DE.sql (1.2), + src/msgs/transmsgs.fr_FR.sql (1.2): fixed msg.fdb build on windows terminal server remote session posix is also in sync @@ -17896,7 +31669,8 @@ 2004-09-01 03:08 skidder - * firebird2/src/include/gen/msgs.h (1.17): + * firebird2/src/: include/gen/msgs.h (1.17), jrd/pag.cpp (1.80), + msgs/messages.sql (1.5): Add notion of ODS type to wrong_ods error message @@ -17906,7 +31680,10 @@ lang_helpers/gds_codes.pas (1.8), src/include/gen/codetext.h (1.13), src/include/gen/iberror.h (1.12), src/include/gen/msgs.h (1.16), src/include/gen/rdb_codes.h (1.13), - src/include/gen/sql_code.h (1.15): + src/include/gen/sql_code.h (1.15), src/jrd/err.cpp (1.54), + src/jrd/err_proto.h (1.21), src/jrd/idx.cpp (1.66), + src/msgs/facilities.sql (1.3), src/msgs/messages.sql (1.4), + src/msgs/system_errors.sql (1.2): Use slightly more clear messages during FK violations. Patch submitted by Adriano dos Santos Fernandes @@ -17921,14 +31698,32 @@ * firebird2/src/: alice/alice.cpp (1.70), alice/alice.h (1.43), alice/all.cpp (1.28), alice/all.h (1.11), alice/all_proto.h (1.6), - alice/exe.cpp (1.37), dsql/alld.cpp (1.29), dsql/dsql.cpp (1.119), - dsql/dsql.h (1.67), common/classes/alloc.h (1.50), burp/burp.cpp - (1.87), burp/burp.h (1.57), common/config/config_file.cpp (1.25), - common/config/config_file.h (1.9), ipserver/ipc.h (1.24): + alice/exe.cpp (1.37), jrd/all.cpp (1.38), jrd/blb.cpp (1.86), + jrd/btr.cpp (1.114), jrd/cch.cpp (1.103), jrd/cmp.cpp (1.146), + jrd/cvt.cpp (1.50), jrd/dfw.epp (1.122), jrd/dyn.epp (1.68), + jrd/exe.cpp (1.122), jrd/idx.cpp (1.65), jrd/jrd.cpp (1.177), + jrd/jrd.h (1.112), jrd/jrd_proto.h (1.32), jrd/met.epp (1.137), + jrd/nav.cpp (1.44), jrd/opt.cpp (1.188), jrd/pcmet.epp (1.28), + jrd/rse.cpp (1.76), jrd/sch.cpp (1.29), jrd/thd.cpp (1.37), + jrd/thd.h (1.37), jrd/tra.cpp (1.85), jrd/val.cpp (1.56), + jrd/vio.cpp (1.109), jrd/vio_proto.h (1.22), dsql/alld.cpp (1.29), + dsql/dsql.cpp (1.119), dsql/dsql.h (1.67), common/classes/alloc.h + (1.50), burp/burp.cpp (1.87), burp/burp.h (1.57), + common/config/config_file.cpp (1.25), common/config/config_file.h + (1.9), utilities/gstat/dba.epp (1.46), utilities/gsec/gsec.cpp + (1.34), utilities/gsec/gsec.h (1.19), remote/interface.cpp (1.88), + remote/remote.cpp (1.39), remote/remote.h (1.41), remote/server.cpp + (1.92), ipserver/ipc.h (1.24): added (and used in sources) template to change and restore default pool +2004-08-30 19:15 alexpeshkoff + + * firebird2/src/msgs/msg.sql (1.2): + + fixed posix boot build - posix filenames case-sensitive + 2004-08-30 17:58 skidder * firebird2/src/extlib/ib_udf.sql (1.5): @@ -17957,6 +31752,19 @@ Gbak should backup/restore the new field rdb$description in rdb$roles, depending on ODS. +2004-08-29 13:24 dimitr + + * firebird2/src/jrd/: cch.cpp (1.102), cch.h (1.23): + + Removed unused JOURNAL remains and make database statistics working + again. + +2004-08-29 09:37 robocop + + * firebird2/src/jrd/ini.epp (1.58): + + Take repeating code to a small function + 2004-08-29 08:53 robocop * firebird2/src/burp/: backup.epp (1.64), mvol.cpp (1.40), @@ -17980,6 +31788,19 @@ Fix typo and small bug in memory manager test code +2004-08-28 10:20 dimitr + + * firebird2/src/jrd/ini.epp (1.57): + + Restored ODS compatibility after new fields were added to + RDB$ROLES. + +2004-08-28 09:30 dimitr + + * firebird2/src/remote/server.cpp (1.91): + + Fixed bug introduced by Blas' cleanup yesterday. + 2004-08-28 07:19 skidder * firebird2/src/common/classes/: class_test.cpp (1.21), test.sh @@ -18000,12 +31821,25 @@ quick pool verification logic +2004-08-28 04:55 skidder + + * firebird2/src/jrd/svc.h (1.33): + + Change style of comment to avoid multi-line comment warning + 2004-08-28 04:51 skidder * firebird2/src/common/classes/rwlock.h (1.22): Some Linux targets may miss support for fancy rwlock options +2004-08-27 19:39 skidder + + * firebird2/src/jrd/thd.h (1.36): + + Temporary fix for frequent random crashes added to Firebird by Alex + a week or so ago. + 2004-08-27 11:24 robocop * firebird2/src/dsql/ddl.cpp (1.111): @@ -18020,6 +31854,13 @@ Add in the help the mention of SET HEADING that was introduced time ago. +2004-08-27 10:33 robocop + + * firebird2/src/msgs/: facilities.sql (1.2), messages.sql (1.3): + + Add a new message for isql. I miss the triggers and utilities that + did the details for me previously + 2004-08-27 10:30 robocop * firebird2/builds/win32/make_all.bat (1.27): @@ -18050,6 +31891,27 @@ Style and comment useless code +2004-08-27 06:58 robocop + + * firebird2/src/jrd/fun.epp (1.65): + + Enhance UDF support a bit + +2004-08-27 06:56 robocop + + * firebird2/src/jrd/functions.cpp (1.16): + + Update the ancient example IUDF "test" to use reference with nulls + instead of value that can't be declared in DSQL and has + compatibility problems + +2004-08-27 06:54 robocop + + * firebird2/src/jrd/types.h (1.5): + + Introduce sub_type BINARY as a synonym for sub_type 0 Document + reference with nulls mechanism in rdb$types + 2004-08-27 06:52 robocop * firebird2/src/dsql/: ddl.cpp (1.110), dsql.h (1.66), dsql.tab.h @@ -18065,15 +31927,38 @@ Style -2004-08-27 06:46 robocop +2004-08-27 06:48 robocop - * firebird2/src/common/config/dir_list.cpp (1.21): + * firebird2/src/jrd/val.h (1.27): + + The #define started before the namespace and ended inside the + namespace. Invalid. Took FUN_T outside the #ifdef REQUESTER to be + able to use it in DSQL. + +2004-08-27 06:45 robocop + + * firebird2/src/: jrd/btr.cpp (1.113), jrd/met.epp (1.136), + jrd/opt.cpp (1.187), common/config/dir_list.cpp (1.21): MSVC6 doesn't keep variables in a for() only in that scope. This standard construction is rejected: for (int i = ...); for (int i = ...); Put the variable again before the loops to be able to compile. +2004-08-27 01:27 brodsom + + * firebird2/src/remote/: remote.cpp (1.38), server.cpp (1.90), + xnet.cpp (1.51), os/win32/srvr_w32.cpp (1.23): + + Fix ,silence non initialized warnings + +2004-08-26 23:47 brodsom + + * firebird2/src/jrd/: btr.cpp (1.112), cmp.cpp (1.145), + evl_string.h (1.17), met.epp (1.135), opt.cpp (1.186): + + Fix signed/unsigned comparisons + 2004-08-26 23:44 brodsom * firebird2/src/gpre/: cme.cpp (1.32), cob.cpp (1.48), exp.cpp @@ -18082,12 +31967,25 @@ Assert or silence uninitialized warning +2004-08-26 21:23 brodsom + + * firebird2/src/jrd/svc.h (1.32): + + Fix multiline comment + 2004-08-26 21:09 brodsom * firebird2/src/burp/burp.cpp (1.86): Assert on non initialized variable +2004-08-26 20:49 brodsom + + * firebird2/src/utilities/install/: install_reg.cpp (1.11), + install_svc.cpp (1.14): + + Fix non initialized variables + 2004-08-26 20:48 brodsom * firebird2/src/dudley/: ddl.cpp (1.36), exe.epp (1.52), expand.cpp @@ -18109,18 +32007,51 @@ Silence uninitialized warnings +2004-08-26 20:14 brodsom + + * firebird2/src/lock/lock.cpp (1.108): + + Silence uninitialized warnings + +2004-08-26 19:54 brodsom + + * firebird2/src/msgs/build_file.epp (1.24): + + Fix format warning + +2004-08-26 19:51 brodsom + + * firebird2/src/msgs/messages.sql (1.2): + + Maintain previous isql con_prompt definition + 2004-08-26 13:10 aafemt * firebird2/src/isql/isql.epp (1.95): Make prompt visible in MSYS +2004-08-26 13:07 robocop + + * firebird2/src/jrd/: dpm.epp (1.54), dyn.epp (1.67), dyn_def.epp + (1.75), dyn_mod.epp (1.51), grant.epp (1.47), met.epp (1.134), + scl.epp (1.61): + + Got rid of redundant cast to jrd_req* + 2004-08-26 13:04 robocop * firebird2/src/common/classes/alloc.cpp (1.65): misc +2004-08-26 13:03 robocop + + * firebird2/src/jrd/ini.epp (1.56): + + After writing to Ann, I confirmed this GDML statement needs to be + compiled and freed only once, not in each pass of the loop + 2004-08-26 12:28 aafemt * firebird2/src/isql/isql.epp (1.94): @@ -18151,6 +32082,18 @@ Avoid variable shadowing +2004-08-25 01:00 brodsom + + * firebird2/src/qli/compile.h (1.8): + + Avoid final comma + +2004-08-24 07:16 robocop + + * firebird2/src/jrd/flu.cpp (1.47): + + Vars in context + 2004-08-24 07:16 robocop * firebird2/src/common/classes/alloc.cpp (1.62): @@ -18159,6 +32102,23 @@ better self-documenting code as agreed privately. No functional change. +2004-08-23 22:44 skidder + + * firebird2/src/: jrd/dmp.cpp (1.27), jrd/ods.h (1.29), jrd/pag.cpp + (1.79), jrd/os/posix/unix.cpp (1.33), utilities/gstat/dba.epp + (1.45), utilities/gstat/ppg.cpp (1.20), + utilities/rebuild/rebuild.cpp (1.15): + + Introduce concept of ODS type to be able to distinguish between + Interbase databases, Firebird databases, databases created by + debugging builds of Firebird and private forks + +2004-08-23 20:45 dimitr + + * firebird2/src/jrd/btr.cpp (1.111): + + Fixed a server crash I introduced recently. + 2004-08-23 11:55 aafemt * firebird2/builds/win32/prepare.bat (1.32): @@ -18172,6 +32132,66 @@ Create msg.fdb from scripts instaed of backup +2004-08-23 11:52 aafemt + + * firebird2/src/msgs/history.sql (1.1): + + Content of messages DB's HISTORY table + +2004-08-23 11:49 aafemt + + * firebird2/src/msgs/templates.sql (1.1): + + Content of messages DB's TEMPLATES table + +2004-08-23 11:47 aafemt + + * firebird2/src/msgs/transmsgs.de_DE.sql (1.1): + + German translation of messages (probably spoiled) + +2004-08-23 11:45 aafemt + + * firebird2/src/msgs/transmsgs.fr_FR.sql (1.1): + + French translation of messages (probably spoiled) + +2004-08-23 11:43 aafemt + + * firebird2/src/msgs/locales.sql (1.1): + + Content of messages DB's LOCALES table + +2004-08-23 11:41 aafemt + + * firebird2/src/msgs/system_errors.sql (1.1): + + Content of messages DB's SYSTEM_ERRORS table + +2004-08-23 11:39 aafemt + + * firebird2/src/msgs/messages.sql (1.1): + + Content of messages DB's MESSAGES table + +2004-08-23 11:35 aafemt + + * firebird2/src/msgs/symbols.sql (1.1): + + Content of messages DB's SYMBOLS table + +2004-08-23 11:33 aafemt + + * firebird2/src/msgs/facilities.sql (1.1): + + Content of messages DB's FACILITIES table + +2004-08-23 11:07 aafemt + + * firebird2/src/msgs/build_file.epp (1.23): + + Get ready for dialect 3 + 2004-08-22 23:31 skidder * firebird2/src/common/classes/: class_perf.cpp (1.14), @@ -18194,6 +32214,12 @@ Use fine-tuned tree page sizes by default. This increases tree performance by ~7 We are now 1.5 times faster than GNU STL tree +2004-08-22 03:00 arnobrinkman + + * firebird2/src/jrd/btr.cpp (1.110): + + add missing initializations + 2004-08-22 02:53 arnobrinkman * firebird2/src/dsql/pass1.cpp (1.156): @@ -18201,6 +32227,54 @@ Fix unneeded error-message with simple CASE and NULL (NULL as text in SQL) CASE NULL WHEN NULL THEN 1 END +2004-08-22 02:29 skidder + + * firebird2/src/jrd/: isc.h (1.19), sch_proto.h (1.6): + + Fix GCC build I accedentally broken by my previous commit + +2004-08-21 11:42 robocop + + * firebird2/src/jrd/functions.cpp (1.15): + + Example built-in UDF. + +2004-08-21 11:39 robocop + + * firebird2/src/jrd/ini.epp (1.55): + + 1.- Get rid of redundant cast to jrd_req* 2.- Post example code + (disabled) to register a built-in UDF. + +2004-08-21 11:36 robocop + + * firebird2/src/jrd/fun.epp (1.64): + + 1.- Put an indication on how to enable UDF params that signal SQL + NULL with the null pointer 2.- In case the result of the function + is a descriptor with FREE_IT, free not only the data but the + descriptor, too. + +2004-08-21 11:30 robocop + + * firebird2/src/jrd/cmp.cpp (1.144): + + Simplify expression + +2004-08-21 11:29 robocop + + * firebird2/src/jrd/: evl.cpp (1.103), exe.cpp (1.121), ext.cpp + (1.57): + + Misc: format + +2004-08-21 11:26 robocop + + * firebird2/src/jrd/: cch.cpp (1.101), err.cpp (1.53), opt.cpp + (1.185): + + Misc: format + 2004-08-21 11:21 robocop * firebird2/src/: gpre/jrdmet.cpp (1.19), isql/isql.epp (1.92): @@ -18233,19 +32307,78 @@ Misc: fix misleading message +2004-08-21 09:55 skidder + + * firebird2/src/jrd/: common.h (1.123), isc.h (1.18), + thread_proto.h (1.6): + + Fix very hard-to-track Windows CS stability problem introduced by + Blas on 15-May-2004 + +2004-08-20 12:57 aafemt + + * firebird2/src/msgs/msg.sql (1.1): + + SQL equivalent for msg.gdl + +2004-08-20 10:25 dimitr + + * firebird2/src/jrd/exe.cpp (1.120): + + More asserts and some style changes. Thanks to Claudio. + +2004-08-20 09:55 dimitr + + * firebird2/src/jrd/: btr.cpp (1.109), opt.cpp (1.184): + + More asserts and some style changes. Thanks to Claudio. + +2004-08-20 09:18 dimitr + + * firebird2/src/jrd/btr.cpp (1.108): + + Cosmetics. + +2004-08-20 09:10 dimitr + + * firebird2/src/jrd/dyn_del.epp (1.37): + + Reworked yesterday's code. The problem is spotted by Claudio. + 2004-08-20 07:11 skidder - * firebird2/builds/posix/Makefile.in.firebird (1.57): + * firebird2/: builds/posix/Makefile.in.firebird (1.57), + src/misc/src_bundle.sh (1.2): Erik's script producing source bundle including configure script. Invoked via: make srctarfile +2004-08-20 06:36 dimitr + + * firebird2/src/jrd/common.h (1.122): + + Expose EXPRESSION_INDICES to public. + +2004-08-20 06:04 dimitr + + * firebird2/src/jrd/: btr.cpp (1.107), opt.cpp (1.183): + + Make EXPRESSION_INDICES generally working. + 2004-08-20 04:08 dimitr * firebird2/src/dsql/dsql.cpp (1.117): Fixed uninitialized variable usage reported by Valgrind. +2004-08-19 20:41 dimitr + + * firebird2/src/jrd/: btr.cpp (1.106), btr_proto.h (1.29), + dyn_del.epp (1.36), idx.cpp (1.64), opt.cpp (1.182), pcmet.epp + (1.27), pcmet_proto.h (1.12): + + The EXPRESSION_INDICES code now compiles. + 2004-08-19 15:50 kkuznetsov * firebird2/: configure.in (1.202), @@ -18274,6 +32407,21 @@ Let isql return error code on script errors +2004-08-19 02:48 skidder + + * firebird2/src/jrd/btr.cpp (1.105): + + Fix some of the problems in new indices code noted by Valgrind. + These fixes are result of discussion with Arno. But indices are + still broken; Arno promised to fix remaining stuff from this area + during next weekend + +2004-08-19 02:04 skidder + + * firebird2/src/misc/src_bundle.sh (1.1): + + Script which I use to generate Firebird source packages + 2004-08-19 01:39 skidder * firebird2/src/common/classes/alloc.cpp (1.59): @@ -18288,6 +32436,12 @@ particular problem is old and happens when UNION DSQL construct is used. Fix is the result of consultations with Arno Brinkman +2004-08-18 05:09 skidder + + * firebird2/src/jrd/intlobj_new.h (1.9): + + A little bit more clarification + 2004-08-18 02:02 skidder * firebird2/src/dsql/parse.y (1.142): @@ -18301,6 +32455,31 @@ Correct POSIX SuperServer build dependency tracking problem +2004-08-18 00:21 skidder + + * firebird2/src/jrd/intlobj_new.h (1.8): + + Let's use UTF-16 as intermediate encoding. It is going to cause us + more grief, but it seems to be supported better in third-party + libraries + +2004-08-17 19:52 dimitr + + * firebird2/src/jrd/: btr.cpp (1.104), evl.cpp (1.102), nod.h + (1.11), opt.cpp (1.181): + + Small optimization of multiple OR booleans (or a constant IN + predicate). The idea is to use a single sparse bitmap for an index + matching and hence avoid OR'ing bitmaps for every argument value. + Ported from Yaffil. + +2004-08-17 19:30 skidder + + * firebird2/src/jrd/intlobj_new.h (1.7): + + Add comment about Unicode encoding used for intermediate + representation + 2004-08-17 15:25 dimitr * firebird2/src/dsql/: dsql.tab.h (1.38), parse.cpp (1.121), @@ -18308,6 +32487,19 @@ Allowed NULL to be a syntactical value. +2004-08-17 14:28 dimitr + + * firebird2/src/jrd/: evl.cpp (1.101), exe.cpp (1.119): + + Added more checks for a possible literal NULL and another cases + when EVL_expr() may return NULL pointer. + +2004-08-17 13:28 dimitr + + * firebird2/src/jrd/rse.cpp (1.75): + + Ensure FIRST/SKIP/ROWS to treat NULL arguments as zero. + 2004-08-17 13:19 dimitr * firebird2/src/dsql/ddl.cpp (1.109): @@ -18328,6 +32520,18 @@ Committed two missed files. +2004-08-17 04:02 skidder + + * firebird2/src/jrd/jrd.h (1.111): + + Fix memory corruption issue in SuperServer builds noted by Valgrind + +2004-08-17 02:04 skidder + + * firebird2/src/jrd/intlobj_new.h (1.6): + + New INTL interface amendments + 2004-08-16 14:56 alexpeshkoff * firebird2/builds/: win32/msvc6/gfix.dsp (1.20), @@ -18341,10 +32545,22 @@ * firebird2/src/: alice/alice.cpp (1.69), alice/alice.h (1.42), alice/alice_meta.epp (1.40), alice/all.cpp (1.27), alice/tdr.cpp - (1.40), dsql/alld.cpp (1.28), dsql/ddl.cpp (1.108), dsql/dsql.cpp - (1.116), dsql/dsql.h (1.65), dsql/gen.cpp (1.68), dsql/make.cpp - (1.71), dsql/metd.epp (1.67), dsql/parse.cpp (1.120), dsql/parse.y - (1.140), dsql/pass1.cpp (1.154), include/firebird.h (1.29): + (1.40), jrd/all.cpp (1.37), jrd/blb.cpp (1.85), jrd/blob_filter.cpp + (1.30), jrd/blob_filter.h (1.14), jrd/btr.cpp (1.103), jrd/cch.cpp + (1.100), jrd/cmp.cpp (1.143), jrd/cvt2.cpp (1.41), jrd/dbt.cpp + (1.29), jrd/dfw.epp (1.121), jrd/dyn.epp (1.66), jrd/dyn_def.epp + (1.74), jrd/dyn_del.epp (1.35), jrd/evl.cpp (1.100), jrd/exe.cpp + (1.118), jrd/ext.cpp (1.56), jrd/fun.epp (1.63), jrd/idx.cpp + (1.63), jrd/ini.epp (1.54), jrd/intl.cpp (1.70), jrd/jrd.cpp + (1.176), jrd/jrd.h (1.110), jrd/met.epp (1.133), jrd/opt.cpp + (1.180), jrd/par.cpp (1.101), jrd/pcmet.epp (1.26), jrd/rng.cpp + (1.31), jrd/rse.cpp (1.74), jrd/sbm.cpp (1.18), jrd/sdw.cpp (1.52), + jrd/sqz.cpp (1.18), jrd/thd.h (1.35), jrd/tra.cpp (1.84), + jrd/val.cpp (1.55), jrd/vio.cpp (1.108), dsql/alld.cpp (1.28), + dsql/ddl.cpp (1.108), dsql/dsql.cpp (1.116), dsql/dsql.h (1.65), + dsql/gen.cpp (1.68), dsql/make.cpp (1.71), dsql/metd.epp (1.67), + dsql/parse.cpp (1.120), dsql/parse.y (1.140), dsql/pass1.cpp + (1.154), jrd/os/vms/extvms.cpp (1.23), include/firebird.h (1.29): next step preparing to allocate auto objects memory from appropriate pool @@ -18362,6 +32578,25 @@ replaced exit() with throw fatal_exception - thanks to Jim +2004-08-16 14:21 alexpeshkoff + + * firebird2/src/jrd/os/: win32/thd_priority.cpp (1.21), + thd_priority.h (1.19): + + fixed problems with thread priorities scheduler + +2004-08-13 21:27 skidder + + * firebird2/src/jrd/intlobj_new.h (1.5): + + Apply changes by Adriano to make compilable + +2004-08-13 05:07 skidder + + * firebird2/src/remote/xdr.cpp (1.20): + + Again, do not send trash over the wire + 2004-08-13 04:32 skidder * firebird2/src/dsql/dsql.cpp (1.115): @@ -18378,6 +32613,73 @@ Cosmetic changes +2004-08-12 23:18 skidder + + * firebird2/src/jrd/dpm.epp (1.53): + + Do not write rubbish from uninitialized stack variable into pad + space of data pages + +2004-08-12 21:51 skidder + + * firebird2/src/jrd/intlobj_new.h (1.4): + + Further clarification of new INTL interface + +2004-08-12 21:44 skidder + + * firebird2/src/jrd/intlobj_new.h (1.3): + + Clarify string comparison interface + +2004-08-12 21:21 skidder + + * firebird2/src/jrd/intlobj_new.h (1.2): + + Some small changes in INTL interface + +2004-08-12 07:17 skidder + + * firebird2/src/jrd/intlobj_new.h (1.1): + + Draft of new INTL interface + +2004-08-12 05:13 skidder + + * firebird2/src/jrd/intlobj.h (1.25): + + Switch back to C-language comments + +2004-08-12 05:01 skidder + + * firebird2/src/jrd/intlobj.h (1.24): + + Make header C-language + +2004-08-12 02:31 skidder + + * firebird2/src/jrd/: dfw.epp (1.120), ini.epp (1.53), pcmet.epp + (1.25): + + Do not write rubbish per-segment selectivity into the database. + Valgrind reported it as uninitialized value passed to write(buf) + syscall + +2004-08-11 07:34 skidder + + * firebird2/src/jrd/: cmp.cpp (1.142), opt.cpp (1.179): + + Fix a couple 'invalid read' problems found by Valgrind. Both could + cause crashes, one could result in invalid nulls placement. Removed + const*const*const stuff in couple places because things like that + make code really hard to understand + +2004-08-10 15:40 hvlad + + * firebird2/src/jrd/err.cpp (1.52): + + Fix comments + 2004-08-10 06:10 skidder * firebird2/src/common/classes/: alloc.cpp (1.58), alloc.h (1.47), @@ -18395,6 +32697,26 @@ statistics more accurate both in Valgrind and general cases. Adjust pool dumping routine to be aware of delayed free blocks +2004-08-07 18:49 arnobrinkman + + * firebird2/src/jrd/: opt.cpp (1.178), rse.h (1.34): + + Bugfix with OUTER JOINS Finally i got them as they should have + been + +2004-08-07 18:44 arnobrinkman + + * firebird2/src/jrd/: btr.cpp (1.102), btr.h (1.34): + + Bugfix with dates below Julian date and old code removed + +2004-08-06 17:26 hvlad + + * firebird2/src/jrd/: err.cpp (1.51), err_proto.h (1.20), exe.cpp + (1.117), jrd.h (1.109): + + Ability to show PSQL stack trace when exception occurs. + 2004-08-04 12:08 aafemt * firebird2/examples/api/api16.c (1.2): @@ -18407,15 +32729,41 @@ Rollback some Blas' rash cleanup +2004-08-04 08:29 aafemt + + * firebird2/src/jrd/cmp.cpp (1.141): + + Variable score + +2004-08-04 08:27 aafemt + + * firebird2/src/jrd/: alt.cpp (1.52), alt_proto.h (1.12), ibase.h + (1.84), utl.cpp (1.70), utl_proto.h (1.16): + + Make events API consistent after Claudio changes + +2004-08-03 18:04 skidder + + * firebird2/src/jrd/blb.cpp (1.84): + + Fix for regression in DEV_BUILD I caused recently + 2004-08-02 23:17 dimitr * firebird2/builds/misc/msg.gbak (1.8): Added two new error messages. +2004-08-02 21:53 dimitr + + * firebird2/src/jrd/cmp.cpp (1.140): + + Prevent any modifications of the OLD context in triggers. + 2004-08-02 21:47 dimitr - * firebird2/src/dsql/make.cpp (1.70): + * firebird2/src/: dsql/make.cpp (1.70), jrd/cmp.cpp (1.139), + jrd/evl.cpp (1.99): Fixed implementations of concatenation and SUBSTRING function. Used new messages for error reporting. Changes should be fully @@ -18434,16 +32782,51 @@ Fixed minor issue. +2004-08-01 19:44 dimitr + + * firebird2/src/remote/inet.cpp (1.118): + + Applied patch by Chris Waters to support NAT by the events + mechanism. + +2004-08-01 09:00 robocop + + * firebird2/src/jrd/fun.epp (1.62): + + Fix subtle bug introduced by Alex during fun.epp refactoring that + prevented the engine to detect when the invoked UDF has returned + NULL. + 2004-07-31 00:37 skidder * firebird2/: builds/posix/make.rules (1.23), builds/posix/prefix.linux (1.27), src/common/classes/alloc.cpp (1.56), src/common/classes/alloc.h (1.45), src/dsql/all.h (1.12), src/include/firebird.h (1.28), src/include/gen/autoconfig_msvc.h - (1.95): + (1.95), src/jrd/all.h (1.19): Valgrind support +2004-07-30 07:56 robocop + + * firebird2/src/jrd/jrd.cpp (1.175): + + Temporary fix for first problem reported by Adriano dos Santos + Fernandes. Server should continue working normally if gbak tries + to restore a db in a forbidden path. Now mutex is unlocked and + server can continue working. However, engine doesn't unload the db + so it still thinks there's an active connection. The proper fix + should come from Alex, that probably involves throwing an exception + to activate the code inside the catch() section. + +2004-07-30 06:58 robocop + + * firebird2/src/jrd/cmp.cpp (1.138): + + Nickolay says the local variable is different from the outer + variable. Therefore, renamed the inner variable to avoid warning + found by D. Sibiryakov. Some integer types made const, too. + 2004-07-29 19:44 skidder * firebird2/src/common/classes/tree.h (1.39): @@ -18451,6 +32834,12 @@ Correct a couple errors I introduced during int->size_t transition for array indexing +2004-07-26 23:32 skidder + + * firebird2/src/jrd/evl.cpp (1.98): + + Small addition to my previous LIKE fix + 2004-07-22 09:17 robocop * firebird2/src/common/classes/: array.h (1.29), tree.h (1.38), @@ -18465,6 +32854,14 @@ Fix annoying warnings that appeared when Blas dropped a file with C++ typed constants for the isc_dyn_ values and others. +2004-07-22 09:15 robocop + + * firebird2/src/: jrd/btr.cpp (1.101), jrd/cvt.cpp (1.49), + remote/os/win32/cntl.cpp (1.15), remote/os/win32/ibconfig.cpp + (1.8), remote/os/win32/window.cpp (1.10): + + Style and misc + 2004-07-21 13:02 brodsom * firebird2/doc/README.build.mingw.html (1.13): @@ -18477,9 +32874,37 @@ -Correction (Found by Claudio) +2004-07-21 08:33 hvlad + + * firebird2/src/jrd/cvt.cpp (1.48): + + Fix for lost least significant bits of value when rounding + floating-point value to int \ int64 value + +2004-07-21 00:56 skidder + + * firebird2/src/jrd/evl.cpp (1.97): + + Fix another problem with my LIKE evaluator + +2004-07-20 20:57 arnobrinkman + + * firebird2/src/jrd/btr.cpp (1.100): + + fix bug in ignore_nulls part + +2004-07-20 20:55 arnobrinkman + + * firebird2/src/jrd/opt.cpp (1.177): + + Bugfix: optimizer didn't add boolean-node when it was a OR operator + and no index could be used. This caused unnecessary evaluation of + joined rse's to that rse. + 2004-07-17 02:13 skidder - * firebird2/src/common/classes/tree.h (1.37): + * firebird2/src/: common/classes/tree.h (1.37), jrd/met.epp + (1.132): size_t is more correct type for container sizes and indices @@ -18488,25 +32913,87 @@ * firebird2/src/: common/classes/array.h (1.28), common/classes/objects_array.h (1.12), common/classes/tree.h (1.36), common/classes/vector.h (1.11), - common/config/config_file.cpp (1.23), dsql/pass1.cpp (1.152): + common/config/config_file.cpp (1.23), dsql/pass1.cpp (1.152), + jrd/cmp.cpp (1.137), jrd/intl.cpp (1.69), jrd/plugin_manager.cpp + (1.19), jrd/rpb_chain.cpp (1.10), jrd/tra.cpp (1.83): size_t is more correct type for container sizes and indices +2004-07-16 03:30 arnobrinkman + + * firebird2/src/jrd/btr.cpp (1.99): + + When we ignore NULLs in the index then we must already skip them + very efficiently from the start. + +2004-07-16 01:01 arnobrinkman + + * firebird2/src/jrd/: btr.cpp (1.98), btr.h (1.33), opt.cpp + (1.176): + + 1) Fix starting with and empty string index problem where empty + string is passed in parameter. (STARTING WITH ?) ? = '' 2) New + index structure ensures that NULLs cannot hold the same key-value + as a data value. 3) Ignore NULLs already on scanning index where + possible. + +2004-07-14 23:54 skidder + + * firebird2/src/jrd/: thd.cpp (1.36), thd.h (1.34), + os/thd_priority.h (1.18), os/win32/thd_priority.cpp (1.20): + + Keep fb_tls.h low-profile header. Avoid fancy TLS declarations + 2004-07-14 23:49 skidder * firebird2/src/common/classes/fb_tls.h (1.9): Let our dynamic libraries work +2004-07-11 12:04 robocop + + * firebird2/src/utilities/ibmgr/srvrmgr.cpp (1.17): + + Try to fix problem reported by Treeve Jelbert in a file I don't + compile. + +2004-07-10 11:26 robocop + + * firebird2/src/jrd/os/posix/unix.cpp (1.32): + + Try to complete my undoing of the ods.h changes, aided by by Treeve + Jelbert. + +2004-07-10 05:20 robocop + + * firebird2/src/: jrd/blb.cpp (1.83), jrd/btn.cpp (1.13), + jrd/btr.cpp (1.97), jrd/cch.cpp (1.99), jrd/dpm.epp (1.52), + jrd/nav.cpp (1.43), jrd/nbak.cpp (1.41), jrd/ods.h (1.28), + jrd/pag.cpp (1.78), jrd/sdw.cpp (1.51), jrd/tra.cpp (1.82), + jrd/val.cpp (1.54), utilities/nbackup.cpp (1.30), + utilities/gstat/dba.epp (1.44), utilities/gstat/ppg.cpp (1.19): + + Undo inheritance in ODS page types as requested by Nickolay. Either + some macros are too silly or the compiler is limited by the + standard here. Notice I may have missed some file that's not + compiled in Win32. + 2004-07-10 05:17 robocop * firebird2/src/common/: utils.cpp (1.7), utils_proto.h (1.4): Preach with the example and change the license to the IDPL +2004-07-10 05:16 robocop + + * firebird2/src/utilities/ibmgr/srvrmgr.cpp (1.16): + + Try to fix bug reported by Treeve Jelbert. Someone please try as + this file isn't part of the Win32 build. + 2004-07-09 07:22 robocop - * firebird2/src/include/fb_string.h (1.27): + * firebird2/src/: include/fb_string.h (1.27), jrd/cmp.cpp (1.136): Style @@ -18538,12 +33025,79 @@ rxspencer-alpha3.8.g3. It will be used for Win32 and maybe some old unices, Linux and *BSD implement this part of POSIX spec natively +2004-07-07 18:06 skidder + + * firebird2/src/jrd/: evl_string.h (1.16), evl_string_test.cpp + (1.7): + + Update pattern matching tests + +2004-07-07 17:48 skidder + + * firebird2/src/jrd/: evl.cpp (1.96), evl_string.h (1.15), + evl_string_test.cpp (1.6): + + allow processNextChunk receive empty string in pattern matchers. + This fixes troubles in DEV_BUILD noticed by Claudio + +2004-07-07 12:12 aafemt + + * firebird2/src/jrd/cmp.cpp (1.135): + + Variable's scope + 2004-07-07 12:08 aafemt * firebird2/src/include/fb_string.h (1.26): Suppress warning +2004-07-07 05:47 robocop + + * firebird2/src/jrd/: dpm.epp (1.51), dpm_proto.h (1.16), dyn.epp + (1.65), evl.cpp (1.95), exe.cpp (1.116), grant.epp (1.46), ini.epp + (1.52): + + USHORT -> bool + +2004-07-07 05:45 robocop + + * firebird2/src/jrd/dfw.epp (1.119): + + Vars in context + +2004-07-07 05:43 robocop + + * firebird2/src/jrd/: err.cpp (1.50), err_proto.h (1.19): + + Const correctness and style + +2004-07-07 05:42 robocop + + * firebird2/src/jrd/gds.cpp (1.143): + + Fix possible minor problem in debug version + +2004-07-07 05:41 robocop + + * firebird2/src/jrd/scl.epp (1.60): + + Misc change + +2004-07-06 07:59 robocop + + * firebird2/src/jrd/: acl.h (1.5), dfw.epp (1.118), dfw_proto.h + (1.13), dyn_def.epp (1.73), dyn_del.epp (1.34), dyn_mod.epp (1.50), + dyn_ut_proto.h (1.8), dyn_util.epp (1.35), grant.epp (1.45), + met.epp (1.131), met_proto.h (1.41), tra.h (1.33), vio.cpp (1.107): + + 1.- Try to fix the mess caused by different data types used to + represent bifields of SCL_ constants defined in scl.h, second + round. 2.- Prevent users from deleting system generators and + modifying any entry in rdb$generators. VIO passes the task to DFW, + the only problem being that the user gets the error when a commit + is done, not before. + 2004-07-06 07:54 robocop * firebird2/src/burp/: backup.epp (1.63), burp.cpp (1.84), misc.cpp @@ -18560,7 +33114,9 @@ 2004-07-03 04:32 brodsom * firebird2/src/: alice/alice.cpp (1.68), alice/alice.h (1.41), - burp/burp.cpp (1.83), burp/burp.h (1.55): + burp/burp.cpp (1.83), burp/burp.h (1.55), jrd/svc.h (1.31), + utilities/gsec/gsec.cpp (1.33), utilities/gsec/gsec.h (1.18), + utilities/gstat/dba.epp (1.43): -Put thread functions into thread class -Comment SVC_PUTSPECIFIC_DATA @@ -18576,8 +33132,11 @@ 2004-07-02 12:45 brodsom - * firebird2/src/iscguard/: cntl_guard.cpp (1.17), cntlg_proto.h - (1.5): + * firebird2/src/: iscguard/cntl_guard.cpp (1.17), + iscguard/cntlg_proto.h (1.5), jrd/svc.cpp (1.126), jrd/svc.h + (1.30), jrd/thd.cpp (1.35), jrd/thd.h (1.33), jrd/os/thd_priority.h + (1.17), remote/os/win32/cntl.cpp (1.14), + remote/os/win32/cntl_proto.h (1.6): Hack to fix mingw build (due to a mingw bug). @@ -18595,6 +33154,12 @@ Correction (noticed by Claudio) +2004-07-01 18:41 hvlad + + * firebird2/src/jrd/cvt2.cpp (1.40): + + Fixed incorrect comparison of TEXT BLOBs with STR + 2004-07-01 02:46 skidder * firebird2/src/dsql/ddl.cpp (1.107): @@ -18602,6 +33167,32 @@ Fix crash when changing data type for field and specify wrong type or domain name +2004-06-30 03:51 skidder + + * firebird2/src/misc/fb_boilerplate.h (1.4): + + Change license boilerplate according to admins decision + +2004-06-30 03:45 skidder + + * firebird2/src/utilities/nbackup.cpp (1.29): + + Change license for source files which I wrote + +2004-06-30 03:41 skidder + + * firebird2/src/jrd/os/posix/guid.cpp (1.6): + + Change license for source files which I wrote + +2004-06-30 03:38 skidder + + * firebird2/src/jrd/: evl_string.h (1.14), evl_string_test.cpp + (1.5), intl_classes.h (1.19), nbak.cpp (1.40), nbak.h (1.16), + ntrace.h (1.3), os/guid.h (1.7), os/win32/guid.cpp (1.7): + + Change license for source files which I wrote + 2004-06-30 03:26 skidder * firebird2/: src/common/classes/alloc.cpp (1.55), @@ -18653,13 +33244,34 @@ * firebird2/src/: burp/burp.cpp (1.81), burp/restore.epp (1.79), common/classes/alloc.cpp (1.54), common/classes/alloc.h (1.43), - isql/isql.epp (1.89), isql/show.epp (1.52): + isql/isql.epp (1.89), isql/show.epp (1.52), jrd/acl.h (1.4), + jrd/cmp.cpp (1.134), jrd/cmp_proto.h (1.26), jrd/dfw.epp (1.117), + jrd/evl.cpp (1.94), jrd/exe.h (1.57), jrd/grant.epp (1.44), + jrd/ibase.h (1.83), jrd/ini.h (1.19), jrd/obj.h (1.5), jrd/scl.epp + (1.59), jrd/scl.h (1.11), jrd/scl_proto.h (1.19), jrd/vio.cpp + (1.106), jrd/os/vms/rdb.cpp (1.15), jrd/os/vms/rdbint.cpp (1.14), + misc/codes.epp (1.17), remote/inet_server.cpp (1.43), + remote/os/win32/srvr_w32.cpp (1.22), utilities/nbackup.cpp (1.28): 1.- const correctness 2.- style 3.- Try to fix the mess caused by different data types used to represent bifields of SCL_ constants defined in scl.h, first round. No circular dependencies found through MSVC. Still pending dyn* and grant.epp files. +2004-06-29 06:33 robocop + + * firebird2/src/jrd/relations.h (1.7): + + Add RDB$DESCRIPTION and RDB$SYSTEM_FLAG to RDB$ROLES + +2004-06-27 21:06 dimitr + + * firebird2/src/jrd/cmp.cpp (1.133): + + 1. Yet another attempt to fix that damned double-compile UDF args + crap. Hopefully, the last one... 2. Temporary fix for the + SUBSTRING (BLOB) issue (until Yaffil merge). + 2004-06-27 00:23 skidder * firebird2/src/: common/classes/fb_string.cpp (1.17), @@ -18668,6 +33280,29 @@ Minor bugfixing/cleanup of string class. I hope this change doesn't break anything, but Alex should look at it +2004-06-27 00:17 skidder + + * firebird2/src/jrd/exe.h (1.56): + + Disable debugging code unintentionally enabled in previous commit + +2004-06-27 00:12 skidder + + * firebird2/src/jrd/: all.cpp (1.36), all.h (1.18), exe.h (1.55), + par.cpp (1.100): + + Be slightly more explicit in our memory allocation desires. Also + fix savepoints breakage + +2004-06-26 00:12 skidder + + * firebird2/src/jrd/: cmp.cpp (1.132), evl.cpp (1.93), exe.h + (1.54), opt.cpp (1.175), rse.cpp (1.73), rse.h (1.33): + + Somewhat simplify invariant tracking stuff. It is more pessimistic + now, but should work more reliably when invariants are modified + (see QMDB tests for details) + 2004-06-25 03:44 skidder * firebird2/src/include/firebird.h (1.27): @@ -18675,9 +33310,20 @@ Disable thread priority scheduler for now because it causes too many random failures during QMDB testing +2004-06-23 18:40 skidder + + * firebird2/src/jrd/opt.cpp (1.174): + + Report PLANs for selectable procedures in correct order. This is a + fix for regression which I introduced a few months ago and it was + found by Vlad Horsun + 2004-06-22 22:13 skidder - * firebird2/src/common/classes/tree.h (1.34): + * firebird2/src/: common/classes/tree.h (1.34), jrd/blb.cpp (1.82), + jrd/blb.h (1.17), jrd/btr.cpp (1.96), jrd/exe.cpp (1.115), + jrd/gds.cpp (1.142), jrd/gds_proto.h (1.35), jrd/jrd.h (1.108), + jrd/req.h (1.41), jrd/tra.cpp (1.81), jrd/tra.h (1.32): Implement rudimentary framework to track lifetimes of active BLOBs. This solves the following issues: 1) Outrageous memory consumption @@ -18699,16 +33345,22 @@ Fix bug with wrong output when printing out used only blocks from memory pool +2004-06-21 10:49 alexpeshkoff + + * firebird2/src/remote/server.cpp (1.89): + + fixed potential inconsistency, noticed by Claudio + 2004-06-21 04:48 robocop * firebird2/src/: common/classes/tree.h (1.32), dsql/make.cpp - (1.69): + (1.69), remote/inet.cpp (1.117): Misc changes 2004-06-19 23:28 arnobrinkman - * firebird2/src/dsql/make.cpp (1.68): + * firebird2/src/: dsql/make.cpp (1.68), jrd/align.h (1.7): Fix problems with NUMERIC and DECIMAL datatypes in MAKE_desc_from_list() for Dialect 1. This affects CASE, COALESCE @@ -18726,6 +33378,18 @@ Solaris theading portion of TlsValue +2004-06-15 11:02 kkuznetsov + + * firebird2/src/jrd/: thd.cpp (1.34), thd.h (1.32): + + Fix Solaris attrs for thread creation + +2004-06-14 13:20 fsg + + * firebird2/src/remote/inet.cpp (1.116): + + Fixed an old bug. Thanks to Torsten Martinsen. + 2004-06-14 01:49 skidder * firebird2/src/common/classes/: class_test.cpp (1.17), test.sh @@ -18735,14 +33399,24 @@ 2004-06-14 01:46 brodsom - * firebird2/src/dsql/dsql.cpp (1.113): + * firebird2/src/: dsql/dsql.cpp (1.113), jrd/cmp.cpp (1.131), + jrd/nbak.cpp (1.39), remote/remote.cpp (1.37): Removing wrong extra ; +2004-06-14 01:43 brodsom + + * firebird2/src/: jrd/os/posix/fbsyslog.cpp (1.2), + jrd/os/win32/config_root.cpp (1.15), jrd/os/win32/fbsyslog.cpp + (1.3), utilities/install/install.cpp (1.5): + + Looking for extra ; at namespace declaration end + 2004-06-14 01:39 brodsom * firebird2/src/: extlib/fbudf/fbudf.cpp (1.16), include/fb_list.h - (1.4), include/fb_map.h (1.3): + (1.4), include/fb_map.h (1.3), jrd/evl_string.h (1.13), jrd/ext.cpp + (1.55), jrd/ods.h (1.27), jrd/os/fbsyslog.h (1.3): Looking for extra ; at namespace declaration end @@ -18762,6 +33436,12 @@ Fix 64-bit build +2004-06-14 00:31 brodsom + + * firebird2/src/jrd/event.cpp (1.53): + + Rollback + 2004-06-13 20:30 skidder * firebird2/src/common/classes/class_test.cpp (1.16): @@ -18784,14 +33464,16 @@ 2004-06-12 03:06 skidder - * firebird2/src/burp/restore.epp (1.78): + * firebird2/src/: burp/restore.epp (1.78), jrd/cch.cpp (1.98), + jrd/jrd.cpp (1.174): Correct problems with single-user maintenance mode (note it is used for GBAK restore process now) 2004-06-11 16:23 kkuznetsov - * firebird2/src/common/classes/locks.h (1.16): + * firebird2/src/: common/classes/locks.h (1.16), jrd/thd.cpp + (1.33), jrd/thd.h (1.31): hCVS: ---------------------------------------------------------------------- @@ -18804,6 +33486,59 @@ -Correction +2004-06-10 16:09 brodsom + + * firebird2/src/remote/os/win32/cntl.cpp (1.13): + + -Rollback + +2004-06-09 21:03 brodsom + + * firebird2/src/jrd/os/thd_priority.h (1.16): + + Correction + +2004-06-09 21:02 brodsom + + * firebird2/src/jrd/os/thd_priority.h (1.15): + + Fix gcc complaints after Alex changes. + +2004-06-09 20:56 brodsom + + * firebird2/src/: utilities/print_event.cpp (1.4), + utilities/sbc_print.cpp (1.27), lock/lock.cpp (1.107), + lock/print.cpp (1.41): + + -Rollback + +2004-06-09 20:23 brodsom + + * firebird2/src/utilities/rebuild/rebuild.h (1.4): + + -Rollback + +2004-06-09 20:20 brodsom + + * firebird2/src/: remote/inet.cpp (1.115), remote/protocol.h + (1.23), remote/remote.h (1.40), remote/server.cpp (1.88), + remote/xdr.h (1.10), remote/xnet.h (1.10), remote/os/vms/chuser.cpp + (1.7), utilities/stats.epp (1.12): + + -Rollback + +2004-06-09 20:16 brodsom + + * firebird2/src/lock/lock.h (1.30): + + -Rollback + +2004-06-09 20:11 brodsom + + * firebird2/src/jrd/: dsc.h (1.19), sort.h (1.24): + + -Rollback + 2004-06-09 20:07 brodsom * firebird2/src/: dudley/ddl.h (1.29), dudley/parse.h (1.7), @@ -18817,18 +33552,67 @@ Fixed MSVC6 boot build +2004-06-09 09:44 alexpeshkoff + + * firebird2/src/remote/xnet.cpp (1.50): + + Removed THD_mutex_init from comment + +2004-06-09 03:50 brodsom + + * firebird2/src/lock/print.cpp (1.40): + + -Correction + 2004-06-09 03:07 brodsom * firebird2/src/ipserver/ipc.h (1.22): -Correction -2004-06-08 20:38 brodsom +2004-06-08 20:59 brodsom - * firebird2/src/ipserver/ipc.h (1.21): + * firebird2/src/jrd/event.cpp (1.52): + + -Correction + +2004-06-08 20:49 brodsom + + * firebird2/src/utilities/: print_event.cpp (1.3), sbc_print.cpp + (1.26): + + -Correction + +2004-06-08 20:46 brodsom + + * firebird2/src/utilities/: stats.epp (1.11), rebuild/rebuild.h + (1.3): -C++ struct declaration style. +2004-06-08 20:38 brodsom + + * firebird2/src/: ipserver/ipc.h (1.21), remote/remote.h (1.39), + remote/inet.cpp (1.114), remote/protocol.h (1.22), + remote/server.cpp (1.87), remote/xdr.h (1.9), remote/xnet.h (1.9), + remote/os/vms/chuser.cpp (1.6), remote/os/win32/cntl.cpp (1.12): + + -C++ struct declaration style. + +2004-06-08 20:25 brodsom + + * firebird2/src/: misc/align.cpp (1.7), jrd/dsc.h (1.18), + jrd/sort.h (1.23): + + -C++ struct declaration style. + +2004-06-08 20:24 brodsom + + * firebird2/src/lock/: lock.cpp (1.106), lock.h (1.29), print.cpp + (1.39): + + -C++ struct declaration style. -Const corrections + 2004-06-08 20:21 brodsom * firebird2/src/: dudley/ddl.h (1.28), dudley/parse.h (1.6), @@ -18856,19 +33640,58 @@ * firebird2/src/: alice/alice.cpp (1.66), alice/alice.h (1.39), alice/alice_meta.epp (1.38), alice/alice_proto.h (1.10), alice/all.cpp (1.24), alice/exe.cpp (1.35), alice/tdr.cpp (1.38), - dsql/alld.cpp (1.27), dsql/ddl.cpp (1.106), dsql/dsql.cpp (1.112), - dsql/dsql.h (1.64), dsql/dsql.tab.h (1.37), dsql/errd.cpp (1.34), - dsql/gen.cpp (1.67), dsql/hsh.cpp (1.28), dsql/make.cpp (1.67), - dsql/metd.epp (1.66), dsql/movd.cpp (1.16), dsql/parse.cpp (1.119), - dsql/parse.y (1.139), dsql/pass1.cpp (1.150), burp/backup.epp + jrd/all.cpp (1.35), jrd/blb.cpp (1.81), jrd/blob_filter.cpp (1.29), + jrd/bookmark.cpp (1.19), jrd/btr.cpp (1.95), jrd/cch.cpp (1.97), + jrd/cch.h (1.22), jrd/cmp.cpp (1.130), jrd/common.h (1.121), + jrd/cvt.cpp (1.47), jrd/cvt2.cpp (1.39), jrd/dbg.cpp (1.29), + jrd/dfw.epp (1.116), jrd/dls.cpp (1.24), jrd/dmp.cpp (1.26), + jrd/dpm.epp (1.50), jrd/dyn.epp (1.64), jrd/dyn_def.epp (1.72), + jrd/dyn_del.epp (1.33), jrd/dyn_mod.epp (1.49), jrd/dyn_util.epp + (1.34), jrd/err.cpp (1.49), jrd/event.cpp (1.51), jrd/event.h + (1.18), jrd/evl.cpp (1.92), jrd/exe.cpp (1.114), + jrd/execute_statement.cpp (1.12), jrd/ext.cpp (1.54), jrd/fil.h + (1.13), jrd/filters.cpp (1.41), jrd/fun.epp (1.61), jrd/gds.cpp + (1.141), jrd/gds_proto.h (1.34), jrd/gdsassert.h (1.12), + jrd/grant.epp (1.43), jrd/idx.cpp (1.62), jrd/inf.cpp (1.48), + jrd/ini.epp (1.51), jrd/intl.cpp (1.68), jrd/intl_proto.h (1.15), + jrd/intlobj.h (1.23), jrd/inuse.cpp (1.7), jrd/isc.h (1.17), + jrd/isc_sync.cpp (1.92), jrd/jrd.cpp (1.173), jrd/jrd.h (1.107), + jrd/jrd_proto.h (1.31), jrd/lck.cpp (1.48), jrd/log.cpp (1.20), + jrd/met.epp (1.130), jrd/nav.cpp (1.42), jrd/nbak.cpp (1.38), + jrd/opt.cpp (1.173), jrd/pag.cpp (1.77), jrd/par.cpp (1.99), + jrd/pcmet.epp (1.24), jrd/pwd.cpp (1.31), jrd/qatest.cpp (1.16), + jrd/rlck.cpp (1.29), jrd/rlck_proto.h (1.12), jrd/rng.cpp (1.30), + jrd/rse.cpp (1.72), jrd/sbm.cpp (1.17), jrd/sch.cpp (1.28), + jrd/scl.epp (1.58), jrd/sdw.cpp (1.50), jrd/shut.cpp (1.31), + jrd/sqz.cpp (1.17), jrd/svc.cpp (1.125), jrd/svc.h (1.29), + jrd/svc_proto.h (1.17), jrd/sym.cpp (1.16), jrd/thd.cpp (1.32), + jrd/thd.h (1.30), jrd/thd_proto.h (1.8), jrd/thread_proto.h (1.5), + jrd/tpc.cpp (1.18), jrd/tra.cpp (1.80), jrd/val.cpp (1.53), + jrd/vio.cpp (1.105), jrd/why.cpp (1.77), dsql/alld.cpp (1.27), + dsql/ddl.cpp (1.106), dsql/dsql.cpp (1.112), dsql/dsql.h (1.64), + dsql/dsql.tab.h (1.37), dsql/errd.cpp (1.34), dsql/gen.cpp (1.67), + dsql/hsh.cpp (1.28), dsql/make.cpp (1.67), dsql/metd.epp (1.66), + dsql/movd.cpp (1.16), dsql/parse.cpp (1.119), dsql/parse.y (1.139), + dsql/pass1.cpp (1.150), remote/allr.cpp (1.28), remote/inet.cpp + (1.113), remote/interface.cpp (1.87), remote/remote.cpp (1.36), + remote/remote.h (1.38), remote/serve_proto.h (1.9), + remote/server.cpp (1.86), remote/xnet.cpp (1.49), burp/backup.epp (1.61), burp/burp.cpp (1.80), burp/burp.h (1.53), burp/burp_proto.h (1.17), burp/misc.cpp (1.12), burp/mvol.cpp (1.38), - burp/restore.epp (1.77), iscguard/cntl_guard.cpp (1.16), - iscguard/cntlg_proto.h (1.4), iscguard/iscguard.cpp (1.37), - include/fb_blk.h (1.10), include/firebird.h (1.26), - common/classes/init.h (1.3), ipserver/ipc.h (1.20), - ipserver/ipclient.cpp (1.47), ipserver/ipserver.cpp (1.43), - gpre/movg.cpp (1.8): + burp/restore.epp (1.77), remote/os/win32/cntl.cpp (1.11), + remote/os/win32/cntl_proto.h (1.5), remote/os/win32/srvr_w32.cpp + (1.21), iscguard/cntl_guard.cpp (1.16), iscguard/cntlg_proto.h + (1.4), iscguard/iscguard.cpp (1.37), utilities/gstat/dba.epp + (1.42), include/fb_blk.h (1.10), include/firebird.h (1.26), + utilities/gsec/gsec.cpp (1.32), utilities/gsec/gsec.h (1.17), + utilities/gsec/gsec_proto.h (1.10), common/classes/init.h (1.3), + ipserver/ipc.h (1.20), ipserver/ipclient.cpp (1.47), + ipserver/ipserver.cpp (1.43), jrd/os/posix/isc_ipc.cpp (1.16), + jrd/os/posix/unix.cpp (1.31), jrd/os/win32/isc_ipc.cpp (1.14), + jrd/os/win32/thd_priority.cpp (1.19), jrd/os/win32/winnt.cpp + (1.23), lock/lock.cpp (1.105), gpre/movg.cpp (1.8), + utilities/ibmgr/srvrmgr.cpp (1.15), jrd/os/thd_priority.h (1.14), + jrd/os/vms/vms.cpp (1.19): Thread cleanup: 1. Added macros to declare thread entrypoints 2. THD_mutex_* functions use Firebird::Mutex 3. Thread local storage @@ -18876,7 +33699,8 @@ 2004-06-08 14:10 kkuznetsov - * firebird2/builds/posix/firebird.vers (1.2): + * firebird2/: builds/posix/firebird.vers (1.2), src/jrd/thd_proto.h + (1.7): Some more solx86 commits @@ -18886,9 +33710,27 @@ explicit constructor for lock guard +2004-06-08 07:50 robocop + + * firebird2/src/jrd/: flu_proto.h (1.9), functions.cpp (1.14): + + const + +2004-06-07 18:10 hvlad + + * firebird2/src/jrd/tra.cpp (1.79): + + TRA_sweep don't release it's temp_lock in case of database shutdown + +2004-06-07 08:50 kkuznetsov + + * firebird2/src/jrd/: utl.cpp (1.69), why.cpp (1.76): + + Minor corrections after prototype changes + 2004-06-06 07:25 robocop - * firebird2/src/isql/isql.epp (1.87): + * firebird2/src/: isql/isql.epp (1.87), qli/help.epp (1.22): Style and const @@ -18899,17 +33741,51 @@ (1.51), gpre/cme.cpp (1.31), gpre/cob.cpp (1.47), gpre/exp.cpp (1.35), gpre/ftn.cpp (1.49), gpre/gpre.cpp (1.62), gpre/gpre.h (1.70), gpre/par.cpp (1.52), gpre/pas.cpp (1.41), isql/extract.epp - (1.39): + (1.39), jrd/dbg.cpp (1.28), jrd/isc.cpp (1.51), jrd/jrd.cpp + (1.172), jrd/os/posix/config_root.cpp (1.11), msgs/include.epp + (1.10), qli/help.epp (1.21), qli/picstr.cpp (1.25), remote/allr.cpp + (1.27), remote/os/win32/window.h (1.4), remote/os/win32/winmain.cpp + (1.10), utilities/install/install_reg.cpp (1.10), + utilities/install/regis_proto.h (1.5), + utilities/install/registry.cpp (1.11), utilities/install/registry.h + (1.7), utilities/install/servi_proto.h (1.9), + utilities/install/services.cpp (1.13): Literal strings should be treated as const char* 2004-06-04 16:36 kkuznetsov - * firebird2/src/dsql/array_proto.h (1.14): + * firebird2/src/: dsql/array_proto.h (1.14), jrd/alt_proto.h + (1.11), jrd/ibase.h (1.82), jrd/utl.cpp (1.68), jrd/why.cpp (1.75): Fixed some more different prototypes of the same functions +2004-06-04 08:55 fsg + + * firebird2/src/qli/: compile.cpp (1.25), eval.cpp (1.44): + + Fixes issues spotted by Claudio + +2004-06-03 17:09 kkuznetsov + + * firebird2/src/jrd/alt_proto.h (1.10): + + Fix some more differents in function signatures from *.h to *.cpp + +2004-06-03 16:00 fsg + + * firebird2/src/qli/: compile.cpp (1.24), eval.cpp (1.43), + gener.cpp (1.36), meta.epp (1.48), mov.cpp (1.35), parse.cpp + (1.35), picstr.cpp (1.24), show.epp (1.37), symbols.h (1.4): + + First step to allow qli to work with relations containing bigints + + It is possible now to copy table contents between databases, insert + bigints via qli and show works nearly as expected. Displaying + bigints and evaluation of expressions containing bigints still + doesn't work. + 2004-06-03 12:08 kkuznetsov * firebird2/src/dsql/user__proto.h (1.8): @@ -18934,6 +33810,26 @@ Misc changes: - const - variables in scope - style - a duplicate function deleted - some unneeded casts removed +2004-06-01 18:21 brodsom + + * firebird2/src/: jrd/ibase.h (1.81), utilities/gstat/dba.epp + (1.41), utilities/gstat/dbaswi.h (1.5), utilities/gstat/ppg.cpp + (1.18), utilities/gstat/ppg_proto.h (1.9): + + new switch to be used in gstat (service & util) test + +2004-06-01 00:57 skidder + + * firebird2/src/jrd/shut.cpp (1.30): + + Fix -tran shutdown which I broke when introduced new shutdown modes + +2004-05-31 23:39 skidder + + * firebird2/src/utilities/gstat/dba.epp (1.40): + + Fix gstat crash recently added by Blas + 2004-05-31 04:37 robocop * firebird2/src/extlib/fbudf/: fbudf.cpp (1.15), fbudf.h (1.4): @@ -18950,11 +33846,55 @@ 2004-05-31 04:34 robocop * firebird2/src/: gpre/cmd.cpp (1.37), dudley/generate.cpp (1.16), + jrd/ini.epp (1.50), jrd/met.epp (1.129), jrd/sdw.cpp (1.49), dsql/make.cpp (1.66): Changing some variables that have a trailing underscore to allow conflict with C++ keywords or engine structs. +2004-05-29 15:33 brodsom + + * firebird2/src/jrd/: dls.cpp (1.23), dls_proto.h (1.12), isc.cpp + (1.50), isc_proto.h (1.11), sdl.cpp (1.38), sdl_proto.h (1.15), + os/isc_i_proto.h (1.4), os/posix/isc_ipc.cpp (1.15), + os/win32/isc_ipc.cpp (1.13): + + Finishing the api cleanup + +2004-05-29 07:07 robocop + + * firebird2/src/qli/show.epp (1.36): + + 1.- Const correctness 2.- Style 3.- Ancient coding error: two + places with if (symbol->sym_type = SYM_database) where indeed if + (symbol->sym_type == SYM_database) but I don't know if somebody has + experienced the bug. + +2004-05-29 07:01 robocop + + * firebird2/src/qli/: meta.epp (1.47), parse.cpp (1.34): + + const correctness + +2004-05-29 06:58 robocop + + * firebird2/src/jrd/cmp.cpp (1.129): + + Const correctness: we no longer need this disguised const_cast + because the function accepts a const string. + +2004-05-29 06:57 robocop + + * firebird2/src/jrd/vio.cpp (1.104): + + Style: separate functions by at least one line + +2004-05-29 06:57 robocop + + * firebird2/src/jrd/file_params.h (1.21): + + Totally misc fix (comment) + 2004-05-29 06:55 robocop * firebird2/src/isql/show.epp (1.51): @@ -18998,6 +33938,12 @@ We use DIRECTORY_FILENAME_H for protecting headers +2004-05-28 03:43 brodsom + + * firebird2/src/remote/os/win32/srvr_w32.cpp (1.20): + + Replace with more specific (and clear) cast + 2004-05-28 03:32 brodsom * firebird2/src/iscguard/iscguard.cpp (1.36): @@ -19006,18 +33952,25 @@ 2004-05-28 03:29 brodsom - * firebird2/builds/: win32/msvc6/Firebird2.dsw (1.33), - win32/preprocess.bat (1.29), mac_os_x/CS/CS.pbproj/project.pbxproj - (1.9), win32/msvc6/gstat_full.dsp (1.3): + * firebird2/: builds/win32/msvc6/Firebird2.dsw (1.33), + builds/win32/preprocess.bat (1.29), + builds/mac_os_x/CS/CS.pbproj/project.pbxproj (1.9), + builds/win32/msvc6/gstat_full.dsp (1.3), + src/utilities/gstat/dba_full.epp (1.29): Removing unused dba_full (After Ann advice) -2004-05-27 18:26 alexpeshkoff +2004-05-27 18:25 alexpeshkoff - * firebird2/src/: dsql/ddl.cpp (1.104), dsql/make.cpp (1.65), + * firebird2/src/: jrd/blb.cpp (1.80), jrd/cch.cpp (1.96), + jrd/cmp.cpp (1.128), jrd/dpm.epp (1.49), jrd/err.cpp (1.48), + jrd/fun.epp (1.60), jrd/idx.cpp (1.61), jrd/isc_file.cpp (1.80), + jrd/jrd.cpp (1.171), jrd/met.epp (1.128), jrd/opt.cpp (1.172), + jrd/par.cpp (1.98), jrd/rse.cpp (1.71), jrd/scl.epp (1.57), + jrd/vio.cpp (1.103), dsql/ddl.cpp (1.104), dsql/make.cpp (1.65), dsql/metd.epp (1.65), dsql/parse.cpp (1.118), dsql/parse.y (1.138), dsql/pass1.cpp (1.148), include/fb_string.h (1.21), - common/classes/stack.h (1.9): + common/classes/stack.h (1.9), jrd/os/win32/winnt.cpp (1.22): make bool (isEmpty/hasData) checks for string and stack safe @@ -19039,6 +33992,14 @@ restored build of linux classis server's superclient +2004-05-26 18:12 alexpeshkoff + + * firebird2/src/jrd/: cmp.cpp (1.127), cvt2.cpp (1.38), evl.cpp + (1.91), jrd.h (1.106), met.epp (1.127), mov.cpp (1.17), opt.cpp + (1.171): + + small strings cleanup + 2004-05-26 18:10 alexpeshkoff * firebird2/src/: common/classes/fb_string.cpp (1.13), @@ -19047,6 +34008,12 @@ optimize string performance with the price of 4 additional bytes per string +2004-05-26 06:53 robocop + + * firebird2/src/jrd/jrd.h (1.105): + + Restore jrd.h to buildable state in DEBUG mode. + 2004-05-25 15:20 eku * firebird2/builds/install/arch-specific/sinixz/postinstall.in @@ -19054,6 +34021,30 @@ env variable changed +2004-05-24 19:31 brodsom + + * firebird2/src/jrd/os/win32/isc_ipc.cpp (1.12): + + -Use C++ struct declaration style. + +2004-05-24 19:28 brodsom + + * firebird2/src/jrd/: btr.cpp (1.94), builtin.cpp (1.9), cch.h + (1.21), common.h (1.120), cvt.cpp (1.46), dbg.h (1.4), dsc2.h + (1.6), enc.cpp (1.20), err_proto.h (1.18), event.h (1.17), exe.h + (1.53), ext.h (1.10), file_params.h (1.20), filters.cpp (1.40), + flu.h (1.8), functions.cpp (1.13), gds.cpp (1.140), ini.h (1.18), + isc.h (1.16), isc_file.cpp (1.79), jrd.cpp (1.170), jrd.h (1.104), + met.h (1.11), msg.h (1.6), ods.h (1.26), que.h (1.7), rse.h (1.32), + sch.cpp (1.27), scl.epp (1.56), sym.h (1.2), thd.h (1.29), val.cpp + (1.52), val.h (1.26), why.cpp (1.74), y_handle.h (1.10), + os/posix/isc_ipc.cpp (1.14), os/vms/mblr.cpp (1.7), os/vms/rdb.cpp + (1.14), os/vms/rdbgpas.cpp (1.4), os/vms/rdbint.cpp (1.13), + os/vms/vms.cpp (1.18), os/vms/vms.h (1.4), os/vms/vmsevent.cpp + (1.14), os/vms/vmsthread.cpp (1.4): + + -Use C++ struct declaration style. + 2004-05-24 19:21 brodsom * firebird2/src/: alice/alice.h (1.38), burp/burp.h (1.52), @@ -19062,6 +34053,15 @@ -Use C++ struct declaration style. +2004-05-24 19:20 brodsom + + * firebird2/src/qli/: command.cpp (1.23), dtr.cpp (1.36), dtr.h + (1.19), err.cpp (1.17), eval.cpp (1.42), exe.cpp (1.45), exe.h + (1.23), expand.cpp (1.28), format.cpp (1.30), lex.cpp (1.31), + meta.epp (1.46), parse.cpp (1.33), parse.h (1.10), show.epp (1.35): + + -Join qli globals in dtr.h -Use C++ struct declaration style. + 2004-05-24 19:16 brodsom * firebird2/src/isql/: extract.epp (1.38), isql.epp (1.85), isql.h @@ -19104,10 +34104,18 @@ 2004-05-24 13:23 kkuznetsov * firebird2/: builds/posix/prefix.solx86gcc (1.12), - src/common/classes/semaphore.h (1.12): + src/common/classes/semaphore.h (1.12), src/jrd/common.h (1.119): Fixed a couple of compile errors on Solaris x86 +2004-05-24 13:03 brodsom + + * firebird2/src/utilities/: print_pool.cpp (1.8), ibmgr/srvrmgr.cpp + (1.14): + + -Replace stuff macros with either common stuff inlines or class + inline functions + 2004-05-24 13:00 brodsom * firebird2/src/: common/stuff.h (1.1), burp/backup.epp (1.60), @@ -19119,6 +34127,17 @@ -Replace stuff macros with either common stuff inlines or class inline functions +2004-05-24 03:03 brodsom + + * firebird2/src/jrd/: cch.cpp (1.95), idx.cpp (1.60), jrd.h + (1.103), met.epp (1.126), nbak.cpp (1.37), rng.cpp (1.29), sdw.cpp + (1.48), tra.cpp (1.78), vio.cpp (1.102): + + -Replace *_thread_data macros with inline functions (finish) Now + each provider/service uses inline functions with different names + for each one instead of macros with the same name for all (which + collide) + 2004-05-24 01:28 brodsom * firebird2/src/include/firebird.h (1.24): @@ -19127,7 +34146,14 @@ 2004-05-24 01:25 brodsom - * firebird2/src/ipserver/ipclient.cpp (1.46): + * firebird2/src/: ipserver/ipclient.cpp (1.46), jrd/alt.cpp (1.51), + jrd/btn.h (1.11), jrd/common.h (1.118), jrd/err.cpp (1.47), + jrd/gds.cpp (1.139), jrd/iberr.h (1.9), jrd/jrd.cpp (1.169), + jrd/log.cpp (1.19), jrd/met.epp (1.125), jrd/par.cpp (1.97), + jrd/sdl.cpp (1.37), jrd/utl.cpp (1.67), jrd/val.cpp (1.51), + jrd/why.cpp (1.73), remote/interface.cpp (1.86), + utilities/gsec/gsec.cpp (1.31), utilities/install/install_svc.cpp + (1.13): -Comment some common.h unused macros -Replace VA_START macro with va_start function (it was already some places where it is not used) @@ -19151,6 +34177,12 @@ -Remove some common.h unused macros -Replace VA_START macro with va_start function (it was already some places where it is not used) +2004-05-24 00:53 brodsom + + * firebird2/src/utilities/gstat/dba_full.epp (1.28): + + Fix wrong commit (Found by Claudio) + 2004-05-23 08:07 robocop * firebird2/src/common/classes/semaphore.h (1.11): @@ -19162,12 +34194,46 @@ emoty if(); only put a comment here. People shouldn't post code to CVS without at least reviewing visually what they wrote. +2004-05-23 05:18 brodsom + + * firebird2/src/jrd/: all.cpp (1.34), blb.cpp (1.79), btr.cpp + (1.93), cch.cpp (1.94), dbg.cpp (1.27), dfw.epp (1.115), dmp.cpp + (1.25), err.cpp (1.46), ext.cpp (1.53), idx.cpp (1.59), jrd.cpp + (1.168), jrd.h (1.102), log.cpp (1.18), met.epp (1.124), nbak.cpp + (1.36), rlck.cpp (1.28), rng.cpp (1.28), sdw.cpp (1.47), sym.cpp + (1.15), tra.cpp (1.77), vio.cpp (1.101): + + -Replace *_thread_data macros with inline functions (jrd step 2) + 2004-05-22 16:30 brodsom * firebird2/builds/posix/prefix.mingw (1.31): -Update MinGW warning switchs (+Wshadow +Wundef +pedantic) +2004-05-22 16:27 brodsom + + * firebird2/src/jrd/os/: posix/unix.cpp (1.30), vms/extvms.cpp + (1.22), win32/winnt.cpp (1.21): + + -Replace *_thread_data macros with inline functions (jrd step 1) + +2004-05-22 16:24 brodsom + + * firebird2/src/jrd/: all.cpp (1.33), blb.cpp (1.78), bookmark.cpp + (1.18), btr.cpp (1.92), cch.cpp (1.93), jrd.h (1.101), cmp.cpp + (1.126), cvt2.cpp (1.37), dfw.epp (1.114), dmp.cpp (1.24), dyn.epp + (1.63), dyn_def.epp (1.71), dyn_del.epp (1.32), dyn_mod.epp (1.48), + err.cpp (1.45), exe.cpp (1.113), ext.cpp (1.52), fun.epp (1.59), + grant.epp (1.42), inf.cpp (1.47), ini.epp (1.49), intl.cpp (1.67), + isc_sync.cpp (1.91), jrd.cpp (1.167), nav.cpp (1.41), nbak.cpp + (1.35), opt.cpp (1.170), pag.cpp (1.76), par.cpp (1.96), pcmet.epp + (1.23), qatest.cpp (1.15), rlck.cpp (1.27), rng.cpp (1.27), scl.epp + (1.55), sdw.cpp (1.46), shut.cpp (1.29), svc.cpp (1.124), tra.cpp + (1.76): + + -Replace *_thread_data macros with inline functions (jrd step 1) + 2004-05-22 16:22 brodsom * firebird2/src/dsql/: alld.cpp (1.26), ddl.cpp (1.103), dsql.cpp @@ -19179,18 +34245,48 @@ 2004-05-22 04:11 brodsom - * firebird2/src/include/firebird.h (1.23): + * firebird2/src/: include/firebird.h (1.23), jrd/cvt.cpp (1.45), + jrd/isc_sync.cpp (1.90), jrd/jrd.cpp (1.166), jrd/jrd.h (1.100), + jrd/thd.cpp (1.31), jrd/thd.h (1.28), lock/lock.cpp (1.104): -Replace & remove unneeded threading macro in jrd.h -Move more threading selection to firebird.h -Replace POSIX_THREADS with USE_POSIX_THREADS +2004-05-22 01:26 skidder + + * firebird2/src/jrd/evl.cpp (1.90): + + Do not crash with MBCS blobs and LIKE/CONTAINING/STARTNING WITH. + Use binary matching in this case for now until INTL is fixed + 2004-05-22 00:46 skidder * firebird2/src/extern/editline/Makefile (1.4): Makefile for editline is generated. Do not include it in CVS +2004-05-21 17:24 brodsom + + * firebird2/src/jrd/cmp.cpp (1.125): + + Multiple line comment warning + +2004-05-21 17:23 brodsom + + * firebird2/src/utilities/: gsec/gsec.cpp (1.30), gsec/gsec.h + (1.16), gstat/dba.epp (1.39), gstat/dba_full.epp (1.27): + + -Convert *_thread_data macros to inlines. + +2004-05-21 17:22 brodsom + + * firebird2/src/remote/: allr.cpp (1.26), interface.cpp (1.85), + remote.h (1.37), server.cpp (1.85): + + -Inlining of *_thread_data macros. -Solving another case of + variable name = struct name. + 2004-05-21 16:14 kkuznetsov * firebird2/src/common/classes/semaphore.h (1.10): @@ -19200,6 +34296,13 @@ Ugly, errorable and untested. +2004-05-21 09:28 robocop + + * firebird2/src/jrd/: cmp.cpp (1.124), cvt.cpp (1.44), filters.cpp + (1.39), lck.cpp (1.47), thread_proto.h (1.4): + + Reading fb-checkins I realized some bad merges mine. + 2004-05-21 08:14 robocop * firebird2/src/: alice/alice.h (1.37), burp/burp.h (1.50), @@ -19209,7 +34312,29 @@ dudley/expr.cpp (1.22), dudley/trn.cpp (1.31), extlib/fbudf/fbudf.cpp (1.14), gpre/gpre.h (1.65), gpre/sqe.cpp (1.30), include/fb_string.h (1.19), intl/ldcommon.h (1.19), - ipserver/ipc.h (1.19), isql/isql.h (1.32): + ipserver/ipc.h (1.19), isql/isql.h (1.32), jrd/blb.cpp (1.77), + jrd/btr.cpp (1.91), jrd/btr_proto.h (1.28), jrd/cmp.cpp (1.123), + jrd/cvt.cpp (1.43), jrd/cvt2.cpp (1.36), jrd/dfw.epp (1.113), + jrd/dsc.h (1.17), jrd/dsc_pub.h (1.5), jrd/evl.cpp (1.89), + jrd/evl_like.h (1.2), jrd/filters.cpp (1.38), jrd/fun.epp (1.58), + jrd/grant.epp (1.41), jrd/ibase.h (1.80), jrd/idx.cpp (1.58), + jrd/idx_proto.h (1.22), jrd/intl.cpp (1.66), jrd/intl.h (1.9), + jrd/isc.h (1.15), jrd/isc_file.cpp (1.78), jrd/jrd.h (1.99), + jrd/lck.cpp (1.46), jrd/met.epp (1.123), jrd/ods.h (1.25), + jrd/opt.cpp (1.169), jrd/pcmet.epp (1.22), jrd/rng.cpp (1.26), + jrd/sch_proto.h (1.5), jrd/sdw.cpp (1.45), jrd/thd.h (1.27), + jrd/thread_proto.h (1.3), jrd/vio.cpp (1.100), jrd/why.cpp (1.72), + jrd/os/thd_priority.h (1.13), jrd/os/win32/ibinitdll.cpp (1.7), + lock/lock.cpp (1.103), lock/print.cpp (1.38), msgs/include.epp + (1.9), qli/help.epp (1.20), remote/inet.cpp (1.112), + remote/protocol.cpp (1.45), remote/protocol.h (1.21), + remote/remote.h (1.36), remote/server.cpp (1.84), remote/xdr.cpp + (1.19), remote/xnet.cpp (1.48), remote/os/win32/cntl.cpp (1.10), + remote/os/win32/cntl_proto.h (1.4), remote/os/win32/srvr_w32.cpp + (1.19), utilities/install/install_client.cpp (1.5), + utilities/install/install_svc.cpp (1.12), + utilities/install/servi_proto.h (1.8), + utilities/install/services.cpp (1.12): 1.- Misc changes 2.- Style 3.- Recover dsc_ttype in dsc after Blas' cleanup as a synonym for dsc_sub_type in text types @@ -19221,13 +34346,17 @@ builds/install/arch-specific/netbsd/install.sh.in (1.1), builds/posix/prefix.netbsd (1.1), src/common/classes/locks.h (1.14), src/common/config/config.cpp (1.52), src/include/firebird.h - (1.22), src/include/gen/autoconfig_msvc.h (1.94): + (1.22), src/include/gen/autoconfig_msvc.h (1.94), src/jrd/common.h + (1.117), src/remote/inet.cpp (1.111): NetBSD port from James K. Lowden 2004-05-20 23:58 skidder - * firebird2/src/include/fb_types.h (1.46): + * firebird2/src/: include/fb_types.h (1.46), jrd/lck.cpp (1.45), + jrd/par.cpp (1.95), jrd/os/vms/vmslo_proto.h (1.6), + jrd/os/vms/vmslock.cpp (1.9), lock/driver.cpp (1.16), lock/lock.cpp + (1.102), lock/lock.h (1.28), lock/lock_proto.h (1.8): Small 64-bitness fixes @@ -19240,7 +34369,8 @@ 2004-05-20 02:58 brodsom - * firebird2/src/: dsql/sqlda_pub.h (1.3), gpre/gpre.h (1.64): + * firebird2/src/: dsql/sqlda_pub.h (1.3), gpre/gpre.h (1.64), + jrd/ibase.h (1.79): Move SQL_DIALECT constants from ibase.h to sqlda_pub.h and use it in gpre.h instead the full ibase @@ -19261,6 +34391,49 @@ Update +2004-05-19 20:14 brodsom + + * firebird2/src/jrd/os/: vms/extvms.cpp (1.21), win32/winnt.cpp + (1.20): + + - Remove *_THREAD_DATA definitions from thd.h, are unneeded and + conflicts with definitions in providers/services main headers + (which need to use undef). - Use different names for each + service/provider *_THREAD_DATA macros. + +2004-05-19 20:11 brodsom + + * firebird2/src/jrd/: all.cpp (1.32), blb.cpp (1.76), bookmark.cpp + (1.17), btr.cpp (1.90), cch.cpp (1.92), cmp.cpp (1.122), cvt.cpp + (1.42), cvt2.cpp (1.35), dfw.epp (1.112), dmp.cpp (1.23), dyn.epp + (1.62), dyn_def.epp (1.70), dyn_del.epp (1.31), dyn_mod.epp (1.47), + err.cpp (1.44), exe.cpp (1.112), ext.cpp (1.51), fun.epp (1.57), + grant.epp (1.40), idx.cpp (1.57), inf.cpp (1.46), ini.epp (1.48), + intl.cpp (1.65), isc_sync.cpp (1.89), jrd.cpp (1.165), jrd.h + (1.98), met.epp (1.122), nav.cpp (1.40), nbak.cpp (1.34), opt.cpp + (1.168), pag.cpp (1.75), par.cpp (1.94), pcmet.epp (1.21), + qatest.cpp (1.14), rlck.cpp (1.26), rng.cpp (1.25), scl.epp (1.54), + sdw.cpp (1.44), shut.cpp (1.28), svc.cpp (1.123), thd.h (1.26), + tra.cpp (1.75), vio.cpp (1.99), os/posix/unix.cpp (1.29): + + - Remove *_THREAD_DATA definitions from thd.h, are unneeded and + conflicts with definitions in providers/services main headers + (which need to use undef). - Use different names for each + service/provider *_THREAD_DATA macros. + +2004-05-19 20:08 brodsom + + * firebird2/src/: utilities/gsec/gsec.cpp (1.29), + utilities/gsec/gsec.h (1.15), utilities/gstat/dba.epp (1.38), + utilities/gstat/dba_full.epp (1.26), remote/allr.cpp (1.25), + remote/interface.cpp (1.84), remote/remote.h (1.35), + remote/server.cpp (1.83): + + - Remove *_THREAD_DATA definitions from thd.h, are unneeded and + conflicts with definitions in providers/services main headers + (which need to use undef). - Use different names for each + service/provider *_THREAD_DATA macros. + 2004-05-19 20:04 brodsom * firebird2/src/: alice/alice.cpp (1.63), alice/alice.h (1.35), @@ -19278,12 +34451,19 @@ (which need to use undef). - Use different names for each service/provider *_THREAD_DATA macros. -2004-05-19 17:21 brodsom +2004-05-19 17:19 brodsom - * firebird2/src/intl/: country_codes.h (1.2), ld.h (1.25): + * firebird2/src/: utilities/install/registry.h (1.6), + intl/country_codes.h (1.2), intl/ld.h (1.25): Style +2004-05-19 17:19 brodsom + + * firebird2/src/utilities/install/install_client.cpp (1.4): + + Correction + 2004-05-19 17:02 brodsom * firebird2/builds/win32/: blrtable.bat (1.10), msvc6/engine.dsp @@ -19302,16 +34482,41 @@ 2004-05-19 16:58 brodsom - * firebird2/src/ipserver/ipc.h (1.18): + * firebird2/src/: ipserver/ipc.h (1.18), jrd/os/win32/ibinitdll.cpp + (1.6): Correction +2004-05-19 14:27 brodsom + + * firebird2/src/jrd/thread_proto.h (1.2): + + Correction (Pointed by Claudio) + +2004-05-19 01:38 brodsom + + * firebird2/src/jrd/common.h (1.116): + + Style + 2004-05-19 01:27 brodsom * firebird2/src/include/firebird.h (1.21): Style +2004-05-19 00:01 brodsom + + * firebird2/src/remote/: inet.cpp (1.110), xdr.h (1.8): + + Macro cleaning + +2004-05-19 00:00 brodsom + + * firebird2/src/jrd/: intl.h (1.8), tra.h (1.31): + + Comment unused macros + 2004-05-18 23:59 brodsom * firebird2/src/isql/isql.h (1.31): @@ -19343,6 +34548,34 @@ Avoid duplicated definition Define macros for ifdefs without value +2004-05-18 18:48 brodsom + + * firebird2/src/jrd/: isc_file.cpp (1.77), why.cpp (1.71): + + Macro cleaning + +2004-05-18 18:40 brodsom + + * firebird2/src/jrd/: cmp.cpp (1.121), dfw.epp (1.111), ini.h + (1.17), met.epp (1.121), vio.cpp (1.98): + + Macro cleaning (use ini.h instead repeating the macros) + +2004-05-18 18:31 brodsom + + * firebird2/src/: msgs/change_msgs.epp (1.16), msgs/check_msgs.epp + (1.11), msgs/enter_msgs.epp (1.13), msgs/include.epp (1.8), + jrd/os/config_root.h (1.7): + + Macro cleaning + +2004-05-18 18:26 brodsom + + * firebird2/src/: remote/inet.cpp (1.109), remote/xnet.h (1.8), + misc/memtest.cpp (1.4): + + Macro cleaning + 2004-05-18 18:22 brodsom * firebird2/src/: dsql/sqlda.h (1.8), dsql/user_dsql.cpp (1.40), @@ -19358,41 +34591,159 @@ -Macro cleaning -Move isql_res.h to isql.rh -2004-05-18 00:26 brodsom +2004-05-18 11:44 kkuznetsov - * firebird2/src/: dsql/alld.cpp (1.24), dsql/ddl.cpp (1.101), - dsql/dsql.cpp (1.109), dsql/metd.epp (1.61), ipserver/ipclient.cpp - (1.45): + * firebird2/src/lock/lock.cpp (1.101): + + removed double definition of SOLARIS_MAX_STALL + +2004-05-18 03:20 brodsom + + * firebird2/src/jrd/fun.epp (1.56): + + Fix + +2004-05-18 02:43 brodsom + + * firebird2/src/: jrd/os/thd_priority.h (1.12), remote/remote.h + (1.34), remote/remote_def.h (1.26), utilities/ibmgr/ibmgr.h (1.8), + utilities/guard/guard.cpp (1.8): + + Correction + +2004-05-18 00:30 brodsom + + * firebird2/src/remote/os/win32/: cntl.cpp (1.9), srvr_w32.cpp + (1.18), window.cpp (1.9), winmain.cpp (1.9), wnet.cpp (1.23): Move THREAD_ functions from thd.h to thread_proto.h (and fix unix build) -2004-05-17 17:06 brodsom +2004-05-18 00:26 brodsom - * firebird2/src/: common/classes/class_perf.cpp (1.10), - common/classes/class_test.cpp (1.14), ipserver/ipc.h (1.17): + * firebird2/src/: dsql/alld.cpp (1.24), dsql/ddl.cpp (1.101), + dsql/dsql.cpp (1.109), dsql/metd.epp (1.61), ipserver/ipclient.cpp + (1.45), jrd/cch.cpp (1.91), jrd/dfw.epp (1.110), jrd/dyn.epp + (1.61), jrd/event.cpp (1.50), jrd/execute_statement.cpp (1.11), + jrd/fun.epp (1.55), jrd/isc_sync.cpp (1.88), jrd/jrd.cpp (1.164), + jrd/met.epp (1.120), jrd/nbak.cpp (1.33), jrd/pwd.cpp (1.30), + jrd/qatest.cpp (1.13), jrd/sch.cpp (1.26), jrd/shut.cpp (1.27), + jrd/sort.cpp (1.68), jrd/svc.cpp (1.122), jrd/thd.h (1.25), + jrd/tra.cpp (1.74), jrd/val.cpp (1.50), jrd/vio.cpp (1.97), + jrd/why.cpp (1.70), jrd/thread_proto.h (1.1), + jrd/os/win32/ibinitdll.cpp (1.5), jrd/os/win32/thd_priority.cpp + (1.18), lock/lock.cpp (1.100), remote/inet.cpp (1.108), + remote/inet_server.cpp (1.42), remote/interface.cpp (1.83), + remote/remote.cpp (1.35), remote/server.cpp (1.82), remote/xnet.cpp + (1.47): + + Move THREAD_ functions from thd.h to thread_proto.h (and fix unix + build) + +2004-05-17 17:14 brodsom + + * firebird2/src/lock/: lock.cpp (1.99), lock.h (1.27), print.cpp + (1.37): Macro cleaning +2004-05-17 17:05 brodsom + + * firebird2/src/: jrd/ods.h (1.24), common/classes/class_perf.cpp + (1.10), common/classes/class_test.cpp (1.14), ipserver/ipc.h + (1.17): + + Macro cleaning + +2004-05-17 17:02 brodsom + + * firebird2/src/: utilities/sbc_print.cpp (1.25), jrd/que.h (1.6): + + Use common srq + 2004-05-17 17:00 brodsom * firebird2/src/intl/: cv_ksc.h (1.6), lc_ksc.cpp (1.12): Move the definition to where it is used -2004-05-17 12:18 brodsom +2004-05-17 12:19 brodsom - * firebird2/src/intl/: lc_ascii.cpp (1.11), lc_ascii.h (1.7), - lc_big5.cpp (1.11), lc_dos.cpp (1.9), lc_iso8859_1.cpp (1.9), - lc_jis.cpp (1.11), lc_ksc.cpp (1.11), lc_narrow.cpp (1.10), ld.h - (1.24), charsets/cs_big5.h (1.4), charsets/cs_gb2312.h (1.4), - charsets/cs_jis_0208_1990.h (1.4), charsets/cs_ksc5601.h (1.4): + * firebird2/src/: intl/charsets/cs_big5.h (1.4), + intl/charsets/cs_gb2312.h (1.4), intl/charsets/cs_jis_0208_1990.h + (1.4), intl/charsets/cs_ksc5601.h (1.4), jrd/cch.cpp (1.90), + jrd/isc.h (1.14), jrd/lck.cpp (1.44), jrd/svc.cpp (1.121), + remote/inet.cpp (1.107), remote/inet_server.cpp (1.41), + remote/interface.cpp (1.82), remote/parser.cpp (1.18), + remote/protocol.cpp (1.44), remote/protocol.h (1.20), + remote/remote.cpp (1.34), remote/remote.h (1.33), + remote/remote_def.h (1.25), remote/server.cpp (1.81), + remote/xdr.cpp (1.18), remote/xdr.h (1.7), remote/xnet.cpp (1.46), + remote/xnet.h (1.7), remote/os/win32/cntl.cpp (1.8), + remote/os/win32/ibconfig.cpp (1.7), remote/os/win32/ibconfig.h + (1.2), remote/os/win32/ibsvrhlp.h (1.2), + remote/os/win32/property.cpp (1.9), remote/os/win32/window.cpp + (1.8), remote/os/win32/window.h (1.3), remote/os/win32/winmain.cpp + (1.8), remote/os/win32/wnet.cpp (1.22): + + Macro cleaning + +2004-05-17 12:16 brodsom + + * firebird2/src/: remote/os/vms/chuser.cpp (1.5), lock/lock.cpp + (1.98), misc/codes.epp (1.16), intl/lc_ascii.cpp (1.11), + intl/lc_ascii.h (1.7), intl/lc_big5.cpp (1.11), intl/lc_dos.cpp + (1.9), intl/lc_iso8859_1.cpp (1.9), intl/lc_jis.cpp (1.11), + intl/lc_ksc.cpp (1.11), intl/lc_narrow.cpp (1.10), intl/ld.h + (1.24): + + Macro cleaning + +2004-05-17 12:13 brodsom + + * firebird2/src/utilities/: rebuild/rebuild.cpp (1.14), + install/services.cpp (1.11), ibmgr/srvrmgr.cpp (1.13), drop.cpp + (1.28): + + Macro cleaning + +2004-05-17 03:52 brodsom + + * firebird2/src/jrd/thd.h (1.24): + + Correction (Pointed by Claudio) + +2004-05-17 02:52 brodsom + + * firebird2/src/utilities/install/: install.cpp (1.4), install_nt.h + (1.9), install_proto.h (1.2), install_svc.cpp (1.11), registry.cpp + (1.10), registry.h (1.5), servi_proto.h (1.7), services.cpp (1.10): + + Macro cleaning + +2004-05-17 02:28 brodsom + + * firebird2/src/utilities/ibmgr/: ibmgr.cpp (1.16), ibmgr.h (1.7), + ibmgrswi.h (1.4), srvrmgr.cpp (1.12): + + Macro cleaning + +2004-05-17 02:21 brodsom + + * firebird2/src/utilities/guard/guard.cpp (1.7): Macro cleaning 2004-05-17 02:17 brodsom - * firebird2/src/iscguard/iscguard.cpp (1.34): + * firebird2/src/: iscguard/iscguard.cpp (1.34), + remote/os/win32/srvr_w32.cpp (1.17), utilities/analyse.cpp (1.10), + utilities/drop.cpp (1.27), utilities/nbackup.cpp (1.27), + utilities/sbc_print.cpp (1.24), utilities/stats.epp (1.10), + utilities/gsec/gsec.cpp (1.28), utilities/gsec/gsec.h (1.14), + utilities/gsec/gsecswi.h (1.3), utilities/gsec/security.epp (1.11), + utilities/gstat/dba.epp (1.37), utilities/gstat/dba_full.epp + (1.25), utilities/gstat/dbaswi.h (1.4): Macro cleaning @@ -19415,12 +34766,63 @@ c++ comment in c source -2004-05-15 03:22 brodsom +2004-05-16 03:40 brodsom - * firebird2/src/include/gen/ids.h (1.7): + * firebird2/src/: jrd/os/vms/extvms.cpp (1.20), jrd/os/vms/lnmdef.h + (1.2), jrd/os/vms/map.cpp (1.11), jrd/os/vms/mblr.cpp (1.6), + jrd/os/vms/mblr.h (1.3), jrd/os/vms/rdb.cpp (1.13), + jrd/os/vms/rdb.h (1.3), jrd/os/vms/rdbint.cpp (1.12), + jrd/os/vms/syidef.h (1.2), jrd/os/vms/vms.cpp (1.17), + jrd/os/vms/vms.h (1.3), jrd/os/vms/vmsevent.cpp (1.13), + jrd/os/vms/vmslock.cpp (1.8), jrd/os/vms/vmsthread.cpp (1.3), + qli/all.cpp (1.27), qli/command.cpp (1.22), qli/compile.cpp (1.23), + qli/compile.h (1.7), qli/dtr.cpp (1.35), qli/dtr.h (1.18), + qli/err.cpp (1.16), qli/eval.cpp (1.41), qli/exe.cpp (1.44), + qli/exe.h (1.22), qli/expand.cpp (1.27), qli/format.cpp (1.29), + qli/format.h (1.12), qli/gener.cpp (1.35), qli/help.epp (1.19), + qli/hsh.cpp (1.15), qli/lex.cpp (1.30), qli/meta.epp (1.45), + qli/mov.cpp (1.34), qli/parse.cpp (1.32), qli/parse.h (1.9), + qli/picstr.cpp (1.23), qli/proc.epp (1.27), qli/reqs.h (1.4), + qli/show.epp (1.34), remote/os/vms/chuser.cpp (1.4): Macro cleaning +2004-05-15 03:22 brodsom + + * firebird2/src/: include/gen/ids.h (1.7), misc/ids.m (1.2): + + Macro cleaning + +2004-05-15 02:59 brodsom + + * firebird2/src/jrd/os/posix/unix.cpp (1.28): + + rename local macro to ease cleaning + +2004-05-15 02:58 brodsom + + * firebird2/src/remote/: inet.cpp (1.106), inet_server.cpp (1.40), + interface.cpp (1.81), server.cpp (1.80), xnet.cpp (1.45), + os/win32/cntl.cpp (1.7), os/win32/srvr_w32.cpp (1.16), + os/win32/window.cpp (1.7), os/win32/winmain.cpp (1.7), + os/win32/wnet.cpp (1.21): + + Macro cleaning (THREAD_*) + +2004-05-15 02:55 brodsom + + * firebird2/src/: jrd/cch.cpp (1.89), jrd/dfw.epp (1.109), + jrd/dyn.epp (1.60), jrd/event.cpp (1.49), jrd/execute_statement.cpp + (1.10), jrd/fun.epp (1.54), jrd/isc_sync.cpp (1.87), jrd/jrd.cpp + (1.163), jrd/met.epp (1.119), jrd/nbak.cpp (1.32), jrd/pwd.cpp + (1.29), jrd/qatest.cpp (1.12), jrd/shut.cpp (1.26), jrd/sort.cpp + (1.67), jrd/svc.cpp (1.120), jrd/thd.h (1.23), jrd/tra.cpp (1.73), + jrd/val.cpp (1.49), jrd/vio.cpp (1.96), jrd/why.cpp (1.69), + jrd/os/win32/ibinitdll.cpp (1.4), jrd/os/win32/thd_priority.cpp + (1.17), lock/lock.cpp (1.97): + + Macro cleaning (THREAD_*) + 2004-05-15 02:52 brodsom * firebird2/src/: alice/all.cpp (1.21), alice/alice.cpp (1.62), @@ -19429,16 +34831,48 @@ Macro cleaning (THREAD_*) +2004-05-15 00:59 brodsom + + * firebird2/src/jrd/: thd.cpp (1.30), os/thd_priority.h (1.11): + + Macro cleaning + +2004-05-14 21:20 brodsom + + * firebird2/src/jrd/vio.cpp (1.95): + + -Avoid gcc -pedantic warnings + 2004-05-14 21:15 brodsom * firebird2/src/dsql/dsql.cpp (1.107): -Avoid gcc -pedantic warnings +2004-05-14 20:43 brodsom + + * firebird2/src/jrd/: btr.cpp (1.89), dfw.epp (1.108), dpm.epp + (1.48), inf.cpp (1.45), jrd.cpp (1.162), met.epp (1.118), tra.cpp + (1.72), val.cpp (1.48), vio.cpp (1.94): + + -Remove casts unneeded after macro cleaning + +2004-05-14 19:03 brodsom + + * firebird2/src/jrd/: cch.cpp (1.88), cch_proto.h (1.23): + + -Correct parameter type (page_type) -Macro cleaning + +2004-05-14 19:01 brodsom + + * firebird2/src/jrd/ods.h (1.23): + + -Fix constant types. (Pointed by Claudio) + 2004-05-14 18:21 brodsom * firebird2/src/: dsql/sqlda_pub.h (1.2), include/fb_types.h - (1.45): + (1.45), jrd/dsc_pub.h (1.4), jrd/ibase.h (1.78): -Removing c++ comments from public headers @@ -19449,12 +34883,40 @@ -Fix last C++ ISO error (now FB can be built with -pedantic -Wno-long-long) +2004-05-14 15:08 brodsom + + * firebird2/src/jrd/lck.cpp (1.43): + + Macro cleaning + +2004-05-14 01:19 brodsom + + * firebird2/src/: jrd/cch_proto.h (1.22), jrd/lck.cpp (1.42), + jrd/nbak.h (1.15), jrd/os/guid.h (1.6), jrd/os/thd_priority.h + (1.10), jrd/os/posix/isc_ipc.cpp (1.13), jrd/os/win32/isc_ipc.cpp + (1.11), jrd/os/win32/winnt.cpp (1.19), utilities/nbackup.cpp + (1.26), utilities/gstat/ppg.cpp (1.17): + + Macro cleaning + 2004-05-14 00:34 brodsom * firebird2/src/gpre/: c_cxx.cpp (1.47), gpre.cpp (1.59): bad if +2004-05-13 21:46 brodsom + + * firebird2/src/: jrd/svc.cpp (1.119), lock/lock.cpp (1.96): + + bad if + +2004-05-13 17:18 brodsom + + * firebird2/src/remote/server.cpp (1.79): + + -Avoid shadow warning + 2004-05-13 16:04 kkuznetsov * firebird2/: configure.in (1.199), src/common/classes/alloc.cpp @@ -19473,16 +34935,36 @@ 2004-05-13 11:23 brodsom * firebird2/src/: dudley/ddl.h (1.23), dudley/parse.cpp (1.41), - isql/isql.epp (1.83): + misc/blrtable.cpp (1.14), isql/isql.epp (1.83): -Fix ISO C++ errors (gcc -pedantic switch) +2004-05-13 11:22 brodsom + + * firebird2/src/jrd/: evl.cpp (1.88), evl_like.cpp (1.18), + evl_like.h (1.1): + + Rename evl_like.cpp to evl_like.h (after last changes it constains + function templates) + +2004-05-13 10:05 brodsom + + * firebird2/src/jrd/val.h (1.25): + + Correction (Error found by Claudio) + 2004-05-13 08:48 eku * firebird2/src/gpre/gpre.cpp (1.58): Fixed Blas' corrections. +2004-05-13 02:57 brodsom + + * firebird2/src/jrd/evl.cpp (1.87): + + -Remove unused warning + 2004-05-13 02:32 brodsom * firebird2/src/: dsql/metd.epp (1.59), gpre/gpre_meta.epp (1.42): @@ -19491,16 +34973,28 @@ 2004-05-12 23:47 brodsom - * firebird2/src/burp/burp.cpp (1.75): + * firebird2/src/: remote/server.cpp (1.78), burp/burp.cpp (1.75): + + -Avoid shadow warning + +2004-05-12 21:39 brodsom + + * firebird2/src/remote/: inet.cpp (1.105), interface.cpp (1.80), + server.cpp (1.77): -Avoid shadow warning 2004-05-12 21:34 brodsom - * firebird2/src/gpre/: cmd.cpp (1.34), cmp.cpp (1.29), cob.cpp - (1.42), exp.cpp (1.33), gpre.cpp (1.57), gpre.h (1.62), msc.cpp - (1.21), par.cpp (1.48), parse.h (1.9), sqe.cpp (1.29), sql.cpp - (1.44): + * firebird2/src/: gpre/cmd.cpp (1.34), gpre/cmp.cpp (1.29), + gpre/cob.cpp (1.42), gpre/exp.cpp (1.33), gpre/gpre.cpp (1.57), + gpre/gpre.h (1.62), gpre/msc.cpp (1.21), gpre/par.cpp (1.48), + gpre/parse.h (1.9), gpre/sqe.cpp (1.29), gpre/sql.cpp (1.44), + jrd/btr.cpp (1.88), jrd/evl_string.h (1.12), jrd/fun.epp (1.53), + jrd/gds.cpp (1.138), jrd/intl.cpp (1.64), jrd/isc_sync.cpp (1.86), + jrd/met.epp (1.117), jrd/nbak.cpp (1.31), jrd/nbak.h (1.14), + jrd/opt.cpp (1.167), jrd/plugin_manager.h (1.15), jrd/svc.cpp + (1.118), jrd/tra.cpp (1.71), jrd/tra.h (1.30), jrd/why.cpp (1.68): -Avoid shadow warning @@ -19511,10 +35005,10 @@ -Avoid shadow warning -2004-05-12 21:22 brodsom +2004-05-12 21:20 brodsom - * firebird2/src/: iscguard/cntl_guard.cpp (1.15), - dsql/user_dsql.cpp (1.39): + * firebird2/src/: lock/lock.cpp (1.95), lock/print.cpp (1.36), + iscguard/cntl_guard.cpp (1.15), dsql/user_dsql.cpp (1.39): -Avoid shadow warning @@ -19523,7 +35017,8 @@ * firebird2/src/: common/classes/alloc.cpp (1.50), common/classes/array.h (1.26), common/classes/fb_atomic.h (1.3), common/classes/fb_string.cpp (1.12), common/classes/objects_array.h - (1.10), common/classes/tree.h (1.29), include/fb_string.h (1.17): + (1.10), common/classes/tree.h (1.29), include/fb_string.h (1.17), + misc/blrtable.cpp (1.13): -Avoid shadow warning @@ -19531,7 +35026,14 @@ * firebird2/src/: dsql/gen.cpp (1.63), dsql/make.cpp (1.61), dsql/metd.epp (1.58), dsql/pass1.cpp (1.143), dudley/exe.epp - (1.48), dudley/expr.cpp (1.21), extlib/fbudf/fbudf.cpp (1.13): + (1.48), dudley/expr.cpp (1.21), extlib/fbudf/fbudf.cpp (1.13), + jrd/blb.cpp (1.75), jrd/btr.cpp (1.87), jrd/cmp.cpp (1.120), + jrd/cvt.cpp (1.41), jrd/cvt2.cpp (1.34), jrd/dfw.epp (1.107), + jrd/dsc.h (1.16), jrd/dsc2.h (1.5), jrd/dsc_pub.h (1.3), + jrd/evl.cpp (1.86), jrd/evl_like.cpp (1.17), jrd/filters.cpp + (1.37), jrd/grant.epp (1.39), jrd/ibase.h (1.77), jrd/intl.cpp + (1.63), jrd/intl.h (1.7), jrd/opt.cpp (1.166), jrd/rng.cpp (1.24), + jrd/val.h (1.24), jrd/os/pio.h (1.6): Macro cleaning @@ -19543,16 +35045,25 @@ 2004-05-10 10:16 brodsom - * firebird2/src/include/gen/files.txt (1.2): + * firebird2/src/: include/gen/files.txt (1.2), misc/headers.sed + (1.3): Removing codes.h -2004-05-10 10:05 brodsom +2004-05-10 10:04 brodsom - * firebird2/src/include/gen/codes.h (1.16): + * firebird2/src/: misc/codes.epp (1.15), include/gen/codes.h + (1.16): Removing codes.h +2004-05-10 09:41 brodsom + + * firebird2/src/jrd/: llio.cpp (1.22), llio.h (1.4), llio_proto.h + (1.6): + + Removing llio* + 2004-05-10 09:20 brodsom * firebird2/builds/win32/msvc7/: qli.vcproj (1.19), engine.vcproj @@ -19593,7 +35104,20 @@ (1.6), common/classes/stack.h (1.8), dsql/ddl.cpp (1.99), dsql/dsql.cpp (1.106), dsql/pass1.cpp (1.142), gpre/c_cxx.cpp (1.46), include/gen/msg_facs.h (1.8), intl/ld.cpp (1.10), - isql/isql.epp (1.81), isql/isql.h (1.29), isql/show.epp (1.47): + isql/isql.epp (1.81), isql/isql.h (1.29), isql/show.epp (1.47), + jrd/blb.cpp (1.74), jrd/blb_proto.h (1.20), jrd/blob_filter.h + (1.13), jrd/cch.cpp (1.87), jrd/cmp.cpp (1.119), jrd/dpm.epp + (1.47), jrd/dsc_pub.h (1.2), jrd/dyn_def.epp (1.69), jrd/evl.cpp + (1.85), jrd/exe.h (1.52), jrd/fil.h (1.12), jrd/gds.cpp (1.137), + jrd/grant.epp (1.38), jrd/idx.cpp (1.56), jrd/idx_proto.h (1.21), + jrd/inf_pub.h (1.2), jrd/jrd.cpp (1.161), jrd/jrd.h (1.97), + jrd/lck.cpp (1.41), jrd/lck.h (1.18), jrd/met.epp (1.116), + jrd/opt.cpp (1.165), jrd/scl.epp (1.53), jrd/thd.h (1.22), + jrd/tra.cpp (1.70), jrd/val.h (1.23), jrd/vio.cpp (1.93), + jrd/why.cpp (1.67), lock/lock.cpp (1.94), misc/codes.epp (1.14), + utilities/print_event.cpp (1.2), utilities/gsec/gsec.h (1.13), + utilities/guard/guard.cpp (1.6), utilities/guard/util.cpp (1.5), + utilities/guard/util_proto.h (1.3): Misc changes @@ -19650,32 +35174,56 @@ Import (unmodified) libedit-2.6.9 to provide line editing capabilities for isql +2004-05-08 04:57 skidder + + * firebird2/src/jrd/: jrd.cpp (1.160), lck.cpp (1.40): + + Apply lock handler fix to the case when multiple attachments are + used inside Classic process. This is unusual, but possible case. + Fix seems to be safe, but this is one of the most complex and + sensitive parts of the engine + +2004-05-07 16:09 brodsom + + * firebird2/src/jrd/gds.cpp (1.136): + + Replace codes.h with iberror.h + 2004-05-07 13:26 brodsom * firebird2/builds/mac_os_x/CS/Helpers.make (1.7): Correction -2004-05-07 13:21 brodsom +2004-05-07 13:20 brodsom - * firebird2/builds/win32/: msvc6/gpre_static.dsp (1.8), - msvc6/gpre_boot.dsp (1.23), msvc6/engine.dsp (1.48), - msvc6/engine_classic.dsp (1.43), msvc6/engine_embed.dsp (1.22), - msvc6/fbclient.dsp (1.46), msvc6/fbclient_static.dsp (1.14), - msvc6/gpre.dsp (1.23), msvc7/engine.vcproj (1.38), - msvc7/engine_classic.vcproj (1.37), msvc7/engine_embed.vcproj - (1.25), msvc7/fbclient.vcproj (1.34), msvc7/fbclient_static.vcproj - (1.15), msvc7/gpre.vcproj (1.22), msvc7/gpre_boot.vcproj (1.23), - msvc7/gpre_static.vcproj (1.6): + * firebird2/builds/win32/: make_all.bat (1.25), + msvc6/gpre_static.dsp (1.8), msvc6/gpre_boot.dsp (1.23), + msvc6/engine.dsp (1.48), msvc6/engine_classic.dsp (1.43), + msvc6/engine_embed.dsp (1.22), msvc6/fbclient.dsp (1.46), + msvc6/fbclient_static.dsp (1.14), msvc6/gpre.dsp (1.23), + msvc7/engine.vcproj (1.38), msvc7/engine_classic.vcproj (1.37), + msvc7/engine_embed.vcproj (1.25), msvc7/fbclient.vcproj (1.34), + msvc7/fbclient_static.vcproj (1.15), msvc7/gpre.vcproj (1.22), + msvc7/gpre_boot.vcproj (1.23), msvc7/gpre_static.vcproj (1.6): -To solve the dsc.h and ibase.h duplicated definitions Create new dsc_pub.h and include it into ibase.h and dsc.h -2004-05-07 13:18 brodsom +2004-05-07 13:17 brodsom - * firebird2/builds/: mac_os_x/CS/Helpers.make (1.6), - mac_os_x/CS/CS.pbproj/project.pbxproj (1.7), - posix/Makefile.in.firebird (1.54), win32/make_all.bat (1.25): + * firebird2/: src/misc/headers.sed (1.2), + builds/mac_os_x/CS/Helpers.make (1.6), + builds/mac_os_x/CS/CS.pbproj/project.pbxproj (1.7), + builds/posix/Makefile.in.firebird (1.54): + + -To solve the dsc.h and ibase.h duplicated definitions Create new + dsc_pub.h and include it into ibase.h and dsc.h + +2004-05-07 13:07 brodsom + + * firebird2/src/jrd/: dsc_pub.h (1.1), dsc.h (1.15), ibase.h + (1.76): -To solve the dsc.h and ibase.h duplicated definitions Create new dsc_pub.h and include it into ibase.h and dsc.h @@ -19688,26 +35236,94 @@ new inf_pub.h and include it into ibase.h 2.-Replace inf.h with inf_pub.h where included +2004-05-07 12:48 brodsom + + * firebird2/src/jrd/: inf.h (1.6), inf_pub.h (1.1), why.cpp (1.66), + dsc.h (1.14), grant.epp (1.37), ibase.h (1.75), idx.h (1.13), scl.h + (1.10): + + -To solve the inf.h and ibase.h duplicated definitions 1.-Create + new inf_pub.h and include it into ibase.h 2.-Replace inf.h with + inf_pub.h where included -Replace defines with consts + +2004-05-07 09:57 brodsom + + * firebird2/src/: jrd/evl.cpp (1.84), jrd/evl_like.cpp (1.16), + jrd/fields.h (1.6), jrd/fil.h (1.11), jrd/ini.h (1.16), jrd/opt.cpp + (1.164), jrd/rse.cpp (1.70), jrd/sort.cpp (1.66), jrd/utl.cpp + (1.66), qli/lex.cpp (1.29): + + Replace defines with consts + 2004-05-07 09:52 brodsom * firebird2/src/isql/isql.h (1.28): Replace define with const -2004-05-07 09:47 brodsom +2004-05-07 09:45 brodsom - * firebird2/builds/posix/make.shared.variables (1.39): + * firebird2/: src/jrd/pag.cpp (1.74), src/utilities/sbc_print.cpp + (1.23), builds/posix/make.shared.variables (1.39): llio is not used actually +2004-05-07 09:19 brodsom + + * firebird2/src/: msgs/build_file.epp (1.22), jrd/os/posix/unix.cpp + (1.27), jrd/gds.cpp (1.135): + + Rollback until I found a better solution. + +2004-05-07 08:36 eku + + * firebird2/src/jrd/common.h (1.115): + + SINIX-Z: Added O_BINARY define after Blas' removal + +2004-05-07 00:09 brodsom + + * firebird2/src/: jrd/pag.cpp (1.73), jrd/shut.cpp (1.25), + jrd/sort.cpp (1.65), jrd/utl_proto.h (1.15), jrd/jrd.cpp (1.159), + jrd/llio.cpp (1.21), jrd/common.h (1.114), jrd/gds.cpp (1.134), + jrd/gds_proto.h (1.33), jrd/os/posix/unix.cpp (1.26), + msgs/build_file.epp (1.21): + + -Macro cleaning + +2004-05-07 00:06 arnobrinkman + + * firebird2/src/jrd/opt.cpp (1.163): + + Fix bug with slow MERGE + + Fix bug with FULL JOIN and IS NULL in where clause. SELECT * + FROM TableX FULL OUTER JOIN TableY ON (...) WHERE TableY IS NULL + 2004-05-06 20:07 brodsom - * firebird2/src/: dsql/errd.cpp (1.30), include/gen/msg_facs.h - (1.7): + * firebird2/src/: jrd/why.cpp (1.65), jrd/jrd.h (1.96), + jrd/llio.cpp (1.20), jrd/log.cpp (1.17), jrd/log.h (1.8), + jrd/log2.h (1.4), jrd/msg.h (1.5), jrd/msg_encode.h (1.3), + jrd/que.h (1.5), jrd/rng.h (1.8), jrd/sbm.h (1.8), jrd/scl.epp + (1.52), jrd/sort.cpp (1.64), jrd/status.cpp (1.12), jrd/status.h + (1.4), jrd/thd.h (1.21), jrd/tra.cpp (1.69), jrd/jrd.cpp (1.158), + jrd/isc_sync.cpp (1.85), jrd/align.h (1.6), jrd/btr.cpp (1.86), + jrd/constants.h (1.16), jrd/err.cpp (1.43), jrd/filte_proto.h + (1.8), jrd/filters.cpp (1.36), dsql/errd.cpp (1.30), misc/codes.epp + (1.13), remote/inet.cpp (1.104), remote/inet_server.cpp (1.39), + remote/remote.h (1.32), include/gen/msg_facs.h (1.7): -Replace define with const -Remove ifdef cplusplus from internal code -Remove unused macros +2004-05-06 17:01 brodsom + + * firebird2/src/utilities/drop.cpp (1.26): + + Lost commit ("SUNOS4" was defined previously in file_params.h + whenever "sun" is defined) + 2004-05-06 14:49 eku * firebird2/builds/posix/prefix.sinixz (1.24): @@ -19726,6 +35342,44 @@ fixed bug in split() +2004-05-06 10:42 alexpeshkoff + + * firebird2/src/jrd/: grant.epp (1.36), grant_proto.h (1.12), + scl.epp (1.51), scl_proto.h (1.18): + + use UCHAR instead of char for ACLs again + +2004-05-06 10:41 alexpeshkoff + + * firebird2/src/jrd/fun.epp (1.52): + + use START*/END_CHECK_FOR_EXCEPTIONS macros again + +2004-05-06 10:40 alexpeshkoff + + * firebird2/src/jrd/file_params.h (1.19): + + minor bug fix + +2004-05-06 10:40 alexpeshkoff + + * firebird2/src/jrd/: execute_statement.cpp (1.9), + execute_statement.h (1.6): + + fixed problems with diagnostics + +2004-05-06 10:39 alexpeshkoff + + * firebird2/src/jrd/dyn_def.epp (1.68): + + use better typedef name + +2004-05-06 10:38 alexpeshkoff + + * firebird2/src/utilities/drop.cpp (1.25): + + fixed const conversion bug + 2004-05-06 07:54 eku * firebird2/src/extern/editline/editline.c (1.3): @@ -19739,12 +35393,58 @@ Fixed compiler error: cannot convert `dsql_nod**' to `dsql_nod*' in initialization +2004-05-06 03:29 brodsom + + * firebird2/src/jrd/file_params.h (1.18): + + -Replace define with const + +2004-05-06 02:18 brodsom + + * firebird2/src/jrd/: svc.cpp (1.117), svc.h (1.28): + + -Replace define with const + +2004-05-05 23:53 brodsom + + * firebird2/src/: jrd/sort.cpp (1.63), jrd/svc.cpp (1.116), + jrd/svc_undoc.h (1.4), jrd/utl.cpp (1.65), jrd/common.h (1.113), + jrd/dyn_def.epp (1.67), jrd/dyn_del.epp (1.30), jrd/dyn_mod.epp + (1.46), jrd/dyn_util.epp (1.33), jrd/ext.cpp (1.50), jrd/flags.h + (1.4), jrd/isc.cpp (1.49), jrd/isc_sync.cpp (1.84), jrd/jrd.cpp + (1.157), jrd/jrd_proto.h (1.30), jrd/jrd_pwd.h (1.13), + jrd/jrd_time.h (1.5), jrd/msg_encode.h (1.2), lock/lock.cpp (1.93), + remote/inet.cpp (1.103), remote/inet_server.cpp (1.38), + remote/xnet.cpp (1.44), remote/os/win32/wnet.cpp (1.20): + + -Replace define with const -Move SYS_ERR, ERRNO, H_ERRNO and + INET_ERRNO(ERRNO in inet.cpp) macros to common.h -Remove unused + macros + 2004-05-05 23:49 brodsom * firebird2/src/extlib/fbudf/fbudf.cpp (1.12): Fix warning +2004-05-05 16:16 brodsom + + * firebird2/src/jrd/iberr.h (1.8): + + Unused code + +2004-05-05 16:09 brodsom + + * firebird2/src/jrd/dbt.cpp (1.28): + + Style + +2004-05-05 16:01 brodsom + + * firebird2/src/jrd/cch.cpp (1.86): + + Unused macro + 2004-05-05 15:58 brodsom * firebird2/src/: burp/mvol_proto.h (1.7), dsql/metd_proto.h @@ -19752,36 +35452,137 @@ Obsolete compiler message +2004-05-05 07:28 skidder + + * firebird2/src/jrd/: dfw.epp (1.106), jrd.cpp (1.156), lck.cpp + (1.39), lck.h (1.17), rlck.cpp (1.25), sdw.cpp (1.43): + + Carefully account attachment pointers used inside JRD lock + structure. This should cure crash reported by Nils Boedeker + 2004-05-05 06:47 skidder * firebird2/src/extlib/ib_util.h (1.3): Make ib_util.h a valid C++ header -2004-05-05 06:20 skidder +2004-05-05 06:19 skidder - * firebird2/src/dsql/dsql.cpp (1.105): + * firebird2/src/: jrd/execute_statement.cpp (1.8), dsql/dsql.cpp + (1.105): Fix bugs in my commit found by Claudio +2004-05-05 01:27 skidder + + * firebird2/src/jrd/que.h (1.4): + + Fix the error added during recent Blas' cleanup + +2004-05-04 21:37 brodsom + + * firebird2/src/remote/xnet.cpp (1.43): + + Fix warning + +2004-05-04 21:23 brodsom + + * firebird2/src/jrd/vio.cpp (1.92): + + Unused macro + +2004-05-04 21:16 brodsom + + * firebird2/src/jrd/: cch.cpp (1.85), common.h (1.112): + + Remove values in defines used only for conditional compilation + +2004-05-04 19:51 brodsom + + * firebird2/src/jrd/svc.cpp (1.115): + + Fix warnings + 2004-05-04 18:01 brodsom * firebird2/src/burp/: burp.h (1.47), mvol.cpp (1.35): Fix warnings +2004-05-04 17:57 brodsom + + * firebird2/src/lock/lock.cpp (1.92): + + Lost commit + 2004-05-04 04:53 brodsom * firebird2/src/isql/: isql.epp (1.80), isql.h (1.27): Fix warnings -2004-05-03 23:39 brodsom +2004-05-04 00:42 brodsom - * firebird2/src/: alice/alice.cpp (1.61), burp/burp.cpp (1.74): + * firebird2/src/jrd/: jlx.c (1.7), jrd.h (1.95), met.h (1.10), + req.h (1.40), sch.cpp (1.25), sdw.h (1.7), sort.cpp (1.62), sort.h + (1.22), val.cpp (1.47), idx.h (1.12): + + Corrections suggested by Claudio + +2004-05-03 23:43 brodsom + + * firebird2/src/: lock/lock.h (1.26), jrd/cmp.cpp (1.118), + jrd/dfw.epp (1.105), jrd/dyn.epp (1.59), jrd/dyn.h (1.20), + jrd/dyn_mod.epp (1.45), jrd/evl.cpp (1.83), jrd/evl_string.h + (1.11), jrd/exe.cpp (1.111), jrd/execute_statement.h (1.5), + jrd/ext.h (1.9), jrd/ini.epp (1.47), jrd/intl.cpp (1.62), jrd/isc.h + (1.13), jrd/isc_signal.h (1.5), jrd/opt.cpp (1.162), jrd/par.cpp + (1.93), jrd/qatest.cpp (1.11), jrd/scl.h (1.9), + jrd/scroll_cursors.h (1.7), jrd/svc.cpp (1.114), jrd/svc.h (1.27), + jrd/thd.h (1.20), jrd/tra.cpp (1.68), jrd/utl.cpp (1.64), + jrd/y_handle.h (1.9): Macro cleaning +2004-05-03 23:39 brodsom + + * firebird2/src/: alice/alice.cpp (1.61), burp/burp.cpp (1.74), + utilities/gsec/gsec.cpp (1.27), utilities/gstat/dba.epp (1.36), + misc/blrtable.cpp (1.12): + + Macro cleaning + +2004-05-03 21:12 brodsom + + * firebird2/src/: utilities/print_event.cpp (1.1), misc/print.cpp + (1.8): + + Move misc/print.cpp to utilities/print_event.cpp + +2004-05-03 19:47 brodsom + + * firebird2/src/jrd/: err.cpp (1.42), fil.h (1.10): + + Remove unused macros + +2004-05-03 19:35 brodsom + + * firebird2/src/: jrd/event.cpp (1.48), jrd/event.h (1.16), + jrd/jrd.h (1.94), jrd/lck.cpp (1.38), jrd/que.h (1.3), + lock/lock.cpp (1.91), lock/lock.h (1.25), lock/print.cpp (1.35), + misc/print.cpp (1.7): + + -Unify 3 srq implementations and move it to que.h -Remove + duplicated lock constants between jrd.h and lock.h (naming fix and + srq move outside lock.h was prerequisites for this change) + +2004-05-03 19:31 brodsom + + * firebird2/src/jrd/jrd.cpp (1.155): + + -Fix another incredibly stupid legacy variable naming, variable + name = struct name. + 2004-05-03 19:05 skidder * firebird2/src/common/classes/: auto.h (1.9), rwlock.h (1.19): @@ -19789,12 +35590,26 @@ Close a couple potential tins of worms spotted by Claudio in my previous commits +2004-05-03 15:35 brodsom + + * firebird2/src/: jrd/cch.cpp (1.84), jrd/dbg.cpp (1.26), + remote/interface.cpp (1.79), remote/server.cpp (1.76): + + -Fix another incredibly stupid legacy variable naming, variable + name = struct name. + 2004-05-03 14:20 brodsom * firebird2/src/common/classes/fb_tls.h (1.5): -Fix MinGW build +2004-05-03 14:16 eku + + * firebird2/src/jrd/execute_statement.cpp (1.7): + + Fixed warning: `static' is not at beginning of declaration + 2004-05-03 13:31 eku * firebird2/: configure.in (1.198), @@ -19802,12 +35617,24 @@ Remainings of ib_stdio +2004-05-03 12:08 eku + + * firebird2/src/jrd/blob_filter.h (1.12): + + Fixed warning: `static' is not at beginning of declaration + 2004-05-03 11:20 eku * firebird2/builds/posix/prefix.sinixz (1.23): Fixed compilation issues by changing compiler flags. +2004-05-03 06:51 skidder + + * firebird2/src/jrd/tra.cpp (1.67): + + Kill unused variable + 2004-05-03 06:29 skidder * firebird2/src/dsql/: dsql.tab.h (1.36), parse.cpp (1.113): @@ -19820,17 +35647,27 @@ common/classes/fb_pair.h (1.10), common/classes/init.h (1.2), common/classes/objects_array.h (1.9), common/classes/stack.h (1.6), common/classes/tree.h (1.28), common/classes/vector.h (1.8), - dsql/pass1.cpp (1.141), include/fb_exception.h (1.11): + dsql/pass1.cpp (1.141), include/fb_exception.h (1.11), + jrd/event.cpp (1.47), jrd/event.h (1.15), jrd/gds.cpp (1.133), + jrd/vio.cpp (1.91), utilities/nbackup.cpp (1.25): Fixes needed to make GCC 3.4 happy 2004-05-03 03:52 skidder * firebird2/: builds/win32/msvc7/fbclient_static.vcproj (1.14), - src/common/classes/auto.h (1.8), src/dsql/parse.y (1.133): + src/common/classes/auto.h (1.8), src/dsql/parse.y (1.133), + src/jrd/why.cpp (1.64): Care about quirks of Windows platform +2004-05-03 01:06 skidder + + * firebird2/src/utilities/rebuild/: rebuild.cpp (1.13), rmet.epp + (1.7), rstore.epp (1.8): + + Y-Valve handle translation layer + 2004-05-03 01:03 skidder * firebird2/src/: alice/alice.cpp (1.60), alice/alice.h (1.34), @@ -19861,10 +35698,87 @@ ipserver/ipc.h (1.16), ipserver/ipclient.cpp (1.42), ipserver/ipserver.cpp (1.42), isql/extract.epp (1.36), isql/isql.epp (1.79), isql/isql_proto.h (1.19), isql/isql_win.cpp - (1.15), isql/show.epp (1.46), isql/show_proto.h (1.15): + (1.15), isql/show.epp (1.46), isql/show_proto.h (1.15), jrd/alt.cpp + (1.50), jrd/alt_proto.h (1.9), jrd/blb.cpp (1.73), + jrd/blob_filter.cpp (1.28), jrd/cmp.cpp (1.117), jrd/cvt2.cpp + (1.33), jrd/dbt.cpp (1.27), jrd/dfw.epp (1.104), jrd/dpm.epp + (1.46), jrd/dsc.cpp (1.20), jrd/dyn.epp (1.58), jrd/dyn_def.epp + (1.66), jrd/dyn_del.epp (1.29), jrd/dyn_mod.epp (1.44), + jrd/dyn_util.epp (1.32), jrd/evl.cpp (1.82), + jrd/execute_statement.cpp (1.6), jrd/execute_statement.h (1.4), + jrd/filters.cpp (1.35), jrd/fun.epp (1.51), jrd/grant.epp (1.35), + jrd/ibase.h (1.74), jrd/inf.cpp (1.44), jrd/ini.epp (1.46), + jrd/isc.cpp (1.48), jrd/jrd.cpp (1.154), jrd/jrd.h (1.93), + jrd/jrd_proto.h (1.29), jrd/met.epp (1.115), jrd/opt.cpp (1.161), + jrd/pag.cpp (1.72), jrd/par.cpp (1.92), jrd/pcmet.epp (1.20), + jrd/perf.cpp (1.33), jrd/perf_proto.h (1.6), jrd/pwd.cpp (1.28), + jrd/sch.cpp (1.24), jrd/scl.epp (1.50), jrd/sdl.cpp (1.36), + jrd/shut.cpp (1.24), jrd/svc.cpp (1.113), jrd/tra.cpp (1.66), + jrd/utl.cpp (1.63), jrd/utl_proto.h (1.14), jrd/val.cpp (1.46), + jrd/vio.cpp (1.90), jrd/why.cpp (1.63), jrd/why_proto.h (1.22), + jrd/y_handle.h (1.8), jrd/y_ref.h (1.3), jrd/os/posix/unix.cpp + (1.25), jrd/os/vms/map.cpp (1.10), jrd/os/vms/mblr.cpp (1.5), + jrd/os/vms/rdb.cpp (1.12), jrd/os/vms/rdbint.cpp (1.11), + jrd/os/vms/vmslock.cpp (1.7), lock/driver.cpp (1.15), + misc/blrtable.cpp (1.11), misc/codes.epp (1.12), + msgs/build_file.epp (1.20), msgs/change_msgs.epp (1.15), + msgs/check_msgs.epp (1.10), msgs/enter_msgs.epp (1.12), + msgs/load.epp (1.11), msgs/modify_msgs.epp (1.12), qli/command.cpp + (1.21), qli/dtr.cpp (1.34), qli/dtr.h (1.17), qli/eval.cpp (1.40), + qli/exe.cpp (1.43), qli/exe.h (1.21), qli/exe_proto.h (1.9), + qli/format.cpp (1.28), qli/gener.cpp (1.34), qli/help.epp (1.18), + qli/lex.cpp (1.28), qli/lex_proto.h (1.8), qli/meta.epp (1.44), + qli/meta_proto.h (1.11), qli/parse.h (1.8), qli/proc.epp (1.26), + qli/proc_proto.h (1.9), qli/show.epp (1.33), remote/inet.cpp + (1.102), remote/inet_server.cpp (1.37), remote/interface.cpp + (1.78), remote/merge.cpp (1.18), remote/mgr.cpp (1.9), + remote/parser.cpp (1.17), remote/remote.cpp (1.33), remote/remote.h + (1.31), remote/server.cpp (1.75), remote/xnet.cpp (1.42), + remote/os/win32/chop.cpp (1.7), remote/os/win32/ibconfig.cpp (1.6), + remote/os/win32/property.cpp (1.8), remote/os/win32/wnet.cpp + (1.19), utilities/cache.cpp (1.15), utilities/nbackup.cpp (1.24), + utilities/run_service.cpp (1.11), utilities/stats.epp (1.9), + utilities/common/cmd_util.cpp (1.8), utilities/gsec/gsec.cpp + (1.26), utilities/gsec/secur_proto.h (1.6), + utilities/gsec/security.epp (1.10), utilities/gstat/dba.epp (1.35), + utilities/gstat/dba_full.epp (1.24), utilities/gstat/ppg.cpp + (1.16), utilities/ibmgr/ibmgr.cpp (1.15), + utilities/ibmgr/srvrmgr.cpp (1.11): Y-Valve handle translation layer +2004-05-03 00:50 brodsom + + * firebird2/src/jrd/svc_undoc.h (1.3): + + Comment unused macros + +2004-05-03 00:46 brodsom + + * firebird2/src/jrd/: isc_sync.cpp (1.83), os/posix/isc_ipc.cpp + (1.12): + + Comment unused macros + +2004-05-03 00:43 brodsom + + * firebird2/src/jrd/inf.h (1.5): + + Remove wrong (and unused) constant definitions + +2004-05-03 00:40 brodsom + + * firebird2/src/jrd/: cvt.cpp (1.40), cvt2.cpp (1.32), quad.cpp + (1.9), quad.h (1.3): + + Move triplicated macros to common header + +2004-05-03 00:36 brodsom + + * firebird2/src/jrd/btr.h (1.32): + + Comment unused macro + 2004-05-02 10:53 skidder * firebird2/configure.in (1.197): @@ -19873,7 +35787,10 @@ 2004-05-01 16:15 brodsom - * firebird2/src/include/gen/: msgs.h (1.13), sql_code.h (1.12): + * firebird2/src/: include/gen/msgs.h (1.13), include/gen/sql_code.h + (1.12), remote/remote.cpp (1.32), utilities/run_service.cpp (1.10), + utilities/gstat/dba_full.epp (1.23), utilities/guard/guard.cpp + (1.5), utilities/ibmgr/ibmgr.cpp (1.14): -Remainings of ib_stdio (Pointed by Claudio) @@ -19926,9 +35843,18 @@ Add sqlda_pub.h to monolithic ibase -2004-05-01 00:46 brodsom +2004-05-01 00:45 brodsom - * firebird2/src/dsql/sqlda_pub.h (1.1): + * firebird2/src/: jrd/dyn_def.epp (1.65), jrd/evl.cpp (1.81), + jrd/fun.epp (1.50), jrd/ibase.h (1.73), jrd/ini.epp (1.45), + jrd/ini.h (1.15), jrd/intl_classes.h (1.18), jrd/intlobj.h (1.22), + jrd/met.epp (1.114), jrd/nav.cpp (1.39), jrd/nbak.cpp (1.30), + jrd/obj.h (1.4), jrd/ods.h (1.22), jrd/shut.cpp (1.23), jrd/tra.h + (1.29), jrd/blb.cpp (1.72), jrd/blob_filter.cpp (1.27), jrd/cmp.cpp + (1.116), jrd/cvt2.cpp (1.31), jrd/dbg.cpp (1.25), jrd/dfw.epp + (1.103), jrd/dpm.epp (1.45), jrd/dsc.cpp (1.19), jrd/dsc2.h (1.4), + dsql/sqlda_pub.h (1.1), jrd/os/posix/unix.cpp (1.24), + jrd/os/win32/winnt.cpp (1.18), utilities/nbackup.cpp (1.23): - Split sqlda.h to avoid duplicated definitions between ibase.h and sqlda.h - Replace define for constants - Remove contants.h where @@ -19947,6 +35873,12 @@ sqlda.h - Replace define for constants - Remove contants.h where not used. +2004-04-30 20:43 skidder + + * firebird2/src/jrd/thd.h (1.19): + + Disable GC thread + 2004-04-30 13:44 kkuznetsov * firebird2/builds/posix/prefix.solx86gcc (1.8): @@ -19959,17 +35891,44 @@ * firebird2/src/: dsql/blob.epp (1.12), dsql/ddl.cpp (1.97), dsql/metd.epp (1.54), gpre/sql.cpp (1.42), gpre/cmd.cpp (1.31), gpre/gpre_meta.epp (1.39), gpre/gpre_meta_boot.cpp (1.39), - gpre/jrdmet.cpp (1.15), isql/show.epp (1.44), isql/isql.epp (1.78): + gpre/jrdmet.cpp (1.15), isql/show.epp (1.44), isql/isql.epp (1.78), + jrd/blb.cpp (1.71), jrd/blob_filter.cpp (1.26), jrd/blob_filter.h + (1.11), jrd/constants.h (1.15), jrd/cvt2.cpp (1.30), jrd/dfw.epp + (1.102), jrd/dsc.cpp (1.18), jrd/dsc2.h (1.3), jrd/evl.cpp (1.80), + jrd/fields.h (1.5), jrd/filters.cpp (1.34), jrd/ibase.h (1.72), + jrd/ini.epp (1.44): Removing duplicated definitions between ibase.h and blob_filter.h ibase.h and constants.h -2004-04-29 16:51 brodsom +2004-04-29 16:49 brodsom - * firebird2/src/dsql/: make.cpp (1.59), ddl.cpp (1.96): + * firebird2/src/: jrd/cch.cpp (1.83), jrd/cch.h (1.20), + jrd/cch_proto.h (1.21), jrd/cmp.cpp (1.115), jrd/constants.h + (1.14), jrd/gds.cpp (1.132), jrd/idx.h (1.11), jrd/isc_signal.h + (1.4), jrd/jlx.c (1.6), jrd/jrd.h (1.92), jrd/val.cpp (1.45), + jrd/val.h (1.22), jrd/vio.cpp (1.89), jrd/btr.cpp (1.85), jrd/btr.h + (1.31), jrd/acl.h (1.3), jrd/all.cpp (1.31), jrd/alt.cpp (1.49), + jrd/blb.h (1.16), jrd/blob_filter.h (1.10), jrd/btn.h (1.10), + dsql/make.cpp (1.59), dsql/ddl.cpp (1.96): Replace defines for constants +2004-04-29 13:16 brodsom + + * firebird2/src/jrd/: dyn_def.epp (1.64), event.cpp (1.46), event.h + (1.14), irq.h (1.6), llio.h (1.3), met.h (1.9), req.h (1.39), rse.h + (1.31), sch.cpp (1.23), sdl.cpp (1.35), sdw.h (1.6), sort.h (1.21): + + Replace defines for constants + +2004-04-29 02:49 brodsom + + * firebird2/src/jrd/: vio_debug.h (1.5), drq.h (1.6), exe.h (1.51), + par.cpp (1.91): + + Replace define for constants + 2004-04-29 01:29 brodsom * firebird2/src/gpre/pas.cpp (1.36): @@ -19978,19 +35937,108 @@ 2004-04-29 00:42 brodsom - * firebird2/builds/: mac_os_x/CS/CS.pbproj/project.pbxproj (1.6), - win32/msvc6/engine.dsp (1.47), win32/msvc6/engine_classic.dsp - (1.42), win32/msvc6/engine_embed.dsp (1.21), - win32/msvc7/engine.vcproj (1.37), win32/msvc7/engine_classic.vcproj - (1.36), win32/msvc7/engine_embed.vcproj (1.24): + * firebird2/: src/jrd/ib_stdio.h (1.17), + builds/mac_os_x/CS/CS.pbproj/project.pbxproj (1.6), + builds/win32/msvc6/engine.dsp (1.47), + builds/win32/msvc6/engine_classic.dsp (1.42), + builds/win32/msvc6/engine_embed.dsp (1.21), + builds/win32/msvc7/engine.vcproj (1.37), + builds/win32/msvc7/engine_classic.vcproj (1.36), + builds/win32/msvc7/engine_embed.vcproj (1.24): + + Removing ib_stdio.h + +2004-04-29 00:39 brodsom + + * firebird2/src/jrd/: par.cpp (1.90), perf.cpp (1.32), + plugin_manager.cpp (1.18), qatest.cpp (1.10), rng.cpp (1.23), + rse.cpp (1.69), sbm.cpp (1.16), sbm_proto.h (1.11), sch.cpp (1.22), + sdw.cpp (1.42), sort.cpp (1.61), svc.cpp (1.112), thd.cpp (1.29), + utl.cpp (1.62), val.cpp (1.44), vio.cpp (1.88), why.cpp (1.62), + isc_file.cpp (1.76), isc_sync.cpp (1.82), jlx.c (1.5), jrd.cpp + (1.153), lck.cpp (1.37), llio.cpp (1.19), log.cpp (1.16), met.epp + (1.113), opt.cpp (1.160), pag.cpp (1.71), btr.cpp (1.84), all.cpp + (1.30), all.h (1.17), alt.cpp (1.48): + + Removing ib_stdio.h + +2004-04-29 00:34 brodsom + + * firebird2/src/jrd/: os/win32/isc_ipc.cpp (1.10), + os/win32/thd_priority.cpp (1.16), os/vms/extvms.cpp (1.19), + os/vms/rdb.cpp (1.11), os/vms/vms.cpp (1.16), os/posix/isc_ipc.cpp + (1.11), os/posix/unix.cpp (1.23), isc.cpp (1.47), dsc.cpp (1.17), + dyn_mod.epp (1.43), err.cpp (1.41), event.cpp (1.45), ext.cpp + (1.49), filters.cpp (1.33), functions.cpp (1.12), gds.cpp (1.131), + gdsassert.h (1.11), grammar.cpp (1.7), ib_stdio.h (1.16), iberr.cpp + (1.13), intl.cpp (1.61), inuse.cpp (1.6), cch.cpp (1.82), common.h + (1.111), cvt.cpp (1.39), dbg.cpp (1.24), dbt.cpp (1.26), dfw.epp + (1.101), dmp.cpp (1.22), dpm.epp (1.44): + + Removing ib_stdio.h + +2004-04-29 00:31 brodsom + + * firebird2/src/lock/: print.cpp (1.34), driver.cpp (1.14), + lock.cpp (1.90), manager.cpp (1.10): + + Removing ib_stdio.h + +2004-04-29 00:26 brodsom + + * firebird2/src/: qli/eval.cpp (1.39), qli/exe.cpp (1.42), + qli/exe.h (1.20), qli/format.cpp (1.27), qli/gener.cpp (1.33), + qli/help.epp (1.17), qli/lex.cpp (1.27), qli/meta.epp (1.43), + qli/mov.cpp (1.33), qli/parse.cpp (1.31), qli/picstr.cpp (1.22), + qli/report.cpp (1.15), qli/show.epp (1.32), qli/command.cpp (1.20), + qli/dtr.cpp (1.33), qli/err.cpp (1.15), msgs/build_file.epp (1.19), + msgs/change_msgs.epp (1.14), msgs/check_msgs.epp (1.9), + msgs/enter_msgs.epp (1.11), msgs/include.epp (1.7), + msgs/modify_msgs.epp (1.11), misc/print.cpp (1.6), misc/align.cpp + (1.6), misc/blrtable.cpp (1.10), misc/codes.epp (1.11), + misc/memtest.cpp (1.3): + + Removing ib_stdio.h + +2004-04-29 00:22 brodsom + + * firebird2/src/: utilities/gstat/dba.epp (1.34), + utilities/gstat/dba_full.epp (1.22), utilities/gstat/ppg.cpp + (1.15), utilities/gstat/ppg_proto.h (1.8), utilities/gsec/gsec.cpp + (1.25), utilities/gsec/gsec.h (1.12), utilities/gsec/security.epp + (1.9), utilities/common/cmd_util.cpp (1.7), + utilities/run_service.cpp (1.9), utilities/sbc_print.cpp (1.22), + utilities/stats.epp (1.8), utilities/analyse.cpp (1.9), + utilities/cache.cpp (1.14), utilities/drop.cpp (1.24), + utilities/print_pool.cpp (1.7), utilities/relay.cpp (1.6), + remote/os/win32/wnet.cpp (1.18), remote/os/win32/cntl.cpp (1.6), + remote/os/win32/srvr_w32.cpp (1.15), remote/xnet.cpp (1.41), + remote/server.cpp (1.74), remote/inet.cpp (1.101), + remote/inet_server.cpp (1.36), remote/interface.cpp (1.77), + remote/mgr.cpp (1.8), remote/parser.cpp (1.16), remote/protocol.cpp + (1.43), remote/remote.cpp (1.31): + + Removing ib_stdio.h + +2004-04-29 00:17 brodsom + + * firebird2/src/utilities/: install/install.cpp (1.3), + install/install_client.cpp (1.3), install/install_reg.cpp (1.9), + install/install_svc.cpp (1.10), install/registry.cpp (1.9), + install/services.cpp (1.9), ibmgr/srvrmgr.cpp (1.10), + ibmgr/ibmgr.cpp (1.13), ibmgr/ibmgr.h (1.6), guard/guard.cpp (1.4), + guard/util.cpp (1.4): Removing ib_stdio.h 2004-04-29 00:13 brodsom - * firebird2/src/isql/: show_proto.h (1.14), isql_win.cpp (1.14), - isql_win.h (1.6), show.epp (1.43), extract.epp (1.34), isql.epp - (1.77), isql.h (1.26), isql_proto.h (1.18): + * firebird2/src/: isql/show_proto.h (1.14), isql/isql_win.cpp + (1.14), isql/isql_win.h (1.6), isql/show.epp (1.43), + isql/extract.epp (1.34), isql/isql.epp (1.77), isql/isql.h (1.26), + isql/isql_proto.h (1.18), utilities/rebuild/rstore.epp (1.7), + utilities/rebuild/rebuild.cpp (1.12), utilities/rebuild/rmet.epp + (1.6): Removing ib_stdio.h @@ -20050,10 +36098,23 @@ Make CSTRING map to VARCHAR, not CHAR in DSQL layer -2004-04-27 17:55 brodsom +2004-04-28 19:28 skidder - * firebird2/lang_helpers/: gdsold.h (1.1), gds.h (1.1), gds.hxx - (1.1): + * firebird2/src/jrd/opt.cpp (1.159): + + Slightly better fix for the FBTCS problem spotted by Blas + +2004-04-28 07:18 skidder + + * firebird2/src/jrd/opt.cpp (1.158): + + Fix for FBTCS Join 17 testcase + +2004-04-27 17:54 brodsom + + * firebird2/: src/jrd/gdsold.h (1.43), src/jrd/gds.h (1.6), + src/jrd/gds.hxx (1.10), lang_helpers/gdsold.h (1.1), + lang_helpers/gds.h (1.1), lang_helpers/gds.hxx (1.1): Moving obsolete headers to lang_helpers @@ -20094,6 +36155,12 @@ Remove references to gds.h, gds.hxx and gdsold.h from builds +2004-04-27 03:44 skidder + + * firebird2/src/jrd/blb.cpp (1.70): + + Back out my block leak fix and return to 1.5.0 logic in this place + 2004-04-26 09:54 brodsom * firebird2/src/isql/: show.epp (1.42), isql.epp (1.76), isql.h @@ -20108,12 +36175,34 @@ Replace remaining gds.h +2004-04-25 23:52 skidder + + * firebird2/src/jrd/blb.cpp (1.69): + + Use another approach to address memory leak when converting strings + to blobs. This one works for updatable views + +2004-04-25 12:00 dimitr + + * firebird2/src/jrd/cmp.cpp (1.114): + + Fixed bug in one of my previous commits. + 2004-04-25 05:29 skidder * firebird2/src/common/classes/stack.h (1.5): Fix GCC build +2004-04-25 04:30 skidder + + * firebird2/src/jrd/: evl.cpp (1.79), evl_string.h (1.10), intl.cpp + (1.60), intl_classes.h (1.17), intlobj.h (1.21): + + Minor bugfixes related to MBCS support in new LIKE/CONTAINING + implementation + small cleanup. This should fix SJIS problem in + FBTCS reported by Blas + 2004-04-24 23:43 skidder * firebird2/src/isql/: extract.epp (1.32), isql.epp (1.75), @@ -20139,7 +36228,8 @@ 2004-04-23 10:00 hvlad - * firebird2/src/common/classes/stack.h (1.4): + * firebird2/src/: common/classes/stack.h (1.4), jrd/idx.cpp (1.55), + jrd/opt.cpp (1.157): Added Stack::iterator::hasMore method. Replaced getCount() and notEmpty() with hasMore() when it's possible @@ -20150,6 +36240,27 @@ Update generated header with the actual content +2004-04-23 03:43 brodsom + + * firebird2/src/: misc/codes.epp (1.10), msgs/build_file.epp + (1.18): + + Update comment + +2004-04-22 16:49 alexpeshkoff + + * firebird2/src/jrd/: dpm.epp (1.43), dpm_proto.h (1.15), vio.cpp + (1.87): + + use NULL pointer instead of temporal empy Stack - noticed by + Claudio + +2004-04-22 15:59 alexpeshkoff + + * firebird2/src/jrd/dyn.epp (1.57): + + fixed small problems noticed by Claudio + 2004-04-21 16:48 alexpeshkoff * firebird2/src/dsql/: parse.y (1.131), pass1.cpp (1.138): @@ -20163,18 +36274,54 @@ fixed number problems after lls to Stack conversion +2004-04-21 16:12 alexpeshkoff + + * firebird2/src/jrd/: opt.cpp (1.156), par.cpp (1.89), rse.cpp + (1.68), scl.epp (1.49), vio.cpp (1.86): + + fixed number problems after lls to Stack conversion + +2004-04-21 16:08 alexpeshkoff + + * firebird2/src/jrd/: blb.cpp (1.68), cch.cpp (1.81), cmp.cpp + (1.113), dpm.epp (1.42), fun.epp (1.49), grant.epp (1.34), idx.cpp + (1.54), met.epp (1.112): + + fixed number problems after lls to Stack conversion + 2004-04-21 16:04 alexpeshkoff * firebird2/src/common/classes/: array.h (1.24), stack.h (1.3): fixed number problems after lls to Stack conversion +2004-04-21 15:24 brodsom + + * firebird2/src/jrd/blp.h (1.12): + + Rollback one of the last Claudio's changes that breaks gpre is some + situations (detected in fbtcs) + 2004-04-21 14:42 brodsom * firebird2/doc/README.build.mingw.html (1.12): Update MinGW build readme +2004-04-21 12:30 paul_reeves + + * firebird2/src/utilities/install/install.cpp (1.2): + + Fix comparison typo so that we no longer overwrite newer versions + of gds32.dll in . + +2004-04-21 04:19 brodsom + + * firebird2/src/jrd/gds.cpp (1.130): + + Remove the last remaining dependency from gdsold.h (finishing a + cleaning started months ago) + 2004-04-21 03:45 brodsom * firebird2/builds/install/arch-specific/mingw/: @@ -20199,7 +36346,9 @@ 2004-04-20 07:57 skidder - * firebird2/src/include/fb_types.h (1.43): + * firebird2/src/: include/fb_types.h (1.43), jrd/jrd.cpp (1.152), + jrd/jrd.h (1.91), jrd/sch.cpp (1.21), jrd/thd.cpp (1.28), jrd/thd.h + (1.18), jrd/thd_proto.h (1.6), jrd/os/posix/isc_ipc.cpp (1.10): Fix problem with 64-bit SS NPTL builds @@ -20210,10 +36359,24 @@ Correction use generated gbak not installed one +2004-04-19 17:29 alexpeshkoff + + * firebird2/src/jrd/: cmp.cpp (1.112), jrd.cpp (1.151), jrd.h + (1.90), met.epp (1.111): + + struct trig moved to class Trigger + +2004-04-19 16:53 hvlad + + * firebird2/src/jrd/idx.cpp (1.53): + + Fixed GC in indexes after replace 'lls' with 'Stack' + 2004-04-19 15:40 alexpeshkoff - * firebird2/src/common/classes/: array.h (1.23), objects_array.h - (1.8), stack.h (1.2): + * firebird2/src/: common/classes/array.h (1.23), + common/classes/objects_array.h (1.8), common/classes/stack.h (1.2), + jrd/opt.cpp (1.155): applied fixes, mentioned by Claudio @@ -20232,7 +36395,18 @@ dsql/dsql.cpp (1.100), dsql/dsql.h (1.59), dsql/dsql.tab.h (1.35), dsql/gen.cpp (1.61), dsql/gen_proto.h (1.13), dsql/make.cpp (1.57), dsql/make_proto.h (1.21), dsql/metd.epp (1.51), dsql/parse.y - (1.130), dsql/pass1.cpp (1.137): + (1.130), dsql/pass1.cpp (1.137), jrd/all.cpp (1.29), jrd/all.h + (1.16), jrd/blb.cpp (1.67), jrd/blb_proto.h (1.19), jrd/btr.cpp + (1.83), jrd/btr.h (1.30), jrd/btr_proto.h (1.27), jrd/cch.cpp + (1.80), jrd/cch.h (1.19), jrd/cmp.cpp (1.111), jrd/dpm.epp (1.41), + jrd/dpm_proto.h (1.14), jrd/dyn.epp (1.56), jrd/dyn.h (1.19), + jrd/dyn_def.epp (1.63), jrd/exe.h (1.50), jrd/fun.epp (1.48), + jrd/grant.epp (1.33), jrd/grant_proto.h (1.11), jrd/idx.cpp (1.52), + jrd/idx_proto.h (1.20), jrd/jrd.h (1.89), jrd/lls.h (1.6), + jrd/met.epp (1.110), jrd/opt.cpp (1.154), jrd/opt_proto.h (1.13), + jrd/par.cpp (1.88), jrd/par_proto.h (1.15), jrd/req.h (1.38), + jrd/rse.cpp (1.67), jrd/rse.h (1.30), jrd/scl.epp (1.48), + jrd/scl_proto.h (1.17), jrd/vio.cpp (1.85): 1. removed any mentions of blk_pool() from engine (and method itself) 2. replaced 'struct lls' with 'template Stack' @@ -20245,8 +36419,15 @@ 2004-04-18 04:50 skidder - * firebird2/src/common/classes/: array.h (1.20), fb_pair.h (1.9), - objects_array.h (1.6), tree.h (1.27), vector.h (1.7): + * firebird2/src/: common/classes/array.h (1.20), + common/classes/fb_pair.h (1.9), common/classes/objects_array.h + (1.6), common/classes/tree.h (1.27), common/classes/vector.h (1.7), + jrd/cmp.cpp (1.110), jrd/cmp_proto.h (1.25), jrd/dfw.epp (1.100), + jrd/exe.h (1.49), jrd/idx.cpp (1.51), jrd/intl.cpp (1.59), + jrd/jrd.cpp (1.150), jrd/met.epp (1.109), jrd/nbak.h (1.13), + jrd/opt.cpp (1.153), jrd/opt_proto.h (1.12), jrd/req.h (1.37), + jrd/rpb_chain.h (1.11), jrd/scl.epp (1.47), jrd/scl_proto.h (1.16), + jrd/tra.cpp (1.65), jrd/tra.h (1.28), jrd/tra_proto.h (1.15): Switch to Firebird container templates for request resource tracking. This significantly reduces CPU time any memory @@ -20258,6 +36439,12 @@ Implement Paul B. suggestion about dangerous config file option +2004-04-16 23:51 skidder + + * firebird2/src/jrd/fun.epp (1.47): + + Fix the problem with UDF arguments handling on 64-bit platforms + 2004-04-15 12:13 aafemt * firebird2/builds/posix/prefix.mingw (1.30): @@ -20277,6 +36464,12 @@ fixed problem with system log overflow in case of missing aliases.conf ** front-ported fix ** +2004-04-11 09:14 robocop + + * firebird2/src/jrd/dyn_mod.epp (1.42): + + Close SF Bug# 910423 + 2004-04-11 09:12 robocop * firebird2/src/common/classes/tree.h (1.26): @@ -20287,7 +36480,8 @@ * firebird2/src/: dsql/node.h (1.44), isql/extract.epp (1.28), isql/isql.epp (1.72), isql/isql_proto.h (1.17), isql/isql_win.cpp - (1.12), isql/isql_win.h (1.5), isql/show.epp (1.37): + (1.12), isql/isql_win.h (1.5), isql/show.epp (1.37), jrd/opt.cpp + (1.152): Three changes to isql: Fix isql bug #910430. Add SET HEADING ON/OFF option Add -M2 command-line option to send output of @@ -20301,12 +36495,51 @@ Make it build +2004-04-10 21:46 skidder + + * firebird2/src/jrd/: dfw.epp (1.99), jrd.h (1.88), met.epp + (1.108), met_proto.h (1.40): + + Small metadata cache cleanup + +2004-04-10 21:41 skidder + + * firebird2/src/jrd/ntrace.h (1.2): + + Small fixes in Trace API header + +2004-04-10 21:03 skidder + + * firebird2/src/jrd/: jrd.h (1.87), met.epp (1.107): + + Doing memset on a class with fields having destructors is generally + a bad idea + +2004-04-10 19:24 skidder + + * firebird2/src/jrd/blb.cpp (1.66): + + Undo my change for BLOBs in read_only transactions and add comment + 2004-04-10 15:59 dimitr - * firebird2/src/common/config/config_file.cpp (1.18): + * firebird2/src/: common/config/config_file.cpp (1.18), + jrd/os/win32/fbsyslog.cpp (1.2): Corrections. +2004-04-10 05:56 skidder + + * firebird2/src/jrd/met.epp (1.106): + + Oops. Somebody renamed CMP_clone_active function. + +2004-04-10 05:28 skidder + + * firebird2/src/jrd/met.epp (1.105): + + Small safety fix for new modify_procedure logic + 2004-04-10 02:25 robocop * firebird2/: doc/README.performance_monitoring (1.3), @@ -20315,10 +36548,32 @@ src/dsql/parse.cpp (1.111), src/dsql/parse.y (1.129), src/gpre/gpre.cpp (1.55), src/include/fb_string.h (1.15), src/isql/extract.epp (1.27), src/isql/isql.h (1.23), - src/isql/show.epp (1.36): + src/isql/show.epp (1.36), src/jrd/cch.cpp (1.79), src/jrd/cch.h + (1.18), src/jrd/dyn.epp (1.55), src/jrd/err.cpp (1.40), + src/jrd/evl.cpp (1.78), src/jrd/opt.cpp (1.151), src/jrd/par.cpp + (1.87): Small corrections +2004-04-10 02:07 robocop + + * firebird2/src/misc/blrtable.cpp (1.9): + + Make MSVC6 happy again + +2004-04-09 18:32 skidder + + * firebird2/src/jrd/evl.cpp (1.77): + + Fix spelling mistake in my comment + +2004-04-09 18:27 skidder + + * firebird2/src/jrd/evl.cpp (1.76): + + Fix another place where we may loose a tick during timestamp + arithmetics. + 2004-04-09 10:03 hvlad * firebird2/src/dsql/: ddl.cpp (1.91), dsql.h (1.58): @@ -20336,11 +36591,31 @@ Use llrint() on platforms where it is available +2004-04-09 00:29 skidder + + * firebird2/src/jrd/evl.cpp (1.75): + + Fix rounding problem in date arithmetics + +2004-04-08 16:51 alexpeshkoff + + * firebird2/src/jrd/opt.cpp (1.150): + + Returned opt.cpp to buildable state + +2004-04-07 22:52 skidder + + * firebird2/src/jrd/intl.cpp (1.58): + + Allow using NONE as a fully transparent charset everywhere + 2004-04-06 09:25 skidder * firebird2/: builds/install/misc/firebird.conf (1.4), src/common/config/config.cpp (1.51), src/common/config/config.h - (1.29): + (1.29), src/jrd/blob_filter.cpp (1.25), src/jrd/err.cpp (1.39), + src/jrd/fun.epp (1.46), src/jrd/ibsetjmp.h (1.6), + src/jrd/isc_sync.cpp (1.81): Add BugcheckAbort option to produce coredumps on BUGCHECKs and structured exceptions @@ -20351,6 +36626,13 @@ TLS for win32 gcc +2004-04-06 07:47 skidder + + * firebird2/src/jrd/gdsold.h (1.42): + + Fix broken definition noted while backporting changes to + B1_5_Release + 2004-04-06 04:45 skidder * firebird2/builds/install/arch-specific/linux/Makefile.in (1.4): @@ -20360,6 +36642,26 @@ more reliable. I hope an official binutils version with needed feature aka 2.15 will be released soon +2004-04-04 19:57 skidder + + * firebird2/src/jrd/dpm.epp (1.40): + + Allow to modify generators from read-only transactions again + +2004-04-04 10:25 alexpeshkoff + + * firebird2/src/jrd/: btr.cpp (1.82), btr.h (1.29), btr_proto.h + (1.26), exe.h (1.48): + + better memory allocation for csb_idx_allocation + +2004-04-04 09:40 skidder + + * firebird2/src/jrd/ntrace.h (1.1): + + Preliminary version of Trace API header. Not integrated yet, for + peer review + 2004-04-04 06:11 skidder * firebird2/doc/README.performance_monitoring (1.2): @@ -20386,6 +36688,16 @@ Fix wrong mapping for Count(*) in having clause when used with IN, ANY, SOME, ALL +2004-04-02 06:02 skidder + + * firebird2/src/jrd/dfw.epp (1.98): + + Do not allow to drop or modify procedures that are in use by user + requests directly or indirectly. Reference tracking infrastructure + needed for this task existed for long time already and seems to be + reliable enough, but this is still an experimental change and + feedback is much appreciated. + 2004-04-02 05:24 skidder * firebird2/src/dsql/parse.y (1.128): @@ -20393,6 +36705,19 @@ Fix counting of line numbers in DSQL parser when multi-line literals and identifiers are used +2004-04-01 18:32 alexpeshkoff + + * firebird2/src/jrd/: btr.cpp (1.81), btr_proto.h (1.25), exe.h + (1.47), opt.cpp (1.149): + + changed csb_index_allocation to Array from str + +2004-04-01 17:11 alexpeshkoff + + * firebird2/src/jrd/blb.cpp (1.65): + + changed buffer allocation to Array from str + 2004-04-01 16:15 alexpeshkoff * firebird2/src/common/classes/array.h (1.19): @@ -20418,6 +36743,46 @@ added some functionality to string +2004-03-31 20:03 alexpeshkoff + + * firebird2/src/jrd/: cmp.cpp (1.109), exe.h (1.46), fun.epp + (1.45), fun_proto.h (1.12), intl.cpp (1.57), jrd.h (1.86), + met_proto.h (1.39), opt.cpp (1.148), par.cpp (1.86), par_proto.h + (1.14): + + string cleanup + +2004-03-31 20:02 alexpeshkoff + + * firebird2/src/jrd/: sym.cpp (1.14), sym.h (1.1), sym_proto.h + (1.8): + + big class Symbol cleanup + +2004-03-31 19:59 alexpeshkoff + + * firebird2/src/jrd/met.epp (1.104): + + string cleanup, also fixed problem with DROP VIEW + +2004-03-31 19:55 alexpeshkoff + + * firebird2/src/jrd/: ext_proto.h (1.15), jrd_proto.h (1.28): + + reverted class bid back to struct - thanks to Claudio + +2004-03-31 19:52 alexpeshkoff + + * firebird2/src/jrd/: err.cpp (1.38), err_proto.h (1.17): + + one more form of ERR_cstring() + +2004-03-31 19:51 alexpeshkoff + + * firebird2/src/jrd/jrd.cpp (1.149): + + fixed posix warning - dropped unneeded copy_string() + 2004-03-31 19:50 alexpeshkoff * firebird2/builds/win32/: prepare.bat (1.31), preprocess.bat @@ -20425,12 +36790,39 @@ rolling back bat files commit - sorry, please +2004-03-31 19:38 alexpeshkoff + + * firebird2/src/jrd/: dyn.epp (1.54), dyn.h (1.18), dyn_def.epp + (1.62), dyn_del.epp (1.28), dyn_df_proto.h (1.9), dyn_dl_proto.h + (1.6), dyn_md_proto.h (1.7), dyn_mod.epp (1.41), dyn_ut_proto.h + (1.7), dyn_util.epp (1.31): + + renamed gbl to Global with small class cleanup + +2004-03-31 19:37 alexpeshkoff + + * firebird2/src/jrd/: all.cpp (1.28), all.h (1.15): + + moving to Firebird::string + 2004-03-31 19:27 alexpeshkoff * firebird2/src/dsql/dsql.cpp (1.98): fixed memory leak in execute statement +2004-03-31 19:17 alexpeshkoff + + * firebird2/src/jrd/dfw.epp (1.97): + + fixed posix warning + +2004-03-31 19:17 alexpeshkoff + + * firebird2/src/jrd/: blb.h (1.15), blf_proto.h (1.15): + + reverted class bid back to struct - thanks to Claudio + 2004-03-31 19:13 alexpeshkoff * firebird2/src/common/classes/: alloc.cpp (1.48), alloc.h (1.39): @@ -20445,6 +36837,24 @@ renamed header - non-critical change for non-VC6 builds +2004-03-30 12:26 aafemt + + * firebird2/src/jrd/opt.cpp (1.147): + + Fix variables' scope + +2004-03-30 12:22 aafemt + + * firebird2/src/jrd/dfw.epp (1.96): + + Fix double const + +2004-03-30 12:11 aafemt + + * firebird2/src/misc/blrtable.cpp (1.8): + + Fix double const and please gcc + 2004-03-30 12:04 aafemt * firebird2/configure.in (1.193): @@ -20472,21 +36882,58 @@ More cleanup. Get rid of obsolete files, too. +2004-03-30 10:37 robocop + + * firebird2/src/jrd/: misc.cpp (1.9), misc.h (1.7), misc_proto.h + (1.5): + + More cleanup. Get rid of obsolete files, too. + 2004-03-30 10:33 robocop * firebird2/: builds/win32/msvc6/engine.dsp (1.43), builds/win32/msvc6/engine_classic.dsp (1.38), builds/win32/msvc6/gdef.dsp (1.17), builds/win32/msvc6/qli.dsp - (1.16), src/gpre/int_cxx.cpp (1.31), src/include/fb_types.h (1.42): + (1.16), src/gpre/int_cxx.cpp (1.31), src/include/fb_types.h (1.42), + src/jrd/blb.cpp (1.64), src/jrd/cch.cpp (1.78), src/jrd/dsc.h + (1.13), src/jrd/dsc_proto.h (1.8), src/jrd/gds.cpp (1.129), + src/jrd/ibase.h (1.71), src/jrd/ini.h (1.14), src/jrd/misc.cpp + (1.8), src/jrd/misc.h (1.6), src/jrd/misc_proto.h (1.4), + src/jrd/mov_proto.h (1.10), src/jrd/sdl.cpp (1.34), src/jrd/sdl.h + (1.7), src/jrd/sdl_proto.h (1.14), src/jrd/utl.cpp (1.61), + src/jrd/val.h (1.21), src/remote/remote.h (1.30): More cleanup. Get rid of obsolete files, too. 2004-03-30 06:10 robocop - * firebird2/src/gpre/int_cxx.cpp (1.30): + * firebird2/src/: gpre/int_cxx.cpp (1.30), jrd/blb.cpp (1.63), + jrd/blk.h (1.22), jrd/bookmark.cpp (1.16), jrd/btr.cpp (1.80), + jrd/cmp.cpp (1.108), jrd/cmp_proto.h (1.24), jrd/dbg.cpp (1.23), + jrd/dbt.cpp (1.25), jrd/dfw.epp (1.95), jrd/dmp.cpp (1.21), + jrd/dpm.epp (1.39), jrd/dsc2.h (1.2), jrd/evl.cpp (1.74), + jrd/exe.cpp (1.110), jrd/exe.h (1.45), jrd/ext.cpp (1.48), + jrd/ext.h (1.8), jrd/fun.epp (1.44), jrd/fun_proto.h (1.11), + jrd/inf.cpp (1.43), jrd/ini.epp (1.43), jrd/intl.cpp (1.56), + jrd/jrd.cpp (1.148), jrd/jrd.h (1.85), jrd/met.epp (1.103), + jrd/met_proto.h (1.38), jrd/opt.cpp (1.146), jrd/par.cpp (1.85), + jrd/req.h (1.36), jrd/rse.cpp (1.66), jrd/rse.h (1.29), jrd/val.cpp + (1.43), jrd/val.h (1.20), jrd/vio.cpp (1.84), jrd/vio_proto.h + (1.21), jrd/os/vms/extvms.cpp (1.18), jrd/os/vms/map.cpp (1.9), + jrd/os/vms/map_proto.h (1.4), jrd/os/vms/mblr.cpp (1.4), + jrd/os/vms/mblr_proto.h (1.3), jrd/os/vms/rdb.cpp (1.10), + jrd/os/vms/rdbgpas.cpp (1.3), jrd/os/vms/rdbint.cpp (1.10), + jrd/os/vms/vms_command.cpp (1.2), jrd/os/vms/vmsevent.cpp (1.12), + jrd/os/vms/vmsthread.cpp (1.2): Cleanup +2004-03-29 11:44 robocop + + * firebird2/src/jrd/dsc2.h (1.1): + + Add alternative descriptor definitions for peer review. + 2004-03-28 11:10 robocop * firebird2/: builds/win32/defs/fbclient.def (1.9), @@ -20496,7 +36943,62 @@ src/common/classes/fb_tls.h (1.2), src/common/classes/rwlock.h (1.17), src/common/classes/tree.h (1.25), src/dsql/keywords.cpp (1.30), src/dsql/keywords.h (1.17), src/dsql/parse.cpp (1.110), - src/dsql/parse.y (1.127), src/dudley/parse.cpp (1.39): + src/dsql/parse.y (1.127), src/dudley/parse.cpp (1.39), + src/jrd/all.h (1.14), src/jrd/blb.cpp (1.62), src/jrd/blb_proto.h + (1.18), src/jrd/blk.h (1.21), src/jrd/blp.h (1.11), + src/jrd/bookmark.cpp (1.15), src/jrd/bookmark.h (1.8), + src/jrd/btn.cpp (1.12), src/jrd/btn.h (1.9), src/jrd/btr.cpp + (1.79), src/jrd/btr.h (1.28), src/jrd/btr_proto.h (1.24), + src/jrd/cch.cpp (1.77), src/jrd/cch.h (1.17), src/jrd/cmp.cpp + (1.107), src/jrd/cmp_proto.h (1.23), src/jrd/constants.h (1.13), + src/jrd/dbg.cpp (1.22), src/jrd/dbt.cpp (1.24), src/jrd/dflt.h + (1.4), src/jrd/dfw.epp (1.94), src/jrd/dls.cpp (1.22), + src/jrd/dls_proto.h (1.11), src/jrd/dmp.cpp (1.20), src/jrd/dpm.epp + (1.38), src/jrd/dpm_proto.h (1.13), src/jrd/dsc_proto.h (1.7), + src/jrd/dyn.epp (1.53), src/jrd/dyn.h (1.17), src/jrd/dyn_def.epp + (1.61), src/jrd/dyn_del.epp (1.27), src/jrd/dyn_mod.epp (1.40), + src/jrd/err.cpp (1.37), src/jrd/event.cpp (1.44), + src/jrd/event_proto.h (1.12), src/jrd/evl.cpp (1.73), + src/jrd/evl_proto.h (1.15), src/jrd/exe.cpp (1.109), src/jrd/exe.h + (1.44), src/jrd/exe_proto.h (1.12), src/jrd/execute_statement.cpp + (1.5), src/jrd/ext.cpp (1.47), src/jrd/ext_proto.h (1.14), + src/jrd/fil.h (1.9), src/jrd/fun.epp (1.43), src/jrd/fun_proto.h + (1.10), src/jrd/grant.epp (1.32), src/jrd/grant_proto.h (1.10), + src/jrd/ibase.h (1.70), src/jrd/idx.cpp (1.50), src/jrd/idx_proto.h + (1.19), src/jrd/inf.cpp (1.42), src/jrd/ini.epp (1.42), + src/jrd/ini.h (1.13), src/jrd/intl_proto.h (1.14), + src/jrd/intlobj.h (1.20), src/jrd/isc.cpp (1.46), src/jrd/isc.h + (1.12), src/jrd/isc_f_proto.h (1.13), src/jrd/isc_file.cpp (1.75), + src/jrd/isc_s_proto.h (1.14), src/jrd/isc_sync.cpp (1.80), + src/jrd/jrd.cpp (1.147), src/jrd/jrd.h (1.84), src/jrd/jrd_proto.h + (1.27), src/jrd/lck.cpp (1.36), src/jrd/met.epp (1.102), + src/jrd/met_proto.h (1.37), src/jrd/mov.cpp (1.16), + src/jrd/mov_proto.h (1.9), src/jrd/nav.cpp (1.38), + src/jrd/nav_proto.h (1.14), src/jrd/nod.h (1.10), src/jrd/ods.h + (1.21), src/jrd/opt.cpp (1.145), src/jrd/opt_proto.h (1.11), + src/jrd/par.cpp (1.84), src/jrd/par_proto.h (1.13), + src/jrd/pcmet.epp (1.19), src/jrd/pcmet_proto.h (1.11), + src/jrd/req.h (1.35), src/jrd/rlck.cpp (1.24), src/jrd/rlck_proto.h + (1.11), src/jrd/rng.cpp (1.22), src/jrd/rng_proto.h (1.9), + src/jrd/rse.cpp (1.65), src/jrd/rse.h (1.28), src/jrd/rse_proto.h + (1.11), src/jrd/sbm.cpp (1.15), src/jrd/sch.cpp (1.20), + src/jrd/scl.epp (1.46), src/jrd/scl.h (1.8), src/jrd/scl_proto.h + (1.15), src/jrd/sdl.cpp (1.33), src/jrd/sdl.h (1.6), + src/jrd/sdw.cpp (1.41), src/jrd/sdw_proto.h (1.13), + src/jrd/shut.cpp (1.22), src/jrd/sort.cpp (1.60), src/jrd/sort.h + (1.20), src/jrd/sqz.cpp (1.16), src/jrd/sqz.h (1.7), + src/jrd/sqz_proto.h (1.12), src/jrd/tra.cpp (1.64), src/jrd/tra.h + (1.27), src/jrd/utl.cpp (1.60), src/jrd/val.cpp (1.42), + src/jrd/vio.cpp (1.83), src/jrd/vio_proto.h (1.20), src/jrd/why.cpp + (1.61), src/jrd/os/pio.h (1.5), src/jrd/os/pio_proto.h (1.12), + src/jrd/os/posix/unix.cpp (1.22), src/jrd/os/vms/extvms.cpp (1.17), + src/jrd/os/vms/vmsevent.cpp (1.11), src/jrd/os/vms/vmslo_proto.h + (1.5), src/jrd/os/vms/vmslock.cpp (1.6), src/lock/driver.cpp + (1.13), src/lock/lock.cpp (1.89), src/lock/lock_proto.h (1.7), + src/lock/manager.cpp (1.9), src/misc/blrtable.cpp (1.7), + src/qli/compile.cpp (1.22), src/utilities/drop.cpp (1.23), + src/utilities/gstat/dba_full.epp (1.21), + src/utilities/rebuild/rebui_proto.h (1.5): Cleanup. Fixed a linking error with MSVC6, too. @@ -20579,19 +37081,61 @@ src/common/config/config_file.cpp (1.17), src/dsql/all.h (1.10), src/dsql/keywords.cpp (1.29), src/dsql/keywords.h (1.16), src/include/firebird.h (1.18), src/include/gen/autoconfig_msvc.h - (1.91): + (1.91), src/jrd/all.cpp (1.27), src/jrd/all.h (1.13), + src/jrd/db_alias.cpp (1.17), src/jrd/gds.cpp (1.128), + src/jrd/gds_proto.h (1.32), src/jrd/inf.cpp (1.41), src/jrd/jrd.cpp + (1.146), src/jrd/jrd.h (1.83), src/remote/inet_server.cpp (1.35), + src/remote/serve_proto.h (1.8), src/remote/server_stub.cpp (1.1): 1. POSIX build libraries export only public API. 2. Unify exports for PROD_BUILD and DEV_BUILD. 3. Support for context memory pools. 4. Memory manager has lower memory overhead exceptionally on 64 bit targets +2004-03-25 20:27 skidder + + * firebird2/src/jrd/met.epp (1.101): + + Jim Starkey's fix for random-crash-or-restore problem which Claudio + introduced into Firebird codebase some time ago. This fix probably + needs to be backported to B1_5_Release. + +2004-03-25 08:44 aafemt + + * firebird2/src/qli/compile.cpp (1.21): + + Fix by Vladimir Tsvigun + 2004-03-25 08:33 aafemt * firebird2/src/isql/extract.epp (1.26): Fix for procedure params extract. Global variables must die!! +2004-03-25 08:00 skidder + + * firebird2/src/jrd/vio.cpp (1.82): + + Add warning about bad code + +2004-03-25 07:59 skidder + + * firebird2/src/jrd/req.h (1.34): + + Add comment + +2004-03-25 07:55 skidder + + * firebird2/src/jrd/dls.cpp (1.21): + + Fix warning + +2004-03-25 07:55 skidder + + * firebird2/src/jrd/blob_filter.cpp (1.24): + + Fix POSIX SS build + 2004-03-25 07:50 skidder * firebird2/src/common/config/dir_list.cpp (1.19): @@ -20605,13 +37149,45 @@ Fix HEAD troubles with Linux SS installer +2004-03-25 05:44 skidder + + * firebird2/src/remote/interface.cpp (1.76): + + Fix crashes/lock-ups with multiple calls of isc_dsql_prepare for a + single statement like IBO does + +2004-03-24 21:12 dimitr + + * firebird2/src/remote/server.cpp (1.73): + + Fixed possible AV in SS builds. + +2004-03-24 20:48 dimitr + + * firebird2/src/jrd/svc.cpp (1.111): + + Fixed memory leak in the Services API. Explicitly mark information + services (those launched not from SVC_start) as finished. + +2004-03-24 12:06 aafemt + + * firebird2/src/utilities/install/registry.cpp (1.8): + + Right headers include sequence + 2004-03-24 12:02 aafemt * firebird2/src/: burp/spit.cpp (1.27), iscguard/iscguard.cpp - (1.32), iscguard/iscguard.h (1.8): + (1.32), iscguard/iscguard.h (1.8), jrd/jrd.h (1.82): Right headers include sequence +2004-03-24 06:48 skidder + + * firebird2/src/jrd/os/posix/path_utils.cpp (1.8): + + Fix warnings + 2004-03-24 06:43 skidder * firebird2/src/common/classes/fb_string.cpp (1.9): @@ -20634,6 +37210,60 @@ fixed some problems with posix debug build +2004-03-22 16:12 alexpeshkoff + + * firebird2/src/: msgs/build_file.epp (1.17), jrd/jrd.cpp (1.145), + jrd/os/posix/path_utils.cpp (1.7): + + fixed some problems with posix debig build + +2004-03-22 12:37 alexpeshkoff + + * firebird2/src/: jrd/all.cpp (1.26), jrd/blb.cpp (1.61), + jrd/blob_filter.cpp (1.23), jrd/btr.cpp (1.78), jrd/cch.cpp (1.76), + jrd/cvt.cpp (1.38), jrd/cvt2.cpp (1.29), jrd/dpm.epp (1.37), + jrd/evl.cpp (1.72), jrd/ext.cpp (1.46), jrd/filters.cpp (1.32), + jrd/fun.epp (1.42), jrd/functions.cpp (1.11), jrd/grant.epp (1.31), + jrd/ib_stdio.h (1.15), jrd/idx.cpp (1.49), jrd/inf.cpp (1.40), + jrd/ini.epp (1.41), jrd/intl.cpp (1.55), jrd/intl_builtin.cpp + (1.24), jrd/inuse.cpp (1.5), jrd/jrd.cpp (1.144), jrd/jrd.h (1.81), + jrd/lck.cpp (1.35), jrd/met.epp (1.100), jrd/mov.cpp (1.15), + jrd/nav.cpp (1.37), jrd/nbak.cpp (1.29), jrd/opt.cpp (1.144), + jrd/pag.cpp (1.70), jrd/pcmet.epp (1.18), jrd/pwd.cpp (1.27), + jrd/rlck.cpp (1.23), jrd/rng.cpp (1.21), jrd/rpb_chain.cpp (1.9), + jrd/rse.cpp (1.64), jrd/sbm.cpp (1.14), jrd/scl.epp (1.45), + jrd/sdw.cpp (1.40), jrd/shut.cpp (1.21), jrd/sqz.cpp (1.15), + jrd/sym.cpp (1.13), jrd/tpc.cpp (1.17), jrd/tra.cpp (1.63), + jrd/vio.cpp (1.81), remote/server.cpp (1.72), + jrd/os/win32/winnt.cpp (1.17): + + fixed problem with loop in includes + +2004-03-21 10:47 dimitr + + * firebird2/src/jrd/: cvt.cpp (1.37), evl.cpp (1.71), mov.cpp + (1.14): + + Fixed server crash when too big/small system year is set up. + +2004-03-21 10:35 dimitr + + * firebird2/src/jrd/opt.cpp (1.143): + + Correction. + +2004-03-21 10:34 dimitr + + * firebird2/src/jrd/: jrd.cpp (1.143), jrd.h (1.80), req.h (1.33): + + Minor cleanup. + +2004-03-21 10:32 dimitr + + * firebird2/src/jrd/: intlobj.h (1.19), sdl_proto.h (1.13): + + Fixed warnings in VC71. + 2004-03-21 03:10 arnobrinkman * firebird2/src/dsql/dsql.h (1.57): @@ -20641,6 +37271,17 @@ Improved derived table support. When using derived tables inside sub-selects it should be able to reference to higher contexts. +2004-03-21 03:07 arnobrinkman + + * firebird2/src/jrd/opt.cpp (1.142): + + 1) Fix bug with LEFT JOIN ViewX and where clause with ViewX.FieldX + IS NULL 2) When FIRST / SKIP is used in a sub-query it may not be + affected by conjunctions in higher contexts. Example (should + return 1 row instead of 5): SELECT * FROM (SELECT FIRST 5 SKIP 2 + cs.* FROM RDB$CHARACTER_SETS cs) WHERE RDB$CHARACTER_SET_NAME + starting with 'D' + 2004-03-21 02:48 arnobrinkman * firebird2/src/dsql/pass1.cpp (1.135): @@ -20654,13 +37295,44 @@ 2004-03-20 16:45 alexpeshkoff - * firebird2/src/common/: classes/auto.h (1.7), - config/config_file.cpp (1.16): + * firebird2/src/: common/classes/auto.h (1.7), + common/config/config_file.cpp (1.16), jrd/jrd.h (1.79), + lock/manager.cpp (1.8), utilities/nbackup.cpp (1.22), + jrd/os/posix/unix.cpp (1.21): 1. introduced Jrd and Ods namespaces 2. cleanup of blk* request conversions 3. fixed memory allocation in Execute Statement *** posix build fixes *** +2004-03-20 16:30 alexpeshkoff + + * firebird2/src/jrd/: exe.cpp (1.108), bookmark.cpp (1.14), idx.cpp + (1.48), shut.cpp (1.20): + + 1. introduced Jrd and Ods namespaces 2. cleanup of blk* request + conversions 3. fixed memory allocation in Execute Statement + +2004-03-20 16:26 alexpeshkoff + + * firebird2/src/jrd/: cch.cpp (1.75), cmp.cpp (1.106): + + 1. introduced Jrd and Ods namespaces 2. cleanup of blk* request + conversions 3. fixed memory allocation in Execute Statement + +2004-03-20 16:21 alexpeshkoff + + * firebird2/src/jrd/dyn.epp (1.52): + + 1. introduced Jrd and Ods namespaces 2. cleanup of blk* request + conversions 3. fixed memory allocation in Execute Statement + +2004-03-20 16:12 alexpeshkoff + + * firebird2/src/jrd/dpm.epp (1.36): + + 1. introduced Jrd and Ods namespaces 2. cleanup of blk* request + conversions 3. fixed memory allocation in Execute Statement + 2004-03-20 15:57 alexpeshkoff * firebird2/src/: alice/alice.cpp (1.58), alice/alice.h (1.32), @@ -20668,7 +37340,59 @@ (1.44), burp/burp_proto.h (1.16), common/classes/fb_pair.h (1.8), common/classes/fb_string.cpp (1.8), dsql/dsql.cpp (1.97), dsql/dsql.h (1.56), dsql/dsql_proto.h (1.16), include/fb_string.h - (1.13): + (1.13), jrd/all.cpp (1.25), jrd/all.h (1.12), jrd/blb.cpp (1.60), + jrd/blb.h (1.14), jrd/blb_proto.h (1.17), jrd/blf_proto.h (1.14), + jrd/blk.h (1.20), jrd/blob_filter.cpp (1.22), jrd/blob_filter.h + (1.9), jrd/bookmark.h (1.7), jrd/btn.cpp (1.11), jrd/btn.h (1.8), + jrd/btr.cpp (1.77), jrd/btr.h (1.27), jrd/btr_proto.h (1.23), + jrd/cch.h (1.16), jrd/cch_proto.h (1.20), jrd/cmp_proto.h (1.22), + jrd/cvt.cpp (1.36), jrd/cvt2.cpp (1.28), jrd/dbg_proto.h (1.10), + jrd/dfw.epp (1.93), jrd/dfw_proto.h (1.12), jrd/dls.cpp (1.20), + jrd/dls_proto.h (1.10), jrd/dmp_proto.h (1.7), jrd/dpm_proto.h + (1.12), jrd/dyn.h (1.16), jrd/dyn_def.epp (1.60), jrd/dyn_del.epp + (1.26), jrd/dyn_df_proto.h (1.8), jrd/dyn_dl_proto.h (1.5), + jrd/dyn_md_proto.h (1.6), jrd/dyn_mod.epp (1.39), jrd/dyn_proto.h + (1.11), jrd/dyn_ut_proto.h (1.6), jrd/dyn_util.epp (1.30), + jrd/err.cpp (1.36), jrd/err_proto.h (1.16), jrd/evl.cpp (1.70), + jrd/evl_proto.h (1.14), jrd/exe.h (1.43), jrd/exe_proto.h (1.11), + jrd/execute_statement.cpp (1.4), jrd/execute_statement.h (1.3), + jrd/ext.cpp (1.45), jrd/ext.h (1.7), jrd/ext_proto.h (1.13), + jrd/filte_proto.h (1.7), jrd/filters.cpp (1.31), jrd/fun.epp + (1.41), jrd/fun_proto.h (1.9), jrd/grant.epp (1.30), + jrd/grant_proto.h (1.9), jrd/idx_proto.h (1.18), jrd/inf.cpp + (1.39), jrd/inf_proto.h (1.8), jrd/ini.epp (1.40), jrd/ini_proto.h + (1.10), jrd/intl.cpp (1.54), jrd/intl_classes.h (1.16), + jrd/intl_proto.h (1.13), jrd/intlobj.h (1.18), jrd/isc_sync.cpp + (1.79), jrd/jrd.cpp (1.142), jrd/jrd.h (1.78), jrd/jrd_proto.h + (1.26), jrd/lck.cpp (1.34), jrd/lck.h (1.16), jrd/lck_proto.h + (1.10), jrd/lls.h (1.5), jrd/met.epp (1.99), jrd/met_proto.h + (1.36), jrd/nav.cpp (1.36), jrd/nav_proto.h (1.13), jrd/nbak.cpp + (1.28), jrd/nbak.h (1.12), jrd/ods.h (1.20), jrd/opt.cpp (1.141), + jrd/opt_proto.h (1.10), jrd/pag.cpp (1.69), jrd/pag.h (1.5), + jrd/pag_proto.h (1.12), jrd/par.cpp (1.83), jrd/par_proto.h (1.12), + jrd/pcmet.epp (1.17), jrd/pcmet_proto.h (1.10), jrd/pwd.cpp (1.26), + jrd/req.h (1.32), jrd/rlck.cpp (1.22), jrd/rlck_proto.h (1.10), + jrd/rng.h (1.7), jrd/rng_proto.h (1.8), jrd/rpb_chain.cpp (1.8), + jrd/rpb_chain.h (1.10), jrd/rse.cpp (1.63), jrd/rse.h (1.27), + jrd/rse_proto.h (1.10), jrd/sbm.cpp (1.13), jrd/sbm.h (1.7), + jrd/sbm_proto.h (1.10), jrd/scl.epp (1.44), jrd/scl.h (1.7), + jrd/scl_proto.h (1.14), jrd/sdl.cpp (1.32), jrd/sdl_proto.h (1.12), + jrd/sdw.cpp (1.39), jrd/sdw.h (1.5), jrd/sdw_proto.h (1.12), + jrd/shut_proto.h (1.6), jrd/sort.cpp (1.59), jrd/sort.h (1.19), + jrd/sort_mem.cpp (1.23), jrd/sort_mem.h (1.7), jrd/sort_proto.h + (1.13), jrd/sqz.cpp (1.14), jrd/sqz.h (1.6), jrd/sqz_proto.h + (1.11), jrd/svc.cpp (1.110), jrd/svc.h (1.26), jrd/svc_proto.h + (1.16), jrd/sym.cpp (1.12), jrd/sym_proto.h (1.7), jrd/tpc.cpp + (1.16), jrd/tpc.h (1.5), jrd/tpc_proto.h (1.6), jrd/tra.cpp (1.62), + jrd/tra.h (1.26), jrd/tra_proto.h (1.14), jrd/trig.h (1.14), + jrd/val.cpp (1.41), jrd/val.h (1.19), jrd/val_proto.h (1.5), + jrd/vio.cpp (1.80), jrd/vio_proto.h (1.19), jrd/why.cpp (1.60), + jrd/y_handle.h (1.7), jrd/os/pio.h (1.4), jrd/os/pio_proto.h + (1.11), jrd/os/win32/winnt.cpp (1.16), lock/print.cpp (1.33), + utilities/gsec/gsec.cpp (1.24), utilities/gsec/gsec.h (1.11), + utilities/gsec/gsec_proto.h (1.9), utilities/gstat/dba.epp (1.33), + utilities/gstat/ppg.cpp (1.14), utilities/gstat/ppg_proto.h (1.7), + utilities/rebuild/rebui_proto.h (1.4): 1. introduced Jrd and Ods namespaces 2. cleanup of blk* request conversions 3. fixed memory allocation in Execute Statement @@ -20692,15 +37416,67 @@ assert if AutoStorage() used for object not on the stack +2004-03-20 04:07 robocop + + * firebird2/src/jrd/: exe.h (1.42), intl.cpp (1.53), intl_classes.h + (1.15), intlobj.h (1.17), opt.cpp (1.140), par.cpp (1.82): + + Cleanup. + +2004-03-19 12:25 aafemt + + * firebird2/src/jrd/: opt.cpp (1.139), par.cpp (1.81): + + Fix double const + +2004-03-19 12:21 aafemt + + * firebird2/src/jrd/jrd.h (1.77): + + reorder initializers to satisfy gcc + 2004-03-19 07:14 robocop * firebird2/src/: alice/alice.cpp (1.57), alice/alice.h (1.31), alice/alice_meta.epp (1.34), alice/all.cpp (1.18), alice/exe.cpp (1.30), alice/tdr.cpp (1.33), dsql/metd.epp (1.49), dudley/lex.cpp - (1.24), dudley/parse.cpp (1.38): + (1.24), dudley/parse.cpp (1.38), jrd/blb.cpp (1.59), jrd/blb.h + (1.13), jrd/blb_proto.h (1.16), jrd/blf_proto.h (1.13), jrd/blk.h + (1.19), jrd/blob_filter.cpp (1.21), jrd/blob_filter.h (1.8), + jrd/bookmark.cpp (1.13), jrd/bookmark.h (1.6), jrd/btr.cpp (1.76), + jrd/btr.h (1.26), jrd/btr_proto.h (1.22), jrd/cmp.cpp (1.105), + jrd/cmp_proto.h (1.21), jrd/cvt2.cpp (1.27), jrd/dbg.cpp (1.21), + jrd/dbt.cpp (1.23), jrd/dfw.epp (1.92), jrd/dls.cpp (1.19), + jrd/dls_proto.h (1.9), jrd/dmp.cpp (1.19), jrd/dyn.epp (1.51), + jrd/dyn_def.epp (1.59), jrd/evl.cpp (1.69), jrd/evl_like.cpp + (1.15), jrd/evl_proto.h (1.13), jrd/exe.cpp (1.107), jrd/exe.h + (1.41), jrd/filte_proto.h (1.6), jrd/filters.cpp (1.30), + jrd/fun.epp (1.40), jrd/grant.epp (1.29), jrd/idx.cpp (1.47), + jrd/idx_proto.h (1.17), jrd/inf.cpp (1.38), jrd/intl.cpp (1.52), + jrd/jrd.cpp (1.141), jrd/jrd.h (1.76), jrd/met.epp (1.98), + jrd/met.h (1.8), jrd/met_proto.h (1.35), jrd/nav.cpp (1.35), + jrd/nav_proto.h (1.12), jrd/opt.cpp (1.138), jrd/pag.cpp (1.68), + jrd/pag.h (1.4), jrd/pcmet.epp (1.16), jrd/req.h (1.31), + jrd/rng.cpp (1.20), jrd/rng.h (1.6), jrd/rng_proto.h (1.7), + jrd/rse.cpp (1.62), jrd/rse.h (1.26), jrd/rse_proto.h (1.9), + jrd/scl.epp (1.43), jrd/scl.h (1.6), jrd/sdl.cpp (1.31), + jrd/sdl_proto.h (1.11), jrd/sdw.cpp (1.38), jrd/sort.cpp (1.58), + jrd/sort.h (1.18), jrd/sort_mem.cpp (1.22), jrd/sort_mem.h (1.6), + jrd/sort_proto.h (1.12), jrd/svc.cpp (1.109), jrd/sym.cpp (1.11), + jrd/sym_proto.h (1.6), jrd/tpc.cpp (1.15), jrd/tpc.h (1.4), + jrd/tra.h (1.25), jrd/val.cpp (1.40), jrd/val.h (1.18), + jrd/os/vms/extvms.cpp (1.16), qli/eval.cpp (1.38), qli/eval_proto.h + (1.7), utilities/rebuild/rebuild.cpp (1.11): Cleanup A few new[] - delete[] pairs fixed. +2004-03-18 20:19 skidder + + * firebird2/src/jrd/opt.cpp (1.137): + + Fix SF#918653, nulls placement ignored with queries using UNION, + GROUP BY and DISTINCT clauses + 2004-03-18 06:54 robocop * firebird2/src/: alice/alice.cpp (1.56), alice/alice.h (1.30), @@ -20714,13 +37490,91 @@ (1.12), dsql/all.h (1.9), dsql/dsql.cpp (1.96), dsql/dsql_proto.h (1.15), dsql/parse.y (1.126), include/fb_string.h (1.12), include/fb_vector.h (1.5), include/gen/autoconfig_msvc.h (1.90), - ipserver/ipc.h (1.15): + ipserver/ipc.h (1.15), jrd/all.cpp (1.24), jrd/all.h (1.11), + jrd/blb.cpp (1.58), jrd/blb.h (1.12), jrd/blk.h (1.18), + jrd/bookmark.cpp (1.12), jrd/btn.cpp (1.10), jrd/btr.cpp (1.75), + jrd/btr.h (1.25), jrd/btr_proto.h (1.21), jrd/cch.cpp (1.74), + jrd/cch.h (1.15), jrd/cch_proto.h (1.19), jrd/cmp.cpp (1.104), + jrd/cmp_proto.h (1.20), jrd/common.h (1.110), jrd/db_alias.h (1.5), + jrd/dbg.cpp (1.20), jrd/dbg_proto.h (1.9), jrd/dbt.cpp (1.22), + jrd/dfw.epp (1.91), jrd/dfw_proto.h (1.11), jrd/dmp.cpp (1.18), + jrd/dpm.epp (1.35), jrd/dpm_proto.h (1.11), jrd/dyn.epp (1.50), + jrd/dyn_proto.h (1.10), jrd/entry.h (1.18), jrd/evl.cpp (1.68), + jrd/evl_proto.h (1.12), jrd/evl_string.h (1.9), jrd/exe.cpp + (1.106), jrd/exe.h (1.40), jrd/execute_statement.cpp (1.3), + jrd/ext.cpp (1.44), jrd/ext.h (1.6), jrd/ext_proto.h (1.12), + jrd/functions.cpp (1.10), jrd/grant.epp (1.28), jrd/grant_proto.h + (1.8), jrd/idx.cpp (1.46), jrd/idx_proto.h (1.16), jrd/inf.cpp + (1.37), jrd/isc_f_proto.h (1.12), jrd/isc_file.cpp (1.74), + jrd/jrd.cpp (1.140), jrd/jrd.h (1.75), jrd/jrd_proto.h (1.25), + jrd/lck.cpp (1.33), jrd/lck.h (1.15), jrd/lck_proto.h (1.9), + jrd/log.h (1.7), jrd/met.epp (1.97), jrd/met_proto.h (1.34), + jrd/mov_proto.h (1.8), jrd/nav.cpp (1.34), jrd/nav_proto.h (1.11), + jrd/nbak.cpp (1.27), jrd/nbak.h (1.11), jrd/ods.h (1.19), + jrd/opt.cpp (1.136), jrd/opt_proto.h (1.9), jrd/pag.cpp (1.67), + jrd/par.cpp (1.80), jrd/par_proto.h (1.11), jrd/pcmet.epp (1.15), + jrd/pcmet_proto.h (1.9), jrd/qatest.cpp (1.9), jrd/req.h (1.30), + jrd/rlck.cpp (1.21), jrd/rlck_proto.h (1.9), jrd/rng.cpp (1.19), + jrd/rng.h (1.5), jrd/rng_proto.h (1.6), jrd/rpb_chain.cpp (1.7), + jrd/rpb_chain.h (1.9), jrd/rse.cpp (1.61), jrd/rse.h (1.25), + jrd/rse_proto.h (1.8), jrd/sbm.cpp (1.12), jrd/sbm.h (1.6), + jrd/sbm_proto.h (1.9), jrd/sch.cpp (1.19), jrd/sch_proto.h (1.4), + jrd/scl.epp (1.42), jrd/sdl.cpp (1.30), jrd/sdw.cpp (1.37), + jrd/sdw_proto.h (1.11), jrd/shut.cpp (1.19), jrd/sort.cpp (1.57), + jrd/sort.h (1.17), jrd/sort_proto.h (1.11), jrd/sqz.cpp (1.13), + jrd/sqz_proto.h (1.10), jrd/svc.cpp (1.108), jrd/svc.h (1.25), + jrd/svc_proto.h (1.15), jrd/tpc.cpp (1.14), jrd/tpc_proto.h (1.5), + jrd/tra.cpp (1.61), jrd/tra.h (1.24), jrd/tra_proto.h (1.13), + jrd/val.cpp (1.39), jrd/vio.cpp (1.79), jrd/vio_proto.h (1.18), + jrd/why.cpp (1.59), jrd/y_handle.h (1.6), jrd/os/pio_proto.h + (1.10), jrd/os/posix/unix.cpp (1.20), jrd/os/vms/extvms.cpp (1.15), + jrd/os/vms/vms.cpp (1.15), jrd/os/win32/winnt.cpp (1.15), + lock/lock.cpp (1.88), lock/lock.h (1.24), qli/all.cpp (1.26), + remote/allr_proto.h (1.8), remote/inet.cpp (1.100), + remote/remot_proto.h (1.9), remote/remote.h (1.29), + utilities/nbackup.cpp (1.21), utilities/gsec/gsec.cpp (1.23), + utilities/gsec/gsec.h (1.10), utilities/gsec/gsec_proto.h (1.8), + utilities/gstat/dba.epp (1.32), utilities/gstat/dba_full.epp + (1.20), utilities/gstat/ppg.cpp (1.13), utilities/gstat/ppg_proto.h + (1.6), utilities/rebuild/rebuild.cpp (1.10): Cleanup. In geeky words: PandoraBox* pbox = reinterpret_cast(&can_of_worms); pbox->open(); pbox->flush(); Nickolay may want to undo my ods.h changes if gcc insists in its crusade against non-PODs and poodles. +2004-03-16 18:34 alexpeshkoff + + * firebird2/src/jrd/: os/posix/path_utils.cpp (1.6), isc_file.cpp + (1.73), jrd.cpp (1.139): + + fixed posix build - it's buildable now + +2004-03-16 07:16 skidder + + * firebird2/src/utilities/nbackup.cpp (1.20): + + Zero-terminate buffer + +2004-03-16 07:11 skidder + + * firebird2/src/utilities/nbackup.cpp (1.19): + + Fix possible buffer overrun + +2004-03-16 06:54 skidder + + * firebird2/src/utilities/nbackup.cpp (1.18): + + Fix MSVC7 build + +2004-03-15 22:19 arnobrinkman + + * firebird2/src/jrd/isc_file.cpp (1.72): + + Alex, correct me if 'm wrong, but it seems this plague me the last + days. + 2004-03-15 20:35 alexpeshkoff * firebird2/src/common/config/: dir_list.cpp (1.17), dir_list.h @@ -20748,7 +37602,8 @@ 2004-03-14 15:39 alexpeshkoff - * firebird2/src/ipserver/ipclient.cpp (1.40): + * firebird2/src/: jrd/db_alias.h (1.4), ipserver/ipclient.cpp + (1.40): Fixed boot build @@ -20759,15 +37614,67 @@ Added new h-files to VC6 projects. Not critical. -2004-03-14 14:40 alexpeshkoff +2004-03-14 15:27 alexpeshkoff - * firebird2/src/: include/fb_vector.h (1.4), common/classes/locks.h - (1.12), dsql/pass1.cpp (1.133): + * firebird2/src/jrd/db_alias.cpp (1.16): + + fixed release build + +2004-03-14 14:39 alexpeshkoff + + * firebird2/src/: jrd/btr.cpp (1.74), jrd/cch.cpp (1.73), + jrd/cmp.cpp (1.103), jrd/common.h (1.109), jrd/db_alias.cpp (1.15), + jrd/db_alias.h (1.3), jrd/dfw.epp (1.90), jrd/dls.cpp (1.18), + jrd/dyn_def.epp (1.58), jrd/err.cpp (1.35), jrd/evl_string.h (1.8), + jrd/exe.cpp (1.105), jrd/exe.h (1.39), jrd/execute_statement.cpp + (1.2), jrd/execute_statement.h (1.2), jrd/ext.cpp (1.43), + jrd/flu.cpp (1.46), jrd/gds.cpp (1.127), jrd/inf.cpp (1.36), + jrd/ini.epp (1.39), jrd/jrd_proto.h (1.24), jrd/nbak.cpp (1.26), + jrd/opt.cpp (1.135), jrd/req.h (1.29), jrd/rse.cpp (1.60), + jrd/rse.h (1.24), jrd/shut.cpp (1.18), jrd/tra.cpp (1.60), + jrd/val.cpp (1.38), jrd/vio.cpp (1.78), utilities/gstat/dba.epp + (1.31), include/fb_vector.h (1.4), remote/interface.cpp (1.75), + common/classes/locks.h (1.12), dsql/pass1.cpp (1.133), + jrd/os/win32/winnt.cpp (1.14): Various cleanup to make engine compile and work after mentioned earlier changes. Mainly: 1) MemoryPool* => MemoryPool& in arrays' constructors 2) use Firebird::string to keep strings data +2004-03-14 14:36 alexpeshkoff + + * firebird2/src/jrd/: isc_f_proto.h (1.11), isc_file.cpp (1.71): + + 'char *' converted to 'PathName &' (not everywhere) + +2004-03-14 14:34 alexpeshkoff + + * firebird2/src/jrd/: jrd.h (1.74), jrd.cpp (1.138): + + replaced str with Firebird::string (or Parhname) in Database and + attachment + +2004-03-14 14:31 alexpeshkoff + + * firebird2/src/jrd/rpb_chain.h (1.8): + + use InlineStorage - should give slightly better performance + +2004-03-14 14:30 alexpeshkoff + + * firebird2/src/jrd/os/: win32/path_utils.cpp (1.10), path_utils.h + (1.8): + + 1) made DitItr pooled-object 2) dropped comparePaths - it did + nothing more then PathName can now + +2004-03-14 14:26 alexpeshkoff + + * firebird2/src/jrd/: intl.cpp (1.51), plugin_manager.cpp (1.17), + plugin_manager.h (1.14): + + Mutex-protected initialization of PluginManager + 2004-03-14 14:24 alexpeshkoff * firebird2/src/common/classes/fb_pair.h (1.4): @@ -20794,9 +37701,12 @@ 2004-03-14 14:14 alexpeshkoff - * firebird2/src/common/config/: config.cpp (1.50), config.h (1.27), - config_file.cpp (1.15), config_file.h (1.7), config_impl.h (1.13), - dir_list.cpp (1.16), dir_list.h (1.10): + * firebird2/src/: common/config/config.cpp (1.50), + common/config/config.h (1.27), common/config/config_file.cpp + (1.15), common/config/config_file.h (1.7), + common/config/config_impl.h (1.13), common/config/dir_list.cpp + (1.16), common/config/dir_list.h (1.10), jrd/os/config_root.h + (1.6): Pools support @@ -20830,19 +37740,40 @@ * firebird2/src/: burp/spit.cpp (1.26), burp/spit.h (1.7), dudley/ddl.cpp (1.32), dudley/exe.epp (1.46), dudley/expr.cpp (1.19), dudley/extract.epp (1.30), dudley/generate.cpp (1.12), - dudley/parse.cpp (1.37), dudley/trn.cpp (1.27): + dudley/parse.cpp (1.37), dudley/trn.cpp (1.27), qli/all.cpp (1.25), + qli/command.cpp (1.19), qli/dtr.cpp (1.32), qli/eval.cpp (1.37), + qli/expand.cpp (1.26), qli/format.cpp (1.26), qli/gener.cpp (1.32), + qli/help.epp (1.16), qli/lex.cpp (1.26), qli/meta.epp (1.42), + qli/mov.cpp (1.32), qli/parse.cpp (1.30), qli/picstr.cpp (1.21), + qli/show.epp (1.31), remote/server.cpp (1.71), + utilities/gstat/dba.epp (1.30): Fix warnings +2004-03-13 23:17 skidder + + * firebird2/src/utilities/nbackup.cpp (1.17): + + Fix POSIX build issue resulting from my cleanup. Strange, but Win32 + build was fine here + 2004-03-13 09:29 skidder * firebird2/src/include/fb_blk.h (1.9): Please GCC in pool_alloc_rpt template declaration +2004-03-13 02:57 skidder + + * firebird2/src/jrd/nbak.cpp (1.25): + + Correction + 2004-03-12 21:19 skidder - * firebird2/src/include/fb_blk.h (1.8): + * firebird2/src/: include/fb_blk.h (1.8), jrd/cmp.cpp (1.102), + jrd/exe.h (1.38), jrd/nbak.cpp (1.24), jrd/nbak.h (1.10), jrd/req.h + (1.28), utilities/nbackup.cpp (1.16): Fix issues in my code spotted by Claudio @@ -20851,11 +37782,23 @@ * firebird2/: examples/empbuild/empbuild.e (1.2), src/burp/mvol.cpp (1.33), src/dsql/dsql.cpp (1.95), src/dsql/parse.y (1.125), src/dsql/preparse.cpp (1.29), src/gpre/gpre.cpp (1.54), - src/include/fb_exception.h (1.10), src/isql/isql.epp (1.71): + src/include/fb_exception.h (1.10), src/isql/isql.epp (1.71), + src/jrd/cch.h (1.14), src/jrd/cmp.cpp (1.101), src/jrd/common.h + (1.108), src/jrd/dfw.epp (1.89), src/jrd/event.cpp (1.43), + src/jrd/event.h (1.13), src/jrd/exe.cpp (1.104), src/jrd/exe.h + (1.37), src/jrd/req.h (1.27), src/jrd/os/posix/unix.cpp (1.19), + src/remote/allr.cpp (1.24), src/remote/divorce.cpp (1.7), + src/remote/inet_server.cpp (1.34): Fix some warnings from GCC/Linux build. Some of them were subtle errors +2004-03-11 06:47 skidder + + * firebird2/src/jrd/: dyn_util.epp (1.29), sdw.cpp (1.36): + + Kill unneeded volatiles + 2004-03-11 06:46 skidder * firebird2/src/alice/alice.cpp (1.55): @@ -20874,6 +37817,12 @@ Kill a couple unneeded volatiles +2004-03-11 06:41 skidder + + * firebird2/src/jrd/: opt.cpp (1.134), par.cpp (1.79): + + GCC doesn't consider double const a valid C++ + 2004-03-11 06:30 skidder * firebird2/src/common/classes/: rwlock.h (1.12), semaphore.h @@ -20882,6 +37831,13 @@ Fix a couple errors I introduced in previous commit. Spotted by Claudio +2004-03-11 06:17 robocop + + * firebird2/src/jrd/: ExecuteStatement.cpp (1.27), + ExecuteStatement.h (1.10): + + Fourth step to rename + 2004-03-11 06:09 robocop * firebird2/builds/: posix/make.shared.variables (1.37), @@ -20910,10 +37866,62 @@ intl/lc_unicode_ucs2.cpp (1.9), intl/ld.cpp (1.8), intl/ld2.cpp (1.4), intl/ldcommon.h (1.16), intl/utils/dtest.c (1.3), intl/utils/dtest2.c (1.2), intl/utils/maptest.cpp (1.3), - intl/utils/maptest2.c (1.8): + intl/utils/maptest2.c (1.8), jrd/all.cpp (1.23), jrd/blb.cpp + (1.57), jrd/blb_proto.h (1.15), jrd/blf_proto.h (1.12), jrd/blk.h + (1.17), jrd/blob_filter.cpp (1.20), jrd/bookmark.cpp (1.11), + jrd/btn.h (1.7), jrd/btr.cpp (1.73), jrd/btr.h (1.24), + jrd/btr_proto.h (1.20), jrd/cch.cpp (1.72), jrd/cch.h (1.13), + jrd/cch_proto.h (1.18), jrd/cmp.cpp (1.100), jrd/cmp_proto.h + (1.19), jrd/cvt.cpp (1.35), jrd/cvt2.cpp (1.26), jrd/dbg.cpp + (1.19), jrd/dbt.cpp (1.21), jrd/dfw.epp (1.88), jrd/dmp.cpp (1.17), + jrd/dmp_proto.h (1.6), jrd/dpm.epp (1.34), jrd/dpm_proto.h (1.10), + jrd/dyn.epp (1.49), jrd/dyn.h (1.15), jrd/dyn_def.epp (1.57), + jrd/dyn_del.epp (1.25), jrd/dyn_mod.epp (1.38), jrd/dyn_ut_proto.h + (1.5), jrd/dyn_util.epp (1.28), jrd/entry.h (1.17), jrd/err.cpp + (1.34), jrd/evl.cpp (1.67), jrd/evl_like.cpp (1.14), + jrd/evl_proto.h (1.11), jrd/exe.cpp (1.103), jrd/exe.h (1.36), + jrd/exe_proto.h (1.10), jrd/ext.cpp (1.42), jrd/filters.cpp (1.29), + jrd/fun.epp (1.39), jrd/fun_proto.h (1.8), jrd/grant.epp (1.27), + jrd/grant_proto.h (1.7), jrd/idx.cpp (1.45), jrd/idx_proto.h + (1.15), jrd/inf.cpp (1.35), jrd/ini.epp (1.38), jrd/intl.cpp + (1.50), jrd/intl_builtin.cpp (1.23), jrd/intl_classes.h (1.14), + jrd/intl_proto.h (1.12), jrd/intlobj.h (1.16), jrd/isc_sync.cpp + (1.78), jrd/jrd.cpp (1.137), jrd/jrd.h (1.73), jrd/jrd_proto.h + (1.23), jrd/lck.cpp (1.32), jrd/lck_proto.h (1.8), jrd/log.cpp + (1.15), jrd/log_proto.h (1.3), jrd/met.epp (1.96), jrd/met_proto.h + (1.33), jrd/nav.cpp (1.33), jrd/nav_proto.h (1.10), jrd/nbak.cpp + (1.23), jrd/opt.cpp (1.133), jrd/opt_proto.h (1.8), jrd/pag.cpp + (1.66), jrd/par.cpp (1.78), jrd/par_proto.h (1.10), jrd/pcmet.epp + (1.14), jrd/pcmet_proto.h (1.8), jrd/plugin_manager.h (1.13), + jrd/qatest.cpp (1.8), jrd/req.h (1.26), jrd/rlck.cpp (1.20), + jrd/rlck_proto.h (1.8), jrd/rng.cpp (1.18), jrd/rng_proto.h (1.5), + jrd/rpb_chain.cpp (1.6), jrd/rpb_chain.h (1.7), jrd/rse.cpp (1.59), + jrd/rse.h (1.23), jrd/rse_proto.h (1.7), jrd/sbm.cpp (1.11), + jrd/sbm_proto.h (1.8), jrd/scl.epp (1.41), jrd/scl_proto.h (1.13), + jrd/sdw.cpp (1.35), jrd/shut.cpp (1.17), jrd/sort.cpp (1.56), + jrd/sort.h (1.16), jrd/sort_proto.h (1.10), jrd/sqz.cpp (1.12), + jrd/sqz_proto.h (1.9), jrd/svc.cpp (1.107), jrd/svc_proto.h (1.14), + jrd/tpc.cpp (1.13), jrd/tpc_proto.h (1.4), jrd/tra.cpp (1.59), + jrd/tra.h (1.23), jrd/tra_proto.h (1.12), jrd/utl.cpp (1.59), + jrd/val.cpp (1.37), jrd/val_proto.h (1.4), jrd/vio.cpp (1.77), + jrd/vio_proto.h (1.17), jrd/why.cpp (1.58), jrd/os/pio_proto.h + (1.9), jrd/os/posix/unix.cpp (1.18), jrd/os/vms/extvms.cpp (1.14), + jrd/os/vms/vms.cpp (1.14), jrd/os/vms/vmslo_proto.h (1.4), + jrd/os/vms/vmslock.cpp (1.5), jrd/os/win32/winnt.cpp (1.13), + lock/driver.cpp (1.12), lock/lock.cpp (1.87), + utilities/rebuild/rebui_proto.h (1.3), + utilities/rebuild/rebuild.cpp (1.9), utilities/rebuild/rmet.epp + (1.5), utilities/rebuild/rstore.epp (1.6): Cleanup Some minor corrections Second step to rename +2004-03-11 05:31 robocop + + * firebird2/src/jrd/: execute_statement.cpp (1.1), + execute_statement.h (1.1): + + First step to rename + 2004-03-11 05:26 skidder * firebird2/src/common/classes/fb_string.cpp (1.6): @@ -20932,11 +37940,94 @@ * firebird2/src/: alice/alice_meta.epp (1.33), common/fb_exception.cpp (1.10), common/classes/alloc.cpp (1.43), common/classes/alloc.h (1.35), dsql/dsql.cpp (1.93), dsql/hsh.cpp - (1.24), dudley/exe.epp (1.45), dudley/trn.cpp (1.26): + (1.24), dudley/exe.epp (1.45), dudley/trn.cpp (1.26), jrd/cch.cpp + (1.71), jrd/common.h (1.107), jrd/dfw.epp (1.87), jrd/gds.cpp + (1.126), jrd/inf.cpp (1.34), jrd/isc_sync.cpp (1.77), jrd/jrd.cpp + (1.136), jrd/pag.cpp (1.65), jrd/pwd.cpp (1.25), jrd/rse.cpp + (1.58), jrd/sdw.cpp (1.34), jrd/sort.cpp (1.55), jrd/sort_mem.cpp + (1.21), jrd/svc.cpp (1.106), jrd/tra.cpp (1.58), jrd/why.cpp + (1.57), utilities/nbackup.cpp (1.15), utilities/gstat/dba_full.epp + (1.19): Clean up. 1. gds__alloc doesn't throw 2. Add NOMEM handlers to a couple places 3. kill HAVE_*SNPRINTF conditionals +2004-03-08 19:44 skidder + + * firebird2/src/jrd/common.h (1.106): + + Rollback my recent change since it made Sinix-Z unhappy + +2004-03-08 19:06 skidder + + * firebird2/src/jrd/os/posix/isc_ipc.cpp (1.9): + + This should make NetBSD happy + +2004-03-08 04:02 skidder + + * firebird2/src/qli/parse.cpp (1.29): + + Tricky one. Line continuation extended single-line comment and + broke the build + +2004-03-08 03:07 skidder + + * firebird2/src/jrd/common.h (1.105): + + Delete unneeded workaround + +2004-03-08 03:06 skidder + + * firebird2/src/jrd/os/posix/isc_ipc.cpp (1.8): + + Use lesser common denominator when handling signals + +2004-03-07 22:50 arnobrinkman + + * firebird2/src/: jrd/btn.cpp (1.9), jrd/btn.h (1.6), jrd/btr.cpp + (1.72), jrd/nav.cpp (1.32), jrd/ods.h (1.18), jrd/val.cpp (1.36), + utilities/gstat/dba.epp (1.29): + + some optimization in index-stuff + +2004-03-07 16:32 dimitr + + * firebird2/src/jrd/dpm.epp (1.33): + + If a transaction is committed and its buffers are flushed, never + allow a generator page to be still cached. Discussed with Oleg Loa + and Vlad Horsun. + +2004-03-07 16:13 dimitr + + * firebird2/src/jrd/opt.cpp (1.132): + + Added short-circuit optimization of user-supplied plans. Call + find_best() exactly number-of-stream times. + +2004-03-07 15:37 dimitr + + * firebird2/src/jrd/cmp.cpp (1.99): + + 1) Propagate fragments of the user-supplied plan to nested levels + of joins, thus allowing to manually optimize complex outer joins. + 2) Check the user-supplied plan for correctness in outer joins. + +2004-03-07 12:52 alexpeshkoff + + * firebird2/src/jrd/rse.cpp (1.57): + + Make it compile with MSVC6 + +2004-03-07 10:48 dimitr + + * firebird2/src/jrd/: cmp.cpp (1.98), exe.h (1.35), par.cpp (1.77), + rse.cpp (1.56): + + 1) Some cleanup and encapsulation. 2) Fixed a number of + stream-related crashes. + 2004-03-07 08:58 robocop * firebird2/: builds/win32/msvc6/build_msg.dsp (1.6), @@ -20988,16 +38079,82 @@ (1.4), src/isql/extract.epp (1.25), src/isql/isql.epp (1.70), src/isql/isql.h (1.22), src/isql/isql_win.cpp (1.11), src/isql/isql_win.h (1.4), src/isql/isqlw_proto.h (1.3), - src/isql/show.epp (1.35): + src/isql/show.epp (1.35), src/jrd/ExecuteStatement.cpp (1.26), + src/jrd/all.cpp (1.22), src/jrd/all.h (1.10), src/jrd/blb.cpp + (1.56), src/jrd/blk.h (1.16), src/jrd/blob_filter.cpp (1.19), + src/jrd/bookmark.cpp (1.10), src/jrd/btr.cpp (1.71), + src/jrd/cch.cpp (1.70), src/jrd/cch.h (1.12), src/jrd/cch_proto.h + (1.17), src/jrd/cmp.cpp (1.97), src/jrd/cvt2.cpp (1.25), + src/jrd/dbg.cpp (1.18), src/jrd/dfw.epp (1.86), src/jrd/dmp.cpp + (1.16), src/jrd/dpm.epp (1.32), src/jrd/dyn.epp (1.48), + src/jrd/dyn_def.epp (1.56), src/jrd/dyn_del.epp (1.24), + src/jrd/dyn_mod.epp (1.37), src/jrd/dyn_util.epp (1.27), + src/jrd/err.cpp (1.33), src/jrd/evl.cpp (1.66), src/jrd/exe.cpp + (1.102), src/jrd/ext.cpp (1.41), src/jrd/fun.epp (1.38), + src/jrd/gds.cpp (1.125), src/jrd/grant.epp (1.26), src/jrd/idx.cpp + (1.44), src/jrd/inf.cpp (1.33), src/jrd/ini.epp (1.37), + src/jrd/intl.cpp (1.49), src/jrd/intl.h (1.6), + src/jrd/intl_builtin.cpp (1.22), src/jrd/intl_classes.h (1.13), + src/jrd/intl_proto.h (1.11), src/jrd/intlobj.h (1.15), + src/jrd/jrd.cpp (1.135), src/jrd/jrd.h (1.72), src/jrd/lck.cpp + (1.31), src/jrd/lck.h (1.14), src/jrd/log.cpp (1.14), + src/jrd/met.epp (1.95), src/jrd/nav.cpp (1.31), src/jrd/nav_proto.h + (1.9), src/jrd/nbak.cpp (1.22), src/jrd/nbak.h (1.9), + src/jrd/opt.cpp (1.131), src/jrd/pag.cpp (1.64), + src/jrd/pag_proto.h (1.11), src/jrd/pcmet.epp (1.13), + src/jrd/plugin_manager.cpp (1.16), src/jrd/plugin_manager.h (1.12), + src/jrd/req.h (1.25), src/jrd/rlck.cpp (1.19), src/jrd/rlck_proto.h + (1.7), src/jrd/rng.cpp (1.17), src/jrd/rse.cpp (1.55), + src/jrd/rse_proto.h (1.6), src/jrd/scl.epp (1.40), src/jrd/sdw.cpp + (1.33), src/jrd/shut.cpp (1.16), src/jrd/shut_proto.h (1.5), + src/jrd/svc_proto.h (1.13), src/jrd/sym.cpp (1.10), src/jrd/tpc.cpp + (1.12), src/jrd/tra.cpp (1.57), src/jrd/tra_proto.h (1.11), + src/jrd/val.cpp (1.35), src/jrd/val_proto.h (1.3), src/jrd/vio.cpp + (1.76), src/jrd/why.cpp (1.56), src/jrd/why_proto.h (1.21), + src/jrd/os/config_root.h (1.5), src/jrd/os/pio_proto.h (1.8), + src/jrd/os/posix/unix.cpp (1.17), src/jrd/os/vms/extvms.cpp (1.13), + src/jrd/os/vms/rdb.cpp (1.9), src/jrd/os/vms/rdbint.cpp (1.9), + src/jrd/os/vms/vms.cpp (1.13), src/jrd/os/win32/config_root.cpp + (1.14), src/jrd/os/win32/guid.cpp (1.6), + src/jrd/os/win32/thd_priority.cpp (1.15), + src/jrd/os/win32/winnt.cpp (1.12), src/qli/all.cpp (1.24), + src/qli/blk.h (1.14), src/qli/comma_proto.h (1.6), + src/qli/command.cpp (1.18), src/qli/compile.cpp (1.20), + src/qli/compile.h (1.6), src/qli/dtr.cpp (1.31), src/qli/dtr.h + (1.16), src/qli/eval.cpp (1.36), src/qli/exe.cpp (1.41), + src/qli/exe.h (1.19), src/qli/expan_proto.h (1.7), + src/qli/expand.cpp (1.25), src/qli/format.h (1.11), + src/qli/gener.cpp (1.31), src/qli/help.epp (1.15), + src/qli/help_proto.h (1.6), src/qli/meta.epp (1.41), + src/qli/meta_proto.h (1.10), src/qli/mov.cpp (1.31), + src/qli/parse.cpp (1.28), src/qli/parse.h (1.7), + src/qli/parse_proto.h (1.6), src/qli/proc.epp (1.25), + src/qli/report.h (1.7), src/qli/show.epp (1.30), + src/qli/show_proto.h (1.6), src/remote/allr.cpp (1.23), + src/remote/inet.cpp (1.99), src/remote/interface.cpp (1.74), + src/remote/remote.h (1.28), src/utilities/gstat/ppg.cpp (1.12): Cleanup Some bug fixes Style +2004-03-06 12:56 dimitr + + * firebird2/src/jrd/: evl.cpp (1.65), exe.h (1.34): + + 1) Some cleanup. 2) Fixed memory leak. Thanks to Oleg Loa. + 2004-03-05 10:37 alexpeshkoff - * firebird2/src/common/classes/auto.h (1.1): + * firebird2/src/: common/classes/auto.h (1.1), + jrd/ExecuteStatement.cpp (1.25), jrd/ExecuteStatement.h (1.9): 1. front-ported blob returning fix 2.correct license +2004-03-05 08:37 skidder + + * firebird2/src/jrd/intl.cpp (1.48): + + Fix error spotted by Claudio + 2004-03-05 08:33 skidder * firebird2/src/dsql/user_dsql.cpp (1.35): @@ -21010,6 +38167,13 @@ Fix memory corruption +2004-03-04 22:38 skidder + + * firebird2/src/utilities/gstat/dba.epp (1.28): + + Fix problem with gstat used over Services API in SS builds + introduced during my EH cleanup. Noted by Arno Brinkman + 2004-03-02 21:23 skidder * firebird2/src/common/classes/alloc.cpp (1.41): @@ -21028,6 +38192,12 @@ Fixed compilation on systems without snprintf +2004-03-01 18:14 alexpeshkoff + + * firebird2/src/jrd/gds.cpp (1.124): + + fixed blr printing - thanks to Nickolay S. + 2004-03-01 17:50 alexpeshkoff * firebird2/src/: common/fb_exception.cpp (1.7), @@ -21064,7 +38234,9 @@ 2004-03-01 05:57 skidder * firebird2/src/: burp/burp.cpp (1.67), common/classes/locks.cpp - (1.5), gpre/gpre.cpp (1.53), gpre/par.cpp (1.46): + (1.5), gpre/gpre.cpp (1.53), gpre/par.cpp (1.46), remote/allr.cpp + (1.22), utilities/gsec/gsec.cpp (1.22), utilities/gstat/dba.epp + (1.27), utilities/gstat/dba_full.epp (1.18): Fix MSVC build @@ -21123,7 +38295,23 @@ dsql/ddl.cpp (1.89), dsql/dsql.cpp (1.91), dsql/errd.cpp (1.27), dsql/user_dsql.cpp (1.33), dudley/expand.cpp (1.21), dudley/parse.cpp (1.36), gpre/gpre.cpp (1.52), gpre/par.cpp (1.45), - include/fb_exception.h (1.8): + include/fb_exception.h (1.8), jrd/ExecuteStatement.cpp (1.24), + jrd/blb.cpp (1.55), jrd/btr.cpp (1.70), jrd/cch.cpp (1.69), + jrd/cmp.cpp (1.96), jrd/dfw.epp (1.85), jrd/dyn.epp (1.47), + jrd/dyn_def.epp (1.55), jrd/dyn_del.epp (1.23), jrd/dyn_mod.epp + (1.36), jrd/dyn_util.epp (1.26), jrd/err.cpp (1.32), jrd/exe.cpp + (1.101), jrd/fun.epp (1.37), jrd/gds.cpp (1.123), jrd/grant.epp + (1.25), jrd/iberr.cpp (1.12), jrd/jrd.cpp (1.134), jrd/met.epp + (1.94), jrd/nav.cpp (1.30), jrd/nbak.cpp (1.21), jrd/nbak.h (1.8), + jrd/opt.cpp (1.130), jrd/pag.cpp (1.63), jrd/sch.cpp (1.18), + jrd/scl.epp (1.39), jrd/sdw.cpp (1.32), jrd/shut.cpp (1.15), + jrd/svc.cpp (1.105), jrd/tra.cpp (1.56), jrd/val.cpp (1.34), + jrd/os/posix/guid.cpp (1.5), jrd/os/win32/guid.cpp (1.5), + jrd/os/win32/thd_priority.cpp (1.14), misc/align.cpp (1.5), + qli/err.cpp (1.14), remote/allr.cpp (1.21), remote/interface.cpp + (1.73), remote/server.cpp (1.70), utilities/gsec/gsec.cpp (1.21), + utilities/gstat/dba.epp (1.26), utilities/gstat/dba_full.epp + (1.17): Fix up exception handling. Handle (do not ignore) std::bad_alloc and generic exceptions, provide syscall and error information in @@ -21141,39 +38329,138 @@ Fix 64-bitness warnings +2004-02-29 07:15 skidder + + * firebird2/src/jrd/jrd.h (1.71): + + Fix problem in non-Linux/FreeBSD/WIN_NT SuperServer builds + 2004-02-29 06:46 skidder - * firebird2/src/common/classes/: fb_pair.h (1.2), objects_array.h - (1.2): + * firebird2/src/: common/classes/fb_pair.h (1.2), + common/classes/objects_array.h (1.2), jrd/plugin_manager.h (1.11): Fix POSIX build +2004-02-29 06:41 skidder + + * firebird2/src/jrd/os/posix/config_root.cpp (1.10): + + Fix POSIX build + +2004-02-29 03:00 arnobrinkman + + * firebird2/src/jrd/btn.cpp (1.8): + + Change bug in index-node decompression, to many shifts + 2004-02-28 20:43 alexpeshkoff * firebird2/src/: common/classes/fb_pair.h (1.1), common/classes/fb_string.cpp (1.5), common/classes/objects_array.h - (1.1), include/fb_string.h (1.9): + (1.1), include/fb_string.h (1.9), jrd/intl.cpp (1.47), + jrd/plugin_manager.cpp (1.15), jrd/plugin_manager.h (1.10): make our class behave MemoryPools friendly +2004-02-28 20:38 alexpeshkoff + + * firebird2/src/jrd/gds.cpp (1.122): + + removed getenv-related code - now in config_root + +2004-02-28 20:32 alexpeshkoff + + * firebird2/src/jrd/: ExecuteStatement.cpp (1.23), + ExecuteStatement.h (1.8), why.cpp (1.55), why_proto.h (1.20): + + fixed memory leak in Execute Statement + +2004-02-28 20:29 alexpeshkoff + + * firebird2/src/jrd/os/: win32/config_root.cpp (1.13), + config_root.h (1.4): + + - fixed win32 environment problems - cleanup + 2004-02-28 20:19 alexpeshkoff * firebird2/src/common/classes/array.h (1.15): Made it const-correct +2004-02-28 16:15 dimitr + + * firebird2/src/jrd/cmp.cpp (1.95): + + Prevent UDF arguments from being compiled/optimized twice. Every + UDF node has nod_count = 1, so the correct handling will be done + automagically in both pass1() and pass2(). + 2004-02-27 13:04 eku * firebird2/builds/install/arch-specific/sinixz/prototype.in (1.4): SINIX-Z: fixed package list -2004-02-26 01:40 arnobrinkman +2004-02-27 10:32 eku - * firebird2/src/intl/cv_ksc.h (1.3): + * firebird2/src/jrd/common.h (1.104): + + SINIX-Z: added prototype for strncasecmp + +2004-02-26 18:41 skidder + + * firebird2/src/jrd/intl.cpp (1.46): + + Fix CONTAINING problem reported by Frank + +2004-02-26 02:31 skidder + + * firebird2/src/jrd/btr.cpp (1.69): + + Fix MSVC7 build issue + +2004-02-26 01:39 arnobrinkman + + * firebird2/src/: jrd/intlobj.h (1.14), intl/cv_ksc.h (1.3): no message +2004-02-26 01:32 skidder + + * firebird2/src/jrd/btr.cpp (1.68): + + Fix POSIX build issue + +2004-02-26 01:07 arnobrinkman + + * firebird2/src/jrd/btn.cpp (1.7): + + some optimalization + +2004-02-25 23:14 arnobrinkman + + * firebird2/src/jrd/: btn.cpp (1.6), btn.h (1.5), btr.cpp (1.67), + nav.cpp (1.29), ods.h (1.17), val.cpp (1.33): + + Use compressed index-entries. This will save 2 bytes on every + duplicate entry and pagenumber / recordnumber are stored by 7-bits + as needed. + +2004-02-25 12:07 aafemt + + * firebird2/src/remote/os/win32/property.cpp (1.7): + + Fix after Claudio's cleanup + +2004-02-25 07:33 skidder + + * firebird2/src/jrd/os/win32/winnt.cpp (1.11): + + Fix single-user mode on Win32. Now shutdown seems to work fine + everywhere + 2004-02-25 02:50 skidder * firebird2/: builds/misc/msg.gbak (1.6), @@ -21183,20 +38470,58 @@ src/include/gen/codes.h (1.15), src/include/gen/codetext.h (1.11), src/include/gen/iberror.h (1.10), src/include/gen/msgs.h (1.12), src/include/gen/rdb_codes.h (1.11), src/include/gen/sql_code.h - (1.11): + (1.11), src/jrd/cch.cpp (1.68), src/jrd/ibase.h (1.69), + src/jrd/jrd.cpp (1.133), src/jrd/jrd.h (1.70), src/jrd/ods.h + (1.16), src/jrd/pag.cpp (1.62), src/jrd/shut.cpp (1.14), + src/jrd/shut_proto.h (1.4), src/jrd/os/posix/unix.cpp (1.16), + src/utilities/gstat/ppg.cpp (1.11): Implement new shutdown modes (single-user and full shutdown). Tested on Linux/AMD64 CS and SS +2004-02-24 08:21 skidder + + * firebird2/src/remote/interface.cpp (1.72): + + Make it build after Claudio cleanup + +2004-02-24 06:49 robocop + + * firebird2/src/remote/os/win32/dllshell.cpp (1.4): + + Remove dllshell.cpp as the only reference is inside + builds\win32\old_makes\ treats it as plain C file, it's a Win16 + remnant and John doesn't need it either for Mac_os_x. + 2004-02-24 06:34 robocop * firebird2/src/: alice/alice_meta.epp (1.30), burp/backup.epp (1.52), burp/restore.epp (1.68), dudley/exe.epp (1.43), - dudley/extract.epp (1.29), isql/isql.epp (1.69): + dudley/extract.epp (1.29), isql/isql.epp (1.69), jrd/constants.h + (1.12), jrd/dpm.epp (1.31), jrd/dsc.h (1.12), jrd/entry.h (1.16), + jrd/evl.cpp (1.64), jrd/ext.cpp (1.40), jrd/ext_proto.h (1.11), + jrd/ini.epp (1.36), jrd/jrd.cpp (1.132), jrd/jrd_proto.h (1.22), + jrd/met.epp (1.93), jrd/why.cpp (1.54), jrd/why_proto.h (1.19), + jrd/os/vms/extvms.cpp (1.12), remote/inet.cpp (1.98), + remote/interface.cpp (1.71), remote/protocol.h (1.19), + remote/remot_proto.h (1.8), remote/remote.cpp (1.30), + remote/remote.h (1.27), remote/server.cpp (1.69), remote/xnet.cpp + (1.40), remote/os/win32/chop.cpp (1.6), remote/os/win32/cntl.cpp + (1.5), remote/os/win32/dllshell.cpp (1.3), + remote/os/win32/property.cpp (1.6), remote/os/win32/window.cpp + (1.6), remote/os/win32/winmain.cpp (1.6), remote/os/win32/wnet.cpp + (1.17), utilities/rebuild/rebuild.cpp (1.8): Cleanup Reduce reinterpret and C casts Fix isql so it can show all predefined blob types in readable form. +2004-02-21 10:23 skidder + + * firebird2/src/: jrd/met.epp (1.92), qli/exe.cpp (1.40), + qli/expand.cpp (1.24): + + Fix build after Claudio cleanup + 2004-02-20 07:42 robocop * firebird2/src/: alice/alice.cpp (1.50), alice/alice.h (1.27), @@ -21206,11 +38531,92 @@ common/classes/alloc.h (1.32), common/classes/fb_string.cpp (1.4), common/classes/rwlock.h (1.10), dudley/ddl.cpp (1.30), gpre/gpre.cpp (1.51), gpre/gpre.h (1.59), gpre/par.cpp (1.44), - intl/ldcommon.h (1.14), ipserver/ipserver.cpp (1.40): + intl/ldcommon.h (1.14), ipserver/ipserver.cpp (1.40), + jrd/ExecuteStatement.cpp (1.22), jrd/all.h (1.9), jrd/blb.cpp + (1.54), jrd/blb.h (1.11), jrd/blf_proto.h (1.11), jrd/blk.h (1.15), + jrd/blob_filter.cpp (1.18), jrd/btn.cpp (1.5), jrd/btn.h (1.4), + jrd/btr.cpp (1.66), jrd/btr.h (1.23), jrd/btr_proto.h (1.19), + jrd/cch.cpp (1.67), jrd/cch.h (1.11), jrd/cch_proto.h (1.16), + jrd/cmp.cpp (1.94), jrd/cmp_proto.h (1.18), jrd/constants.h (1.11), + jrd/cvt.cpp (1.34), jrd/cvt2.cpp (1.24), jrd/dbg.cpp (1.17), + jrd/dbg.h (1.3), jrd/dbt.cpp (1.20), jrd/dfw.epp (1.84), + jrd/dfw_proto.h (1.10), jrd/dls.cpp (1.17), jrd/dls_proto.h (1.8), + jrd/dmp.cpp (1.15), jrd/dpm.epp (1.30), jrd/dpm_proto.h (1.9), + jrd/dsc.cpp (1.16), jrd/dyn.epp (1.46), jrd/dyn.h (1.14), + jrd/dyn_def.epp (1.54), jrd/dyn_del.epp (1.22), jrd/dyn_mod.epp + (1.35), jrd/dyn_proto.h (1.9), jrd/dyn_util.epp (1.25), jrd/entry.h + (1.15), jrd/err.cpp (1.31), jrd/err_proto.h (1.15), jrd/event.cpp + (1.42), jrd/event.h (1.12), jrd/evl.cpp (1.63), jrd/evl_like.cpp + (1.13), jrd/evl_string.h (1.7), jrd/exe.cpp (1.100), jrd/exe.h + (1.33), jrd/exe_proto.h (1.9), jrd/ext.cpp (1.39), jrd/fil.h (1.8), + jrd/filters.cpp (1.28), jrd/flu.cpp (1.45), jrd/fun.epp (1.36), + jrd/fun_proto.h (1.7), jrd/gds.cpp (1.121), jrd/gdsassert.h (1.10), + jrd/grant.epp (1.24), jrd/grant_proto.h (1.6), jrd/idx.cpp (1.43), + jrd/idx_proto.h (1.14), jrd/inf.cpp (1.32), jrd/inf_proto.h (1.7), + jrd/ini.epp (1.35), jrd/intl.cpp (1.45), jrd/intl_builtin.cpp + (1.21), jrd/intl_classes.h (1.12), jrd/inuse.cpp (1.4), + jrd/inuse_proto.h (1.3), jrd/isc.cpp (1.45), jrd/isc_file.cpp + (1.70), jrd/isc_proto.h (1.10), jrd/isc_s_proto.h (1.13), + jrd/isc_sync.cpp (1.76), jrd/jrd.cpp (1.131), jrd/jrd.h (1.69), + jrd/jrd_proto.h (1.21), jrd/lck.cpp (1.30), jrd/lck.h (1.13), + jrd/lck_proto.h (1.7), jrd/lls.h (1.4), jrd/log.cpp (1.13), + jrd/log.h (1.6), jrd/log2.h (1.3), jrd/met.epp (1.91), jrd/met.h + (1.7), jrd/met_proto.h (1.32), jrd/mov.cpp (1.13), jrd/nav.cpp + (1.28), jrd/nav_proto.h (1.8), jrd/nbak.cpp (1.20), jrd/nbak.h + (1.7), jrd/ods.h (1.15), jrd/opt.cpp (1.129), jrd/opt_proto.h + (1.7), jrd/pag.cpp (1.61), jrd/pag_proto.h (1.10), jrd/par.cpp + (1.76), jrd/par_proto.h (1.9), jrd/pcmet.epp (1.12), + jrd/pcmet_proto.h (1.7), jrd/pwd.cpp (1.24), jrd/qatest.cpp (1.7), + jrd/req.h (1.24), jrd/rlck.cpp (1.18), jrd/rlck_proto.h (1.6), + jrd/rng.cpp (1.16), jrd/rng.h (1.4), jrd/rng_proto.h (1.4), + jrd/rpb_chain.h (1.6), jrd/rse.cpp (1.54), jrd/rse.h (1.22), + jrd/scl.epp (1.38), jrd/scl.h (1.5), jrd/scl_proto.h (1.12), + jrd/sdw.cpp (1.31), jrd/sdw.h (1.4), jrd/sdw_proto.h (1.10), + jrd/shut.cpp (1.13), jrd/shut_proto.h (1.3), jrd/smp.h (1.3), + jrd/smp_impl.h (1.4), jrd/sort.cpp (1.54), jrd/sort_mem.h (1.5), + jrd/sort_proto.h (1.9), jrd/sqz.h (1.5), jrd/sqz_proto.h (1.8), + jrd/svc.cpp (1.104), jrd/svc.h (1.24), jrd/tpc.cpp (1.11), + jrd/tpc_proto.h (1.3), jrd/tra.cpp (1.55), jrd/tra.h (1.22), + jrd/tra_proto.h (1.10), jrd/val.cpp (1.32), jrd/val.h (1.17), + jrd/vio.cpp (1.75), jrd/vio_proto.h (1.16), jrd/os/fbsyslog.h + (1.2), jrd/os/pio.h (1.3), jrd/os/pio_proto.h (1.7), + jrd/os/thd_priority.h (1.9), jrd/os/darwin/mod_loader.cpp (1.4), + jrd/os/posix/unix.cpp (1.15), jrd/os/vms/extvms.cpp (1.11), + jrd/os/vms/map.cpp (1.8), jrd/os/vms/map_proto.h (1.3), + jrd/os/vms/rdb.cpp (1.8), jrd/os/vms/rdbint.cpp (1.8), + jrd/os/vms/vms.cpp (1.12), jrd/os/win32/isc_ipc.cpp (1.9), + jrd/os/win32/winnt.cpp (1.10), misc/print.cpp (1.5), qli/all.cpp + (1.23), qli/command.cpp (1.17), qli/compile.cpp (1.19), qli/dtr.cpp + (1.30), qli/dtr.h (1.15), qli/err.cpp (1.13), qli/eval.cpp (1.35), + qli/exe.cpp (1.39), qli/exe.h (1.18), qli/expand.cpp (1.23), + qli/format.cpp (1.25), qli/format.h (1.10), qli/gener.cpp (1.30), + qli/help.epp (1.14), qli/lex.cpp (1.25), qli/meta.epp (1.40), + qli/meta_proto.h (1.9), qli/mov.cpp (1.30), qli/mov_proto.h (1.10), + qli/parse.cpp (1.27), qli/picst_proto.h (1.9), qli/picstr.cpp + (1.20), qli/proc.epp (1.24), qli/proc_proto.h (1.8), qli/show.epp + (1.29), remote/allr.cpp (1.20), remote/allr_proto.h (1.7), + remote/protocol.cpp (1.42), remote/remote.cpp (1.29), + remote/remote.h (1.26), remote/server.cpp (1.68), remote/xnet.cpp + (1.39), utilities/analyse.cpp (1.8), utilities/nbackup.cpp (1.14), + utilities/sbc_print.cpp (1.21), utilities/gsec/gsec.cpp (1.20), + utilities/gsec/gsec.h (1.9), utilities/gsec/gsec_proto.h (1.7), + utilities/gstat/dba.epp (1.25), utilities/gstat/dba_full.epp + (1.16), utilities/gstat/ppg.cpp (1.10), utilities/gstat/ppg_proto.h + (1.5), utilities/ibmgr/ibmgr.cpp (1.12), utilities/ibmgr/ibmgr.h + (1.5), utilities/ibmgr/ibmgrswi.h (1.3), + utilities/ibmgr/srvrmgr.cpp (1.9), utilities/ibmgr/srvrmgr_proto.h + (1.3), utilities/rebuild/rebuild.cpp (1.7), + utilities/rebuild/rstore.epp (1.5): Big cleanup. God have pity on platform maintainers. I only can compile/test Win32; sorry, folks. +2004-02-19 02:41 skidder + + * firebird2/src/utilities/ibmgr/ibmgr.cpp (1.11): + + Fix POSIX SS build + 2004-02-18 12:10 aafemt * firebird2/src/common/classes/fb_string.cpp (1.3): @@ -21260,6 +38666,19 @@ Fix warning +2004-02-13 12:12 aafemt + + * firebird2/src/jrd/constants.h (1.10): + + Fix warning + +2004-02-13 11:17 stryqx + + * firebird2/src/remote/server.cpp (1.67): + + Let semaphore.h see the definition of gds__log for successful build + on FreeBSD. + 2004-02-13 11:14 stryqx * firebird2/builds/posix/: prefix.darwin (1.12), prefix.example @@ -21268,6 +38687,12 @@ change CLIENT_UTIL_TARGET from gds_delay to gds_relay +2004-02-11 12:16 aafemt + + * firebird2/src/utilities/nbackup.cpp (1.13): + + Now it is buildable + 2004-02-11 12:14 aafemt * firebird2/builds/posix/make.shared.variables (1.36): @@ -21287,6 +38712,18 @@ Please add this file to common section of appropriate builds! Added native firebird::string class. +2004-02-08 19:47 skidder + + * firebird2/src/jrd/: flu.cpp (1.44), os/posix/config_root.cpp + (1.9), os/posix/mod_loader.cpp (1.5), os/posix/path_utils.cpp + (1.5): + + Get posix build closer to buildable state after Alex' commits, but + build is still broken. It was very bad idea to commit incomplete + and broken stuff into CVS, in particular, fb_string still has some + rough edges, doesn't work with memory pools correctly and + fb_string.cpp is just missing. + 2004-02-08 18:08 alexpeshkoff * firebird2/: builds/win32/msvc6/common.dsp (1.24), @@ -21295,8 +38732,15 @@ src/common/config/config.cpp (1.48), src/common/config/config_file.cpp (1.14), src/common/config/config_file.h (1.6), - src/common/config/config_impl.h (1.12), src/include/fb_string.h - (1.8): + src/common/config/config_impl.h (1.12), + src/jrd/os/win32/config_root.cpp (1.12), + src/jrd/os/win32/mod_loader.cpp (1.7), + src/jrd/os/win32/path_utils.cpp (1.9), src/jrd/os/config_root.h + (1.3), src/jrd/os/mod_loader.h (1.3), src/jrd/os/path_utils.h + (1.7), src/jrd/db_alias.cpp (1.14), src/jrd/dyn_def.epp (1.53), + src/jrd/flu.cpp (1.43), src/jrd/isc_file.cpp (1.69), + src/jrd/plugin_manager.cpp (1.14), src/jrd/plugin_manager.h (1.9), + src/include/fb_string.h (1.8): Added native firebird::string class. @@ -21319,12 +38763,30 @@ Preserve blob type (streamed/segmented) over backup/restore process. +2004-02-05 12:17 aafemt + + * firebird2/src/jrd/svc.cpp (1.103): + + Fix couple of warnings + 2004-02-05 07:58 alexpeshkoff * firebird2/src/isql/isql.epp (1.68): Forward porting +2004-02-04 12:12 aafemt + + * firebird2/src/jrd/alt.cpp (1.47): + + Fix few warnings + +2004-02-03 12:25 aafemt + + * firebird2/src/jrd/: why.cpp (1.53), why_proto.h (1.18): + + Parameter's type consistency + 2004-02-03 12:20 aafemt * firebird2/src/gpre/c_cxx.cpp (1.43): @@ -21353,10 +38815,56 @@ gpre/gpre_meta_boot.cpp (1.38), gpre/msc.cpp (1.19), gpre/msc_proto.h (1.14), gpre/par.cpp (1.43), gpre/pas.cpp (1.34), gpre/pretty.cpp (1.22), gpre/sqe.cpp (1.28), gpre/sql.cpp (1.41), - isql/show.epp (1.34): + isql/show.epp (1.34), jrd/blb.cpp (1.53), jrd/block_cache.h (1.7), + jrd/blp.h (1.10), jrd/btn.cpp (1.4), jrd/btn.h (1.3), jrd/btr.cpp + (1.65), jrd/btr.h (1.22), jrd/btr_proto.h (1.18), jrd/cch.cpp + (1.66), jrd/cmp.cpp (1.93), jrd/divorce.cpp (1.11), jrd/dmp.cpp + (1.14), jrd/dpm.epp (1.29), jrd/dpm_proto.h (1.8), jrd/dyn.epp + (1.45), jrd/dyn_def.epp (1.52), jrd/dyn_del.epp (1.21), + jrd/event.cpp (1.41), jrd/event.h (1.11), jrd/evl.cpp (1.62), + jrd/evl_like.cpp (1.12), jrd/exe.cpp (1.99), jrd/ext.cpp (1.38), + jrd/ext.h (1.5), jrd/ext_proto.h (1.10), jrd/flu.cpp (1.42), + jrd/gds.cpp (1.120), jrd/ibase.h (1.68), jrd/idx.cpp (1.42), + jrd/inf.cpp (1.31), jrd/isc.h (1.11), jrd/isc_sync.cpp (1.75), + jrd/jlx.c (1.4), jrd/jrd.h (1.68), jrd/nav.cpp (1.27), jrd/nbak.cpp + (1.19), jrd/ods.h (1.14), jrd/opt.cpp (1.128), jrd/pag.cpp (1.60), + jrd/par.cpp (1.75), jrd/plugin_manager.cpp (1.13), jrd/rse.cpp + (1.53), jrd/sch.cpp (1.17), jrd/sdl.cpp (1.29), jrd/svc.cpp + (1.102), jrd/svc.h (1.23), jrd/utl.cpp (1.58), jrd/val.cpp (1.31), + jrd/vio.cpp (1.74), jrd/vio_debug.h (1.4), jrd/why.cpp (1.52), + jrd/y_handle.h (1.5), jrd/os/darwin/mod_loader.cpp (1.3), + jrd/os/vms/extvms.cpp (1.10), jrd/os/vms/map.cpp (1.7), + jrd/os/vms/rdbgpas.cpp (1.2), lock/driver.cpp (1.11), lock/lock.cpp + (1.86), qli/all.cpp (1.22), qli/all_proto.h (1.6), qli/blk.h + (1.13), qli/comma_proto.h (1.5), qli/command.cpp (1.16), + qli/compi_proto.h (1.7), qli/compile.cpp (1.18), qli/compile.h + (1.5), qli/dtr.h (1.14), qli/err_proto.h (1.7), qli/eval.cpp + (1.34), qli/eval_proto.h (1.6), qli/exe.cpp (1.38), qli/exe.h + (1.17), qli/exe_proto.h (1.8), qli/expan_proto.h (1.6), + qli/expand.cpp (1.22), qli/forma_proto.h (1.6), qli/format.cpp + (1.24), qli/format.h (1.9), qli/gener.cpp (1.29), qli/gener_proto.h + (1.6), qli/help_proto.h (1.5), qli/hsh.cpp (1.14), qli/hsh_proto.h + (1.8), qli/lex.cpp (1.24), qli/lex_proto.h (1.7), qli/meta.epp + (1.39), qli/meta_proto.h (1.8), qli/mov_proto.h (1.9), + qli/parse.cpp (1.26), qli/parse.h (1.6), qli/parse_proto.h (1.5), + qli/picst_proto.h (1.8), qli/picstr.cpp (1.19), qli/proc_proto.h + (1.7), qli/repor_proto.h (1.6), qli/report.cpp (1.14), qli/report.h + (1.6), qli/reqs.h (1.3), qli/show.epp (1.28), qli/show_proto.h + (1.5), remote/interface.cpp (1.70), remote/xdr_proto.h (1.11), + remote/xnet.cpp (1.38), utilities/nbackup.cpp (1.12), + utilities/sbc_print.cpp (1.20), utilities/gstat/dba.epp (1.24), + utilities/gstat/dba_full.epp (1.15), utilities/gstat/ppg.cpp (1.9), + utilities/ibmgr/ibmgr.cpp (1.10): Cleanup +2004-02-01 06:33 skidder + + * firebird2/src/jrd/blb.cpp (1.52): + + Fix memory leak from transaction pool happening during conversion + from string to blob + 2004-01-31 20:27 kkuznetsov * firebird2/builds/install/arch-specific/: solx86/Makefile.in @@ -21364,6 +38872,12 @@ this is requared files +2004-01-31 20:25 kkuznetsov + + * firebird2/src/lock/lock.cpp (1.85): + + fix comile error here + 2004-01-31 14:35 dimitr * firebird2/src/dsql/: dsql.tab.h (1.33), parse.cpp (1.108), @@ -21410,7 +38924,7 @@ 2004-01-29 06:56 skidder - * firebird2/src/include/fb_types.h (1.41): + * firebird2/src/: include/fb_types.h (1.41), jrd/ibase.h (1.67): Use better macros to detect 64-bit posix. They are non-standard, anyway @@ -21421,6 +38935,20 @@ Fix for Claudio's cleanup +2004-01-28 12:14 aafemt + + * firebird2/src/jrd/common.h (1.103): + + Rollback my last change at the instance of Claudio + +2004-01-28 10:28 dimitr + + * firebird2/src/jrd/jrd.cpp (1.130): + + Fixed possible crashes when this routine is called from + verify_database_name(). Confirmed for the embedded server in the + case of relative root path. + 2004-01-28 08:50 robocop * firebird2/src/: alice/alice.cpp (1.49), common/classes/alloc.cpp @@ -21441,23 +38969,66 @@ (1.33), gpre/pat.cpp (1.22), gpre/pat.h (1.9), gpre/sqe.cpp (1.27), gpre/sqe_proto.h (1.11), gpre/sql.cpp (1.40), gpre/sql_proto.h (1.10), intl/cv_jis.cpp (1.6), intl/kanji.cpp (1.3), - ipserver/ipclient.cpp (1.39), ipserver/ipserver.cpp (1.39): + ipserver/ipclient.cpp (1.39), ipserver/ipserver.cpp (1.39), + jrd/blb.cpp (1.51), jrd/blk.h (1.14), jrd/bookmark.cpp (1.9), + jrd/btr.cpp (1.64), jrd/cch.cpp (1.65), jrd/cmp.cpp (1.92), + jrd/cvt2.cpp (1.23), jrd/dbg.cpp (1.16), jrd/dbg_proto.h (1.8), + jrd/dbt.cpp (1.19), jrd/dfw.epp (1.83), jrd/dyn.epp (1.44), + jrd/dyn_def.epp (1.51), jrd/dyn_mod.epp (1.34), jrd/evl.cpp (1.61), + jrd/evl_string.h (1.6), jrd/exe.cpp (1.98), jrd/ext.cpp (1.37), + jrd/fun.epp (1.35), jrd/inf.cpp (1.30), jrd/ini.epp (1.34), + jrd/ini.h (1.12), jrd/isc_sync.cpp (1.74), jrd/jrd.cpp (1.129), + jrd/met.epp (1.90), jrd/nav.cpp (1.26), jrd/nbak.cpp (1.18), + jrd/opt.cpp (1.127), jrd/par.cpp (1.74), jrd/rse.cpp (1.52), + jrd/rse.h (1.21), jrd/sdw.cpp (1.30), jrd/svc.cpp (1.101), + jrd/trig.h (1.13), jrd/utl.cpp (1.57), jrd/val.cpp (1.30), + jrd/val.h (1.16), jrd/vio.cpp (1.73), jrd/why.cpp (1.51), + jrd/os/posix/unix.cpp (1.14), jrd/os/vms/extvms.cpp (1.9), + jrd/os/win32/winnt.cpp (1.9), remote/allr.cpp (1.19), + remote/inet.cpp (1.97), remote/inet_proto.h (1.9), + remote/inet_server.cpp (1.33), remote/interface.cpp (1.69), + remote/mgr.cpp (1.7), remote/parser.cpp (1.15), remote/protocol.cpp + (1.41), remote/remot_proto.h (1.7), remote/remote.cpp (1.28), + remote/remote.h (1.25), remote/serve_proto.h (1.7), + remote/server.cpp (1.66), remote/xnet.cpp (1.37), + remote/xnet_proto.h (1.11), remote/os/win32/srvr_w32.cpp (1.14), + remote/os/win32/winmain.cpp (1.5), remote/os/win32/wnet.cpp (1.16), + remote/os/win32/wnet_proto.h (1.6), utilities/nbackup.cpp (1.11): General cleanup. Sorry if I missed some occurrence. 2004-01-27 19:19 skidder - * firebird2/src/include/fb_types.h (1.40): + * firebird2/src/: jrd/common.h (1.102), jrd/ibase.h (1.66), + include/fb_types.h (1.40): Temporary hack to return Win32 to buildable state. No Win64 port is possible before ULONG name clash is resolved +2004-01-27 12:06 aafemt + + * firebird2/src/jrd/common.h (1.101): + + Fortunatelly we know how many monthes in a year + 2004-01-27 08:09 stryqx * firebird2/src/dsql/: dsql.tab.h (1.32), parse.cpp (1.107): Regenerate after changing PAGE_SIZE to KW_PAGE_SIZE. +2004-01-27 07:18 skidder + + * firebird2/src/remote/: xdr.cpp (1.17), xdr_proto.h (1.10): + + Get errors passed over the wire correctly on 64-bit platforms + +2004-01-26 17:44 skidder + + * firebird2/src/jrd/common.h (1.100): + + Use plain integer as SLONG/ULONG on 32-bit platforms + 2004-01-26 17:32 skidder * firebird2/src/include/fb_types.h (1.39): @@ -21465,6 +39036,36 @@ Return 32-bit ports to buildable state. Declare SLONG and ISC_LONG as plain integers everywhere +2004-01-26 17:28 skidder + + * firebird2/src/jrd/common.h (1.99): + + Fix a lot of warnings + +2004-01-26 14:16 dimitr + + * firebird2/src/jrd/fun.epp (1.34): + + Some style corrections and one bugfix. + +2004-01-26 14:14 dimitr + + * firebird2/src/jrd/val.cpp (1.29): + + Minor debugging corrections. + +2004-01-26 13:55 dimitr + + * firebird2/src/jrd/dfw.epp (1.82): + + Fixed yet another porting bug. Thanks to Eugene Kilin. + +2004-01-26 08:34 skidder + + * firebird2/src/jrd/gds.cpp (1.119): + + Fix unix error handling recently broken by Erik in 2.0 branch + 2004-01-26 08:06 stryqx * firebird2/src/dsql/: keywords.cpp (1.27), parse.y (1.122): @@ -21478,6 +39079,13 @@ Use static bison parser stack and allocate it from thread stack +2004-01-22 07:50 skidder + + * firebird2/src/: jrd/blb.cpp (1.50), jrd/tra.h (1.21), + qli/eval.cpp (1.33), qli/mov.cpp (1.29): + + Engine fully builds on Linux AMD64 now + 2004-01-21 08:15 skidder * firebird2/: builds/posix/Makefile.in.boot.gpre (1.19), @@ -21506,17 +39114,56 @@ src/gpre/int_cxx.cpp (1.27), src/gpre/par.cpp (1.41), src/gpre/sqe.cpp (1.26), src/gpre/sql.cpp (1.39), src/isql/extract.epp (1.24), src/isql/isql.epp (1.67), - src/isql/show.epp (1.33): + src/isql/show.epp (1.33), src/jrd/alt.cpp (1.46), src/jrd/blb.cpp + (1.49), src/jrd/blb.h (1.10), src/jrd/cch.cpp (1.64), + src/jrd/cmp.cpp (1.91), src/jrd/common.h (1.98), src/jrd/cvt2.cpp + (1.22), src/jrd/dfw.epp (1.81), src/jrd/dpm.epp (1.28), + src/jrd/dsc.h (1.11), src/jrd/dyn.epp (1.43), src/jrd/dyn.h (1.13), + src/jrd/dyn_def.epp (1.50), src/jrd/dyn_mod.epp (1.33), + src/jrd/evl.cpp (1.60), src/jrd/exe.cpp (1.97), src/jrd/ext.cpp + (1.36), src/jrd/filters.cpp (1.27), src/jrd/fun.epp (1.33), + src/jrd/gds.cpp (1.118), src/jrd/grant.epp (1.23), src/jrd/ibase.h + (1.65), src/jrd/idx.cpp (1.41), src/jrd/inf.cpp (1.29), + src/jrd/ini.epp (1.33), src/jrd/intl.cpp (1.44), src/jrd/jrd.cpp + (1.128), src/jrd/met.epp (1.89), src/jrd/met_proto.h (1.31), + src/jrd/nav.cpp (1.25), src/jrd/opt.cpp (1.126), src/jrd/par.cpp + (1.73), src/jrd/rse.cpp (1.51), src/jrd/scl.epp (1.37), + src/jrd/sdl.cpp (1.28), src/jrd/sort.cpp (1.53), src/jrd/tra.h + (1.20), src/jrd/utl.cpp (1.56), src/jrd/val.h (1.15), + src/jrd/vio.cpp (1.72), src/jrd/why.cpp (1.50), src/jrd/why_proto.h + (1.17), src/jrd/os/posix/unix.cpp (1.13), src/lock/lock.cpp (1.84), + src/remote/interface.cpp (1.68), src/remote/parser.cpp (1.14), + src/remote/protocol.cpp (1.40), src/remote/server.cpp (1.65): Further AMD64 fixes. Given this fixes you may start playing with databases using isql_static. +2004-01-20 18:37 skidder + + * firebird2/src/jrd/sch.cpp (1.16): + + Fix race condition (incompletely fixed a month ago) in scheduler. + Noted by Alex Peshkoff. + +2004-01-20 03:52 skidder + + * firebird2/src/jrd/sch.cpp (1.15): + + Fix Firebird initialization race condition + 2004-01-16 14:05 hvlad * firebird2/src/dsql/: dsql.tab.h (1.31), parse.cpp (1.106): Added support for default parameters and EXECUTE BLOCK statement +2004-01-16 13:59 hvlad + + * firebird2/src/jrd/: dyn_def.epp (1.49), jrd.h (1.67), met.epp + (1.88), par.cpp (1.72): + + Added support for default parameters + 2004-01-16 11:43 hvlad * firebird2/src/dsql/: ddl.cpp (1.84), ddl_proto.h (1.14), dsql.cpp @@ -21543,7 +39190,8 @@ 2004-01-13 14:38 eku - * firebird2/src/common/config/: config.cpp (1.47), config.h (1.26): + * firebird2/src/: remote/inet.cpp (1.96), common/config/config.cpp + (1.47), common/config/config.h (1.26): Port numbers are limited to 16 bit. @@ -21555,7 +39203,20 @@ src/burp/canonical.cpp (1.32), src/burp/mvol.cpp (1.31), src/burp/restore.epp (1.61), src/burp/spit.cpp (1.24), src/dsql/array.epp (1.27), src/dsql/pass1.cpp (1.127), - src/include/fb_types.h (1.38): + src/include/fb_types.h (1.38), src/jrd/ExecuteStatement.cpp (1.21), + src/jrd/ExecuteStatement.h (1.7), src/jrd/blb.cpp (1.48), + src/jrd/blk.h (1.13), src/jrd/btr.cpp (1.63), src/jrd/cch.cpp + (1.63), src/jrd/cmp.cpp (1.90), src/jrd/dbg.cpp (1.15), + src/jrd/dbt.cpp (1.18), src/jrd/evl.cpp (1.59), src/jrd/exe.cpp + (1.96), src/jrd/exe.h (1.32), src/jrd/ext.cpp (1.35), + src/jrd/fun.epp (1.32), src/jrd/idx.cpp (1.40), src/jrd/inf.cpp + (1.28), src/jrd/jrd.cpp (1.127), src/jrd/met.epp (1.87), + src/jrd/nav.cpp (1.24), src/jrd/opt.cpp (1.125), src/jrd/par.cpp + (1.71), src/jrd/pcmet.epp (1.11), src/jrd/rng.cpp (1.15), + src/jrd/rse.cpp (1.50), src/jrd/vio.cpp (1.71), + src/jrd/os/vms/extvms.cpp (1.8), src/qli/meta.epp (1.38), + src/remote/protocol.cpp (1.39), src/remote/protocol.h (1.18), + src/utilities/sbc_print.cpp (1.19): Cleanup @@ -21569,7 +39230,10 @@ 2004-01-12 07:58 skidder * firebird2/: builds/posix/prefix.linux_amd64 (1.2), - src/include/memory_routines.h (1.6): + src/include/memory_routines.h (1.6), src/jrd/common.h (1.97), + src/jrd/ibase.h (1.64), src/jrd/intlobj.h (1.13), src/jrd/jrd.cpp + (1.126), src/jrd/pag.cpp (1.59), src/jrd/utl.cpp (1.55), + src/remote/xdr.cpp (1.16): Do more AMD64 fixes. libfbstatic builds and can do some basic stuff now @@ -21596,6 +39260,12 @@ by this define) duplicates dtype_int64 and doesn't work. Thus NATIVE_QUAD along with quad* are candidates for cleanup +2004-01-12 06:08 skidder + + * firebird2/src/jrd/: gds_proto.h (1.31), gdsold.h (1.41): + + 64-bit port fixes + 2004-01-12 05:57 skidder * firebird2/: builds/posix/prefix.linux_amd64 (1.1), configure.in @@ -21609,6 +39279,25 @@ Fix build on FreeBSD. +2004-01-11 13:28 dimitr + + * firebird2/src/jrd/opt.cpp (1.124): + + Fixed recently introduced regression. Never rely on vector data + pointers after a grow() call. + +2004-01-11 10:29 dimitr + + * firebird2/src/jrd/cmp.cpp (1.89): + + Fixed bug with computed fields referenced in a trigger context. + +2004-01-11 10:28 dimitr + + * firebird2/src/jrd/pag.cpp (1.58): + + Fixed another ODS inconsistency. + 2004-01-10 19:04 arnobrinkman * firebird2/src/dsql/: ddl.cpp (1.83), dsql.h (1.52), pass1.cpp @@ -21616,6 +39305,16 @@ Fix check constraint bug caused by my previously commit +2004-01-10 02:48 skidder + + * firebird2/src/jrd/: cmp.cpp (1.88), exe.cpp (1.95), exe.h (1.31), + opt.cpp (1.123), req.h (1.23): + + Fix resource leak for recursive procedures when procedure request + is closed at SUSPEND statement. This leak prevented more then 1000 + such operations for one connection. This bug was reported by Claus + Holst + 2004-01-09 23:34 arnobrinkman * firebird2/src/burp/: burp.h (1.40), restore.epp (1.59): @@ -21643,6 +39342,33 @@ But now this does work correctly : "select * from table t join table on (table.ID = t.ID)" +2004-01-09 02:51 skidder + + * firebird2/src/jrd/: blb.cpp (1.47), dpm.epp (1.27): + + Do not allow to create BLOBs or set generators from read-only + transactions. This should finally close SF#750664 + +2004-01-09 02:21 skidder + + * firebird2/src/jrd/dpm.epp (1.26): + + Fix another bug mentioned in SF#750664 + +2004-01-09 02:06 skidder + + * firebird2/src/jrd/cch.cpp (1.62): + + Fix bug introduced during C->C++ porting effort. One of the + consequences of this bug were mentioned in the SF#750664 + +2004-01-08 22:29 skidder + + * firebird2/src/jrd/opt.cpp (1.122): + + Use backward-compatible default nulls ordering for old ODS as + suggested by Dmitry Emanov to preserve backward compatibility + 2004-01-08 18:15 skidder * firebird2/builds/win32/msvc7/: Firebird2.sln (1.17), @@ -21679,9 +39405,17 @@ Removing JOURNAL leftover. Thanks Blas. +2004-01-07 11:22 dimitr + + * firebird2/src/: utilities/gsec/gsec.cpp (1.19), jrd/svc.cpp + (1.100): + + Removed handle leaks in the service manager. + 2004-01-07 11:18 dimitr - * firebird2/src/: alice/alice.cpp (1.48), burp/burp.cpp (1.62): + * firebird2/src/: alice/alice.cpp (1.48), burp/burp.cpp (1.62), + utilities/gstat/dba.epp (1.23): Removed handle leaks in the service manager. @@ -21707,14 +39441,37 @@ Fix Posix build after - utils.cpp creation - WAL/JOURNAL removal +2004-01-06 11:54 robocop + + * firebird2/src/utilities/sbc_print.cpp (1.18): + + Typo in comment + +2004-01-06 11:44 robocop + + * firebird2/src/jrd/: ail.cpp (1.30), ail.h (1.9), jrn.cpp (1.25), + jrn.h (1.9), jrn_proto.h (1.7), old.cpp (1.20), old.h (1.5), + old_proto.h (1.4), rec.cpp (1.20), rec_proto.h (1.6): + + A requiem for JOURNAL and WAL. Instructions in the list. + 2004-01-06 11:39 robocop - * firebird2/src/journal/: archive.cpp (1.18), conso_proto.h (1.4), - console.cpp (1.21), gjrn.cpp (1.24), gjrn_proto.h (1.4), - journal.gdl (1.3), journal.h (1.8), journal_vms.e (1.9), - journal_vms.gdl (1.3), miscj.cpp (1.11), miscj_proto.h (1.9), - oldr.cpp (1.13), oldr_proto.h (1.4), rebui_proto.h (1.6), - rebuild.epp (1.25), serve_proto.h (1.5), server.epp (1.25): + * firebird2/src/: wal/walw_proto.h (1.6), wal/wstat_proto.h (1.4), + wal/wstatus.cpp (1.7), wal/walr_proto.h (1.6), wal/walw.cpp (1.42), + wal/walf_proto.h (1.6), wal/walr.cpp (1.11), wal/driver.cpp (1.17), + wal/wal.cpp (1.32), wal/wal.h (1.11), wal/wal_prnt.cpp (1.15), + wal/wal_proto.h (1.11), wal/walc.cpp (1.27), wal/walc_proto.h + (1.7), wal/walf.cpp (1.11), journal/archive.cpp (1.18), + journal/conso_proto.h (1.4), journal/console.cpp (1.21), + journal/gjrn.cpp (1.24), journal/gjrn_proto.h (1.4), + journal/journal.gdl (1.3), journal/journal.h (1.8), + journal/journal_vms.e (1.9), journal/journal_vms.gdl (1.3), + journal/miscj.cpp (1.11), journal/miscj_proto.h (1.9), + journal/oldr.cpp (1.13), journal/oldr_proto.h (1.4), + journal/rebui_proto.h (1.6), journal/rebuild.epp (1.25), + journal/serve_proto.h (1.5), journal/server.epp (1.25), + jrd/os/vms/jio.cpp (1.8): A requiem for JOURNAL and WAL. Instructions in the list. @@ -21731,10 +39488,29 @@ src/dsql/parse.cpp (1.105), src/dsql/parse.y (1.118), src/dudley/exe.epp (1.41), src/dudley/extract.epp (1.27), src/dudley/parse.cpp (1.34), src/gpre/cmd.cpp (1.26), - src/gpre/gpre.h (1.56), src/gpre/sql.cpp (1.38): + src/gpre/gpre.h (1.56), src/gpre/sql.cpp (1.38), src/jrd/all.cpp + (1.21), src/jrd/blk.h (1.12), src/jrd/btr.cpp (1.62), + src/jrd/cch.cpp (1.61), src/jrd/cch.h (1.10), src/jrd/cch_proto.h + (1.15), src/jrd/dbg.cpp (1.14), src/jrd/dbt.cpp (1.17), + src/jrd/dfw.epp (1.80), src/jrd/dpm.epp (1.25), src/jrd/dyn_mod.epp + (1.32), src/jrd/dyn_util.epp (1.24), src/jrd/inf.cpp (1.27), + src/jrd/isc_signal.h (1.3), src/jrd/jrd.cpp (1.125), src/jrd/jrd.h + (1.66), src/jrd/met.epp (1.86), src/jrd/met_proto.h (1.30), + src/jrd/pag.cpp (1.57), src/jrd/pag_proto.h (1.9), src/jrd/sdw.cpp + (1.29), src/jrd/sdw_proto.h (1.9), src/jrd/svc.cpp (1.99), + src/jrd/svc.h (1.22), src/jrd/tra.cpp (1.54), src/jrd/tra.h (1.19), + src/jrd/vio.cpp (1.70), src/jrd/os/vms/jio.cpp (1.7), + src/qli/meta.epp (1.37), src/utilities/sbc_print.cpp (1.17), + src/utilities/install/install_client.cpp (1.2): A requiem for JOURNAL and WAL. Instructions in the list. +2004-01-06 11:27 robocop + + * firebird2/src/jrd/common.h (1.96): + + Fix my stupid mistake + 2004-01-05 06:03 skidder * firebird2/builds/win32/msvc7/Firebird2.sln (1.16): @@ -21753,13 +39529,28 @@ Misc change, style +2004-01-04 05:41 robocop + + * firebird2/src/jrd/met.epp (1.85): + + Fixing wrong indentation, nothing else. + 2004-01-03 15:12 fsg - * firebird2/src/: common/utils.cpp (1.2), isql/isql.h (1.20): + * firebird2/src/: common/utils.cpp (1.2), isql/isql.h (1.20), + qli/blk.h (1.12), qli/compile.cpp (1.17), qli/expand.cpp (1.21), + qli/format.cpp (1.23), qli/gener.cpp (1.28), qli/parse.cpp (1.25), + qli/report.cpp (1.13), qli/report.h (1.5): Some changes to get it compiled under linux. Use const declarations for BLANK etc. in isql.h again. FSG +2004-01-03 13:39 epocman + + * firebird2/src/jrd/os/win32/ibinitdll.cpp (1.3): + + More Win32 1.5 -> HEAD synchronisation. + 2004-01-03 13:32 epocman * firebird2/doc/: README.Win32LibraryInstallation.txt (1.2), @@ -21770,8 +39561,16 @@ 2004-01-03 13:20 epocman - * firebird2/builds/win32/: make_all.bat (1.21), msvc6/Firebird2.dsw - (1.31), msvc6/instclient.dsp (1.2), msvc7/instclient.vcproj (1.2): + * firebird2/: builds/win32/make_all.bat (1.21), + builds/win32/msvc6/Firebird2.dsw (1.31), + builds/win32/msvc6/instclient.dsp (1.2), + src/utilities/install/install.cpp (1.1), + src/utilities/install/install_client.cpp (1.1), + src/utilities/install/install_nt.h (1.8), + src/utilities/install/install_proto.h (1.1), + src/utilities/install/servi_proto.h (1.6), + src/utilities/install/services.cpp (1.8), + builds/win32/msvc7/instclient.vcproj (1.2): Win32 HEAD porting of 1.5 branch RC8 latest updates, to keep HEAD in synch with about to be released 1.5. Please someone check and @@ -21783,7 +39582,35 @@ (1.29), alice/tdr.cpp (1.32), gpre/gpre.cpp (1.48), gpre/int.cpp (1.27), gpre/int_cxx.cpp (1.26), journal/archive.cpp (1.17), journal/console.cpp (1.20), journal/rebuild.epp (1.24), - journal/server.epp (1.24): + journal/server.epp (1.24), jrd/ail.cpp (1.29), jrd/blb.cpp (1.46), + jrd/blf_proto.h (1.10), jrd/blk.h (1.11), jrd/blob_filter.cpp + (1.17), jrd/btr.cpp (1.61), jrd/btr_proto.h (1.17), jrd/cch.cpp + (1.60), jrd/cch.h (1.9), jrd/cmp.cpp (1.87), jrd/cmp_proto.h + (1.17), jrd/common.h (1.95), jrd/dbg.cpp (1.13), jrd/dbt.cpp + (1.16), jrd/dfw.epp (1.79), jrd/dpm.epp (1.24), jrd/dyn.epp (1.42), + jrd/dyn.h (1.12), jrd/dyn_def.epp (1.48), jrd/dyn_mod.epp (1.31), + jrd/dyn_util.epp (1.23), jrd/err.cpp (1.30), jrd/event.h (1.10), + jrd/evl.cpp (1.58), jrd/exe.cpp (1.94), jrd/ext.cpp (1.34), + jrd/fun.epp (1.31), jrd/gds.cpp (1.117), jrd/grant.epp (1.22), + jrd/idx.cpp (1.39), jrd/inf.cpp (1.26), jrd/ini.epp (1.32), + jrd/isc.h (1.10), jrd/isc_s_proto.h (1.12), jrd/isc_sync.cpp + (1.73), jrd/jrd.cpp (1.124), jrd/jrd.h (1.65), jrd/jrn.cpp (1.24), + jrd/jrn.h (1.8), jrd/met.epp (1.84), jrd/met_proto.h (1.29), + jrd/nav.cpp (1.23), jrd/old.cpp (1.19), jrd/opt.cpp (1.121), + jrd/pag.cpp (1.56), jrd/par.cpp (1.70), jrd/pcmet.epp (1.10), + jrd/rec.cpp (1.19), jrd/req.h (1.22), jrd/rlck.cpp (1.17), + jrd/rng.cpp (1.14), jrd/rse.cpp (1.49), jrd/sch.cpp (1.14), + jrd/scl.epp (1.36), jrd/scl_proto.h (1.11), jrd/sdw.cpp (1.28), + jrd/svc.h (1.21), jrd/thd.cpp (1.27), jrd/tra.cpp (1.53), jrd/tra.h + (1.18), jrd/val.cpp (1.28), jrd/vio.cpp (1.69), jrd/why.cpp (1.49), + jrd/os/vms/extvms.cpp (1.7), jrd/os/vms/jio.cpp (1.6), + lock/lock.cpp (1.83), lock/lock.h (1.23), misc/print.cpp (1.4), + remote/allr.cpp (1.18), remote/inet.cpp (1.95), remote/protocol.cpp + (1.38), remote/remot_proto.h (1.6), remote/remote.cpp (1.27), + remote/remote.h (1.24), remote/server.cpp (1.64), + remote/os/vms/chuser.cpp (1.3), remote/os/win32/property.cpp (1.5), + remote/os/win32/window.h (1.2), remote/os/win32/winmain.cpp (1.4), + remote/os/win32/wnet.cpp (1.15), wal/wal.h (1.10): Cleanup: const correctness BOOLEAN -> bool Vars in scope Formatting JRD_REQ -> jrd_req* JRD_TRA -> jrd_tra* JRD_REL -> jrd_rel* JRD_FLD @@ -21800,6 +39627,26 @@ Fix up MSVC7 makefiles +2003-12-31 23:40 skidder + + * firebird2/src/jrd/: btr.cpp (1.60), btr.h (1.21), dmp.cpp (1.13), + ods.h (1.13): + + Fix ODS10 support after per-segment index selectivity was + introduced + +2003-12-31 22:18 skidder + + * firebird2/src/jrd/dyn_def.epp (1.47): + + Fix bug that Claudio exposed + +2003-12-31 17:09 skidder + + * firebird2/src/jrd/evl.cpp (1.57): + + Fix issues noted by Claudio + 2003-12-31 11:33 robocop * firebird2/src/common/: utils.cpp (1.1), utils_proto.h (1.1): @@ -21826,22 +39673,85 @@ src/isql/show.epp (1.32), src/journal/console.cpp (1.19), src/journal/gjrn.cpp (1.23), src/journal/miscj.cpp (1.10), src/journal/miscj_proto.h (1.8), src/journal/oldr.cpp (1.12), - src/journal/rebuild.epp (1.23), src/journal/server.epp (1.23): + src/journal/rebuild.epp (1.23), src/journal/server.epp (1.23), + src/jrd/ail.cpp (1.28), src/jrd/btr.cpp (1.59), src/jrd/cch.cpp + (1.59), src/jrd/cch_proto.h (1.14), src/jrd/common.h (1.94), + src/jrd/cvt.cpp (1.33), src/jrd/dfw.epp (1.78), src/jrd/dls.cpp + (1.16), src/jrd/dls_proto.h (1.7), src/jrd/dmp.cpp (1.12), + src/jrd/dpm.epp (1.23), src/jrd/dyn.epp (1.41), src/jrd/dyn_def.epp + (1.46), src/jrd/dyn_del.epp (1.20), src/jrd/dyn_mod.epp (1.30), + src/jrd/dyn_proto.h (1.8), src/jrd/event.cpp (1.40), + src/jrd/evl.cpp (1.56), src/jrd/exe.cpp (1.93), src/jrd/exe.h + (1.30), src/jrd/ext.cpp (1.33), src/jrd/fun.epp (1.30), + src/jrd/grant.epp (1.21), src/jrd/grant_proto.h (1.5), + src/jrd/idx.cpp (1.38), src/jrd/ini.epp (1.31), + src/jrd/intl_builtin.cpp (1.20), src/jrd/isc_file.cpp (1.68), + src/jrd/jrd.cpp (1.123), src/jrd/jrd_pwd.h (1.12), src/jrd/jrn.cpp + (1.23), src/jrd/jrn.h (1.7), src/jrd/jrn_proto.h (1.6), + src/jrd/lck.cpp (1.29), src/jrd/lck_proto.h (1.6), src/jrd/log.cpp + (1.12), src/jrd/met.epp (1.83), src/jrd/met_proto.h (1.28), + src/jrd/misc.cpp (1.7), src/jrd/nav.cpp (1.22), src/jrd/nbak.cpp + (1.17), src/jrd/old.cpp (1.18), src/jrd/old.h (1.4), + src/jrd/pag.cpp (1.55), src/jrd/pag_proto.h (1.8), src/jrd/par.cpp + (1.69), src/jrd/pcmet.epp (1.9), src/jrd/pcmet_proto.h (1.6), + src/jrd/pwd.cpp (1.23), src/jrd/rec.cpp (1.18), src/jrd/req.h + (1.21), src/jrd/rlck.cpp (1.16), src/jrd/rng.cpp (1.13), + src/jrd/rpb_chain.cpp (1.5), src/jrd/rse.cpp (1.48), + src/jrd/sbm.cpp (1.10), src/jrd/sbm.h (1.5), src/jrd/sbm_proto.h + (1.7), src/jrd/scl.epp (1.35), src/jrd/scl_proto.h (1.10), + src/jrd/sdw.cpp (1.27), src/jrd/sdw_proto.h (1.8), src/jrd/shut.cpp + (1.12), src/jrd/sqz.cpp (1.11), src/jrd/sqz.h (1.4), + src/jrd/sqz_proto.h (1.7), src/jrd/svc.cpp (1.98), src/jrd/sym.cpp + (1.9), src/jrd/sym_proto.h (1.5), src/jrd/tpc.cpp (1.10), + src/jrd/tra.cpp (1.52), src/jrd/vio.cpp (1.68), src/jrd/vio_proto.h + (1.15), src/jrd/why.cpp (1.48), src/jrd/os/pio_proto.h (1.6), + src/jrd/os/posix/unix.cpp (1.12), src/jrd/os/vms/extvms.cpp (1.6), + src/jrd/os/vms/jio.cpp (1.5), src/jrd/os/vms/vms.cpp (1.11), + src/jrd/os/vms/vmslo_proto.h (1.3), src/jrd/os/vms/vmslock.cpp + (1.4), src/jrd/os/win32/path_utils.cpp (1.8), + src/jrd/os/win32/winnt.cpp (1.8), src/lock/lock.cpp (1.82), + src/lock/lock.h (1.22), src/lock/lock_proto.h (1.6), + src/misc/blrtable.cpp (1.6), src/qli/mov.cpp (1.28), + src/qli/show.epp (1.27), src/remote/interface.cpp (1.67), + src/utilities/stats.epp (1.7), src/utilities/gsec/gsec.cpp (1.18), + src/utilities/gsec/security.epp (1.8), src/utilities/gstat/dba.epp + (1.22), src/utilities/gstat/dba_full.epp (1.14), + src/utilities/gstat/ppg.cpp (1.8), + src/utilities/rebuild/rebuild.cpp (1.6): Cleanup +2003-12-30 03:48 skidder + + * firebird2/src/utilities/gsec/gsec.cpp (1.17): + + Correction + 2003-12-30 03:06 skidder * firebird2/builds/install/arch-specific/linux/Makefile.in (1.2): Forward port generation of external debug info to FB2 HEAD +2003-12-28 14:42 arnobrinkman + + * firebird2/src/jrd/: btn.cpp (1.3), btr.cpp (1.58): + + use standard memcpy / memmove functions and fix a bug with + large-key index + 2003-12-28 00:48 skidder * firebird2/builds/posix/prefix.linux (1.24): Build debuggable release binaries on Linux +2003-12-27 23:03 skidder + + * firebird2/src/jrd/ibase.h (1.63): + + Add Firebird version define to ibase.h + 2003-12-27 19:50 fsg * firebird2/src/isql/isql.epp (1.65): @@ -21851,22 +39761,61 @@ 2003-12-27 18:59 fsg * firebird2/src/: burp/burp.cpp (1.60), burp/restore.epp (1.58), - isql/isql.epp (1.64), isql/isql.h (1.19): + isql/isql.epp (1.64), isql/isql.h (1.19), jrd/evl_string.h (1.5), + jrd/idx.cpp (1.37), jrd/why.cpp (1.47): First changes to get it compiled under linux again. FSG +2003-12-27 05:37 skidder + + * firebird2/src/jrd/: cmp.cpp (1.86), constants.h (1.9), evl.cpp + (1.55), evl_like.cpp (1.11), evl_proto.h (1.10), evl_string.h + (1.4), evl_string_test.cpp (1.4), exe.h (1.29), intl.cpp (1.43), + intl_classes.h (1.11), intlobj.h (1.12), opt.cpp (1.120): + + Integrate new LIKE/STARTING WITH/CONTAINING algorithms into the + engine. This has following impact: 1. String functions now search + BLOBs correctly 2. Their performace is improved 3. Fixed crash when + NULL is passed as escape value to LIKE + 2003-12-24 16:09 dimitr * firebird2/src/ipserver/ipserver.cpp (1.37): Fixed one more server crash. +2003-12-24 14:02 dimitr + + * firebird2/src/jrd/: rse.cpp (1.47), sort.cpp (1.52), sort.h + (1.15): + + Fixed server crashes in sort finilization. Thanks to Vlad Horsun + and Oleg Loa. + +2003-12-24 13:23 dimitr + + * firebird2/src/remote/os/win32/srvr_w32.cpp (1.13): + + Fixed internal window issue. + +2003-12-22 19:30 dimitr + + * firebird2/src/jrd/isc_file.cpp (1.67): + + Fixed bug introduced some months ago. + 2003-12-22 19:26 dimitr * firebird2/src/burp/mvol.cpp (1.30): Oooops, sorry. +2003-12-22 19:03 dimitr + + * firebird2/src/jrd/vio.cpp (1.67): + + Minor addition to one of my previous changes. + 2003-12-22 18:58 dimitr * firebird2/src/burp/mvol.cpp (1.29): @@ -21874,6 +39823,12 @@ Another bugfix by Oleg Loa. Never terminate the server when GBAK is running as a service. +2003-12-22 18:51 dimitr + + * firebird2/src/jrd/evl.cpp (1.54): + + Fixed bug in nulls handling in BETWEEN. Thanks to Oleg Loa. + 2003-12-22 10:59 robocop * firebird2/src/: alice/alice.cpp (1.47), burp/backup.epp (1.47), @@ -21886,22 +39841,68 @@ (1.35), include/fb_vector.h (1.3), ipserver/ipapi_proto.h (1.11), ipserver/ipc.h (1.14), ipserver/ipclient.cpp (1.38), ipserver/ipserver.cpp (1.36), isql/show.epp (1.31), - journal/gjrn.cpp (1.22): + journal/gjrn.cpp (1.22), jrd/ExecuteStatement.cpp (1.20), + jrd/ail.cpp (1.27), jrd/all.cpp (1.20), jrd/all.h (1.8), + jrd/alt.cpp (1.45), jrd/alt_proto.h (1.8), jrd/blb.cpp (1.45), + jrd/blob_filter.cpp (1.16), jrd/blp.h (1.9), jrd/bookmark.cpp + (1.8), jrd/btr.cpp (1.57), jrd/builtin.cpp (1.8), jrd/cch.cpp + (1.58), jrd/cch_proto.h (1.13), jrd/cmp.cpp (1.85), jrd/cmp_proto.h + (1.16), jrd/cvt.cpp (1.32), jrd/cvt2.cpp (1.21), jrd/dfw.epp + (1.77), jrd/dsc.cpp (1.15), jrd/dsc.h (1.10), jrd/entry.h (1.14), + jrd/event.cpp (1.39), jrd/event.h (1.9), jrd/event_proto.h (1.11), + jrd/evl.cpp (1.53), jrd/evl_proto.h (1.9), jrd/exe.cpp (1.92), + jrd/filters.cpp (1.26), jrd/flu_proto.h (1.8), jrd/functions.cpp + (1.9), jrd/gds.cpp (1.116), jrd/gdsold.h (1.40), jrd/ibase.h + (1.62), jrd/idx.cpp (1.36), jrd/ini.h (1.11), jrd/jrd.cpp (1.122), + jrd/jrd.h (1.64), jrd/jrd_proto.h (1.20), jrd/met.epp (1.82), + jrd/met_proto.h (1.27), jrd/nbak.cpp (1.16), jrd/opt.cpp (1.119), + jrd/par.cpp (1.68), jrd/rlck.cpp (1.15), jrd/rse.cpp (1.46), + jrd/sdw.cpp (1.26), jrd/sdw_proto.h (1.7), jrd/sort.cpp (1.51), + jrd/sort.h (1.14), jrd/sort_mem.cpp (1.20), jrd/tra.cpp (1.51), + jrd/utl.cpp (1.54), jrd/utl_proto.h (1.13), jrd/val.cpp (1.27), + jrd/val.h (1.14), jrd/vio.cpp (1.66), jrd/vio_proto.h (1.14), + jrd/why.cpp (1.46), jrd/why_proto.h (1.16), jrd/os/path_utils.h + (1.6), jrd/os/vms/vmsevent.cpp (1.10), qli/meta.epp (1.36), + qli/mov.cpp (1.27), remote/inter_proto.h (1.14), + remote/interface.cpp (1.66), remote/protocol.cpp (1.37), + remote/protocol.h (1.17), remote/remote.h (1.23), remote/server.cpp + (1.63), utilities/gsec/gsec.cpp (1.16), utilities/gsec/gsec.h + (1.8), utilities/gsec/gsec_proto.h (1.6), + utilities/gsec/secur_proto.h (1.5), utilities/gsec/security.epp + (1.7): General cleanup +2003-12-22 02:38 skidder + + * firebird2/src/jrd/pag.cpp (1.54): + + Fix leak from connection memory pool when isc_database_info is + called. Do not backport to FB1.5 because bug was present in FB1 + codebase + 2003-12-22 00:54 skidder * firebird2/: builds/win32/defs/fbclient.def (1.7), builds/win32/defs/fbclient_debug.def (1.7), builds/win32/defs/gds32.def (1.6), builds/win32/defs/gds32_debug.def (1.5), src/dsql/array.epp (1.25), - src/dsql/array_proto.h (1.12): + src/dsql/array_proto.h (1.12), src/jrd/ibase.h (1.61): Rollback crazy change made by Dimitry Sibiryakov and approved by Claudio Valderrama. We should not break compatibility with half of the world without apparent reasons. +2003-12-21 03:34 skidder + + * firebird2/src/jrd/: blp.h (1.8), exe.h (1.28), opt.cpp (1.118), + par.cpp (1.67): + + Implement MSSQL-like (standard conforming) behavior regarding + default nulls placement. Thanks to Arno changes we can map default + placement to indices directly for ODS11+. This should close + SF#225218 + 2003-12-21 02:35 skidder * firebird2/src/dsql/: dsql.tab.h (1.29), parse.cpp (1.104): @@ -21910,8 +39911,8 @@ 2003-12-21 01:07 skidder - * firebird2/src/dsql/: gen.cpp (1.56), node.h (1.40), parse.y - (1.117): + * firebird2/src/: dsql/gen.cpp (1.56), dsql/node.h (1.40), + dsql/parse.y (1.117), jrd/blr.h (1.15), jrd/par.cpp (1.66): Fix minor flaw in explicit nulls placement design. This change doesn't cause any user-visible changes in engine behavior. Fix is @@ -21924,9 +39925,16 @@ Add db_alias.cpp to gstat +2003-12-15 22:10 dimitr + + * firebird2/src/jrd/btr.cpp (1.56): + + Fixed my yesterday's bug. + 2003-12-14 23:29 skidder - * firebird2/src/journal/gjrn.cpp (1.21): + * firebird2/src/: journal/gjrn.cpp (1.21), jrd/sch.cpp (1.13), + utilities/gsec/gsec.cpp (1.15): Linux-related Services API fixes. All Services API work on Linux CS now. @@ -21938,10 +39946,25 @@ Minor cleanup +2003-12-14 19:22 dimitr + + * firebird2/src/jrd/: btr.cpp (1.55), btr.h (1.20), dfw.epp (1.76), + ods.h (1.12): + + IMPORTANT - this commit introduces an ODS change! 1. Added + selectivity to idx_repeat and irtd 2. Let's make the selectivity + array independent from ODS 3. Cleanup TODO - use per-segment + selectivities in the optimizer and get rid of idx::idx_selectivity + for ever + 2003-12-14 05:44 skidder * firebird2/src/: alice/alice.cpp (1.46), burp/burp.cpp (1.58), - dudley/ddl.cpp (1.27), journal/gjrn.cpp (1.20): + dudley/ddl.cpp (1.27), journal/gjrn.cpp (1.20), jrd/svc.cpp (1.97), + lock/print.cpp (1.32), utilities/cache.cpp (1.13), + utilities/sbc_print.cpp (1.16), utilities/gsec/gsec.cpp (1.14), + utilities/gstat/dba.epp (1.21), utilities/gstat/dba_full.epp + (1.13), wal/wal_prnt.cpp (1.14): Enable gfix/gstat services API on classic builds. Rollback Blas' changes in this area @@ -21963,6 +39986,12 @@ Fix another initializatoin race condition +2003-12-14 05:33 skidder + + * firebird2/src/jrd/sch.cpp (1.12): + + Fix initializatoin race condition + 2003-12-14 05:23 skidder * firebird2/src/: include/fb_types.h (1.34), journal/console.cpp @@ -21970,6 +39999,12 @@ Fix Linux build +2003-12-13 15:43 dimitr + + * firebird2/src/utilities/gstat/dba.epp (1.20): + + Make gstat to work with database aliases. + 2003-12-13 15:42 dimitr * firebird2/builds/win32/msvc6/: Firebird2.dsw (1.30), common.dsp @@ -21984,6 +40019,33 @@ Let's be compatible with the config files open in binary mode. +2003-12-13 11:42 dimitr + + * firebird2/src/jrd/: exe.cpp (1.91), tra.h (1.17), vio.cpp (1.65): + + Get rid of the free block lists. Our memory manager handles it + better. + +2003-12-12 18:33 dimitr + + * firebird2/src/jrd/cmp.cpp (1.84): + + Always copy message structures. Keep all message references in + sync. Never allow one message node to be shared between different + RSBs. + +2003-12-12 18:26 dimitr + + * firebird2/src/jrd/svc.cpp (1.96): + + Removed v1.5 stub. + +2003-12-12 00:06 arnobrinkman + + * firebird2/src/jrd/: btr.cpp (1.54), opt.cpp (1.117): + + Fix some descending bugs i created + 2003-12-11 11:33 robocop * firebird2/src/: include/fb_types.h (1.33), intl/cv_big5.cpp @@ -21996,11 +40058,36 @@ intl/lc_iso8859_2.cpp (1.7), intl/lc_jis.cpp (1.7), intl/lc_ksc.cpp (1.8), intl/lc_unicode_ucs2.cpp (1.7), journal/archive.cpp (1.16), journal/console.cpp (1.17), journal/rebuild.epp (1.21), - journal/server.epp (1.22): + journal/server.epp (1.22), jrd/ail.cpp (1.26), jrd/alt.cpp (1.44), + jrd/blb.cpp (1.44), jrd/blb_proto.h (1.14), jrd/blf_proto.h (1.9), + jrd/blob_filter.cpp (1.15), jrd/blob_filter.h (1.7), jrd/btr.cpp + (1.53), jrd/cch.cpp (1.57), jrd/dfw.epp (1.75), jrd/dpm.epp (1.22), + jrd/evl.cpp (1.52), jrd/evl_like.cpp (1.10), jrd/evl_proto.h (1.8), + jrd/exe.cpp (1.90), jrd/filters.cpp (1.25), jrd/idx.cpp (1.35), + jrd/idx_proto.h (1.13), jrd/ini.epp (1.30), jrd/intl.cpp (1.42), + jrd/intl_builtin.cpp (1.19), jrd/intl_classes.h (1.10), + jrd/intl_proto.h (1.10), jrd/jrd.cpp (1.121), jrd/jrd.h (1.63), + jrd/jrn.cpp (1.22), jrd/jrn.h (1.6), jrd/met.epp (1.81), + jrd/met_proto.h (1.26), jrd/nav.cpp (1.21), jrd/nbak.cpp (1.15), + jrd/ods.h (1.11), jrd/old.cpp (1.17), jrd/opt.cpp (1.116), + jrd/pag.cpp (1.53), jrd/par.cpp (1.65), jrd/rec.cpp (1.17), + jrd/req.h (1.20), jrd/rse.cpp (1.45), jrd/sbm.cpp (1.9), + jrd/sdl.cpp (1.27), jrd/sdl_proto.h (1.10), jrd/sdw.cpp (1.25), + jrd/shut.cpp (1.11), jrd/sort.cpp (1.50), jrd/sort.h (1.13), + jrd/sort_proto.h (1.8), jrd/sqz.cpp (1.10), jrd/tpc.cpp (1.9), + jrd/tra.cpp (1.50), jrd/val.cpp (1.26), jrd/vio.cpp (1.64), + lock/driver.cpp (1.10), remote/inet.cpp (1.94), + utilities/sbc_print.cpp (1.15), wal/wal.cpp (1.31): ping-pong cleanup: change one place and you have to change several others +2003-12-11 09:26 dimitr + + * firebird2/src/remote/inet.cpp (1.93): + + Replaced itoa with snprintf. + 2003-12-11 01:00 arnobrinkman * firebird2/src/dsql/dsql.cpp (1.85): @@ -22015,6 +40102,12 @@ Fixed problem with parameters used as UDF arguments with type of CSTRING. +2003-12-06 16:50 dimitr + + * firebird2/src/remote/inet.cpp (1.92): + + Fixed issues with TCP/IP port/service specification. + 2003-12-06 10:40 alexpeshkoff * firebird2/builds/install/arch-specific/linux/super/: @@ -22022,6 +40115,23 @@ SS scripts - slightly optimized for various linux distibutions +2003-12-06 10:39 alexpeshkoff + + * firebird2/src/jrd/svc.cpp (1.95): + + fixed SS shutdown in case on internal deadlock + +2003-12-06 03:58 skidder + + * firebird2/src/jrd/: dfw.epp (1.74), met.epp (1.80), met_proto.h + (1.25): + + 1) Implement separate algorithm of procedure dependency tracking + for procedure modification case. This significantly decreases + database restore times for schemas using lots of procedures calling + each other and using tables with many triggers. 2) Enable metadata + cache logging for PROD_BUILD because it has importance, actually + 2003-12-05 21:39 skidder * firebird2/builds/win32/msvc7/: engine.vcproj (1.28), @@ -22036,11 +40146,46 @@ * firebird2/src/: common/classes/alloc.h (1.30), common/classes/array.h (1.13), common/classes/vector.h (1.5), journal/archive.cpp (1.15), journal/oldr.cpp (1.11), - journal/rebuild.epp (1.20), journal/server.epp (1.21): + journal/rebuild.epp (1.20), journal/server.epp (1.21), jrd/ail.cpp + (1.25), jrd/ail.h (1.8), jrd/cch.cpp (1.56), jrd/cch_proto.h + (1.12), jrd/enc.cpp (1.19), jrd/enc_proto.h (1.3), jrd/jrd.cpp + (1.120), jrd/jrn.cpp (1.21), jrd/jrn_proto.h (1.5), jrd/llio.cpp + (1.18), jrd/llio_proto.h (1.5), jrd/met.epp (1.79), jrd/met_proto.h + (1.24), jrd/misc.cpp (1.6), jrd/misc.h (1.5), jrd/misc_proto.h + (1.3), jrd/ods.h (1.10), jrd/old.cpp (1.16), jrd/pag.cpp (1.52), + jrd/pag_proto.h (1.7), jrd/perf.cpp (1.31), jrd/perf_proto.h (1.5), + jrd/rec.cpp (1.16), jrd/rec_proto.h (1.5), jrd/rpb_chain.h (1.5), + jrd/sdw.cpp (1.24), jrd/sdw_proto.h (1.6), jrd/val.cpp (1.25), + jrd/os/guid.h (1.5), jrd/os/posix/guid.cpp (1.4), + jrd/os/win32/guid.cpp (1.4), misc/codes.epp (1.9), remote/inet.cpp + (1.91), utilities/gstat/dba.epp (1.19), utilities/gstat/ppg.cpp + (1.7), utilities/gstat/ppg_proto.h (1.4), wal/driver.cpp (1.16), + wal/wal.cpp (1.30), wal/wal_proto.h (1.10), wal/walc.cpp (1.26), + wal/walc_proto.h (1.6), wal/walf.cpp (1.10), wal/walf_proto.h + (1.5), wal/walr.cpp (1.10), wal/walw.cpp (1.41): Cleanup Some name changes Try to fix SINIX-Z problems with send() prototype +2003-12-04 01:55 arnobrinkman + + * firebird2/src/jrd/btr.cpp (1.52): + + another descending problem + +2003-12-04 01:22 arnobrinkman + + * firebird2/src/jrd/: btr.cpp (1.51), opt.cpp (1.115): + + Fix bugs created by myself and the problem (finally ;-) why + descending indices were slower as ascending in some cases. + +2003-12-03 09:44 robocop + + * firebird2/src/jrd/: btn.cpp (1.2), btn.h (1.2): + + constness fun + 2003-12-03 09:19 robocop * firebird2/src/: burp/backup.epp (1.46), dsql/array.epp (1.24), @@ -22049,7 +40194,23 @@ ipserver/ipclient.cpp (1.37), ipserver/ipserver.cpp (1.35), isql/extra_proto.h (1.7), isql/extract.epp (1.22), isql/isql.epp (1.63), isql/isql.h (1.18), isql/isql_proto.h (1.15), isql/show.epp - (1.30), isql/show_proto.h (1.13): + (1.30), isql/show_proto.h (1.13), jrd/alt.cpp (1.43), + jrd/alt_proto.h (1.7), jrd/blb.cpp (1.43), jrd/cmp.cpp (1.83), + jrd/dfw.epp (1.73), jrd/entry.h (1.13), jrd/evl.cpp (1.51), + jrd/exe.cpp (1.89), jrd/gdsold.h (1.39), jrd/ibase.h (1.60), + jrd/idx.cpp (1.34), jrd/idx_proto.h (1.12), jrd/ini.epp (1.29), + jrd/ini.h (1.10), jrd/ini_proto.h (1.9), jrd/jrd.cpp (1.119), + jrd/jrd_proto.h (1.19), jrd/met.epp (1.78), jrd/met_proto.h (1.23), + jrd/nav.cpp (1.20), jrd/opt.cpp (1.114), jrd/par.cpp (1.64), + jrd/pcmet_proto.h (1.5), jrd/req.h (1.19), jrd/rlck_proto.h (1.5), + jrd/sdl.cpp (1.26), jrd/sdl_proto.h (1.9), jrd/svc.cpp (1.94), + jrd/svc_proto.h (1.12), jrd/trig.h (1.12), jrd/why.cpp (1.45), + jrd/why_proto.h (1.15), remote/inet.cpp (1.90), remote/inet_proto.h + (1.8), remote/inter_proto.h (1.13), remote/interface.cpp (1.65), + remote/server.cpp (1.62), remote/xnet.cpp (1.36), + remote/xnet_proto.h (1.10), remote/os/win32/wnet.cpp (1.14), + remote/os/win32/wnet_proto.h (1.5), utilities/create_db.cpp (1.8), + utilities/run_service.cpp (1.8): More cleanup @@ -22071,6 +40232,25 @@ Fix posix builds (new btn.cpp source) +2003-12-02 16:35 arnobrinkman + + * firebird2/src/jrd/btr.cpp (1.50): + + remove unnessecary code + +2003-12-02 16:08 alexpeshkoff + + * firebird2/src/jrd/idx.cpp (1.33): + + Fixed use of descending index as table's primary key. Problems + were related with referencing such table in foreign key. + +2003-12-02 12:52 aafemt + + * firebird2/src/jrd/btr.cpp (1.49): + + Wrong variable name fixed. Thanks to Claudio + 2003-12-02 09:35 eku * firebird2/src/dsql/parse.cpp (1.103): @@ -22085,8 +40265,8 @@ 2003-12-02 03:44 brodsom - * firebird2/src/: gpre/exp.cpp (1.27), isql/isql.epp (1.62), - dsql/parse.cpp (1.102), dsql/parse.y (1.116): + * firebird2/src/: gpre/exp.cpp (1.27), jrd/btr.cpp (1.48), + isql/isql.epp (1.62), dsql/parse.cpp (1.102), dsql/parse.y (1.116): Fix scope change that breaks posix build @@ -22096,6 +40276,13 @@ Small correction. +2003-12-01 19:36 dimitr + + * firebird2/src/jrd/trig.h (1.11): + + Fixed PK/FK problem caused by my yesterday's commit. Let's adjust + RDB$TRIGGER_18 to allow modifications of RDB$STATISTICS. + 2003-12-01 18:53 dimitr * firebird2/src/common/classes/array.h (1.12): @@ -22108,6 +40295,17 @@ Correction +2003-12-01 11:25 arnobrinkman + + * firebird2/src/jrd/: btn.cpp (1.1), btn.h (1.1): + + Enhanced Index Structure. 1) NULLs on top when sorting on ASC + index, DESC stays the same. 2) Support for larger index lengths, + can be up to 1/4 page size. 3) Store record-number on + non-leafpages for faster lookup in many duplicates. 4) Jump-nodes + for faster key-lookup in index on larger page-sizes. 5) Segment + selectivity calculation added. + 2003-12-01 03:51 arnobrinkman * firebird2/builds/win32/msvc6/: engine.dsp (1.37), @@ -22121,9 +40319,13 @@ for faster key-lookup in index on larger page-sizes. 5) Segment selectivity calculation added. -2003-12-01 03:37 arnobrinkman +2003-12-01 03:36 arnobrinkman - * firebird2/src/journal/rebuild.epp (1.19): + * firebird2/src/: jrd/btr.cpp (1.47), jrd/btr.h (1.19), + jrd/btr_proto.h (1.16), jrd/cch.cpp (1.55), jrd/constants.h (1.8), + jrd/idx.cpp (1.32), jrd/nav.cpp (1.19), jrd/ods.h (1.9), + jrd/opt.cpp (1.113), jrd/rec.cpp (1.15), jrd/val.cpp (1.24), + utilities/gstat/dba.epp (1.18), journal/rebuild.epp (1.19): Enhanced Index Structure. 1) NULLs on top when sorting on ASC index, DESC stays the same. 2) Support for larger index lengths, @@ -22132,18 +40334,58 @@ for faster key-lookup in index on larger page-sizes. 5) Segment selectivity calculation added. -2003-11-30 22:14 dimitr +2003-11-30 22:13 dimitr - * firebird2/src/include/gen/ids.h (1.6): + * firebird2/src/: jrd/btr.cpp (1.46), jrd/btr.h (1.18), + jrd/btr_proto.h (1.15), jrd/dfw.epp (1.72), jrd/dfw_proto.h (1.9), + jrd/idx.cpp (1.31), jrd/idx_proto.h (1.11), jrd/irq.h (1.5), + jrd/pcmet.epp (1.8), include/gen/ids.h (1.6): Let's support segment-level selectivities. Amen. +2003-11-30 22:05 dimitr + + * firebird2/src/jrd/: ini.epp (1.28), relations.h (1.6): + + Added new field to RDB$INDEX_SEGMENTS + +2003-11-30 22:04 dimitr + + * firebird2/src/jrd/: grant.epp (1.20), tra.cpp (1.49): + + Minor change + 2003-11-30 22:01 dimitr * firebird2/src/common/classes/array.h (1.10): 1) Const correctness 2) A few extra vector-like methods +2003-11-30 21:23 arnobrinkman + + * firebird2/src/jrd/cmp.cpp (1.82): + + Fix a bug, when end() returns pointer with value 0x0000000 then + after -1 this value is bigger as begin() + +2003-11-30 20:13 skidder + + * firebird2/src/jrd/: blb.h (1.9), btr.h (1.17), dpm_proto.h (1.7), + dyn_proto.h (1.7), entry.h (1.12), exe_proto.h (1.8), idx_proto.h + (1.10), inf_proto.h (1.6), jrd.h (1.62), jrd_proto.h (1.18), + met_proto.h (1.22), pcmet_proto.h (1.4), req.h (1.18), rlck_proto.h + (1.4), tra.h (1.16), tra_proto.h (1.9), val.h (1.13), vio_proto.h + (1.13): + + Finish fixing class/struct inconsistencies. Firebird now builds + using MSVC2003 + +2003-11-30 15:13 skidder + + * firebird2/src/jrd/cmp.cpp (1.81): + + Little correction in my invariant-tracking changes + 2003-11-30 07:41 robocop * firebird2/src/isql/: extra_proto.h (1.6), extract.epp (1.21), @@ -22154,6 +40396,21 @@ commands or run INPUT commands from the interactive session without quitting it. +2003-11-30 03:12 skidder + + * firebird2/src/jrd/: cch.h (1.8), jrd.h (1.61), os/pio_proto.h + (1.5): + + Begin fixing class/struct inconsistencies. This work is a part of + task to make Firebird build using MSVC2003 + +2003-11-30 02:59 skidder + + * firebird2/src/jrd/jrd.h (1.60): + + Begin fixing class/struct inconsistencies. This work is a part of + task to make Firebird build using MSVC2003 + 2003-11-28 07:47 robocop * firebird2/: builds/win32/msvc6/build_msg.dsp (1.4), @@ -22188,18 +40445,103 @@ (1.7), src/isql/extract.epp (1.20), src/isql/isql.epp (1.60), src/isql/isql_proto.h (1.13), src/isql/isql_win.cpp (1.10), src/isql/isql_win.h (1.2), src/isql/isqlw_proto.h (1.2), - src/isql/show.epp (1.28), src/journal/server.epp (1.20): + src/isql/show.epp (1.28), src/journal/server.epp (1.20), + src/jrd/ExecuteStatement.cpp (1.19), src/jrd/alt.cpp (1.42), + src/jrd/alt_proto.h (1.6), src/jrd/entry.h (1.11), + src/jrd/event.cpp (1.38), src/jrd/event_proto.h (1.10), + src/jrd/gds.cpp (1.115), src/jrd/gdsold.h (1.38), src/jrd/ibase.h + (1.59), src/jrd/isc_s_proto.h (1.11), src/jrd/isc_sync.cpp (1.72), + src/jrd/jrd.cpp (1.118), src/jrd/jrd_proto.h (1.17), + src/jrd/rpb_chain.cpp (1.4), src/jrd/scroll_cursors.h (1.6), + src/jrd/svc.cpp (1.93), src/jrd/svc_proto.h (1.11), + src/jrd/svc_undoc.h (1.2), src/jrd/utl.cpp (1.53), + src/jrd/utl_proto.h (1.12), src/jrd/why.cpp (1.44), + src/jrd/why_proto.h (1.14), src/lock/lock.cpp (1.81), + src/lock/lock_proto.h (1.5), src/lock/print.cpp (1.31), + src/remote/inter_proto.h (1.12), src/remote/interface.cpp (1.64), + src/remote/remote.h (1.22), src/remote/remote_def.h (1.24), + src/remote/server.cpp (1.61), src/remote/xnet.h (1.6), + src/utilities/print_pool.cpp (1.6), + src/utilities/common/cmd_util_proto.h (1.3), + src/utilities/gsec/gsecswi.h (1.2), src/utilities/gstat/dba.epp + (1.17), src/utilities/gstat/dbaswi.h (1.3), + src/utilities/ibmgr/ibmgr.h (1.4), src/utilities/ibmgr/ibmgrswi.h + (1.2), src/utilities/install/install_nt.h (1.7), + src/utilities/rebuild/rebuild.h (1.2), src/wal/walc.cpp (1.25): const correctness vars in scope minimal interface cleanup small bug fixes +2003-11-27 12:39 dimitr + + * firebird2/src/jrd/: cmp.cpp (1.80), jrd.h (1.59), met.epp (1.77): + + Fixed bugs related to metadata cache and database shutdown. + +2003-11-27 12:11 aafemt + + * firebird2/src/jrd/: fun.epp (1.29), fun_proto.h (1.6): + + 'struct' cleanup + +2003-11-26 12:15 aafemt + + * firebird2/src/jrd/: blob_filter.cpp (1.14), builtin.cpp (1.7), + flu.cpp (1.41), flu.h (1.7), flu_proto.h (1.7), intl.cpp (1.41), + isc.cpp (1.44), isc_file.cpp (1.66), jrd.cpp (1.117), why.cpp + (1.43): + + 'struct' cleanup + +2003-11-25 17:55 bellardo + + * firebird2/src/lock/lock.cpp (1.80): + + POSIX standard says you can only call an exec* function or exit + after a vfork(). This precludes nested vfork()s, which caused the + lock manager not to launch in darwin. This fix removes the nested + vfork()s. + +2003-11-24 19:02 alexpeshkoff + + * firebird2/src/jrd/svc.cpp (1.92): + + Fixed serious bug in CS's services API Second, third, etc attempt + to start service executed exactly what was done by the first one. + 2003-11-23 21:17 skidder - * firebird2/src/common/classes/array.h (1.9): + * firebird2/src/: common/classes/array.h (1.9), jrd/cmp.cpp (1.79), + jrd/evl.cpp (1.50), jrd/exe.cpp (1.88), jrd/exe.h (1.27), jrd/req.h + (1.17): Fix invariant tracking in recursive procedures and when invariants depend on variables. This solves issues like SF#627057. +2003-11-23 19:18 dimitr + + * firebird2/src/jrd/isc_file.cpp (1.65): + + Applied patch by Jim Beesley. + +2003-11-23 18:54 dimitr + + * firebird2/src/jrd/cmp.cpp (1.78): + + Minor protection against improper index locks reference. + +2003-11-23 18:51 dimitr + + * firebird2/src/jrd/opt.cpp (1.112): + + Minor protection against improper index locks reference. + +2003-11-23 18:39 dimitr + + * firebird2/src/jrd/exe.cpp (1.87): + + Fixed IF handling in the looper. + 2003-11-23 17:44 skidder * firebird2/src/intl/: ld.cpp (1.6), ld.h (1.22), ld2.cpp (1.3), @@ -22220,6 +40562,12 @@ Enable support for raw devices by default +2003-11-23 10:39 dimitr + + * firebird2/src/remote/allr.cpp (1.17): + + Fixed initialization error. + 2003-11-22 23:40 arnobrinkman * firebird2/src/dsql/make.cpp (1.51): @@ -22227,6 +40575,13 @@ bugfix: SF841696 calculated output descriptor for COALESCE/CASE should give charsets other then NONE/ASCII precedence +2003-11-22 01:07 arnobrinkman + + * firebird2/src/jrd/cmp.cpp (1.77): + + bugfix: Charset problem when mixing none (constants)/ascii charset + and other character-sets in concatenation. + 2003-11-21 20:52 kkuznetsov * firebird2/configure.in (1.186): @@ -22235,7 +40590,8 @@ 2003-11-21 20:45 kkuznetsov - * firebird2/builds/posix/prefix.solx86gcc (1.6): + * firebird2/: builds/posix/prefix.solx86gcc (1.6), + src/lock/lock.cpp (1.79): some solaris fixes @@ -22251,19 +40607,68 @@ Fix MSVC build after Erik's changes +2003-11-21 12:07 aafemt + + * firebird2/src/jrd/: filte_proto.h (1.5), filters.cpp (1.24): + + 'struct' and type cleanup + +2003-11-20 22:53 bellardo + + * firebird2/src/jrd/: all.cpp (1.19), all.h (1.7), jrd.h (1.58): + + Fix a memory management bug that resulted in sporadic crashes when + disconnecting from a database. + +2003-11-20 18:32 skidder + + * firebird2/src/jrd/: evl_string.h (1.3), evl_string_test.cpp + (1.3): + + Implement algorithms for CONTAINING and STARTING WITH + 2003-11-20 09:13 eku - * firebird2/configure.in (1.185): + * firebird2/: src/remote/inet.cpp (1.89), configure.in (1.185): Moved the definition of socklen_t to autoconfig.h. It's used in inet.ccp and server.cpp. +2003-11-18 21:36 skidder + + * firebird2/src/jrd/: evl_string.h (1.2), evl_string_test.cpp + (1.2): + + Finalize operator LIKE test code coverage. A little refactoring + +2003-11-18 17:54 dimitr + + * firebird2/src/jrd/: opt.cpp (1.111), rse.cpp (1.44): + + 1) Fixed server crashes when a SP is used as inner stream in left + joins 2) Fixed conjuncts out-of-limits issue + +2003-11-18 14:46 brodsom + + * firebird2/src/jrd/jrd.h (1.57): + + Correction + 2003-11-18 13:40 brodsom * firebird2/src/journal/: rebuild.epp (1.18), server.epp (1.19): -Warning fixes +2003-11-18 13:38 brodsom + + * firebird2/src/: jrd/iberr.cpp (1.11), jrd/isc_sync.cpp (1.71), + jrd/jrd.h (1.56), jrd/sdw.cpp (1.23), jrd/svc.cpp (1.91), + jrd/vio.cpp (1.63), jrd/cmp.cpp (1.76), jrd/dyn.epp (1.40), + jrd/dyn_def.epp (1.45), jrd/err.cpp (1.29), misc/align.cpp (1.4): + + -Remove unneeded setjmp header + 2003-11-18 13:37 eku * firebird2/src/journal/console.cpp (1.16): @@ -22280,6 +40685,19 @@ -Remove unneeded setjmp header +2003-11-18 12:24 aafemt + + * firebird2/src/jrd/: ext.cpp (1.32), ext.h (1.4), ext_proto.h + (1.9), fil.h (1.7): + + 'struct' cleanup + +2003-11-18 11:52 brodsom + + * firebird2/src/wal/walw.cpp (1.40): + + -Fix error (found by Erik) + 2003-11-18 08:58 robocop * firebird2/src/: alice/alice_meta.epp (1.27), alice/tdr.cpp @@ -22289,7 +40707,9 @@ (1.18), dsql/pass1.cpp (1.122), dsql/prepa_proto.h (1.10), dsql/preparse.cpp (1.26), dudley/exe.epp (1.39), dudley/extract.epp (1.26), ipserver/ipserver.cpp (1.32), isql/isql.epp (1.59), - journal/journal_vms.e (1.8): + journal/journal_vms.e (1.8), jrd/alt_proto.h (1.5), jrd/filters.cpp + (1.23), jrd/rlck.cpp (1.14), jrd/svc.cpp (1.90), jrd/why.cpp + (1.42), wal/driver.cpp (1.15): const correctness and other minor items @@ -22318,26 +40738,75 @@ -Fix some warnings -Code formating +2003-11-18 03:26 brodsom + + * firebird2/src/wal/: wal.cpp (1.29), wal.h (1.9), walw.cpp (1.39): + + -simplify ifdefs + 2003-11-18 00:39 brodsom * firebird2/src/dsql/parse.y (1.114): -Remove unneeded win32 headers +2003-11-17 19:09 skidder + + * firebird2/src/jrd/jrd.cpp (1.116): + + Fix problem with long stream blobs + 2003-11-17 17:04 skidder * firebird2/builds/win32/make_boot.bat (1.21): Fix MSVC7 build -2003-11-16 17:11 brodsom +2003-11-17 02:43 brodsom - * firebird2/src/journal/: server.epp (1.17), console.cpp (1.15), - miscj.cpp (1.9), rebuild.epp (1.16): + * firebird2/src/jrd/flu.h (1.6): + + -Simplify ifdef + +2003-11-17 02:05 brodsom + + * firebird2/src/jrd/flu.h (1.5): + + -Simplify ifdef + +2003-11-16 23:10 skidder + + * firebird2/src/jrd/: evl_string.h (1.1), evl_string_test.cpp + (1.1): + + New algorithm for calculation of LIKE operator (not integrated yet, + published for review) + +2003-11-16 17:17 brodsom + + * firebird2/src/jrd/: gds.cpp (1.114), isc_file.cpp (1.64), jrn.cpp + (1.20), llio.cpp (1.17), why.cpp (1.41): -Removing some unneeded headers (WIN_NT) or explaining why are needed +2003-11-16 17:11 brodsom + + * firebird2/src/: journal/server.epp (1.17), journal/console.cpp + (1.15), journal/miscj.cpp (1.9), journal/rebuild.epp (1.16), + lock/lock.h (1.21), utilities/gsec/gsec.cpp (1.13), + remote/os/win32/wnet.cpp (1.13), wal/wal.cpp (1.28), wal/walc.cpp + (1.24): + + -Removing some unneeded headers (WIN_NT) or explaining why are + needed + +2003-11-16 16:42 brodsom + + * firebird2/src/utilities/gstat/dba_full.epp (1.12): + + -Make dba_full compile + 2003-11-16 16:40 brodsom * firebird2/builds/win32/msvc6/: Firebird2.dsw (1.29), @@ -22345,6 +40814,35 @@ -Add gstat_full project (utilities/dba_full) +2003-11-16 13:54 brodsom + + * firebird2/src/: utilities/common/cmd_util.cpp (1.6), + utilities/gsec/gsec.h (1.7), utilities/gstat/dba.epp (1.16), + utilities/ibmgr/ibmgr.h (1.3), wal/walw.cpp (1.38): + + -Removing some unneeded headers (WIN_NT) or explaining why are + needed + +2003-11-16 13:50 brodsom + + * firebird2/src/: jrd/os/win32/path_utils.cpp (1.7), lock/print.cpp + (1.30), msgs/build_file.epp (1.16), qli/lex.cpp (1.23), + remote/inet.cpp (1.88), utilities/nbackup.cpp (1.10): + + -Removing some unneeded headers (WIN_NT) or explaining why are + needed + +2003-11-16 13:23 brodsom + + * firebird2/src/: jrd/divorce.cpp (1.10), jrd/ext.cpp (1.31), + jrd/flu.cpp (1.40), jrd/gds.cpp (1.113), jrd/log.cpp (1.11), + jrd/rse.cpp (1.43), jrd/sort.cpp (1.49), jrd/svc.cpp (1.89), + jrd/utl.cpp (1.52), wal/driver.cpp (1.14), wal/wal_prnt.cpp (1.13), + wal/walw.cpp (1.37): + + -Removing some unneeded headers (WIN_NT) or explaining why are + needed + 2003-11-16 12:42 brodsom * firebird2/src/: dudley/ddl.cpp (1.26), dudley/exe.epp (1.38), @@ -22360,17 +40858,46 @@ -Removing uneeded headers (WIN_NT) +2003-11-16 11:31 brodsom + + * firebird2/src/jrd/: common.h (1.93), gds.cpp (1.112): + + -Fixes to be able to build with gcc 3.3.1 (MinGW) + +2003-11-16 02:52 brodsom + + * firebird2/src/: jrd/os/vms/dfloat_stub.cpp (1.7), + jrd/os/vms/vmsevent.cpp (1.9), qli/exe.cpp (1.37), qli/meta.epp + (1.35), qli/show.epp (1.26), remote/merge.cpp (1.17), + remote/remote.cpp (1.26), remote/server.cpp (1.60), + utilities/run_service.cpp (1.7), utilities/stats.epp (1.6): + + -Undo gds__vax_integer to isc_vax_integer and gds__event_* to + isc_event_* changes + 2003-11-16 02:43 brodsom * firebird2/src/: alice/alice_meta.epp (1.26), alice/exe.cpp (1.26), alice/tdr.cpp (1.30), burp/mvol.cpp (1.26), burp/restore.epp (1.56), dsql/dsql.cpp (1.83), dsql/utld.cpp (1.23), dudley/exe.epp (1.37), dudley/extract.epp (1.25), - isql/isql.epp (1.57), journal/server.epp (1.16): + isql/isql.epp (1.57), journal/server.epp (1.16), jrd/alt.cpp + (1.41), jrd/alt_proto.h (1.4), jrd/dyn.epp (1.39), jrd/dyn_mod.epp + (1.29), jrd/event.cpp (1.37), jrd/filters.cpp (1.22), jrd/gds.cpp + (1.111), jrd/gds_proto.h (1.30), jrd/jrd.cpp (1.115), jrd/log.cpp + (1.10), jrd/par.cpp (1.63), jrd/svc.cpp (1.88), jrd/tra.cpp (1.48), + jrd/utl.cpp (1.51), jrd/why.cpp (1.40): -Undo gds__vax_integer to isc_vax_integer and gds__event_* to isc_event_* changes +2003-11-15 21:16 skidder + + * firebird2/src/remote/inet.cpp (1.87): + + Forcedly set SO_KEEPALIVE flag for POSIX CS connections + independently of what was given by xinetd/inetd to us + 2003-11-15 13:07 alexpeshkoff * @@ -22379,7 +40906,7 @@ fixed install problems -2003-11-14 12:12 aafemt +2003-11-14 12:11 aafemt * firebird2/src/include/fb_types.h (1.32): @@ -22397,6 +40924,12 @@ Fix build on FreeBSD 4.x +2003-11-12 19:30 dimitr + + * firebird2/src/jrd/opt.cpp (1.110): + + Fixed new bug with explicit plans. + 2003-11-12 00:57 stryqx * firebird2/src/common/classes/locks.h (1.9): @@ -22419,6 +40952,60 @@ to alt.cpp and isc_ to gds.cpp -Use ISC_QUAD internally -Use isc_vax_integer internally +2003-11-11 13:15 brodsom + + * firebird2/src/: wal/wal.cpp (1.27), wal/walc.cpp (1.23), + wal/walr.cpp (1.9), wal/walw.cpp (1.36), + utilities/rebuild/rstore.epp (1.4), utilities/gstat/ppg.cpp (1.6), + utilities/run_service.cpp (1.6), utilities/stats.epp (1.5), + remote/os/win32/wnet.cpp (1.12), remote/os/win32/srvr_w32.cpp + (1.12), remote/inet.cpp (1.86), remote/merge.cpp (1.16), + remote/protocol.cpp (1.36), remote/remote.cpp (1.25), + remote/server.cpp (1.59), remote/allr.cpp (1.16), + jrd/os/win32/isc_ipc.cpp (1.8), jrd/os/win32/winnt.cpp (1.7), + jrd/os/vms/dfloat_stub.cpp (1.6), jrd/os/vms/extvms.cpp (1.5), + jrd/os/vms/jio.cpp (1.4), jrd/os/vms/rdb.cpp (1.7), + jrd/os/vms/rdbint.cpp (1.7), jrd/os/vms/vms.cpp (1.10), + jrd/os/vms/vmsevent.cpp (1.8), jrd/os/posix/isc_ipc.cpp (1.7), + jrd/os/posix/unix.cpp (1.11): + + -Replace gds__ constants with isc_ contants -Replace codes.h with + iberror.h (or remove) -Move gds__vax_integer and gds__event_block* + to alt.cpp and isc_ to gds.cpp -Use ISC_QUAD internally -Use + isc_vax_integer internally + +2003-11-11 13:12 brodsom + + * firebird2/src/: jrd/ail.cpp (1.24), jrd/align.h (1.5), + jrd/all.cpp (1.18), jrd/alt.cpp (1.40), jrd/alt_proto.h (1.3), + jrd/blb.cpp (1.42), jrd/blob_filter.cpp (1.13), jrd/bookmark.cpp + (1.7), jrd/btr.cpp (1.45), jrd/cch.cpp (1.54), jrd/cvt.cpp (1.31), + jrd/cvt2.cpp (1.20), jrd/dfw.epp (1.71), jrd/dyn.epp (1.38), + jrd/dyn.h (1.11), jrd/dyn_mod.epp (1.28), jrd/ExecuteStatement.cpp + (1.18), jrd/exe.cpp (1.86), jrd/ext.cpp (1.30), jrd/filters.cpp + (1.21), jrd/flu.cpp (1.39), jrd/gds.cpp (1.110), jrd/gds_proto.h + (1.29), jrd/grant.epp (1.19), jrd/event.cpp (1.36), jrd/evl.cpp + (1.49), jrd/evl_like.cpp (1.9), jrd/err.cpp (1.28), jrd/ibase.h + (1.58), jrd/iberr.cpp (1.10), jrd/iberr.h (1.7), jrd/idx.cpp + (1.30), jrd/ini.epp (1.27), jrd/intl.cpp (1.40), jrd/isc.cpp + (1.43), jrd/isc_file.cpp (1.63), jrd/isc_sync.cpp (1.70), + jrd/jrd.cpp (1.114), jrd/lck.cpp (1.28), jrd/llio.cpp (1.16), + jrd/log.cpp (1.9), jrd/nav.cpp (1.18), jrd/nbak.cpp (1.14), + jrd/old.cpp (1.15), jrd/par.cpp (1.62), jrd/qatest.cpp (1.6), + jrd/sdl.cpp (1.25), jrd/sdw.cpp (1.22), jrd/sort.cpp (1.48), + jrd/status.cpp (1.11), jrd/svc.cpp (1.87), jrd/tpc.cpp (1.8), + jrd/tra.cpp (1.47), jrd/utl.cpp (1.50), jrd/utl_proto.h (1.11), + jrd/why.cpp (1.39), jrd/quad.cpp (1.8), jrd/rlck.cpp (1.13), + jrd/rng.cpp (1.12), jrd/rse.cpp (1.42), lock/lock.cpp (1.78), + msgs/check_msgs.epp (1.8), qli/show.epp (1.25), qli/exe.cpp (1.36), + qli/meta.epp (1.34), qli/mov.cpp (1.26), qli/picstr.cpp (1.18), + qli/proc.epp (1.23), qli/eval.cpp (1.32): + + -Replace gds__ constants with isc_ contants -Replace codes.h with + iberror.h (or remove) -Move gds__vax_integer and gds__event_block* + to alt.cpp and isc_ to gds.cpp -Use ISC_QUAD internally -Use + isc_vax_integer internally + 2003-11-11 13:08 brodsom * firebird2/src/: include/fb_types.h (1.31), ipserver/ipserver.cpp @@ -22479,7 +41066,18 @@ (1.100), dsql/parse.y (1.112), dsql/pass1.cpp (1.120), dsql/user_dsql.cpp (1.26), dudley/extract.epp (1.23), gpre/gpre.cpp (1.45), gpre/gpre.h (1.54), include/memory_routines.h (1.5), - journal/rebuild.epp (1.14): + journal/rebuild.epp (1.14), jrd/alt.cpp (1.39), jrd/cmp.cpp (1.75), + jrd/ibase.h (1.57), jrd/jrd.cpp (1.113), jrd/utl.cpp (1.49), + lock/driver.cpp (1.9), misc/blrtable.cpp (1.5), + msgs/change_msgs.epp (1.13), msgs/check_msgs.epp (1.7), + msgs/enter_msgs.epp (1.10), msgs/modify_msgs.epp (1.10), + qli/exe.cpp (1.35), qli/proc.epp (1.22), remote/xdr.cpp (1.15), + remote/os/win32/srvr_w32.cpp (1.11), utilities/common/cmd_util.cpp + (1.5), utilities/gstat/dba_full.epp (1.11), utilities/gstat/ppg.cpp + (1.5), utilities/ibmgr/ibmgr.cpp (1.9), + utilities/install/services.cpp (1.7), utilities/rebuild/rebuild.cpp + (1.5), utilities/rebuild/rmet.epp (1.4), + utilities/rebuild/rstore.epp (1.3), wal/walf.cpp (1.9): const correctness and cleanup @@ -22489,12 +41087,38 @@ Undefine PAGE_SIZE to allow successful compile with gcc 3.3.3. +2003-11-10 03:13 brodsom + + * firebird2/src/remote/os/win32/srvr_w32.cpp (1.10): + + Correction (Thanks to Claudio) + 2003-11-10 01:04 brodsom - * firebird2/src/ipserver/ipserver.cpp (1.30): + * firebird2/src/: ipserver/ipserver.cpp (1.30), jrd/alt_proto.h + (1.2), jrd/os/vms/extvms.cpp (1.4), jrd/os/vms/jio.cpp (1.3), + jrd/os/vms/map.cpp (1.6), jrd/os/vms/mblr.cpp (1.3), + jrd/os/vms/rdb.cpp (1.6), jrd/os/vms/rdbint.cpp (1.6), + jrd/os/vms/vms.cpp (1.9), jrd/os/vms/vmsevent.cpp (1.7), + jrd/os/vms/vmslock.cpp (1.3), jrd/os/vms/dfloat_stub.cpp (1.5): -Removing gdsold.h and gds.h +2003-11-09 19:59 dimitr + + * firebird2/src/jrd/dfw.epp (1.70): + + Reworked my previous fix. We shouldn't rely on the relation + scanning time. + +2003-11-09 16:38 brodsom + + * firebird2/src/jrd/: alt.cpp (1.38), alt_proto.h (1.1), utl.cpp + (1.48), utl_proto.h (1.10), why.cpp (1.38), why_proto.h (1.13): + + -Removing gdsold.h and gds.h -Replace gds__ functions with isc_ + functions for internal use + 2003-11-09 16:38 brodsom * firebird2/src/dsql/: dsql.cpp (1.80), user_dsql.cpp (1.25): @@ -22514,30 +41138,101 @@ Corrections. -2003-11-08 17:31 brodsom +2003-11-09 10:51 dimitr - * firebird2/src/: gpre/jrdmet.cpp (1.13), gpre/par.cpp (1.39), - gpre/pas.cpp (1.30), gpre/pretty.cpp (1.19), gpre/sql.cpp (1.34), - gpre/ada.cpp (1.34), gpre/c_cxx.cpp (1.38), gpre/cmd.cpp (1.24), - gpre/cme.cpp (1.18), gpre/cmp.cpp (1.24), gpre/cob.cpp (1.36), - gpre/dyntable.cpp (1.6), gpre/exp.cpp (1.25), gpre/ftn.cpp (1.38), - gpre/gpre_meta.epp (1.33), gpre/gpre_meta_boot.cpp (1.33), - gpre/int.cpp (1.24), gpre/int_cxx.cpp (1.23), isql/extract.epp - (1.19), isql/isql.epp (1.55), isql/isql_proto.h (1.11), - isql/isql_win.cpp (1.9), isql/show.epp (1.26), isql/show_proto.h - (1.10), journal/gjrn.cpp (1.18), journal/journal_vms.e (1.6), - journal/miscj.cpp (1.7), journal/rebuild.epp (1.13), - journal/server.epp (1.13): + * firebird2/src/jrd/: cmp.cpp (1.74), cmp_proto.h (1.15), dfw.epp + (1.69), exe.cpp (1.85), exe_proto.h (1.7), jrd.cpp (1.112): + + 1) Make view fields unconditionally updatable 2) Make views + updatable only directly or via the triggers 3) Cleanup + +2003-11-08 17:39 brodsom + + * firebird2/src/jrd/: alt.cpp (1.37), blob_filter.cpp (1.12), + opt.cpp (1.109), pag.cpp (1.51), par.cpp (1.61), pcmet.epp (1.7), + perf.cpp (1.30), pwd.cpp (1.22), rec.cpp (1.14), sch.cpp (1.11), + scl.epp (1.34), sdl.cpp (1.24), shut.cpp (1.10), tra.cpp (1.46), + utl.cpp (1.47), val.cpp (1.23), why.cpp (1.37), why_proto.h (1.12), + met.epp (1.76): Removing gdsold.h and gds.h -2003-11-08 17:19 brodsom +2003-11-08 17:33 brodsom - * firebird2/src/: dsql/user_dsql.cpp (1.24), dsql/utld.cpp (1.21), + * firebird2/src/: utilities/ibmgr/ibmgr.cpp (1.8), + utilities/ibmgr/srvrmgr.cpp (1.8), jrd/cmp.cpp (1.73), jrd/dfw.epp + (1.68), jrd/dpm.epp (1.21), jrd/dsc.cpp (1.14), jrd/dyn.epp (1.37), + jrd/dyn.h (1.10), jrd/dyn_def.epp (1.44), jrd/dyn_del.epp (1.19), + jrd/dyn_mod.epp (1.27), jrd/dyn_util.epp (1.22), jrd/filters.cpp + (1.20), jrd/fun.epp (1.28), jrd/grant.epp (1.18), jrd/ibase.h + (1.56), jrd/inf.cpp (1.25), jrd/inf.h (1.4), jrd/ini.epp (1.26), + jrd/jrd.cpp (1.111), jrd/jrd_proto.h (1.16), jrd/jrn.cpp (1.19): + + Removing gdsold.h and gds.h + +2003-11-08 17:30 brodsom + + * firebird2/src/: remote/inet.cpp (1.85), remote/inet_server.cpp + (1.32), remote/interface.cpp (1.63), remote/merge.cpp (1.15), + remote/mgr.cpp (1.6), remote/parser.cpp (1.13), remote/remote.cpp + (1.24), remote/server.cpp (1.58), remote/xnet.cpp (1.35), + qli/command.cpp (1.15), qli/dtr.cpp (1.29), qli/eval.cpp (1.31), + qli/exe.cpp (1.34), qli/format.cpp (1.22), qli/gener.cpp (1.27), + qli/help.epp (1.13), qli/lex.cpp (1.22), qli/meta.epp (1.33), + qli/proc.epp (1.21), qli/procddl4.h (1.3), qli/show.epp (1.24), + gpre/jrdmet.cpp (1.13), gpre/par.cpp (1.39), gpre/pas.cpp (1.30), + gpre/pretty.cpp (1.19), gpre/sql.cpp (1.34), gpre/ada.cpp (1.34), + gpre/c_cxx.cpp (1.38), gpre/cmd.cpp (1.24), gpre/cme.cpp (1.18), + gpre/cmp.cpp (1.24), gpre/cob.cpp (1.36), gpre/dyntable.cpp (1.6), + gpre/exp.cpp (1.25), gpre/ftn.cpp (1.38), gpre/gpre_meta.epp + (1.33), gpre/gpre_meta_boot.cpp (1.33), gpre/int.cpp (1.24), + gpre/int_cxx.cpp (1.23), isql/extract.epp (1.19), isql/isql.epp + (1.55), isql/isql_proto.h (1.11), isql/isql_win.cpp (1.9), + isql/show.epp (1.26), isql/show_proto.h (1.10), journal/gjrn.cpp + (1.18), journal/journal_vms.e (1.6), journal/miscj.cpp (1.7), + journal/rebuild.epp (1.13), journal/server.epp (1.13): + + Removing gdsold.h and gds.h + +2003-11-08 17:26 brodsom + + * firebird2/src/: utilities/gstat/dba_full.epp (1.10), + utilities/gstat/ppg.cpp (1.4), utilities/gstat/dba.epp (1.15), + utilities/gsec/gsec.cpp (1.12), utilities/gsec/security.epp (1.6), + utilities/common/cmd_util.cpp (1.4), utilities/cache.cpp (1.12), + utilities/run_service.cpp (1.5), utilities/stats.epp (1.4), + msgs/build_file.epp (1.15), msgs/change_msgs.epp (1.12), + msgs/check_msgs.epp (1.6), msgs/enter_msgs.epp (1.9), msgs/load.epp + (1.10), msgs/modify_msgs.epp (1.9): + + Removing gdsold.h and gds.h + +2003-11-08 17:21 brodsom + + * firebird2/src/: jrd/os/vms/map.cpp (1.5), jrd/os/vms/mblr.cpp + (1.2), jrd/os/vms/rdb.cpp (1.5), jrd/os/vms/rdbint.cpp (1.5), + jrd/os/vms/vmslock.cpp (1.2), lock/driver.cpp (1.8), + remote/os/win32/wnet.cpp (1.11), misc/blrtable.cpp (1.4), + misc/codes.epp (1.8), utilities/rebuild/rstore.epp (1.2), + utilities/rebuild/rebuild.cpp (1.4), utilities/rebuild/rmet.epp + (1.3): + + Removing gdsold.h and gds.h + +2003-11-08 17:18 brodsom + + * firebird2/src/: wal/wal.h (1.8), wal/walf.cpp (1.8), + dsql/user_dsql.cpp (1.24), dsql/utld.cpp (1.21), ipserver/ipserver.cpp (1.29): Removing gdsold.h +2003-11-08 08:48 bellardo + + * firebird2/src/remote/xdr.cpp (1.14): + + SWAP_DOUBLE definition implementation for darwin + 2003-11-08 08:39 bellardo * firebird2/builds/posix/: Makefile.in.boot.gpre (1.18), @@ -22549,11 +41244,19 @@ Get rid of the space between the "-L" parameter and the library name. The space breaks the darwin build. +2003-11-08 08:31 bellardo + + * firebird2/src/jrd/gds.cpp (1.109): + + Header files no longer needed in OS X 10.3. + 2003-11-08 00:26 brodsom - * firebird2/src/dudley/: lex.cpp (1.23), parse.cpp (1.31), trn.cpp - (1.25), ddl.cpp (1.25), exe.epp (1.35), expand.cpp (1.18), expr.cpp - (1.15), extract.epp (1.22), generate.cpp (1.11): + * firebird2/src/: dudley/lex.cpp (1.23), dudley/parse.cpp (1.31), + dudley/trn.cpp (1.25), dudley/ddl.cpp (1.25), dudley/exe.epp + (1.35), dudley/expand.cpp (1.18), dudley/expr.cpp (1.15), + dudley/extract.epp (1.22), dudley/generate.cpp (1.11), jrd/alt.cpp + (1.36): Removing gdsold.h @@ -22580,6 +41283,12 @@ Removing gdsold.h +2003-11-07 16:39 brodsom + + * firebird2/src/remote/os/win32/srvr_w32.cpp (1.9): + + fix const cast (error in mingw) + 2003-11-07 15:18 brodsom * firebird2/builds/install/arch-specific/linux/misc/: @@ -22599,6 +41308,15 @@ Added ROWS clause. FIRST/SKIP remains allowed in unions, although I still think it doesn't have much sense. +2003-11-07 14:24 brodsom + + * firebird2/src/: jrd/evl.cpp (1.48), jrd/why.cpp (1.36), + jrd/os/vms/jio.cpp (1.2), jrd/os/vms/map.cpp (1.4), + jrd/os/vms/vms.cpp (1.8), remote/os/win32/propty_proto.h (1.2), + remote/os/win32/wnet.cpp (1.10): + + Extern function cleaning + 2003-11-07 14:21 brodsom * firebird2/src/: dsql/pass1.cpp (1.117), include/memory_routines.h @@ -22606,6 +41324,12 @@ Extern function cleaning +2003-11-07 14:19 brodsom + + * firebird2/src/: remote/server.cpp (1.57), jrd/why_proto.h (1.11): + + Extern "C" cleaning correction (detected by Claudio) + 2003-11-07 12:37 brodsom * firebird2/builds/posix/: Makefile.in.client.archive (1.2), @@ -22614,12 +41338,52 @@ Corrections +2003-11-07 12:12 epocman + + * firebird2/src/utilities/install/: install_nt.h (1.6), + services.cpp (1.6): + + Minor synch details with 1.5 branch. Absolutely no interface nor + functional changes, except correction of remote service name which + was incorrect in HEAD branch. + 2003-11-07 09:05 robocop * firebird2/src/: burp/backup.epp (1.44), burp/restore.epp (1.53), common/classes/alloc.cpp (1.36), common/classes/alloc.h (1.29), dudley/exe.epp (1.34), dudley/parse.cpp (1.30), gpre/cob.cpp - (1.35), journal/console.cpp (1.14): + (1.35), journal/console.cpp (1.14), jrd/alt.cpp (1.35), + jrd/blob_filter.cpp (1.11), jrd/btr_proto.h (1.14), jrd/cch_proto.h + (1.11), jrd/cmp.cpp (1.72), jrd/cmp_proto.h (1.14), jrd/dbg.cpp + (1.12), jrd/dbg_proto.h (1.7), jrd/dbt.cpp (1.15), jrd/dfw.epp + (1.67), jrd/dfw_proto.h (1.8), jrd/dmp.cpp (1.11), jrd/dmp_proto.h + (1.5), jrd/dpm_proto.h (1.6), jrd/dsc.cpp (1.13), jrd/dsc_proto.h + (1.6), jrd/dyn_def.epp (1.43), jrd/dyn_util.epp (1.21), jrd/entry.h + (1.10), jrd/event.cpp (1.35), jrd/exe.h (1.26), jrd/exe_proto.h + (1.6), jrd/ext.cpp (1.29), jrd/ext_proto.h (1.8), jrd/flu.cpp + (1.38), jrd/gds.cpp (1.108), jrd/gds_proto.h (1.28), jrd/gdsold.h + (1.37), jrd/grant_proto.h (1.4), jrd/ibase.h (1.55), jrd/idx.cpp + (1.29), jrd/idx_proto.h (1.9), jrd/ini_proto.h (1.8), + jrd/isc_f_proto.h (1.10), jrd/isc_file.cpp (1.62), jrd/jrd.cpp + (1.110), jrd/jrd_proto.h (1.15), jrd/lck.cpp (1.27), + jrd/lck_proto.h (1.5), jrd/opt.cpp (1.108), jrd/par.cpp (1.60), + jrd/par_proto.h (1.8), jrd/pwd.cpp (1.21), jrd/sbm_proto.h (1.6), + jrd/sch.cpp (1.10), jrd/sdw.cpp (1.21), jrd/sdw_proto.h (1.5), + jrd/sqz.cpp (1.9), jrd/sqz_proto.h (1.6), jrd/sym.cpp (1.8), + jrd/thd.cpp (1.26), jrd/thd_proto.h (1.5), jrd/why.cpp (1.35), + jrd/why_proto.h (1.10), jrd/os/vms/rdb.cpp (1.4), + jrd/os/vms/rdbint.cpp (1.4), jrd/os/win32/isc_ipc.cpp (1.7), + qli/gener.cpp (1.26), remote/allr.cpp (1.15), remote/allr_proto.h + (1.6), remote/divorce.cpp (1.6), remote/inet.cpp (1.84), + remote/inet_proto.h (1.7), remote/inet_server.cpp (1.31), + remote/inter_proto.h (1.11), remote/interface.cpp (1.62), + remote/merge.cpp (1.14), remote/parse_proto.h (1.4), + remote/parser.cpp (1.12), remote/server.cpp (1.56), remote/xnet.cpp + (1.34), remote/xnet_proto.h (1.9), remote/os/win32/chop.cpp (1.5), + remote/os/win32/chop_proto.h (1.4), remote/os/win32/cntl.cpp (1.4), + remote/os/win32/cntl_proto.h (1.3), remote/os/win32/srvr_w32.cpp + (1.8), remote/os/win32/wnet.cpp (1.9), remote/os/win32/wnet_proto.h + (1.4): const correctness, variables in scope, cleanup, etc. @@ -22646,18 +41410,29 @@ 2003-11-06 18:56 brodsom - * firebird2/src/dsql/: parse_proto.h (1.8), prepa_proto.h (1.9), - utld_proto.h (1.8): + * firebird2/src/: dsql/parse_proto.h (1.8), dsql/prepa_proto.h + (1.9), dsql/utld_proto.h (1.8), jrd/btr_proto.h (1.13), + jrd/cch_proto.h (1.10), jrd/cmp_proto.h (1.13), jrd/dsc_proto.h + (1.5), jrd/intlobj.h (1.11), jrd/isc_proto.h (1.9), + jrd/isc_s_proto.h (1.10), jrd/jrd.h (1.55), jrd/met_proto.h (1.21), + jrd/sdl_proto.h (1.8), jrd/sort.h (1.12): Extern "C" cleaning 2003-11-06 18:55 brodsom - * firebird2/src/journal/: rebuild.epp (1.12), server.epp (1.12), - gjrn.cpp (1.17): + * firebird2/src/: journal/rebuild.epp (1.12), journal/server.epp + (1.12), journal/gjrn.cpp (1.17), utilities/install/registry.cpp + (1.7): Warning fixes +2003-11-06 17:21 dimitr + + * firebird2/src/jrd/opt.cpp (1.107): + + Correction. + 2003-11-06 13:25 stryqx * firebird2/builds/install/arch-specific/freebsd/install.sh.in @@ -22709,10 +41484,50 @@ First cut at the install script for FreeBSD. Package management for FreeBSD binaries will be done via the FreeBSD Ports Tree. +2003-11-06 04:02 brodsom + + * firebird2/src/: jrd/os/pio_proto.h (1.4), + jrd/os/posix/isc_ipc.cpp (1.6), jrd/os/posix/unix.cpp (1.10), + jrd/os/vms/vms.cpp (1.7), jrd/os/win32/isc_ipc.cpp (1.6), + jrd/os/win32/winnt.cpp (1.6), remote/server.cpp (1.55), + remote/xnet_proto.h (1.8), remote/interface.cpp (1.61), + remote/merge.cpp (1.13), remote/merge_proto.h (1.5), + remote/remot_proto.h (1.5), remote/remote.cpp (1.23), + remote/allr.cpp (1.14), remote/allr_proto.h (1.5), remote/inet.cpp + (1.83), remote/inet_proto.h (1.6), remote/inet_server.cpp (1.30), + remote/inter_proto.h (1.10), remote/os/win32/chop.cpp (1.4), + remote/os/win32/chop_proto.h (1.3), remote/os/win32/window.cpp + (1.5): + + Extern "C" cleaning + 2003-11-06 03:59 brodsom * firebird2/src/: extlib/fbudf/stdafx.h (1.7), include/old_fb_blk.h - (1.4), ipserver/ipclient.cpp (1.33): + (1.4), ipserver/ipclient.cpp (1.33), jrd/why_proto.h (1.9), + jrd/vio_proto.h (1.12), jrd/why.cpp (1.34), jrd/vio.cpp (1.62), + jrd/utl_proto.h (1.9), jrd/utl.cpp (1.46), jrd/svc.cpp (1.86), + jrd/svc.h (1.20), jrd/svc_proto.h (1.10), jrd/sym.cpp (1.7), + jrd/sym_proto.h (1.4), jrd/thd.cpp (1.25), jrd/thd_proto.h (1.4), + jrd/tra_proto.h (1.8), jrd/sqz.cpp (1.8), jrd/sqz_proto.h (1.5), + jrd/sdw.cpp (1.20), jrd/sdw_proto.h (1.4), jrd/par.cpp (1.59), + jrd/par_proto.h (1.7), jrd/perf.cpp (1.29), jrd/quad.cpp (1.7), + jrd/quad_proto.h (1.5), jrd/sbm_proto.h (1.5), jrd/sch.cpp (1.9), + jrd/sch_proto.h (1.3), jrd/scl_proto.h (1.9), jrd/lck.cpp (1.26), + jrd/lck_proto.h (1.4), jrd/mov.cpp (1.12), jrd/mov_proto.h (1.7), + jrd/nodebug.cpp (1.5), jrd/pag.cpp (1.50), jrd/pag_proto.h (1.6), + jrd/jrd.cpp (1.109), jrd/isc_sync.cpp (1.69), jrd/isc_f_proto.h + (1.9), jrd/gds.cpp (1.107), jrd/grammar.cpp (1.6), + jrd/grant_proto.h (1.3), jrd/idx.cpp (1.28), jrd/idx_proto.h (1.8), + jrd/inf_proto.h (1.5), jrd/ini_proto.h (1.7), jrd/isc.h (1.9), + jrd/ext.cpp (1.28), jrd/ext_proto.h (1.7), jrd/exe.cpp (1.84), + jrd/exe_proto.h (1.5), jrd/event.cpp (1.34), jrd/event_proto.h + (1.9), jrd/dsc.h (1.9), jrd/dyn_proto.h (1.6), jrd/dbt.cpp (1.14), + jrd/dfw_proto.h (1.7), jrd/dmp.cpp (1.10), jrd/dmp_proto.h (1.4), + jrd/dpm_proto.h (1.5), jrd/dsc.cpp (1.12), jrd/cch_proto.h (1.9), + jrd/dbg.cpp (1.11), jrd/dbg_proto.h (1.6), jrd/btr.cpp (1.44), + jrd/cch.cpp (1.53), jrd/blb.cpp (1.41), jrd/blb_proto.h (1.13), + jrd/blob_filter.cpp (1.10), jrd/ail.h (1.7), jrd/ail.cpp (1.23): Extern "C" cleaning @@ -22729,6 +41544,14 @@ corrections +2003-11-06 01:25 arnobrinkman + + * firebird2/src/jrd/opt.cpp (1.106): + + bugfix: A user specified PLAN with MERGE and JOINS crashed the + server, noted by Dmitry. simplified : PLAN MERGE (JOIN ..., JOIN + ...) + 2003-11-05 17:54 brodsom * firebird2/builds/install/arch-specific/mingw/prepare_mingw.sh @@ -22762,7 +41585,25 @@ (1.6), intl/lc_ascii.h (1.3), intl/lc_ksc.cpp (1.7), intl/lc_narrow.cpp (1.6), intl/lc_narrow.h (1.2), ipserver/ipapi_proto.h (1.7), ipserver/ipclient.cpp (1.32), - ipserver/ipserver.cpp (1.27), isql/isql.epp (1.53): + ipserver/ipserver.cpp (1.27), isql/isql.epp (1.53), jrd/alt.cpp + (1.34), jrd/constants.h (1.7), jrd/cvt.cpp (1.30), jrd/cvt2.cpp + (1.19), jrd/cvt2_proto.h (1.7), jrd/cvt_proto.h (1.11), jrd/dyn.epp + (1.36), jrd/dyn.h (1.9), jrd/dyn_def.epp (1.42), jrd/dyn_del.epp + (1.18), jrd/dyn_df_proto.h (1.7), jrd/dyn_dl_proto.h (1.4), + jrd/dyn_md_proto.h (1.5), jrd/dyn_mod.epp (1.26), jrd/dyn_proto.h + (1.5), jrd/dyn_ut_proto.h (1.4), jrd/dyn_util.epp (1.20), + jrd/entry.h (1.9), jrd/err.cpp (1.27), jrd/err_proto.h (1.14), + jrd/exe.cpp (1.83), jrd/exe.h (1.25), jrd/flu.cpp (1.37), + jrd/flu_proto.h (1.6), jrd/gdsold.h (1.36), jrd/ibase.h (1.54), + jrd/intl.cpp (1.39), jrd/intl_builtin.cpp (1.18), + jrd/intl_classes.h (1.9), jrd/intl_proto.h (1.9), jrd/intlobj.h + (1.10), jrd/jrd.cpp (1.108), jrd/jrd_proto.h (1.14), jrd/msg.h + (1.4), jrd/quad.cpp (1.6), jrd/quad_proto.h (1.4), jrd/why.cpp + (1.33), msgs/build_file.epp (1.14), qli/meta.epp (1.32), + qli/proc.epp (1.20), remote/inter_proto.h (1.9), + remote/interface.cpp (1.60), remote/protocol.cpp (1.35), + remote/protocol.h (1.16), remote/server.cpp (1.54), + utilities/guard/util.cpp (1.3): const correctness function signatures variables in local scope BOOLEAN -> bool TEXT[32] as SqlIdentifier for DYN Stop random @@ -22774,6 +41615,13 @@ Updated file list. +2003-11-04 12:35 aafemt + + * firebird2/src/jrd/: bookmark.h (1.5), evl.cpp (1.47), evl_proto.h + (1.7), exe.h (1.24), exe_proto.h (1.4), rse.cpp (1.41): + + 'struct' cleanup + 2003-11-04 09:34 eku * firebird2/configure.in (1.177): @@ -22805,9 +41653,47 @@ Correct bug in isql (Noticed by Arno) -2003-11-04 00:59 brodsom +2003-11-04 01:21 brodsom - * firebird2/src/dsql/parse.cpp (1.97): + * firebird2/src/jrd/jrd.h (1.54): + + Correction (Replacing assert with fb_assert) + +2003-11-04 00:56 brodsom + + * firebird2/src/: utilities/ibmgr/srvrmgr.cpp (1.7), + utilities/install/install_svc.cpp (1.9), dsql/parse.cpp (1.97): + + Replacing assert with fb_assert + +2003-11-04 00:53 brodsom + + * firebird2/src/: jrd/sdl.cpp (1.23), jrd/sdw.cpp (1.19), + jrd/sort.cpp (1.47), jrd/sort_mem.cpp (1.19), jrd/sqz.cpp (1.7), + jrd/status.cpp (1.10), jrd/svc.cpp (1.85), jrd/thd.cpp (1.24), + jrd/tra.cpp (1.45), jrd/utl.cpp (1.45), jrd/why.cpp (1.32), + jrd/ExecuteStatement.cpp (1.17), jrd/cvt.cpp (1.29), jrd/cvt2.cpp + (1.18), jrd/dfw.epp (1.66), jrd/dls.cpp (1.15), jrd/dsc.cpp (1.11), + jrd/dyn.epp (1.35), jrd/dyn_def.epp (1.41), jrd/dyn_mod.epp (1.25), + jrd/dyn_util.epp (1.19), jrd/err.cpp (1.26), jrd/event.cpp (1.33), + jrd/evl.cpp (1.46), jrd/evl_like.cpp (1.8), jrd/exe.cpp (1.82), + jrd/filters.cpp (1.19), jrd/flu.cpp (1.36), jrd/fun.epp (1.27), + jrd/gds.cpp (1.106), jrd/gdsassert.h (1.9), jrd/idx.cpp (1.27), + jrd/ini.epp (1.25), jrd/intl.cpp (1.38), jrd/intl_builtin.cpp + (1.17), jrd/intl_classes.h (1.8), jrd/isc_sync.cpp (1.68), + jrd/jrd.cpp (1.107), jrd/jrd.h (1.53), jrd/jrn.cpp (1.18), + jrd/lck.cpp (1.25), jrd/met.epp (1.75), jrd/mov.cpp (1.11), + jrd/nbak.cpp (1.13), jrd/opt.cpp (1.105), jrd/pag.cpp (1.49), + jrd/par.cpp (1.58), jrd/perf.cpp (1.28), jrd/pwd.cpp (1.20), + jrd/rpb_chain.cpp (1.3), jrd/rpb_chain.h (1.4), jrd/rse.cpp (1.40), + jrd/rse.h (1.20), jrd/sch.cpp (1.8), jrd/scl.epp (1.33), + jrd/blob_filter.cpp (1.9), jrd/btr.cpp (1.43), jrd/cch.cpp (1.52), + jrd/cmp.cpp (1.71), jrd/os/posix/isc_ipc.cpp (1.5), + jrd/os/vms/vmsevent.cpp (1.6), lock/lock.cpp (1.77), lock/print.cpp + (1.29), misc/memtest.cpp (1.2), misc/print.cpp (1.3), qli/parse.cpp + (1.24), remote/interface.cpp (1.59), remote/parser.cpp (1.11), + remote/protocol.cpp (1.34), remote/remote.cpp (1.22), + remote/server.cpp (1.53), utilities/guard/util.cpp (1.2): Replacing assert with fb_assert @@ -22837,16 +41723,43 @@ Replacing assert with fb_assert +2003-11-03 22:33 skidder + + * firebird2/src/jrd/met.epp (1.74): + + Fix one more problem in cyclic metadata dependency handling code + +2003-11-03 21:16 skidder + + * firebird2/src/jrd/: intl.cpp (1.37), intl_builtin.cpp (1.16), + intl_classes.h (1.7), intl_proto.h (1.8): + + Make GCC content with recent changes + 2003-11-03 18:14 skidder * firebird2/src/: common/classes/array.h (1.7), dsql/make.cpp (1.45), dsql/movd.cpp (1.9), gpre/movg.cpp (1.5), - include/fb_types.h (1.29): + include/fb_types.h (1.29), jrd/blk.h (1.10), jrd/btr.h (1.16), + jrd/constants.h (1.6), jrd/cvt.cpp (1.28), jrd/cvt2.cpp (1.17), + jrd/cvt2_proto.h (1.6), jrd/cvt_proto.h (1.10), jrd/dyn.h (1.8), + jrd/evl.cpp (1.45), jrd/evl_like.cpp (1.7), jrd/evl_proto.h (1.6), + jrd/filters.cpp (1.18), jrd/intl.cpp (1.36), jrd/intl_builtin.cpp + (1.15), jrd/intl_classes.h (1.6), jrd/intl_proto.h (1.7), + jrd/intlobj.h (1.9), jrd/mov.cpp (1.10), jrd/opt.cpp (1.104), + jrd/par.cpp (1.57), jrd/quad.cpp (1.5), jrd/quad_proto.h (1.3), + remote/interface.cpp (1.58): Basic INTL cleanup. - Rework (mostly undo) John's changes - Some function type safety - Make INTL OO layer very thin (this should slightly improve performance) +2003-11-03 17:21 dimitr + + * firebird2/src/jrd/tra.cpp (1.44): + + Bugfix by Eugene Kilin. + 2003-11-03 03:05 brodsom * firebird2/src/: include/firebird.h (1.16), common/classes/tree.h @@ -22856,6 +41769,12 @@ - Make MinGW build again after Nickolay patch (There is a multiple definition of std::bad_alloc::~bad_alloc()) +2003-11-03 02:13 brodsom + + * firebird2/src/jrd/common.h (1.92): + + - Finish removal of DLL_EXPORT macro + 2003-11-03 02:12 brodsom * firebird2/src/burp/: backup.epp (1.43), burp.cpp (1.54), @@ -22865,6 +41784,18 @@ - Decrease SUPERSERVER ifdefs (join & use common error) - Remove obsolete code - Fix warning in mvol.cpp +2003-11-03 01:37 brodsom + + * firebird2/src/remote/server.cpp (1.52): + + Style + +2003-11-02 18:08 dimitr + + * firebird2/src/jrd/: cmp.cpp (1.70), cmp_proto.h (1.12): + + Small cleanup. + 2003-11-02 13:28 dimitr * firebird2/src/dsql/: ddl.cpp (1.74), dsql.h (1.47), dsql.tab.h @@ -22874,12 +41805,47 @@ 1. Reworked cursor management 2. Added explicit cursor statements 3. Slightly reworked LEAVE code 4. Lots of cleanup +2003-11-02 13:05 dimitr + + * firebird2/src/jrd/exe.cpp (1.81): + + no message + +2003-11-02 12:54 dimitr + + * firebird2/src/: jrd/blr.h (1.14), jrd/cmp.cpp (1.69), jrd/evl.cpp + (1.44), jrd/exe.cpp (1.80), jrd/exe.h (1.23), jrd/nod.h (1.9), + jrd/par.cpp (1.56), jrd/req.h (1.16), jrd/rse.cpp (1.39), + misc/blrtable.cpp (1.3): + + 1. Fixed GDSCODE and SQLCODE variables 2. Enhanced ROW_COUNT + variable 3. Fixed EXCEPTION statement 4. Added explicit cursor + internals 5. Some cleanup + +2003-11-02 07:10 robocop + + * firebird2/src/jrd/jrd.cpp (1.106): + + Fix logic bug in SEH->try/catch Thanks to Mike + 2003-11-01 12:32 dimitr * firebird2/builds/win32/make_boot.bat (1.20): no message +2003-11-01 12:29 dimitr + + * firebird2/src/jrd/idx.cpp (1.26): + + Slightly reworked one of the previous bugfixes. + +2003-11-01 11:58 dimitr + + * firebird2/src/jrd/opt.cpp (1.103): + + no message + 2003-11-01 11:26 robocop * firebird2/src/: alice/alice.cpp (1.41), alice/alice.h (1.24), @@ -22894,7 +41860,20 @@ (1.50), dsql/gen_proto.h (1.11), dsql/make.cpp (1.44), dsql/make_proto.h (1.18), dsql/metd.epp (1.35), dsql/misc_func.cpp (1.6), dsql/node.h (1.37), dsql/pass1.cpp (1.113), - ipserver/ipapi_proto.h (1.6), ipserver/ipclient.cpp (1.31): + ipserver/ipapi_proto.h (1.6), ipserver/ipclient.cpp (1.31), + jrd/alt.cpp (1.33), jrd/entry.h (1.8), jrd/gdsold.h (1.35), + jrd/ibase.h (1.53), jrd/inf.cpp (1.24), jrd/isc.cpp (1.42), + jrd/isc_proto.h (1.8), jrd/jrd.cpp (1.105), jrd/jrd.h (1.52), + jrd/jrd_proto.h (1.13), jrd/scl.epp (1.32), jrd/scl_proto.h (1.8), + jrd/svc.cpp (1.84), jrd/svc.h (1.19), jrd/svc_proto.h (1.9), + jrd/tra.cpp (1.43), jrd/tra_proto.h (1.7), jrd/vio.cpp (1.61), + jrd/why.cpp (1.31), jrd/os/vms/rdb.cpp (1.3), jrd/os/vms/rdbint.cpp + (1.3), remote/inet.cpp (1.82), remote/inet_proto.h (1.5), + remote/inter_proto.h (1.8), remote/interface.cpp (1.57), + remote/server.cpp (1.51), remote/xnet.cpp (1.33), + remote/xnet_proto.h (1.7), remote/os/win32/srvr_w32.cpp (1.7), + remote/os/win32/wnet.cpp (1.8), remote/os/win32/wnet_proto.h (1.3), + utilities/gsec/gsec.cpp (1.11), utilities/gsec/gsec.h (1.6): const correctness and other related changes @@ -22932,7 +41911,9 @@ 2003-10-31 12:33 eku * firebird2/: configure.in (1.173), src/extlib/fbudf/fbudf.cpp - (1.11), src/journal/miscj.cpp (1.6): + (1.11), src/journal/miscj.cpp (1.6), src/jrd/gds.cpp (1.105), + src/jrd/perf.cpp (1.27), src/jrd/svc.cpp (1.83), + src/remote/inet.cpp (1.81), src/wal/driver.cpp (1.13): Cleanup usage of gettimeofday. @@ -22948,9 +41929,22 @@ Added missing ; +2003-10-30 23:18 skidder + + * firebird2/src/utilities/gsec/security.epp (1.5): + + Return engine to buildable state on Linux after Alex bugfix + +2003-10-30 22:17 skidder + + * firebird2/src/jrd/opt.cpp (1.102): + + Return engine to compilable state on Win32 after Dmitry's cleanup + 2003-10-30 19:06 epocman - * firebird2/builds/win32/msvc6/gds32.dsp (1.21): + * firebird2/: builds/win32/msvc6/gds32.dsp (1.21), + src/jrd/os/win32/ibinitdll.cpp (1.2): Win32 stub GDS32.DLL now preferably attempts to load FBCLIENT.DLL from its installation location (rootdir/bin) instead of system @@ -22959,12 +41953,39 @@ V1.5. Please build maintainers, add advapi32.lib to msvc7/mingw builds of gds32.dll. Thanks. +2003-10-30 17:46 alexpeshkoff + + * firebird2/src/utilities/gsec/security.epp (1.4): + + Forward - port: Fixed non-registered bug - buggy application might + add user with name, containing non-printable characters, which + couldn't be modified/deleted using standard tools like gsec. + +2003-10-30 15:29 eku + + * firebird2/src/jrd/: btr.h (1.15), btr_proto.h (1.12), cch.h + (1.7), jrd.h (1.51), nav_proto.h (1.7): + + exp -> jrd_exp Style + 2003-10-30 15:26 eku * firebird2/builds/posix/Makefile.in.intl (1.14): Removed '-DSUPERCLIENT' as it breaks CS build. +2003-10-30 14:43 dimitr + + * firebird2/src/jrd/rse.h (1.19): + + Cleanup. + +2003-10-30 14:21 eku + + * firebird2/src/jrd/perf.cpp (1.26): + + TICK (sys/param.h) and CLOCKS_PER_SEC (time.h) may both be defined. + 2003-10-30 13:47 eku * firebird2/configure.in (1.172): @@ -22978,15 +41999,29 @@ Turn off automatic CPU optimisation 'coz it doesn't work on AMD K6-2 +2003-10-30 12:01 brodsom + + * firebird2/src/lock/lock.cpp (1.76): + + Log should be first, if not there are a segfault some lines after + it and log is not updated with the fatal error message. + 2003-10-30 11:59 brodsom * firebird2/src/common/classes/semaphore.h (1.3): Write fatal error messages into firebird.log +2003-10-30 11:03 eku + + * firebird2/src/jrd/isc_sync.cpp (1.67): + + Typo. + 2003-10-30 10:49 eku - * firebird2/configure.in (1.171): + * firebird2/: configure.in (1.171), src/jrd/isc_sync.cpp (1.66), + src/jrd/thd.cpp (1.23), src/jrd/thd.h (1.17): Detect POSIX threads support with autoconf. Some code cleanup. @@ -23009,6 +42044,12 @@ Use autoheader to generate config.h.in. +2003-10-29 16:18 fsg + + * firebird2/src/jrd/isc_file.cpp (1.61): + + minor correction FSG + 2003-10-29 11:52 robocop * firebird2/src/: alice/alice.cpp (1.40), alice/alice.h (1.23), @@ -23036,7 +42077,49 @@ journal/gjrn_proto.h (1.3), journal/journal.h (1.7), journal/oldr.cpp (1.10), journal/oldr_proto.h (1.3), journal/rebui_proto.h (1.5), journal/rebuild.epp (1.9), - journal/server.epp (1.8): + journal/server.epp (1.8), jrd/alt.cpp (1.32), jrd/blb.cpp (1.40), + jrd/blb.h (1.8), jrd/blb_proto.h (1.12), jrd/blf_proto.h (1.8), + jrd/blob_filter.cpp (1.8), jrd/blob_filter.h (1.6), jrd/dfw.epp + (1.65), jrd/dyn_mod.epp (1.24), jrd/entry.h (1.7), jrd/err.cpp + (1.25), jrd/event.cpp (1.32), jrd/event_proto.h (1.8), + jrd/filte_proto.h (1.4), jrd/filters.cpp (1.17), jrd/fun.epp + (1.26), jrd/gds.cpp (1.104), jrd/gds_proto.h (1.27), jrd/gdsold.h + (1.34), jrd/grant.epp (1.17), jrd/ibase.h (1.52), jrd/iberr.cpp + (1.9), jrd/iberr_proto.h (1.4), jrd/inf.cpp (1.23), jrd/inf_proto.h + (1.4), jrd/ini.epp (1.24), jrd/isc.cpp (1.41), jrd/isc_f_proto.h + (1.8), jrd/isc_file.cpp (1.60), jrd/isc_proto.h (1.7), + jrd/isc_s_proto.h (1.9), jrd/jrd.cpp (1.104), jrd/jrd_proto.h + (1.12), jrd/llio.cpp (1.15), jrd/llio_proto.h (1.4), jrd/met.epp + (1.73), jrd/met_proto.h (1.20), jrd/old.cpp (1.14), jrd/old.h + (1.3), jrd/old_proto.h (1.3), jrd/opt.cpp (1.101), jrd/opt_proto.h + (1.6), jrd/pag.cpp (1.48), jrd/pag_proto.h (1.5), jrd/perf.cpp + (1.25), jrd/rec.cpp (1.13), jrd/rec_proto.h (1.4), jrd/sdl.cpp + (1.22), jrd/sdl.h (1.5), jrd/sdl_proto.h (1.7), jrd/svc.cpp (1.82), + jrd/svc.h (1.18), jrd/svc_proto.h (1.8), jrd/tra.cpp (1.42), + jrd/tra_proto.h (1.6), jrd/utl.cpp (1.44), jrd/utl_proto.h (1.8), + jrd/val.h (1.12), jrd/why.cpp (1.30), jrd/why_proto.h (1.8), + jrd/os/pio_proto.h (1.3), jrd/os/posix/unix.cpp (1.9), + jrd/os/vms/dfloat_stub.cpp (1.4), jrd/os/vms/rdb.cpp (1.2), + jrd/os/vms/rdbint.cpp (1.2), jrd/os/vms/vms.cpp (1.6), + jrd/os/win32/winnt.cpp (1.5), qli/exe.cpp (1.33), qli/gener.cpp + (1.25), qli/meta.epp (1.31), qli/proc.epp (1.19), qli/show.epp + (1.23), remote/inet.cpp (1.80), remote/inet_proto.h (1.4), + remote/inet_server.cpp (1.29), remote/inter_proto.h (1.7), + remote/interface.cpp (1.56), remote/merge.cpp (1.12), + remote/merge_proto.h (1.4), remote/parse_proto.h (1.3), + remote/parser.cpp (1.10), remote/proto_proto.h (1.3), + remote/protocol.cpp (1.33), remote/protocol.h (1.15), + remote/remot_proto.h (1.4), remote/remote.cpp (1.21), + remote/remote.h (1.21), remote/serve_proto.h (1.6), + remote/server.cpp (1.50), remote/xdr.cpp (1.13), remote/xdr.h + (1.6), remote/xdr_proto.h (1.9), remote/xnet.cpp (1.32), + remote/os/win32/ibconfig.cpp (1.5), remote/os/win32/wnet.cpp (1.7), + utilities/cache.cpp (1.11), utilities/print_pool.cpp (1.5), + utilities/run_service.cpp (1.4), utilities/stats.epp (1.3), + utilities/gsec/gsec.cpp (1.10), utilities/gsec/security.epp (1.3), + utilities/gstat/dba.epp (1.14), utilities/gstat/dba_full.epp (1.9), + utilities/ibmgr/srvrmgr.cpp (1.6), wal/walr.cpp (1.8), + wal/walr_proto.h (1.5): const correctness placed some variables in context fixed some function signatures closed a few possible buffer overruns sorry to @@ -23049,12 +42132,33 @@ Removed redundant test for socklen_t. Minor cleanup. +2003-10-29 08:00 stryqx + + * firebird2/src/jrd/thd.h (1.16): + + Fix build on FreeBSD + +2003-10-29 07:07 stryqx + + * firebird2/src/jrd/jrd.h (1.50): + + Progress the SuperServer build on FreeBSD 5.x + 2003-10-29 01:29 brodsom - * firebird2/src/: dudley/lex.cpp (1.22), gpre/gpre.cpp (1.42): + * firebird2/src/: dudley/lex.cpp (1.22), gpre/gpre.cpp (1.42), + jrd/jrd.cpp (1.103), jrd/nbak.cpp (1.12), misc/codes.epp (1.7), + qli/meta.epp (1.30): Remove unneeded MINGW ifdef +2003-10-28 23:44 arnobrinkman + + * firebird2/src/jrd/cmp.cpp (1.68): + + bugfix: Missing literal node caused at least to fail on GROUP BY + constant expressions + 2003-10-28 18:58 skidder * firebird2/builds/: @@ -23064,6 +42168,16 @@ Build and install libfbclient.so in Linux CS +2003-10-28 14:43 eku + + * firebird2/src/jrd/common.h (1.91): + + Replaced ib_printf with gds_log. stderr is usually connected to the + TCP-connection between database client and server. Writing an error + message to it means violating the Interbase protocol. The client + then aborts with an assertation in xdr_protocol + (remote/protocol.cpp). + 2003-10-28 14:39 brodsom * firebird2/src/gpre/: gpre.h (1.51), msc.cpp (1.16), msc_proto.h @@ -23098,7 +42212,8 @@ 2003-10-27 19:42 skidder * firebird2/: configure.in (1.167), builds/posix/prefix.solaris - (1.10): + (1.10), src/jrd/common.h (1.90), src/lock/lock.cpp (1.75), + src/lock/lock.h (1.20): Forward port Solaris fixes @@ -23120,6 +42235,12 @@ Port SS build changes from 1_5_Release +2003-10-27 12:30 paulbeach + + * firebird2/src/jrd/rse.h (1.18): + + Add Comments to RSB types + 2003-10-27 10:28 robocop * firebird2/builds/: win32/blrtable.bat (1.7), @@ -23200,6 +42321,32 @@ Added new error message. +2003-10-25 13:01 robocop + + * firebird2/src/jrd/: bookmark.h (1.4), nodebug.cpp (1.4): + + Trivial change... or maybe we get rid of this MODULE: line? + +2003-10-25 12:55 robocop + + * firebird2/src/jrd/: dpm.epp (1.20), dyn_mod.epp (1.23), + dyn_util.epp (1.18): + + Trivial change... or maybe we get rid of this MODULE: line? + +2003-10-24 12:15 aafemt + + * firebird2/src/jrd/: err_proto.h (1.13), event.cpp (1.31), + event_proto.h (1.7): + + 'struct' cleanup + +2003-10-24 12:10 aafemt + + * firebird2/src/jrd/dfw.epp (1.64): + + MinGW 3.0 is already released + 2003-10-24 09:15 robocop * firebird2/builds/win32/make_boot.bat (1.19): @@ -23235,16 +42382,50 @@ 2003-10-21 00:40 brodsom - * firebird2/src/dsql/make.cpp (1.43): + * firebird2/src/: dsql/make.cpp (1.43), jrd/cmp.cpp (1.67), + jrd/dfw.epp (1.63), jrd/dsc.h (1.8), jrd/evl.cpp (1.43), jrd/intl.h + (1.5): Macro cleaning +2003-10-20 20:34 brodsom + + * firebird2/src/jrd/: gds.cpp (1.103), gds_proto.h (1.26): + + -Warning removal -Style + 2003-10-20 14:41 brodsom * firebird2/src/journal/rebuild.epp (1.8): Make journal build again +2003-10-20 14:27 skidder + + * firebird2/src/jrd/opt.cpp (1.100): + + Make Linux SS engine compile. Noted by Blas + +2003-10-20 12:53 aafemt + + * firebird2/src/jrd/: ail.cpp (1.22), ail.h (1.6), alt.cpp (1.31), + blb.cpp (1.39), blb_proto.h (1.11), blf_proto.h (1.7), + blob_filter.cpp (1.7), blob_filter.h (1.5), bookmark.h (1.3), + btr.cpp (1.42), btr.h (1.14), btr_proto.h (1.11), cch.cpp (1.51), + cch.h (1.6), cch_proto.h (1.8), cmp.cpp (1.66), cmp_proto.h (1.11), + cvt.cpp (1.27), cvt2_proto.h (1.5), cvt_proto.h (1.9), dbg_proto.h + (1.5), dfw.epp (1.62), dfw_proto.h (1.6), dls.cpp (1.14), dpm.epp + (1.19), dyn_mod.epp (1.22), dyn_util.epp (1.17), err.cpp (1.24), + nodebug.cpp (1.3): + + 'struct' cleanup + +2003-10-20 12:35 robocop + + * firebird2/src/utilities/install/install_reg.cpp (1.8): + + Style; vars in scope + 2003-10-20 12:33 robocop * firebird2/src/include/: fb_blk.h (1.7), fb_types.h (1.28), @@ -23252,18 +42433,56 @@ Style +2003-10-20 12:31 robocop + + * firebird2/src/utilities/install/: registry.cpp (1.6), registry.h + (1.4), regis_proto.h (1.4): + + Style; vars in scope + +2003-10-20 12:28 robocop + + * firebird2/src/remote/os/win32/srvr_w32.cpp (1.6): + + Style; bool + +2003-10-20 12:28 robocop + + * firebird2/src/remote/os/win32/: winmain.cpp (1.3), wnet.cpp + (1.6): + + Style; bool, vars in scope + 2003-10-20 12:26 robocop * firebird2/src/common/classes/array.h (1.6): Style: make the code more readable, keep spaces around operators +2003-10-20 12:18 robocop + + * firebird2/src/jrd/opt.cpp (1.99): + + Style: make the code more readable, keep spaces around operators + 2003-10-20 12:12 robocop * firebird2/src/dsql/ddl.cpp (1.72): Style; comment unused code +2003-10-20 12:08 robocop + + * firebird2/src/qli/lex.cpp (1.21): + + Style + +2003-10-20 12:04 robocop + + * firebird2/src/jrd/rse.h (1.17): + + Style; spaces help to read code + 2003-10-20 04:49 brodsom * firebird2/builds/install/arch-specific/mingw/prepare_mingw.bat @@ -23307,12 +42526,25 @@ Let's make my life a little bit easier, so i don't have to change everytime the files ;-) +2003-10-19 09:01 stryqx + + * firebird2/src/jrd/rse.h (1.16): + + Keep gcc 3.3 happy. + 2003-10-19 08:58 stryqx * firebird2/configure.in (1.162): Make configure summary report match reality. +2003-10-19 03:41 brodsom + + * firebird2/src/jrd/ibase.h (1.51): + + Synchronize public headers with function declaration after + Claudio's changes (tests fails) + 2003-10-19 03:25 brodsom * firebird2/builds/win32/: parse.bat (1.6), prepare.bat (1.27), @@ -23349,7 +42581,9 @@ 2003-10-17 22:29 skidder - * firebird2/src/common/classes/array.h (1.5): + * firebird2/src/: common/classes/array.h (1.5), jrd/btr.h (1.13), + jrd/constants.h (1.5), jrd/dfw.epp (1.61), jrd/opt.cpp (1.98), + jrd/rse.h (1.15): Clean up optimizer @@ -23371,6 +42605,19 @@ Solve allocation bug (found by Claudio) +2003-10-17 14:55 brodsom + + * firebird2/src/qli/lex.cpp (1.20): + + Solve assertion failure in tests + +2003-10-16 23:02 arnobrinkman + + * firebird2/src/jrd/opt.cpp (1.97): + + bugfix: Missing initialization of position vector. Thanks for + Nickolay who notice this. + 2003-10-16 10:50 robocop * firebird2/src/: alice/alice.cpp (1.39), alice/alice.h (1.22), @@ -23385,7 +42632,14 @@ gpre/gpre_meta_boot.cpp (1.29), gpre/int.cpp (1.22), gpre/int_cxx.cpp (1.21), gpre/msc.cpp (1.15), gpre/par.cpp (1.36), gpre/parse.h (1.7), gpre/pas.cpp (1.28), gpre/sql.cpp (1.30), - isql/isql.epp (1.48), isql/isql_proto.h (1.10): + isql/isql.epp (1.48), isql/isql_proto.h (1.10), jrd/cvt.cpp (1.26), + jrd/cvt_proto.h (1.8), jrd/exe.h (1.22), jrd/gds.cpp (1.102), + jrd/gds_proto.h (1.25), jrd/ibase.h (1.50), jrd/opt.cpp (1.96), + jrd/par.cpp (1.55), jrd/os/posix/isc_ipc.cpp (1.4), qli/command.cpp + (1.14), qli/compi_proto.h (1.6), qli/compile.cpp (1.16), qli/exe.h + (1.16), qli/expand.cpp (1.20), qli/format.cpp (1.21), qli/gener.cpp + (1.24), qli/picst_proto.h (1.7), qli/picstr.cpp (1.17), + qli/report.cpp (1.12), remote/xdr.cpp (1.12): const correctness and other tasks @@ -23435,10 +42689,17 @@ * firebird2/: configure.in (1.161), builds/make.new/config/config.h.in (1.3), - src/include/gen/autoconfig_msvc.h (1.88): + src/include/gen/autoconfig_msvc.h (1.88), src/jrd/common.h (1.89), + src/jrd/os/posix/isc_ipc.cpp (1.3): SINIX-Z: POSIX stylish sigaction. +2003-10-14 15:01 eku + + * firebird2/src/wal/walw.cpp (1.35): + + Fixed another compile problem with logf. + 2003-10-13 14:55 dimitr * firebird2/src/dsql/pass1.cpp (1.111): @@ -23446,6 +42707,12 @@ Fixed server crash with explicit plans used in subqueries, when outer aggregation is performed. +2003-10-12 16:21 skidder + + * firebird2/src/jrd/common.h (1.88): + + Fix comment, noted by Claudio + 2003-10-12 15:17 epocman * firebird2/doc/install_win32.txt (1.5): @@ -23464,13 +42731,26 @@ [no log message] +2003-10-12 13:48 epocman + + * firebird2/src/utilities/install/: install_nt.h (1.5), + registry.cpp (1.5), registry.h (1.3): + + Win32 HKLM and service name change as per recent discussion in + fbdevel. Added more complete cleanup of registry keys when 'instreg + remove'. + 2003-10-11 01:56 skidder * firebird2/: configure.in (1.160), builds/install/arch-specific/linux/classic/postinstall.sh.in (1.3), builds/install/misc/CSchangeRunUser.sh.in (1.2), builds/posix/prefix.linux_sparc32 (1.2), src/common/classes/alloc.h - (1.26): + (1.26), src/jrd/common.h (1.87), src/jrd/exe.h (1.21), + src/jrd/gds.cpp (1.101), src/jrd/ibase.h (1.49), + src/jrd/isc_sync.cpp (1.65), src/jrd/opt.cpp (1.95), + src/jrd/par.cpp (1.54), src/jrd/utl.cpp (1.43), src/remote/xdr.cpp + (1.11): Forward port Sparc fixes @@ -23500,7 +42780,9 @@ 2003-10-09 04:02 brodsom - * firebird2/src/journal/rebuild.epp (1.7): + * firebird2/src/: jrd/btr.cpp (1.41), jrd/btr.h (1.12), jrd/dmp.cpp + (1.9), jrd/jrd.cpp (1.102), jrd/nav.cpp (1.17), jrd/rec.cpp (1.12), + jrd/val.cpp (1.22), journal/rebuild.epp (1.7): Macro cleaning @@ -23510,6 +42792,17 @@ no message +2003-10-08 11:42 epocman + + * firebird2/src/: jrd/os/win32/config_root.cpp (1.11), + utilities/install/install_nt.h (1.4), + utilities/install/install_reg.cpp (1.7), + utilities/install/install_svc.cpp (1.8), + utilities/install/registry.cpp (1.4), utilities/install/registry.h + (1.2): + + Win32 - Syncing with the recent FB 1.5 branch installation changes. + 2003-10-08 11:15 dimitr * firebird2/doc/sql.extensions/README.context_variables (1.3): @@ -23518,8 +42811,16 @@ 2003-10-08 10:42 robocop - * firebird2/src/journal/: miscj.cpp (1.5), miscj_proto.h (1.7), - server.epp (1.7): + * firebird2/src/: journal/miscj.cpp (1.5), journal/miscj_proto.h + (1.7), journal/server.epp (1.7), jrd/alt.cpp (1.30), jrd/blb.cpp + (1.38), jrd/blb_proto.h (1.10), jrd/cch.cpp (1.50), jrd/cvt.cpp + (1.25), jrd/cvt2.cpp (1.16), jrd/cvt2_proto.h (1.4), jrd/evl.cpp + (1.42), jrd/exe.cpp (1.79), jrd/gds.cpp (1.100), jrd/gds.hxx (1.9), + jrd/gds_proto.h (1.24), jrd/gdsold.h (1.33), jrd/ibase.h (1.48), + jrd/intl.cpp (1.35), jrd/intl_proto.h (1.6), jrd/jrd.cpp (1.101), + jrd/mov.cpp (1.9), jrd/mov_proto.h (1.6), jrd/pwd.cpp (1.19), + lock/print.cpp (1.28), qli/mov.cpp (1.25), remote/xnet.cpp (1.31), + wal/walw.cpp (1.34): const correctness @@ -23529,15 +42830,34 @@ Define clock as time_t rather than SLONG +2003-10-07 13:02 stryqx + + * firebird2/src/jrd/jrd.cpp (1.100): + + Define clock correctly, rather than casting it. Pointed out by + Claudio. + 2003-10-07 12:43 stryqx * firebird2/src/extlib/fbudf/fbudf.cpp (1.9): style +2003-10-07 12:38 stryqx + + * firebird2/src/jrd/jrd.cpp (1.99): + + style + 2003-10-07 12:32 stryqx - * firebird2/src/extlib/fbudf/fbudf.cpp (1.8): + * firebird2/src/: extlib/fbudf/fbudf.cpp (1.8), qli/dtr.cpp (1.28): + + Fix build with gcc 3.3 + +2003-10-07 12:12 stryqx + + * firebird2/src/jrd/jrd.cpp (1.98): Fix build with gcc 3.3 @@ -23555,6 +42875,36 @@ const correctness and vars in scope +2003-10-07 11:56 robocop + + * firebird2/src/wal/walw.cpp (1.33): + + Renamed rogue variable + +2003-10-07 11:54 robocop + + * firebird2/src/jrd/: log.h (1.5), common.h (1.86): + + Trivial style change + +2003-10-07 10:34 eku + + * firebird2/src/wal/walw.cpp (1.32): + + Fixed compile error. + +2003-10-07 09:24 eku + + * firebird2/src/jrd/common.h (1.85): + + Please use the results of configure. + +2003-10-07 08:59 stryqx + + * firebird2/src/jrd/log.h (1.4): + + Fix build with gcc 3.3. Let me know if there's a better fix. + 2003-10-07 08:48 stryqx * firebird2/builds/posix/prefix.freebsd (1.11): @@ -23567,6 +42917,12 @@ Fix up build flags. +2003-10-07 08:34 eku + + * firebird2/src/jrd/pag.cpp (1.47): + + Fixed compile error. + 2003-10-07 08:20 eku * firebird2/src/gpre/pat.cpp (1.18): @@ -23604,6 +42960,12 @@ Included two unnecessary files time ago +2003-10-06 11:40 alexpeshkoff + + * firebird2/src/jrd/pag.cpp (1.46): + + Style fix - thanks to Claudio + 2003-10-06 01:06 brodsom * firebird2/builds/win32/make_all.bat (1.19): @@ -23622,6 +42984,19 @@ Macro cleaning +2003-10-05 12:27 dimitr + + * firebird2/src/jrd/: jrd_pwd.h (1.11), pwd.cpp (1.18): + + Some cleanup. + +2003-10-05 09:04 robocop + + * firebird2/src/jrd/: cvt.cpp (1.24), cvt_proto.h (1.7), intl.cpp + (1.34), intl_proto.h (1.5): + + const correctness, vars in scope, etc. + 2003-10-05 09:03 robocop * firebird2/src/intl/: kanji.h (1.4), kanji_proto.h (1.3), @@ -23631,7 +43006,7 @@ 2003-10-05 09:02 robocop - * firebird2/src/intl/ld.cpp (1.4): + * firebird2/src/: intl/ld.cpp (1.4), jrd/intlnames.h (1.10): changed _INTL_COMPONENT_ to INTL_COMPONENT_FB @@ -23727,6 +43102,12 @@ style +2003-10-05 08:11 robocop + + * firebird2/src/jrd/vio_proto.h (1.11): + + Fixed cleanup mistake by someone + 2003-10-05 08:10 robocop * firebird2/doc/license/README.license.usage.txt (1.2): @@ -23739,6 +43120,18 @@ Removed win16 survivor +2003-10-03 14:33 dimitr + + * firebird2/src/utilities/gstat/dba.epp (1.13): + + Corrected gstat version info output. + +2003-10-03 14:28 dimitr + + * firebird2/src/jrd/: jrd_pwd.h (1.10), pwd.cpp (1.17): + + A few corrections. + 2003-10-03 12:36 dimitr * firebird2/src/common/config/config.cpp (1.44): @@ -23746,6 +43139,12 @@ Increased a default size of the lock table, after discussion with Nickolay. +2003-10-03 12:14 aafemt + + * firebird2/src/jrd/jrd.h (1.49): + + Only unix superserver uses long jump + 2003-10-03 12:04 dimitr * firebird2/doc/license/README.license.usage.txt (1.1): @@ -23773,15 +43172,16 @@ Macro cleaning extern cleaning DLL_EXPORT cleaning -2003-10-03 03:53 brodsom +2003-10-03 03:51 brodsom - * firebird2/src/gpre/: gpre.cpp (1.37), gpre_meta.h (1.8), - gpre_meta_boot.cpp (1.23), gpre_proto.h (1.5), hsh_proto.h (1.5), - jrdme_proto.h (1.4), lang_proto.h (1.6), movg_proto.h (1.2), - msc_proto.h (1.9), par_proto.h (1.9), pat_proto.h (1.4), - prett_proto.h (1.8), sqe_proto.h (1.9), sql_proto.h (1.8), - cmd_proto.h (1.4), cme_proto.h (1.6), cmp_proto.h (1.9), - exp_proto.h (1.9): + * firebird2/src/: intl/utils/maptest2.c (1.6), gpre/gpre.cpp + (1.37), gpre/gpre_meta.h (1.8), gpre/gpre_meta_boot.cpp (1.23), + gpre/gpre_proto.h (1.5), gpre/hsh_proto.h (1.5), gpre/jrdme_proto.h + (1.4), gpre/lang_proto.h (1.6), gpre/movg_proto.h (1.2), + gpre/msc_proto.h (1.9), gpre/par_proto.h (1.9), gpre/pat_proto.h + (1.4), gpre/prett_proto.h (1.8), gpre/sqe_proto.h (1.9), + gpre/sql_proto.h (1.8), gpre/cmd_proto.h (1.4), gpre/cme_proto.h + (1.6), gpre/cmp_proto.h (1.9), gpre/exp_proto.h (1.9): extern cleaning removing underscores in macros DLL_EXPORT cleaning @@ -23793,13 +43193,123 @@ extern cleaning removing underscores in macros DLL_EXPORT cleaning Removing duplicated declarations -2003-10-03 03:49 brodsom +2003-10-03 03:47 brodsom - * firebird2/src/: ipserver/ipapi_proto.h (1.4), - intl/utils/maptest2.c (1.6): + * firebird2/src/: jrd/jrd.cpp (1.97), jrd/jrd_proto.h (1.11), + jrd/jrd_pwd.h (1.9), jrd/jrd_time.h (1.4), jrd/jrn.h (1.5), + jrd/jrn_proto.h (1.4), jrd/lck.h (1.12), jrd/lck_proto.h (1.3), + jrd/license.h (1.31), jrd/llio.h (1.2), jrd/llio_proto.h (1.3), + jrd/lls.h (1.3), jrd/log.h (1.3), jrd/log2.h (1.2), jrd/log_proto.h + (1.2), jrd/met.epp (1.72), jrd/met.h (1.6), jrd/met_proto.h (1.19), + jrd/misc.h (1.4), jrd/misc_func_ids.h (1.4), jrd/misc_proto.h + (1.2), jrd/mov_proto.h (1.5), jrd/msg.h (1.3), jrd/nav_proto.h + (1.6), jrd/nbak.h (1.6), jrd/obj.h (1.3), jrd/ods.h (1.8), + jrd/old.h (1.2), jrd/old_proto.h (1.2), jrd/opt_proto.h (1.5), + jrd/pag.h (1.3), jrd/pag_proto.h (1.4), jrd/par_proto.h (1.6), + jrd/pcmet_proto.h (1.3), jrd/perf_proto.h (1.4), jrd/quad.h (1.2), + jrd/quad_proto.h (1.2), jrd/que.h (1.2), jrd/rec_proto.h (1.3), + jrd/req.h (1.15), jrd/rlck_proto.h (1.3), jrd/rng.h (1.3), + jrd/rng_proto.h (1.3), jrd/rse.h (1.14), jrd/rse_proto.h (1.5), + jrd/sbm_proto.h (1.4), jrd/sch_proto.h (1.2), jrd/scroll_cursors.h + (1.5), jrd/sdl.cpp (1.21), jrd/sdl_proto.h (1.6), jrd/sdw.h (1.3), + jrd/sdw_proto.h (1.3), jrd/shut_proto.h (1.2), jrd/smp.h (1.2), + jrd/smp_impl.h (1.3), jrd/sort.cpp (1.46), jrd/sort.h (1.11), + jrd/sort_proto.h (1.7), jrd/sqz.h (1.3), jrd/sqz_proto.h (1.4), + jrd/svc.cpp (1.81), jrd/sym_proto.h (1.3), jrd/thd.cpp (1.22), + jrd/thd.h (1.15), jrd/thd_proto.h (1.3), jrd/tpc.h (1.3), + jrd/tpc_proto.h (1.2), jrd/tra_proto.h (1.5), jrd/trig.h (1.10), + jrd/utl_proto.h (1.7), jrd/val_proto.h (1.2), jrd/vio_debug.h + (1.3), jrd/vio_proto.h (1.10), jrd/why_proto.h (1.7), jrd/os/guid.h + (1.4), jrd/os/isc_i_proto.h (1.3), jrd/os/pio.h (1.2), + jrd/os/pio_proto.h (1.2), jrd/os/thd_priority.h (1.8), + jrd/os/posix/isc_ipc.cpp (1.2), jrd/os/win32/isc_ipc.cpp (1.5), + jrd/os/vms/mblr.h (1.2), jrd/os/vms/mblr_proto.h (1.2), + jrd/os/vms/prv_m_bypass.h (1.2), jrd/os/vms/rdb.h (1.2), + jrd/os/vms/vms.h (1.2), jrd/os/vms/vmslo_proto.h (1.2), + jrd/os/vms/map_proto.h (1.2), ipserver/ipapi_proto.h (1.4): extern cleaning removing underscores in macros DLL_EXPORT cleaning +2003-10-03 03:43 brodsom + + * firebird2/src/jrd/: ExecuteStatement.h (1.6), dflt.h (1.3), + dfw_proto.h (1.5), divorce.h (1.2), dls_proto.h (1.6), dmp.cpp + (1.8), dmp_proto.h (1.3), drq.h (1.5), dsc.cpp (1.10), dsc_proto.h + (1.4), dyn.h (1.7), dyn_df_proto.h (1.6), dyn_dl_proto.h (1.3), + dyn_md_proto.h (1.4), dyn_proto.h (1.4), dyn_ut_proto.h (1.3), + enc.cpp (1.18), enc_proto.h (1.2), err.cpp (1.23), err_proto.h + (1.12), event.h (1.8), event_proto.h (1.6), evl.cpp (1.41), + evl_proto.h (1.5), exe.h (1.20), exe_proto.h (1.3), ext.h (1.3), + ext_proto.h (1.6), dbg.h (1.2), dbg_proto.h (1.4), isc_sync.cpp + (1.64), fil.h (1.6), file_params.h (1.17), filte_proto.h (1.3), + flags.h (1.3), flu.h (1.4), flu_proto.h (1.5), fun.epp (1.25), + fun_proto.h (1.5), gds_proto.h (1.23), gdsold.h (1.32), + grant_proto.h (1.2), iberr_proto.h (1.3), ibsetjmp.h (1.5), idx.h + (1.10), idx_proto.h (1.7), inf.cpp (1.22), inf.h (1.3), inf_proto.h + (1.3), ini_proto.h (1.6), intl.cpp (1.33), intl.h (1.4), + intl_classes.h (1.5), intl_proto.h (1.4), inuse_proto.h (1.2), + irq.h (1.4), isc.cpp (1.40), isc.h (1.8), isc_f_proto.h (1.7), + isc_file.cpp (1.59), isc_proto.h (1.6), isc_s_proto.h (1.8), + isc_signal.h (1.2): + + extern cleaning removing underscores in macros DLL_EXPORT cleaning + +2003-10-03 03:34 brodsom + + * firebird2/src/jrd/: btr.cpp (1.40), btr.h (1.11), btr_proto.h + (1.10), cch.cpp (1.49), cch.h (1.5), cch_proto.h (1.7), cmp.cpp + (1.65), cmp_proto.h (1.10), constants.h (1.4), cvt.cpp (1.23), + cvt2.cpp (1.15), cvt2_proto.h (1.3), cvt_proto.h (1.6), acl.h + (1.2), ail.h (1.5), align.h (1.4), blb.cpp (1.37), blb.h (1.7), + blb_proto.h (1.9), blf_proto.h (1.6), blob_filter.cpp (1.6), + block_cache.h (1.6), blr.h (1.13): + + extern cleaning removing underscores in macros DLL_EXPORT cleaning + +2003-10-03 03:20 brodsom + + * firebird2/src/qli/: proc_proto.h (1.6), repor_proto.h (1.5), + show_proto.h (1.4), all_proto.h (1.5), comma_proto.h (1.4), + compi_proto.h (1.5), err_proto.h (1.6), eval_proto.h (1.5), + exe_proto.h (1.7), expan_proto.h (1.5), forma_proto.h (1.5), + gener_proto.h (1.5), help_proto.h (1.4), hsh_proto.h (1.7), + lex_proto.h (1.6), meta_proto.h (1.7), mov_proto.h (1.8), + parse_proto.h (1.4), picst_proto.h (1.6): + + extern cleaning removing underscores in macros DLL_EXPORT cleaning + +2003-10-03 03:17 brodsom + + * firebird2/src/remote/: allr.cpp (1.13), allr_proto.h (1.4), + inet.cpp (1.79), inet_proto.h (1.3), inter_proto.h (1.6), merge.cpp + (1.11), merge_proto.h (1.3), parse_proto.h (1.2), parser.cpp (1.9), + proto_proto.h (1.2), remot_proto.h (1.3), remote.cpp (1.20), + serve_proto.h (1.5), xdr_proto.h (1.8), xnet_proto.h (1.6), xdr.cpp + (1.10), protocol.cpp (1.32), os/win32/chop_proto.h (1.2), + os/win32/cntl_proto.h (1.2), os/win32/window_proto.h (1.2), + os/win32/wnet_proto.h (1.2), os/vms/chuser.cpp (1.2): + + extern cleaning removing underscores in macros DLL_EXPORT cleaning + +2003-10-03 02:58 brodsom + + * firebird2/src/utilities/: gsec/gsec_proto.h (1.5), + gsec/secur_proto.h (1.4), gstat/ppg_proto.h (1.3), + guard/util_proto.h (1.2), ibmgr/srvrmgr_proto.h (1.2), + install/regis_proto.h (1.3), install/servi_proto.h (1.5), + rebuild/rebui_proto.h (1.2), rebuild/rmet_proto.h (1.2), + rebuild/rstor_proto.h (1.2): + + extern cleaning removing underscores in macros + +2003-10-03 02:55 brodsom + + * firebird2/src/wal/: wal_proto.h (1.9), walc_proto.h (1.5), + walf_proto.h (1.4), walr_proto.h (1.4), walw_proto.h (1.5), + wstat_proto.h (1.3): + + extern cleaning + 2003-10-02 21:20 brodsom * firebird2/src/journal/: conso_proto.h (1.3), gjrn_proto.h (1.2), @@ -23843,11 +43353,23 @@ * firebird2/: doc/README.build.mingw.html (1.9), src/dsql/dsql.cpp (1.70), src/dsql/dsql.h (1.41), src/include/gen/autoconfig_msvc.h - (1.87): + (1.87), src/jrd/common.h (1.84), src/utilities/nbackup.cpp (1.9): Move MSVC-related hack of vsnprintf to MSVC header because it crashed MinGW build +2003-10-02 01:27 brodsom + + * firebird2/src/jrd/: pag.cpp (1.45), sdw.cpp (1.18): + + Fix error in last Alex commit to HEAD to make builds work again. + +2003-10-01 21:43 dimitr + + * firebird2/src/jrd/opt.cpp (1.94): + + Fixed bug introduced one year ago. + 2003-10-01 21:08 brodsom * firebird2/src/dudley/: ddl_proto.h (1.6), exe_proto.h (1.4), @@ -23868,10 +43390,24 @@ 2003-10-01 20:05 brodsom - * firebird2/src/: burp/burp.h (1.31), dudley/ddl.h (1.15): + * firebird2/src/: burp/burp.h (1.31), dudley/ddl.h (1.15), + qli/dtr.h (1.13), jrd/svc.h (1.17): Macro cleaning +2003-10-01 17:27 alexpeshkoff + + * firebird2/src/jrd/: isc_file.cpp (1.58), jrd.cpp (1.96), pag.cpp + (1.44), sdw.cpp (1.17): + + Ported today fixes to HEAD. + +2003-10-01 14:51 skidder + + * firebird2/src/jrd/exe.cpp (1.78): + + Fix bug in savepoints support introduced by Dmitry a few RCs ago + 2003-10-01 12:57 aafemt * firebird2/src/dsql/: alld.cpp (1.11), array.epp (1.16), ddl.cpp @@ -23914,6 +43450,12 @@ Lost commit +2003-09-30 19:21 skidder + + * firebird2/src/jrd/par.cpp (1.53): + + Fix bug in my previous commit spotted by Blas + 2003-09-30 12:39 aafemt * firebird2/src/dudley/: ddl.cpp (1.20), ddl.h (1.14), exe.epp @@ -23966,17 +43508,37 @@ src/isql/extract.epp (1.17), src/isql/isql.epp (1.47), src/isql/isql.h (1.15), src/isql/isql_proto.h (1.8), src/isql/isql_win.cpp (1.8), src/isql/show.epp (1.24), - src/isql/show_proto.h (1.7): + src/isql/show_proto.h (1.7), src/jrd/alt.cpp (1.29), src/jrd/exe.h + (1.19), src/jrd/filters.cpp (1.16), src/jrd/gds.cpp (1.99), + src/jrd/gds.hxx (1.8), src/jrd/gds_proto.h (1.22), src/jrd/ibase.h + (1.47), src/qli/eval.cpp (1.30), src/qli/eval_proto.h (1.4), + src/qli/exe.cpp (1.32), src/qli/mov.cpp (1.24), src/qli/mov_proto.h + (1.7), src/remote/server.cpp (1.49), + src/remote/os/win32/ibconfig.cpp (1.4), src/utilities/gsec/gsec.cpp + (1.9), src/utilities/gstat/dba.epp (1.12): Cleanup. Hopefully harmless It should fix the issue introduced with constness in gds__interprete for current applications. +2003-09-29 13:00 dimitr + + * firebird2/src/jrd/: rse.cpp (1.38), sort.cpp (1.45), sort_proto.h + (1.6): + + Cleanup. + 2003-09-29 12:48 skidder * firebird2/src/dsql/dsql.cpp (1.66): Fix cosmetic issue noted by Claudio +2003-09-29 10:29 dimitr + + * firebird2/src/jrd/rse.cpp (1.37): + + Correction. + 2003-09-28 23:35 skidder * firebird2/: builds/win32/defs/fbclient.def (1.5), @@ -23996,7 +43558,14 @@ (1.44), src/gpre/gpre_meta_boot.cpp (1.22), src/gpre/int.cpp (1.17), src/gpre/int_cxx.cpp (1.16), src/gpre/pas.cpp (1.23), src/gpre/prett_proto.h (1.6), src/gpre/pretty.cpp (1.16), - src/include/fb_types.h (1.26): + src/include/fb_types.h (1.26), src/jrd/alt.cpp (1.28), + src/jrd/blp.h (1.7), src/jrd/cmp.cpp (1.64), src/jrd/cmp_proto.h + (1.9), src/jrd/constants.h (1.3), src/jrd/cvt2.cpp (1.14), + src/jrd/exe.h (1.18), src/jrd/filters.cpp (1.15), src/jrd/gds.cpp + (1.98), src/jrd/gds_proto.h (1.21), src/jrd/gdsold.h (1.31), + src/jrd/jrd.cpp (1.95), src/jrd/met.epp (1.71), src/jrd/opt.cpp + (1.93), src/jrd/par.cpp (1.52), src/jrd/par_proto.h (1.5), + src/qli/meta.epp (1.29): Ok, i'm joining Firebird destruction team with my cleanup: 1. Bring trace DSQL, DYN and BLR trace logging up-to-date 2. Remove @@ -24005,6 +43574,56 @@ parsing 4. Check BLR syntax for unititalized contexts usage 5. Some type-safety and const-correctness fixes +2003-09-28 20:49 dimitr + + * firebird2/src/jrd/: evl.cpp (1.40), idx.cpp (1.25), rse.cpp + (1.36), sort.cpp (1.44), sort_proto.h (1.5): + + A bit more cleanup. + +2003-09-28 20:26 dimitr + + * firebird2/src/jrd/btr.h (1.10): + + Fixed a typo. + +2003-09-28 20:23 dimitr + + * firebird2/src/jrd/: rse.cpp (1.35), sort.cpp (1.43), sort.h + (1.10), sort_proto.h (1.4): + + Cleanup and some optimization. + +2003-09-28 18:54 dimitr + + * firebird2/src/jrd/: sort.cpp (1.42), sort.h (1.9): + + Small cleanup. + +2003-09-28 17:46 dimitr + + * firebird2/src/jrd/sort.h (1.8): + + Small cleanup. + +2003-09-28 17:38 dimitr + + * firebird2/src/jrd/idx.cpp (1.24): + + Fixed bug in the cleanup after unsuccessful index creation. + +2003-09-28 16:41 dimitr + + * firebird2/src/jrd/idx.cpp (1.23): + + Don't waste time counting duplicates for non-unique indices. + +2003-09-28 16:03 dimitr + + * firebird2/src/jrd/: btr.h (1.9), idx.cpp (1.22): + + Fixed bug in unique indices. + 2003-09-28 14:05 dimitr * firebird2/src/dsql/: gen.cpp (1.45), pass1.cpp (1.104): @@ -24057,8 +43676,8 @@ 2003-09-26 17:25 dimitr - * firebird2/src/intl/: lc_iso8859_2.cpp (1.5), ld.cpp (1.2), - collations/xx88592hun.h (1.2): + * firebird2/src/: jrd/intlnames.h (1.9), intl/lc_iso8859_2.cpp + (1.5), intl/ld.cpp (1.2), intl/collations/xx88592hun.h (1.2): Added new collation by Sandor Szollosi. @@ -24069,13 +43688,21 @@ Added license texts. +2003-09-26 16:18 dimitr + + * firebird2/src/jrd/os/win32/config_root.cpp (1.10): + + Changed license of some files by Mark and myself. + 2003-09-26 16:11 dimitr * firebird2/src/: common/config/config.cpp (1.42), common/config/config.h (1.24), common/config/config_file.cpp (1.12), common/config/config_file.h (1.5), common/config/config_impl.h (1.10), dsql/misc_func.cpp (1.4), - dsql/misc_func.h (1.5): + dsql/misc_func.h (1.5), jrd/db_alias.cpp (1.13), jrd/db_alias.h + (1.2), jrd/misc_func_ids.h (1.3), jrd/sort_mem.cpp (1.18), + jrd/sort_mem.h (1.4), jrd/os/win32/config_root.cpp (1.9): Changed license of some files by Mark and myself. @@ -24091,6 +43718,13 @@ Update +2003-09-26 13:45 dimitr + + * firebird2/src/jrd/os/: posix/unix.cpp (1.8), vms/vms.cpp (1.5), + win32/winnt.cpp (1.4): + + Fixed comment. + 2003-09-26 13:02 brodsom * firebird2/src/dsql/: sym.h (1.5), chars.h (1.3), misc_func.h @@ -24113,6 +43747,25 @@ Rollback my unneeded anymore hack +2003-09-26 11:26 robocop + + * firebird2/src/qli/exe.cpp (1.31): + + make gcc happy v2 :-) + +2003-09-26 10:07 fsg + + * firebird2/src/qli/exe.cpp (1.30): + + make gcc happy again FSG + +2003-09-25 14:12 eku + + * firebird2/src/jrd/: pag.cpp (1.43), os/posix/unix.cpp (1.7): + + Fix for databases on raw devices: Detect a database continuation + file by its header page. + 2003-09-25 13:48 robocop * firebird2/src/: alice/alice.cpp (1.37), alice/alice_meta.epp @@ -24126,7 +43779,31 @@ (1.11), gpre/ftn.cpp (1.27), gpre/int.cpp (1.16), gpre/int_cxx.cpp (1.15), gpre/pas.cpp (1.22), gpre/sql.cpp (1.25), ipserver/ipserver.cpp (1.25), isql/isql.epp (1.46), - isql/isql_proto.h (1.7): + isql/isql_proto.h (1.7), jrd/alt.cpp (1.27), jrd/gds.cpp (1.97), + jrd/gds_proto.h (1.20), jrd/gdsold.h (1.30), jrd/ibase.h (1.46), + jrd/intlobj.h (1.8), jrd/isc.cpp (1.39), jrd/isc_file.cpp (1.57), + jrd/isc_sync.cpp (1.63), jrd/jrd.cpp (1.94), jrd/jrn.cpp (1.17), + jrd/met.epp (1.70), jrd/perf.cpp (1.24), jrd/scl.epp (1.31), + jrd/scl_proto.h (1.7), jrd/svc.cpp (1.80), jrd/utl.cpp (1.42), + qli/all.cpp (1.21), qli/all_proto.h (1.4), qli/blk.h (1.11), + qli/comma_proto.h (1.3), qli/command.cpp (1.13), qli/compile.cpp + (1.15), qli/compile.h (1.4), qli/dtr.cpp (1.27), qli/dtr.h (1.12), + qli/err.cpp (1.12), qli/err_proto.h (1.5), qli/eval.cpp (1.29), + qli/eval_proto.h (1.3), qli/exe.cpp (1.29), qli/exe.h (1.15), + qli/exe_proto.h (1.6), qli/expan_proto.h (1.4), qli/expand.cpp + (1.19), qli/format.cpp (1.20), qli/format.h (1.8), qli/gener.cpp + (1.23), qli/help.epp (1.12), qli/help_proto.h (1.3), qli/hsh.cpp + (1.13), qli/hsh_proto.h (1.6), qli/lex.cpp (1.19), qli/lex_proto.h + (1.5), qli/meta.epp (1.28), qli/mov.cpp (1.23), qli/mov_proto.h + (1.6), qli/nounix.cpp (1.4), qli/parse.cpp (1.23), qli/parse.h + (1.5), qli/parse_proto.h (1.3), qli/picstr.cpp (1.16), qli/proc.epp + (1.18), qli/proc_proto.h (1.5), qli/repor_proto.h (1.4), + qli/report.cpp (1.11), qli/report.h (1.4), qli/reqs.h (1.2), + qli/show.epp (1.22), qli/show_proto.h (1.3), remote/inet.cpp + (1.78), remote/remote.h (1.20), remote/server.cpp (1.48), + remote/xnet.cpp (1.30), remote/os/win32/ibconfig.cpp (1.3), + remote/os/win32/wnet.cpp (1.5), utilities/gsec/gsec.cpp (1.8), + utilities/gsec/gsec_proto.h (1.4), utilities/gstat/dba.epp (1.11): Cleanup, const correctness, variables in scope, etc. Having done my best to merge everyone else's changes, I hope the tree can be @@ -24138,6 +43815,19 @@ Make engine compile on Linux after Blas' macro claning +2003-09-24 16:52 dimitr + + * firebird2/src/remote/: os/win32/wnet.cpp (1.4), inet.cpp (1.77), + xnet.cpp (1.29): + + Don't change screen cursor during CS attach. + +2003-09-24 14:51 dimitr + + * firebird2/src/jrd/scl.epp (1.30): + + Fixed my bug introduced recently. + 2003-09-24 12:39 aafemt * firebird2/: builds/posix/Makefile.in.boot.gpre (1.17), @@ -24146,6 +43836,15 @@ Gpre used during build doesn't need additional language modules +2003-09-24 12:30 aafemt + + * firebird2/src/qli/: format.h (1.7), parse.cpp (1.22), + parse_proto.h (1.2), picst_proto.h (1.5), picstr.cpp (1.15), + proc.epp (1.17), proc_proto.h (1.4), repor_proto.h (1.3), + show_proto.h (1.2): + + 'struct' removal + 2003-09-24 00:38 skidder * firebird2/: configure.in (1.156), @@ -24182,6 +43881,12 @@ I don't know why Blas disabled building fbudf.so. Let's build it again +2003-09-24 00:34 skidder + + * firebird2/src/remote/server.cpp (1.47): + + Update Linux CS build for my REMOTE changes + 2003-09-23 21:47 brodsom * firebird2/src/burp/: backup.epp (1.40), burp.cpp (1.48), burp.h @@ -24195,10 +43900,42 @@ Wait a better solution with gpre +2003-09-23 16:21 dimitr + + * firebird2/src/jrd/scl.epp (1.29): + + Fixed bug with CURRENT_ROLE, introduced in early v1.5 development. + +2003-09-23 12:13 aafemt + + * firebird2/src/qli/: eval.cpp (1.28), exe.cpp (1.28), exe_proto.h + (1.5), expan_proto.h (1.3), expand.cpp (1.18), forma_proto.h (1.4), + gener_proto.h (1.4), help.epp (1.11), help_proto.h (1.2), hsh.cpp + (1.12), hsh_proto.h (1.5), lex_proto.h (1.4), meta.epp (1.27), + meta_proto.h (1.6), mov.cpp (1.22), mov_proto.h (1.5): + + Partial 'struct' cleanup + +2003-09-22 19:54 brodsom + + * firebird2/src/: remote/inet.cpp (1.76), remote/protocol.cpp + (1.31), remote/remote.cpp (1.19), wal/wal.cpp (1.26), wal/walc.cpp + (1.22), jrd/shdef.h (1.4): + + Removing SHLIB_DEFS + 2003-09-22 19:51 brodsom - * firebird2/src/dsql/: parse.cpp (1.90), parse.sed (1.11), parse.y - (1.102): + * firebird2/src/: dsql/parse.cpp (1.90), dsql/parse.sed (1.11), + dsql/parse.y (1.102), jrd/all.cpp (1.17), jrd/builtin.cpp (1.6), + jrd/cmp.cpp (1.63), jrd/common.h (1.83), jrd/dfw.epp (1.60), + jrd/exe.cpp (1.77), jrd/flu.cpp (1.35), jrd/functions.cpp (1.8), + jrd/gds.cpp (1.96), jrd/isc.cpp (1.38), jrd/isc_file.cpp (1.56), + jrd/isc_sync.cpp (1.62), jrd/jrd.cpp (1.93), jrd/jrn.cpp (1.16), + jrd/llio.cpp (1.14), jrd/met.epp (1.69), jrd/perf.cpp (1.23), + jrd/svc.cpp (1.79), jrd/utl.cpp (1.41), jrd/val.cpp (1.21), + jrd/why.cpp (1.29), jrd/os/posix/unix.cpp (1.6), lock/lock.cpp + (1.74): Removing SHLIB_DEFS @@ -24225,14 +43962,52 @@ a couple issues when engine rejected correct RIGHT JOINs or accepted incorrect and failed subsequentally during query execution +2003-09-21 18:10 dimitr + + * firebird2/src/jrd/ods.h (1.7): + + no message + 2003-09-21 15:33 skidder - * firebird2/src/dsql/ddl.cpp (1.62): + * firebird2/src/: dsql/ddl.cpp (1.62), jrd/dyn.epp (1.34), + jrd/dyn_mod.epp (1.21), jrd/gdsold.h (1.29), jrd/ibase.h (1.45): - Fix incorrect assignment of DYN constants for NBACKUP - Fix minor inconsistency in drop_generator DYN constant definition Noted by Dmitry Emanov +2003-09-21 13:22 dimitr + + * firebird2/src/jrd/scl.epp (1.28): + + One more correction + +2003-09-21 11:50 dimitr + + * firebird2/src/jrd/scl.epp (1.27): + + Correction + +2003-09-21 11:15 dimitr + + * firebird2/src/jrd/scl.epp (1.26): + + no message + +2003-09-21 09:57 dimitr + + * firebird2/src/jrd/: jrd.cpp (1.92), scl.epp (1.25), scl_proto.h + (1.6): + + const correctness, bool, formatting, etc. + +2003-09-21 02:38 arnobrinkman + + * firebird2/src/jrd/btr.cpp (1.39): + + Fix problem with MinGW build :-( + 2003-09-21 01:33 brodsom * firebird2/src/intl/: cv_big5.cpp (1.3), cv_gb2312.cpp (1.3), @@ -24252,11 +44027,12 @@ 2003-09-21 01:28 brodsom - * firebird2/src/dsql/: parse.cpp (1.89), parse.y (1.101), - pass1_proto.h (1.8), preparse.cpp (1.19), user_dsql.cpp (1.22), - utld.cpp (1.15), ddl.cpp (1.61), dsql.cpp (1.63), errd.cpp (1.18), - errd_proto.h (1.8), hsh.cpp (1.12), hsh_proto.h (1.2), metd_proto.h - (1.12): + * firebird2/src/: dsql/parse.cpp (1.89), dsql/parse.y (1.101), + dsql/pass1_proto.h (1.8), dsql/preparse.cpp (1.19), + dsql/user_dsql.cpp (1.22), dsql/utld.cpp (1.15), dsql/ddl.cpp + (1.61), dsql/dsql.cpp (1.63), dsql/errd.cpp (1.18), + dsql/errd_proto.h (1.8), dsql/hsh.cpp (1.12), dsql/hsh_proto.h + (1.2), dsql/metd_proto.h (1.12), jrd/ExecuteStatement.cpp (1.16): Cleaning macros @@ -24267,6 +44043,13 @@ Cleaning macros +2003-09-20 16:52 brodsom + + * firebird2/src/wal/wal_prnt.cpp (1.12): + + Prevent unused warning, if the file is compiled. (Thanks to + Claudio) + 2003-09-20 03:44 brodsom * firebird2/doc/README.build.mingw.html (1.5): @@ -24285,6 +44068,33 @@ Update MinGW instructions +2003-09-19 15:56 dimitr + + * firebird2/src/jrd/ini.epp (1.23): + + Small metadata fix + +2003-09-19 12:26 aafemt + + * firebird2/src/qli/: all.cpp (1.20), all_proto.h (1.3), blk.h + (1.10), comma_proto.h (1.2), compi_proto.h (1.4), compile.h (1.3), + dtr.cpp (1.26), dtr.h (1.11), err_proto.h (1.4), exe.h (1.14), + format.h (1.6), parse.h (1.4), report.h (1.3): + + Partial 'struct' cleanup + +2003-09-19 05:37 brodsom + + * firebird2/src/jrd/svc.cpp (1.78): + + Correction + +2003-09-19 02:36 brodsom + + * firebird2/src/jrd/svc.cpp (1.77): + + Correction + 2003-09-19 00:12 brodsom * firebird2/src/intl/collations/: bl88591sv0.h (1.5), bl88591uk0.h @@ -24315,26 +44125,31 @@ 2003-09-19 00:05 brodsom - * firebird2/src/intl/: lc_ascii.cpp (1.3), lc_big5.cpp (1.4), - lc_dos.cpp (1.2), lc_gb2312.cpp (1.3), lc_iso8859_1.cpp (1.3), - lc_iso8859_2.cpp (1.3), lc_jis.cpp (1.4), lc_ksc.cpp (1.4), - lc_unicode_ucs2.cpp (1.4), charsets/cs_863.h (1.5), - charsets/cs_864.h (1.4), charsets/cs_865.h (1.5), charsets/cs_866.h - (1.4), charsets/cs_869.h (1.4), charsets/cs_cyrl.h (1.4), - charsets/cs_iso8859_1.h (1.4), charsets/cs_iso8859_13.h (1.4), - charsets/cs_iso8859_2.h (1.4), charsets/cs_iso8859_3.h (1.4), - charsets/cs_iso8859_4.h (1.4), charsets/cs_iso8859_5.h (1.4), - charsets/cs_iso8859_6.h (1.4), charsets/cs_iso8859_7.h (1.4), - charsets/cs_iso8859_8.h (1.4), charsets/cs_iso8859_9.h (1.4), - charsets/cs_next.h (1.4), charsets/cs_sjis.h (1.4), - charsets/cs_w1250.h (1.5), charsets/cs_w1251.h (1.5), - charsets/cs_w1252.h (1.5), charsets/cs_w1253.h (1.5), - charsets/cs_w1254.h (1.5), charsets/cs_w1255.h (1.4), - charsets/cs_w1256.h (1.4), charsets/cs_w1257.h (1.4), - charsets/cs_437.h (1.5), charsets/cs_737.h (1.4), charsets/cs_775.h - (1.4), charsets/cs_850.h (1.5), charsets/cs_852.h (1.5), - charsets/cs_857.h (1.5), charsets/cs_858.h (1.4), charsets/cs_860.h - (1.5), charsets/cs_861.h (1.5), charsets/cs_862.h (1.4): + * firebird2/src/: intl/lc_ascii.cpp (1.3), intl/lc_big5.cpp (1.4), + intl/lc_dos.cpp (1.2), intl/lc_gb2312.cpp (1.3), + intl/lc_iso8859_1.cpp (1.3), intl/lc_iso8859_2.cpp (1.3), + intl/lc_jis.cpp (1.4), intl/lc_ksc.cpp (1.4), + intl/lc_unicode_ucs2.cpp (1.4), jrd/intlobj.h (1.7), + intl/charsets/cs_863.h (1.5), intl/charsets/cs_864.h (1.4), + intl/charsets/cs_865.h (1.5), intl/charsets/cs_866.h (1.4), + intl/charsets/cs_869.h (1.4), intl/charsets/cs_cyrl.h (1.4), + intl/charsets/cs_iso8859_1.h (1.4), intl/charsets/cs_iso8859_13.h + (1.4), intl/charsets/cs_iso8859_2.h (1.4), + intl/charsets/cs_iso8859_3.h (1.4), intl/charsets/cs_iso8859_4.h + (1.4), intl/charsets/cs_iso8859_5.h (1.4), + intl/charsets/cs_iso8859_6.h (1.4), intl/charsets/cs_iso8859_7.h + (1.4), intl/charsets/cs_iso8859_8.h (1.4), + intl/charsets/cs_iso8859_9.h (1.4), intl/charsets/cs_next.h (1.4), + intl/charsets/cs_sjis.h (1.4), intl/charsets/cs_w1250.h (1.5), + intl/charsets/cs_w1251.h (1.5), intl/charsets/cs_w1252.h (1.5), + intl/charsets/cs_w1253.h (1.5), intl/charsets/cs_w1254.h (1.5), + intl/charsets/cs_w1255.h (1.4), intl/charsets/cs_w1256.h (1.4), + intl/charsets/cs_w1257.h (1.4), intl/charsets/cs_437.h (1.5), + intl/charsets/cs_737.h (1.4), intl/charsets/cs_775.h (1.4), + intl/charsets/cs_850.h (1.5), intl/charsets/cs_852.h (1.5), + intl/charsets/cs_857.h (1.5), intl/charsets/cs_858.h (1.4), + intl/charsets/cs_860.h (1.5), intl/charsets/cs_861.h (1.5), + intl/charsets/cs_862.h (1.4): Macro cleaning (intl) @@ -24346,6 +44161,18 @@ Style +2003-09-18 23:58 brodsom + + * firebird2/src/jrd/svc.cpp (1.76): + + Macro cleaning Variable type change (Thanks to Claudio) + +2003-09-18 23:57 brodsom + + * firebird2/src/jrd/sort.cpp (1.41): + + Correction (Thanks to Claudio) + 2003-09-18 23:56 brodsom * firebird2/src/burp/: backup.epp (1.39), burp.cpp (1.45), burp.h @@ -24370,6 +44197,20 @@ (set_thread_data is only used in alice.cpp) and contains uncompilable code inside. +2003-09-18 12:28 aafemt + + * firebird2/src/misc/: align.cpp (1.3), blrtable.cpp (1.2), + print.cpp (1.2): + + 'struct' removal + +2003-09-18 12:24 aafemt + + * firebird2/src/lock/: driver.cpp (1.7), lock.cpp (1.73), lock.h + (1.19), print.cpp (1.27), ulimit.cpp (1.3): + + 'struct' cleanup + 2003-09-18 12:20 aafemt * firebird2/src/journal/: console.cpp (1.11), gjrn.cpp (1.15), @@ -24384,6 +44225,14 @@ Change wrong used constant (Suggested by Claudio V.) +2003-09-18 01:24 arnobrinkman + + * firebird2/src/jrd/: btr.cpp (1.38), btr_proto.h (1.9), nav.cpp + (1.16), nav_proto.h (1.5), rse.cpp (1.34): + + Before starting with the new index-structure i do some code + clean-up. + 2003-09-17 12:49 aafemt * firebird2/src/isql/: extract.epp (1.16), isql.epp (1.44), isql.h @@ -24398,6 +44247,13 @@ 'struct' cleanup +2003-09-17 11:52 arnobrinkman + + * firebird2/src/: utilities/gstat/dba.epp (1.10), jrd/nav.cpp + (1.15), jrd/ods.h (1.6): + + Remove IGNORE_NULL_IDX_KEY define + 2003-09-17 01:22 arnobrinkman * firebird2/src/isql/isql.epp (1.43): @@ -24405,12 +44261,40 @@ Apply patch from Fred Polizo Jr. - Display correct OCTETS for varying length characters. +2003-09-17 01:19 arnobrinkman + + * firebird2/src/jrd/: btr.cpp (1.37), btr.h (1.8), idx.cpp (1.21), + opt.cpp (1.92), val.cpp (1.20): + + Remove IGNORE_NULL_IDX_KEY define. Still to go : nav.cpp, + nav_proto.h, ods.h, dba.epp + 2003-09-16 23:45 skidder * firebird2/src/common/classes/semaphore.h (1.2): Correction +2003-09-16 23:43 skidder + + * firebird2/src/wal/: walc.cpp (1.21), walw.cpp (1.31): + + Back out recent header cleanup changes to let the engine compile + +2003-09-16 22:59 skidder + + * firebird2/src/remote/: remote.cpp (1.18), remote.h (1.19), + server.cpp (1.46): + + Fix SuperServer 1-minute lock-up under contention bug. With + previous logic all spare threads were notified and performed + expensive loop on each request arrival. New logic wakes up only one + thread per request. (the same fix was performed in 2.0 SS lock + manager to avoid waking up all blocked threads on each lock request + resolution). As an (unexpected) result of this changes SS + performance significantly improved. Some artificial tests show + timing improvements by factor between 2 and 3. + 2003-09-16 22:45 skidder * firebird2/src/common/classes/semaphore.h (1.1): @@ -24419,6 +44303,12 @@ platforms which do not have POSIX semaphores (Solaris ?) may need to implement this class using BSD or SYSV stuff. +2003-09-16 19:08 dimitr + + * firebird2/src/jrd/: btr.cpp (1.36), btr_proto.h (1.8): + + Some cleanup + 2003-09-16 16:01 brodsom * firebird2/src/gpre/: int.cpp (1.15), int_cxx.cpp (1.14), pas.cpp @@ -24438,6 +44328,12 @@ Fix switch with only default warning +2003-09-16 14:15 brodsom + + * firebird2/src/jrd/sdl.cpp (1.20): + + Fix macro redefinition warning + 2003-09-16 12:33 aafemt * firebird2/src/intl/: cv_unicode_fss.h (1.4), lc_narrow.cpp (1.3), @@ -24486,6 +44382,25 @@ Add 'void' to functions with no return value +2003-09-16 10:34 robocop + + * firebird2/src/utilities/gsec/gsec_proto.h (1.3): + + Too trivial change + +2003-09-16 10:18 brodsom + + * firebird2/src/utilities/: cache.cpp (1.10), sbc_print.cpp (1.14), + gstat/dba_full.epp (1.8): + + -Although not compiled fix unused warning (Thanks to Claudio) + +2003-09-16 10:00 brodsom + + * firebird2/src/utilities/gsec/gsec_proto.h (1.2): + + -Add two empty lines at the end. + 2003-09-15 23:21 arnobrinkman * firebird2/src/dsql/: parse.cpp (1.88), parse.y (1.100), pass1.cpp @@ -24494,6 +44409,37 @@ Added ORDER BY support on derived tables. (Suggested by Dmitry Yemanov) +2003-09-15 21:27 brodsom + + * firebird2/src/remote/xnet.cpp (1.28): + + Fix unused function warning + +2003-09-15 21:26 brodsom + + * firebird2/src/jrd/gds.cpp (1.95): + + Fix signed/unsigned warning + +2003-09-15 18:31 brodsom + + * firebird2/src/utilities/gsec/gsec.cpp (1.7): + + -Remove msvc unused var warning. + +2003-09-15 18:30 brodsom + + * firebird2/src/: qli/all.cpp (1.19), qli/everything.h (1.3), + wal/wal.cpp (1.25), wal/walc.cpp (1.20), wal/walw.cpp (1.30): + + -Cleaning headers + +2003-09-15 18:29 brodsom + + * firebird2/src/lock/print.cpp (1.26): + + -Remove msvc unused var warning + 2003-09-15 18:25 brodsom * firebird2/src/: alice/alice.cpp (1.34), alice/alice_proto.h @@ -24502,23 +44448,46 @@ alice/exe_proto.h (1.3), alice/tdr.cpp (1.21), alice/tdr_proto.h (1.7), burp/burp.cpp (1.44), burp/spit.cpp (1.16), dsql/dsql.h (1.34), dsql/errd_proto.h (1.7), journal/console.cpp (1.10), - journal/gjrn.cpp (1.14): + journal/gjrn.cpp (1.14), jrd/all.cpp (1.16), jrd/dbt.cpp (1.13), + jrd/err_proto.h (1.11), jrd/everything.h (1.5), jrd/jrd.h (1.48): -Cleaning headers +2003-09-15 18:23 brodsom + + * firebird2/src/utilities/gsec/gsec_proto.h (1.1): + + no message + +2003-09-15 18:17 skidder + + * firebird2/src/jrd/cch.cpp (1.48): + + Remove outdated comment + 2003-09-15 16:57 brodsom * firebird2/src/dudley/ddl.cpp (1.19): Remove msvc unused variable warning. +2003-09-15 16:49 brodsom + + * firebird2/src/utilities/gstat/dba.epp (1.9): + + Remove msvc unused variable warning. + 2003-09-15 15:11 brodsom * firebird2/src/: alice/alice.cpp (1.33), alice/alice.h (1.19), alice/alice_meta.epp (1.17), alice/alice_proto.h (1.4), alice/exe.cpp (1.16), burp/burp.cpp (1.43), burp/burp.h (1.23), burp/burp_proto.h (1.7), dudley/ddl.cpp (1.18), journal/gjrn.cpp - (1.13): + (1.13), jrd/svc.cpp (1.75), jrd/svc.h (1.16), jrd/svc_proto.h + (1.7), lock/print.cpp (1.25), utilities/cache.cpp (1.9), + utilities/sbc_print.cpp (1.13), utilities/gsec/gsec.cpp (1.6), + utilities/gsec/gsec.h (1.5), utilities/gstat/dba.epp (1.8), + utilities/gstat/dba_full.epp (1.7), wal/wal_prnt.cpp (1.11): Clean a bit services interface - Include service entrypoint in each proto file and remove from it the private function common to @@ -24535,12 +44504,58 @@ no message +2003-09-15 14:30 robocop + + * firebird2/src/qli/: all.cpp (1.18), command.cpp (1.12), + compi_proto.h (1.3), compile.cpp (1.14), dtr.cpp (1.25), eval.cpp + (1.27), exe.cpp (1.27), exe.h (1.13), expand.cpp (1.17), + forma_proto.h (1.3), format.cpp (1.19), gener.cpp (1.22), + gener_proto.h (1.3), help.epp (1.10), hsh.cpp (1.11), lex.cpp + (1.18), meta.epp (1.26), meta_proto.h (1.5), mov.cpp (1.21), + mov_proto.h (1.4), parse.cpp (1.21), picst_proto.h (1.4), + picstr.cpp (1.14), proc.epp (1.16), report.cpp (1.10), show.epp + (1.21): + + const correctness, formatting, cleaning, etc. Not a definitive + work, though. + +2003-09-15 14:19 robocop + + * firebird2/src/jrd/why.cpp (1.28): + + Macro cleaning if() statements formatting fixed + +2003-09-15 13:30 brodsom + + * firebird2/src/misc/relations.epp (1.3): + + Not used + +2003-09-15 13:17 robocop + + * firebird2/src/jrd/alt.cpp (1.26): + + Replaced macro with function const correctness + +2003-09-15 13:14 robocop + + * firebird2/src/jrd/utl.cpp (1.40): + + Style: got rid of spaces around C++ cast operators Put the static + (private) functions out of the extern "C" block. + 2003-09-15 13:06 robocop * firebird2/src/ipserver/ipclient.cpp (1.29): Trivial change +2003-09-15 12:14 skidder + + * firebird2/src/utilities/nbackup.cpp (1.8): + + Added credits to NBACKUP usage info + 2003-09-15 11:36 dimitr * firebird2/builds/win32/msvc6/nbackup.dsp (1.2): @@ -24553,6 +44568,19 @@ Fixed another problem in gfix. Thanks to Vlad Horsun. +2003-09-15 11:04 alexpeshkoff + + * firebird2/src/jrd/jrd.cpp (1.91): + + Fixed problems with security.fdb access, introduced in RC6 - + front-port to HEAD + +2003-09-15 10:24 dimitr + + * firebird2/src/jrd/par.cpp (1.51): + + Fixed bug introduced yesterday. + 2003-09-15 10:05 dimitr * firebird2/src/alice/tdr.cpp (1.20): @@ -24568,7 +44596,7 @@ 2003-09-15 04:03 brodsom - * firebird2/src/burp/burp.cpp (1.42): + * firebird2/src/: qli/proc.epp (1.15), burp/burp.cpp (1.42): -Style @@ -24578,6 +44606,12 @@ -Style +2003-09-14 17:37 dimitr + + * firebird2/src/jrd/: opt.cpp (1.91), par.cpp (1.50): + + The final part of my little PLAN enhancement. + 2003-09-14 17:32 dimitr * firebird2/src/dsql/: dsql.tab.h (1.23), gen.cpp (1.42), parse.cpp @@ -24585,6 +44619,12 @@ The final part of my little PLAN enhancement. +2003-09-14 03:09 brodsom + + * firebird2/src/jrd/gds.cpp (1.94): + + -Change variable name to fix error in MinGW + 2003-09-14 03:08 brodsom * firebird2/src/alice/: alice.cpp (1.32), alice_meta.epp (1.14): @@ -24598,12 +44638,41 @@ -Style -Cast corrections +2003-09-14 02:46 brodsom + + * firebird2/src/lock/print.cpp (1.24): + + -Fix warnings + +2003-09-14 02:26 brodsom + + * firebird2/src/: remote/xnet.cpp (1.27), remote/xnet.h (1.5), + misc/codes.epp (1.6): + + Warning fixes + +2003-09-13 20:35 skidder + + * firebird2/src/jrd/: cch.cpp (1.47), common.h (1.82), gds.cpp + (1.93), nbak.cpp (1.11), nbak.h (1.5): + + Make NBACKUP work on Windows + 2003-09-13 16:47 skidder * firebird2/src/gpre/exp.cpp (1.21): Remove some crap from the code +2003-09-13 15:36 epocman + + * firebird2/src/utilities/install/: install_reg.cpp (1.6), + install_svc.cpp (1.7): + + Win32 instreg / instsvc now returns FINI_ERROR instead of FINI_OK + when usage() function is called. This helps external automated + tools to detect mistakes in parameters. + 2003-09-13 14:23 brodsom * firebird2/src/gpre/: ftn.cpp (1.26), msc.cpp (1.12), sqe.cpp @@ -24625,10 +44694,27 @@ -Fix indents +2003-09-13 14:03 brodsom + + * firebird2/src/jrd/: cmp.cpp (1.62), dpm.epp (1.18), event.cpp + (1.30), idx.cpp (1.20), jrd.cpp (1.90): + + Fix indents + +2003-09-13 13:59 brodsom + + * firebird2/src/jrd/: pcmet.epp (1.6), rlck.cpp (1.12), rng.cpp + (1.11), sdw.cpp (1.16), shut.cpp (1.9), sym.cpp (1.6), tra.cpp + (1.41), val.cpp (1.19): + + Fix indents + 2003-09-13 13:45 brodsom * firebird2/src/: dudley/extract.epp (1.18), dudley/hsh.cpp (1.12), - ipserver/ipclient.cpp (1.28): + jrd/os/vms/vmsevent.cpp (1.5), qli/all.cpp (1.17), qli/expand.cpp + (1.16), qli/gener.cpp (1.21), qli/hsh.cpp (1.10), qli/proc.epp + (1.14), ipserver/ipclient.cpp (1.28): Fix indents @@ -24644,6 +44730,18 @@ Fix for MINGW build +2003-09-13 11:15 brodsom + + * firebird2/src/remote/: inet.cpp (1.75), server.cpp (1.45): + + Corrections (Thanks to Claudio) + +2003-09-13 11:02 brodsom + + * firebird2/src/qli/meta.epp (1.25): + + Correction (Thanks to Claudio) + 2003-09-13 03:12 brodsom * firebird2/src/common/classes/rwlock.h (1.7): @@ -24651,6 +44749,14 @@ Provisional quick fix for broken msvc 6 build with last Nickolay commit. To be reviewed by N. +2003-09-13 01:37 brodsom + + * firebird2/src/jrd/: utl.cpp (1.39), why.cpp (1.27), alt.cpp + (1.25), gds.cpp (1.92), gds_proto.h (1.19), gdsold.h (1.28), + tra.cpp (1.40): + + -Remove GDS_VAL and GDS_REF (Final commit) + 2003-09-13 01:25 brodsom * firebird2/src/burp/: backup.epp (1.37), burp.cpp (1.40), burp.h @@ -24659,6 +44765,18 @@ -Remove GDS_VAL and GDS_REF -BOOLEAN Cleaning -Fix tab indent in restore and backup +2003-09-13 00:30 brodsom + + * firebird2/src/qli/show.epp (1.20): + + -Removing GDS_VAL and GDS_REF + +2003-09-12 18:49 brodsom + + * firebird2/src/utilities/stats.epp (1.2): + + -Remove GDS_VAL and GDS_REF + 2003-09-12 18:35 brodsom * firebird2/src/gpre/: sql.cpp (1.23), cmp.cpp (1.19), exp.cpp @@ -24677,6 +44795,12 @@ Better idx_type use +2003-09-12 12:20 aafemt + + * firebird2/src/jrd/os/win32/isc_ipc.cpp (1.4): + + A bit more universal MINGW fix + 2003-09-12 12:16 aafemt * firebird2/builds/posix/Makefile.in.client.util (1.14): @@ -24719,6 +44843,12 @@ trivial corrections +2003-09-12 04:22 brodsom + + * firebird2/src/jrd/err_proto.h (1.10): + + -Correction + 2003-09-12 04:21 brodsom * firebird2/src/gpre/: sqe_proto.h (1.8), sql.cpp (1.22), cmd.cpp @@ -24729,6 +44859,13 @@ -BOOLEAN cleaning -Rename rse to gpre_rse (Nickolay's request) +2003-09-12 03:58 brodsom + + * firebird2/src/jrd/: nav.cpp (1.14), ail.cpp (1.21), blb.cpp + (1.36), cmp.cpp (1.61), evl.cpp (1.39): + + -Code format + 2003-09-12 03:40 brodsom * firebird2/src/dsql/: parse.cpp (1.86), parse.y (1.98), ddl.cpp @@ -24737,6 +44874,21 @@ BOOLEAN cleaning +2003-09-11 23:33 skidder + + * firebird2/src/jrd/gds.cpp (1.91): + + Implement fast thread-safe trace facility on Win32. It is not + perfect (keeps log file open), but good enough + +2003-09-11 23:30 skidder + + * firebird2/src/lock/lock.cpp (1.72): + + Enable lock manager buffer resizing for Win32 CS. Further research + demonstrated that it should work. This fix needs to be backported + to 1.5 if proves itself to work fine. + 2003-09-11 23:26 skidder * firebird2/src/common/classes/rwlock.h (1.6): @@ -24744,6 +44896,32 @@ Mark volatile vars as such. Add API to get current lock status for Win32 RWLock +2003-09-11 20:59 brodsom + + * firebird2/src/remote/: inet.cpp (1.74), interface.cpp (1.55), + protocol.cpp (1.30), remote.cpp (1.17), remote.h (1.18), + serve_proto.h (1.4), server.cpp (1.44): + + -BOOLEAN cleaning + +2003-09-11 14:01 robocop + + * firebird2/src/msgs/load.epp (1.9): + + cleanup + +2003-09-11 13:53 robocop + + * firebird2/src/jrd/dyn.epp (1.33): + + Store correct privilege + +2003-09-11 12:45 aafemt + + * firebird2/src/jrd/dyn.epp (1.32): + + Fix mistype + 2003-09-11 12:36 aafemt * firebird2/src/gpre/: gpre.h (1.41), gpre_meta_boot.cpp (1.20), @@ -24769,7 +44947,9 @@ builds/posix/Makefile.in.embed.qli (1.12), builds/posix/Makefile.in.static.gpre (1.11), src/gpre/form.h (1.8), src/gpre/form__proto.h (1.4), src/gpre/form_proto.h (1.5), - src/gpre/form_trn.cpp (1.6), src/gpre/noform.cpp (1.8): + src/gpre/form_trn.cpp (1.6), src/gpre/noform.cpp (1.8), + src/qli/form.h (1.3), src/qli/form_proto.h (1.4), + src/qli/noform.cpp (1.9): -Remove PYXIS @@ -24779,14 +44959,31 @@ -Scope correction -2003-09-11 04:16 brodsom +2003-09-11 04:32 brodsom - * firebird2/builds/: win32/msvc6/gpre.dsp (1.19), - win32/msvc6/gpre_boot.dsp (1.19), win32/msvc6/gpre_static.dsp - (1.4), win32/msvc6/qli.dsp (1.14), win32/msvc7/gpre.vcproj (1.16), - win32/msvc7/gpre_boot.vcproj (1.17), win32/msvc7/gpre_static.vcproj - (1.2), win32/msvc7/qli.vcproj (1.13), - mac_os_x/CS/CS.pbproj/project.pbxproj (1.4): + * firebird2/src/jrd/os/win32/isc_ipc.cpp (1.3): + + -MINGW fix + +2003-09-11 04:14 brodsom + + * firebird2/: src/jrd/gds.hxx (1.7), src/jrd/gdsold.h (1.27), + src/jrd/os/vms/dfloat_stub.cpp (1.3), src/msgs/load.epp (1.8), + src/msgs/msg.gdl (1.3), src/qli/eval.cpp (1.26), + src/qli/everything.h (1.2), src/qli/exe.cpp (1.26), src/qli/exe.h + (1.12), src/qli/expand.cpp (1.15), src/qli/format.cpp (1.18), + src/qli/gener.cpp (1.20), src/qli/meta.epp (1.24), + src/qli/parse.cpp (1.20), src/qli/symbols.h (1.3), src/qli/words.h + (1.4), src/qli/blk.h (1.9), src/qli/compile.cpp (1.13), + src/qli/dtr.cpp (1.24), src/qli/dtr.h (1.10), + builds/win32/msvc6/gpre.dsp (1.19), + builds/win32/msvc6/gpre_boot.dsp (1.19), + builds/win32/msvc6/gpre_static.dsp (1.4), + builds/win32/msvc6/qli.dsp (1.14), builds/win32/msvc7/gpre.vcproj + (1.16), builds/win32/msvc7/gpre_boot.vcproj (1.17), + builds/win32/msvc7/gpre_static.vcproj (1.2), + builds/win32/msvc7/qli.vcproj (1.13), + builds/mac_os_x/CS/CS.pbproj/project.pbxproj (1.4): -Removing PYXIS @@ -24820,6 +45017,22 @@ -BOOLEAN cleaning -Remove pfn_SQE_list_cb function casts +2003-09-10 19:50 brodsom + + * firebird2/src/: jrd/ail.cpp (1.20), jrd/alt.cpp (1.24), + jrd/cch.cpp (1.46), jrd/rec.cpp (1.11), qli/all.cpp (1.16), + qli/dtr.cpp (1.23), qli/exe.cpp (1.25), qli/expand.cpp (1.14), + qli/hsh.cpp (1.9), qli/lex.cpp (1.17), qli/lex_proto.h (1.3), + qli/meta.epp (1.23), qli/mov.cpp (1.20), qli/parse.cpp (1.19), + qli/picstr.cpp (1.13), qli/proc.epp (1.13), qli/proc_proto.h (1.3), + qli/report.cpp (1.9), utilities/gsec/gsec.cpp (1.5), + utilities/gsec/gsec.h (1.4), wal/driver.cpp (1.12), wal/wal.cpp + (1.24), wal/wal_proto.h (1.8), wal/walc.cpp (1.19), + wal/walc_proto.h (1.4), wal/walf.cpp (1.7), wal/walf_proto.h (1.3), + wal/walr.cpp (1.7), wal/walr_proto.h (1.3), wal/walw.cpp (1.29): + + BOOLEAN cleaning + 2003-09-10 19:48 brodsom * firebird2/src/isql/: extract.epp (1.15), show.epp (1.22): @@ -24847,9 +45060,28 @@ no message +2003-09-10 17:31 skidder + + * firebird2/src/jrd/dyn.epp (1.31): + + Make engine compile after recent cleanup + +2003-09-10 17:09 skidder + + * firebird2/src/jrd/os/posix/guid.cpp (1.3): + + Fix license of file that I created + +2003-09-10 15:26 epocman + + * firebird2/src/utilities/install/install_svc.cpp (1.6): + + When run as a specific user, stopping engine service stops + guardian, like with FB 1.0x LocalSystem. + 2003-09-10 15:24 dimitr - * firebird2/src/dsql/dsql.cpp (1.61): + * firebird2/src/: jrd/opt.cpp (1.90), dsql/dsql.cpp (1.61): PLAN enhancements. The DSQL part of this change will follow. @@ -24860,6 +45092,36 @@ Code cleanup per Claudio request +2003-09-10 14:52 dimitr + + * firebird2/src/jrd/intlnames.h (1.8): + + Applied Peter's patch + +2003-09-10 14:01 dimitr + + * firebird2/src/remote/: xnet.cpp (1.26), os/win32/property.cpp + (1.4): + + Cleanup + +2003-09-10 13:48 robocop + + * firebird2/src/qli/: all.cpp (1.15), command.cpp (1.11), + compile.cpp (1.12), dtr.cpp (1.22), eval.cpp (1.25), expand.cpp + (1.13), format.cpp (1.17), gener.cpp (1.19), help.epp (1.9), + lex.cpp (1.16), meta.epp (1.22), mov.cpp (1.19), parse.cpp (1.18), + picstr.cpp (1.12), proc.epp (1.12), report.cpp (1.8), show.epp + (1.19): + + C comments to C++ comments + +2003-09-10 13:43 robocop + + * firebird2/src/lock/print.cpp (1.23): + + cleanup, hopefully right + 2003-09-09 21:00 skidder * firebird2/builds/win32/msvc7/: Firebird2.sln (1.13), @@ -24869,12 +45131,31 @@ Adjust MSVC7 makefiles for XNET support +2003-09-09 18:47 skidder + + * firebird2/src/: jrd/nbak.cpp (1.10), utilities/nbackup.cpp (1.7): + + Fix engine breakage on Win32 caused by my commits. + 2003-09-09 18:43 skidder * firebird2/builds/win32/msvc7/nbackup.vcproj (1.3): Update MSVC7 makefiles +2003-09-09 13:36 robocop + + * firebird2/src/qli/hsh_proto.h (1.4): + + No more underscore + uppercase + +2003-09-09 13:21 robocop + + * firebird2/src/wal/: wal.cpp (1.23), wal.h (1.7), wal_proto.h + (1.7), walc.cpp (1.18), walw.cpp (1.28), walw_proto.h (1.4): + + const correctness, bool, variables in scope, etc. + 2003-09-09 13:14 robocop * firebird2/src/dudley/: extract.epp (1.16), hsh_proto.h (1.4): @@ -24887,6 +45168,16 @@ clean a bit this old example +2003-09-09 13:07 robocop + + * firebird2/src/jrd/: dsc.cpp (1.9), dsc_proto.h (1.3), dyn.epp + (1.30), dyn.h (1.6), dyn_def.epp (1.40), dyn_del.epp (1.17), + dyn_mod.epp (1.20), dyn_ut_proto.h (1.2), dyn_util.epp (1.16), + shut.cpp (1.8), os/vms/vmsevent.cpp (1.4): + + const correctness, bool, etc. locksmith is harmless => + root/administrator/sysdba, nothing mysterious. + 2003-09-09 13:03 robocop * firebird2/src/isql/: extra_proto.h (1.4), extract.epp (1.14), @@ -24912,7 +45203,9 @@ 2003-09-08 23:44 skidder - * firebird2/src/dsql/: parse.cpp (1.85), parse.y (1.97): + * firebird2/src/: dsql/parse.cpp (1.85), dsql/parse.y (1.97), + jrd/cch.cpp (1.45), jrd/nbak.cpp (1.9), jrd/os/isc_i_proto.h (1.2), + jrd/os/win32/isc_ipc.cpp (1.2), lock/lock.cpp (1.71): Make Win32 version of engine compile @@ -24932,6 +45225,12 @@ Update parse.cpp +2003-09-08 22:33 skidder + + * firebird2/src/jrd/os/isc_i_proto.h (1.1): + + Add forgotten file + 2003-09-08 22:23 skidder * firebird2/: configure.in (1.155), @@ -24952,7 +45251,26 @@ src/common/classes/locks.h (1.8), src/common/classes/rwlock.h (1.5), src/common/classes/tree.h (1.19), src/common/classes/vector.h (1.3), src/dsql/parse.y (1.96), - src/include/firebird.h (1.14): + src/include/firebird.h (1.14), src/jrd/cch.cpp (1.44), + src/jrd/cch.h (1.4), src/jrd/cch_proto.h (1.6), src/jrd/common.h + (1.81), src/jrd/dfw.epp (1.59), src/jrd/err.cpp (1.22), + src/jrd/err_proto.h (1.9), src/jrd/event.cpp (1.29), + src/jrd/gds.cpp (1.90), src/jrd/gds_proto.h (1.18), + src/jrd/isc_i_proto.h (1.6), src/jrd/isc_ipc.cpp (1.39), + src/jrd/isc_s_proto.h (1.7), src/jrd/isc_sync.cpp (1.61), + src/jrd/lck.cpp (1.24), src/jrd/lck.h (1.11), src/jrd/lck_proto.h + (1.2), src/jrd/nbak.cpp (1.8), src/jrd/nbak.h (1.4), + src/jrd/svc.cpp (1.74), src/jrd/thd.h (1.14), src/jrd/why.cpp + (1.26), src/jrd/os/guid.h (1.3), src/jrd/os/posix/guid.cpp (1.2), + src/jrd/os/posix/isc_ipc.cpp (1.1), src/jrd/os/posix/unix.cpp + (1.5), src/jrd/os/win32/guid.cpp (1.3), + src/jrd/os/win32/isc_ipc.cpp (1.1), src/lock/lock.cpp (1.70), + src/lock/lock_proto.h (1.4), src/lock/print.cpp (1.22), + src/remote/inet.cpp (1.73), src/remote/inet_server.cpp (1.28), + src/remote/server.cpp (1.43), src/remote/os/win32/srvr_w32.cpp + (1.5), src/utilities/nbackup.cpp (1.6), src/utilities/gstat/ppg.cpp + (1.3), src/wal/wal.cpp (1.22), src/wal/walc.cpp (1.17), + src/wal/walc_proto.h (1.3), src/wal/walw.cpp (1.27): NBACKUP-related changes and some clean-up @@ -24987,9 +45305,14 @@ Added the current XNET implementation. Let's hope it works not only for me -2003-09-08 16:09 dimitr +2003-09-08 16:08 dimitr - * firebird2/src/ipserver/ipclient.cpp (1.27): + * firebird2/src/: remote/interface.cpp (1.54), remote/serve_proto.h + (1.3), remote/xnet.cpp (1.25), remote/xnet.h (1.4), + remote/xnet_proto.h (1.5), ipserver/ipclient.cpp (1.27), + jrd/why.cpp (1.25), remote/os/win32/property.cpp (1.3), + remote/os/win32/property.rh (1.2), remote/os/win32/srvr_w32.cpp + (1.4), remote/os/win32/window.cpp (1.4): Added the current XNET implementation. Let's hope it works not only for me @@ -25015,6 +45338,14 @@ The products of codes.epp +2003-09-08 13:34 robocop + + * firebird2/src/misc/codes.epp (1.5): + + const correctness, almost minimal scope for variables, bool, etc. + Give iberror.h a section for C++ No side effects noticed after + several full rebuilds + 2003-09-08 13:29 dimitr * firebird2/src/dsql/dsql.cpp (1.60): @@ -25034,6 +45365,21 @@ const correctness, almost minimal scope for variables, bool, etc. Hope I did integrate others' changes correctly and totally. +2003-09-08 10:56 arnobrinkman + + * firebird2/src/jrd/opt.cpp (1.89): + + Don't forget the OR operations Arno + +2003-09-08 03:50 brodsom + + * firebird2/src/utilities/: common/cmd_util.cpp (1.3), + common/cmd_util_proto.h (1.2), gsec/secur_proto.h (1.3), + gsec/gsec.cpp (1.4), gsec/gsec.h (1.3), gstat/ppg.cpp (1.2), + gstat/ppg_proto.h (1.2): + + Remove unneeded extern C + 2003-09-08 03:46 brodsom * firebird2/src/: alice/alice.cpp (1.30), alice/alice.h (1.17), @@ -25048,7 +45394,9 @@ 2003-09-08 03:42 brodsom * firebird2/src/: iscguard/iscguard.cpp (1.25), isql/isql.epp - (1.41): + (1.41), jrd/exe.cpp (1.76), jrd/opt.cpp (1.88), + jrd/os/win32/thd_priority.cpp (1.13), remote/os/win32/chop.cpp + (1.3): Code cleaning @@ -25068,8 +45416,10 @@ 2003-09-07 21:11 epocman - * firebird2/src/iscguard/: cntl_guard.cpp (1.10), iscguard.cpp - (1.24): + * firebird2/src/: iscguard/cntl_guard.cpp (1.10), + iscguard/iscguard.cpp (1.24), utilities/install/install_svc.cpp + (1.5), utilities/install/servi_proto.h (1.4), + utilities/install/services.cpp (1.5): Win32 - 'instsvc install -guardian -login user' now also sets the Guardian to run as 'user'. This is achieved by giving appropriate @@ -25077,19 +45427,47 @@ utility) and fixing some wrong security flags in the Guardian code itself. +2003-09-07 02:53 brodsom + + * firebird2/src/lock/: lock.cpp (1.69), print.cpp (1.21): + + Code cleaning (Thanks to Claudio) + +2003-09-07 02:48 brodsom + + * firebird2/src/jrd/os/vms/vmsevent.cpp (1.3): + + Fix wrong change (Thanks to Claudio) + +2003-09-07 02:48 brodsom + + * firebird2/src/jrd/os/vms/: extvms.cpp (1.3), map.cpp (1.3): + + Code cleaning (Thanks to Claudio) + +2003-09-06 12:55 epocman + + * firebird2/src/utilities/install/services.cpp (1.4): + + Never sets NT services as 'Interactive'. Fights 'Shatter'-kind + attacks. http://www.idefense.com/idpapers/Shatter_Redux.pdf This + blocks 'local' protocol from working, but is not an issue as new + XNET will replace it for FB > 1.5. + 2003-09-06 02:49 brodsom * firebird2/src/: dudley/hsh.cpp (1.11), dudley/hsh_proto.h (1.3), - gpre/c_cxx.cpp (1.24), gpre/cmp.cpp (1.15), gpre/cmp_proto.h (1.6), - gpre/ftn.cpp (1.23), gpre/gpre.cpp (1.30), gpre/gpre.h (1.37), - gpre/gpre_meta.h (1.6), gpre/gpre_meta_boot.cpp (1.18), - gpre/gpre_proto.h (1.3), gpre/hsh.cpp (1.12), gpre/hsh_proto.h - (1.3), gpre/jrdme_proto.h (1.2), gpre/jrdmet.cpp (1.9), - gpre/lang_proto.h (1.3), gpre/msc.cpp (1.9), gpre/msc_proto.h - (1.6), gpre/par.cpp (1.26), gpre/par_proto.h (1.6), gpre/pat.cpp - (1.10), gpre/pat_proto.h (1.2), gpre/sqe.cpp (1.14), - gpre/sqe_proto.h (1.5), gpre/sql.cpp (1.17), gpre/sql_proto.h - (1.5): + wal/wal.cpp (1.21), wal/wal_proto.h (1.6), wal/walw.cpp (1.26), + wal/walw_proto.h (1.3), qli/hsh_proto.h (1.3), gpre/c_cxx.cpp + (1.24), gpre/cmp.cpp (1.15), gpre/cmp_proto.h (1.6), gpre/ftn.cpp + (1.23), gpre/gpre.cpp (1.30), gpre/gpre.h (1.37), gpre/gpre_meta.h + (1.6), gpre/gpre_meta_boot.cpp (1.18), gpre/gpre_proto.h (1.3), + gpre/hsh.cpp (1.12), gpre/hsh_proto.h (1.3), gpre/jrdme_proto.h + (1.2), gpre/jrdmet.cpp (1.9), gpre/lang_proto.h (1.3), gpre/msc.cpp + (1.9), gpre/msc_proto.h (1.6), gpre/par.cpp (1.26), + gpre/par_proto.h (1.6), gpre/pat.cpp (1.10), gpre/pat_proto.h + (1.2), gpre/sqe.cpp (1.14), gpre/sqe_proto.h (1.5), gpre/sql.cpp + (1.17), gpre/sql_proto.h (1.5): Remove unneeded extern C @@ -25177,14 +45555,37 @@ Don't forget unnamed derived tables -2003-09-04 23:23 brodsom +2003-09-04 23:37 arnobrinkman - * firebird2/src/dsql/: parse.cpp (1.83), parse.y (1.95), pass1.cpp - (1.97), preparse.cpp (1.18), user_dsql.cpp (1.21), dsql.cpp (1.58), - hsh.cpp (1.11): + * firebird2/src/jrd/opt.cpp (1.87): + + Added some comments and boolean replacement + +2003-09-04 23:26 brodsom + + * firebird2/src/jrd/os/: thd_priority.h (1.7), + win32/thd_priority.cpp (1.12): -Replace BOOLEAN, TRUE and FALSE +2003-09-04 23:22 brodsom + + * firebird2/src/: lock/lock.cpp (1.68), lock/lock_proto.h (1.3), + lock/print.cpp (1.20), jrd/os/vms/extvms.cpp (1.2), + jrd/os/vms/map.cpp (1.2), jrd/os/vms/vms.cpp (1.4), + jrd/os/vms/vmsevent.cpp (1.2), dsql/parse.cpp (1.83), dsql/parse.y + (1.95), dsql/pass1.cpp (1.97), dsql/preparse.cpp (1.18), + dsql/user_dsql.cpp (1.21), dsql/dsql.cpp (1.58), dsql/hsh.cpp + (1.11): + + -Replace BOOLEAN, TRUE and FALSE + +2003-09-04 23:20 brodsom + + * firebird2/src/jrd/opt.cpp (1.86): + + Replace BOOLEAN, TRUE and FALSE + 2003-09-04 19:51 skidder * firebird2/src/extern/editline/editline.c (1.2): @@ -25225,9 +45626,10 @@ Changed internally derived-table support to better readable/understanding code -2003-09-04 15:47 brodsom +2003-09-04 15:46 brodsom - * firebird2/builds/win32/preprocess.bat (1.23): + * firebird2/: src/utilities/stats.epp (1.1), + builds/win32/preprocess.bat (1.23), src/jrd/stats.epp (1.5): Move stats.epp to utilities @@ -25253,18 +45655,44 @@ Change types that were used as booleans to the real bool type +2003-09-03 23:18 arnobrinkman + + * firebird2/src/jrd/: cvt2.cpp (1.13), rse.cpp (1.33): + + bugfix: MERGE caused engine crash when it was comparing two NULL + values (when NULL was result of a calculation + (add/multiply/divide...)) + 2003-09-03 18:35 brodsom * firebird2/src/journal/archive.cpp (1.12): -Fix wrong change (Thanks to Claudio) +2003-09-03 18:33 brodsom + + * firebird2/src/jrd/blob_filter.cpp (1.5): + + -Remove unneeded casts + 2003-09-03 18:31 brodsom * firebird2/src/burp/restore.epp (1.39): -Fix wrong struct removal. +2003-09-03 12:10 brodsom + + * firebird2/src/wal/walw.cpp (1.25): + + Remove obsolete comment + +2003-09-03 09:37 dimitr + + * firebird2/src/utilities/gstat/dba.epp (1.7): + + Fixed gstat crach reported by Phil Shrimpton. + 2003-09-03 03:46 brodsom * @@ -25281,9 +45709,10 @@ src/journal/miscj.cpp (1.2), src/journal/miscj_proto.h (1.2), src/journal/oldr.cpp (1.7), src/journal/rebui_proto.h (1.2), src/journal/rebuild.epp (1.2), src/journal/serve_proto.h (1.2), - builds/win32/make_boot.bat (1.14), builds/win32/prepare.bat (1.26), - builds/win32/preprocess.bat (1.22), builds/win32/msvc6/journal.dsp - (1.1), builds/win32/msvc6/Firebird2.dsw (1.27), + src/jrd/jrn_proto.h (1.3), builds/win32/make_boot.bat (1.14), + builds/win32/prepare.bat (1.26), builds/win32/preprocess.bat + (1.22), builds/win32/msvc6/journal.dsp (1.1), + builds/win32/msvc6/Firebird2.dsw (1.27), builds/win32/msvc6/archive.dsp (1.1): -Making journal buildable (and translating e to epp) @@ -25309,6 +45738,12 @@ -Replace BOOLEAN, TRUE and FALSE +2003-09-02 18:39 arnobrinkman + + * firebird2/src/jrd/opt.cpp (1.85): + + Fix wrong last commit :-( + 2003-09-02 14:45 brodsom * @@ -25331,11 +45766,17 @@ 2003-09-02 01:20 arnobrinkman - * firebird2/src/dsql/: ddl.cpp (1.56), pass1.cpp (1.92), - pass1_proto.h (1.6): + * firebird2/src/: dsql/ddl.cpp (1.56), dsql/pass1.cpp (1.92), + dsql/pass1_proto.h (1.6), jrd/opt.cpp (1.84): Change BOOLEAN to bool type +2003-09-01 19:38 brodsom + + * firebird2/src/qli/: blk.h (1.8), meta.epp (1.21): + + -Use NULL instead 0 for null pointers -Remove unneeded casts + 2003-09-01 16:22 alexpeshkoff * firebird2/builds/posix/make.defaults (1.29): @@ -25363,19 +45804,64 @@ 2003-09-01 14:06 brodsom - * firebird2/builds/: posix/make.shared.variables (1.31), - win32/msvc7/wal.vcproj (1.12), win32/msvc7/wal_classic.vcproj - (1.12), win32/msvc6/Firebird2.dsw (1.26), win32/msvc6/wal.dsp - (1.13), win32/msvc6/wal_classic.dsp (1.11), win32/msvc6/walw.dsp - (1.1), win32/make_all.bat (1.18): + * firebird2/: builds/posix/make.shared.variables (1.31), + builds/win32/msvc7/wal.vcproj (1.12), + builds/win32/msvc7/wal_classic.vcproj (1.12), + builds/win32/msvc6/Firebird2.dsw (1.26), builds/win32/msvc6/wal.dsp + (1.13), builds/win32/msvc6/wal_classic.dsp (1.11), + builds/win32/msvc6/walw.dsp (1.1), builds/win32/make_all.bat + (1.18), src/wal/wal.cpp (1.20), src/wal/walw.cpp (1.24), + src/wal/walw_main.cpp (1.3): -Corrections to wal build -Add walw.exe build to msvc6 +2003-09-01 13:09 brodsom + + * firebird2/src/jrd/enc.cpp (1.17): + + -Remove NULL define + +2003-09-01 13:06 brodsom + + * firebird2/src/jrd/: os/win32/winnt.cpp (1.3), os/vms/vms.cpp + (1.3), os/posix/unix.cpp (1.4), cvt.cpp (1.22), cvt2.cpp (1.12), + dmp.cpp (1.7), filters.cpp (1.14), jrd.cpp (1.89), jrd.h (1.47), + lck.cpp (1.23), old.cpp (1.13), rlck.cpp (1.11), sbm.cpp (1.8), + utl.cpp (1.38): + + -Replace NULL_TDBB, NULL_DBB with NULL + +2003-09-01 12:06 aafemt + + * firebird2/src/jrd/: gds.hxx (1.6), os/vms/dfloat_stub.cpp (1.2): + + No more isc_array_gen_sdl() in public API + +2003-09-01 09:58 brodsom + + * firebird2/src/jrd/: utl.cpp (1.37), vio.cpp (1.60), blb.cpp + (1.35), blk.h (1.9), blob_filter.cpp (1.4), cch.cpp (1.43), cmp.cpp + (1.60), common.h (1.80), dbt.cpp (1.12), dfw.epp (1.58), exe.cpp + (1.75), exe.h (1.17), jrd.cpp (1.88), jrn.cpp (1.15), met.epp + (1.68), pag.cpp (1.42), par.cpp (1.49), req.h (1.14), shut.cpp + (1.7), svc.cpp (1.73), thd.cpp (1.21), tpc.cpp (1.7): + + -Use NULL instead 0 for null pointers -Remove unneeded casts + +2003-09-01 09:54 brodsom + + * firebird2/src/: remote/allr.cpp (1.12), remote/server.cpp (1.42), + remote/xnet.cpp (1.24), utilities/run_service.cpp (1.3), + utilities/sbc_print.cpp (1.12), wal/wal.cpp (1.19): + + -Use NULL instead 0 for null pointers -Remove unneeded casts + 2003-09-01 09:49 brodsom * firebird2/src/: isql/extract.epp (1.12), isql/isql.epp (1.39), journal/rebuild.e (1.11), journal/server.e (1.13), - journal/archive.cpp (1.10): + journal/archive.cpp (1.10), lock/lock.cpp (1.67), misc/align.cpp + (1.2): -Use NULL instead 0 for null pointers -Remove unneeded casts @@ -25398,27 +45884,81 @@ Correction +2003-09-01 00:41 arnobrinkman + + * firebird2/src/jrd/opt.cpp (1.83): + + 1) fix: Unique index must be complete used else we keep on looking + for another one. 2) MERGE can also handle expressions, stupid + example : SELECT * FROM RDB$RELATIONS r, + RDB$RELATION_FIELDS rf WHERE rf.RDB$RELATION_NAME || 'A' = + r.RDB$RELATION_NAME || 'A' 3) Do some code style issues + +2003-08-31 14:55 robocop + + * firebird2/src/jrd/svc.cpp (1.72): + + Kill warning + 2003-08-31 14:27 robocop * firebird2/src/gpre/sqe.cpp (1.11): Remove duplicate CVS $Id tag +2003-08-31 14:23 robocop + + * firebird2/src/qli/dtr.cpp (1.21): + + Unused var + 2003-08-31 09:41 dimitr * firebird2/doc/install_win32.txt (1.3): Small corrections. +2003-08-30 21:51 arnobrinkman + + * firebird2/src/jrd/opt.cpp (1.82): + + Optimizer fix. Compound-indices were choosen above single-indices + where we need only the single-field-index. + 2003-08-30 18:49 dimitr * firebird2/src/dsql/pass1.cpp (1.90): Cleanup variable names. -2003-08-30 04:12 brodsom +2003-08-30 18:45 dimitr - * firebird2/src/gpre/gpre_meta.epp (1.22): + * firebird2/src/jrd/evl.cpp (1.38): + + Fixed runtime check, as pointed by Claudio. + +2003-08-30 18:41 dimitr + + * firebird2/src/jrd/exe.cpp (1.74): + + Fixed broken savepoint handling in BREAK/LEAVE/EXIT. The bug + caused to logical database corruption/inconsistency, such as PK/UK + violation, or BUGCHECK(287). + +2003-08-30 15:54 epocman + + * firebird2/src/utilities/install/: install_nt.h (1.3), + install_reg.cpp (1.5), install_svc.cpp (1.4), servi_proto.h (1.3), + services.cpp (1.3): + + OEM/Ansi conversions, command-line password, other minor updates. + +2003-08-30 04:11 brodsom + + * firebird2/src/: qli/eval.cpp (1.24), qli/exe.cpp (1.24), + qli/format.cpp (1.16), qli/gener.cpp (1.18), qli/lex.cpp (1.15), + qli/meta.epp (1.20), qli/proc.epp (1.11), gpre/gpre_meta.epp + (1.22): -Remove GDS_VAL and GDS_REF @@ -25444,18 +45984,40 @@ -Remove GDS_VAL and GDS_REF -2003-08-30 03:43 brodsom +2003-08-30 03:41 brodsom - * firebird2/src/journal/gjrn.cpp (1.10): + * firebird2/src/: remote/server.cpp (1.41), journal/gjrn.cpp + (1.10): -Remove GDS_VAL and GDS_REF +2003-08-30 03:34 brodsom + + * firebird2/src/utilities/: rebuild/rmet.epp (1.2), gstat/dba.epp + (1.6), gstat/dba_full.epp (1.6), cache.cpp (1.8): + + -Remove GDS_VAL and GDS_REF + +2003-08-29 19:25 epocman + + * firebird2/src/utilities/install/: install_nt.h (1.2), + install_reg.cpp (1.4), install_svc.cpp (1.3), registry.cpp (1.3), + servi_proto.h (1.2), services.cpp (1.2): + + Merged recent FB 1.5 instsvc / instreg changes to head branch. + 2003-08-29 13:20 brodsom * firebird2/builds/win32/preprocess.bat (1.21): Remove envelope.epp from preprocess +2003-08-29 13:13 aafemt + + * firebird2/src/jrd/ibase.h (1.44): + + No more isc_array_gen_sdl() in public API + 2003-08-29 12:55 aafemt * firebird2/src/dsql/: array.epp (1.14), array_proto.h (1.5): @@ -25470,6 +46032,32 @@ No more isc_array_gen_sdl() in public API +2003-08-29 02:37 brodsom + + * firebird2/src/: remote/os/win32/chop.cpp (1.2), + remote/os/win32/cntl.cpp (1.3), remote/os/win32/window.cpp (1.3), + remote/os/win32/wnet.cpp (1.3), msgs/build_file.epp (1.13), + msgs/change_msgs.epp (1.11), msgs/check_msgs.epp (1.5), + msgs/enter_msgs.epp (1.8), msgs/include.epp (1.6): + + -Remove BOOLEAN, TRUE and FALSE + +2003-08-29 02:34 brodsom + + * firebird2/src/: wal/driver.cpp (1.11), wal/wal.cpp (1.18), + wal/wal_proto.h (1.5), wal/walc.cpp (1.16), wal/walw.cpp (1.23), + utilities/gstat/dba_full.epp (1.5), utilities/sbc_print.cpp (1.11): + + -Remove BOOLEAN, TRUE and FALSE + +2003-08-29 00:51 brodsom + + * firebird2/src/: remote/os/win32/ibconfig.cpp (1.2), + remote/os/win32/property.cpp (1.2), remote/os/win32/window.cpp + (1.2), remote/os/win32/winmain.cpp (1.2), jrd/common.h (1.79): + + -Remove BOOLEAN_DEFINED macro -Remove MSG_DEFINED macro + 2003-08-28 22:29 arnobrinkman * firebird2/src/dsql/: parse.cpp (1.82), parse.y (1.94): @@ -25482,6 +46070,24 @@ -Remove NULL_B_FIL macro +2003-08-28 15:14 brodsom + + * firebird2/src/jrd/: blb.cpp (1.34), cch.cpp (1.42), cmp.cpp + (1.59), common.h (1.78), dfw.epp (1.57), dls.cpp (1.13), dpm.epp + (1.17), dyn.epp (1.29), dyn_def.epp (1.39), dyn_del.epp (1.16), + dyn_mod.epp (1.19), exe.cpp (1.73), ext.cpp (1.27), filters.cpp + (1.13), gds.cpp (1.89), gdsassert.h (1.8), grammar.cpp (1.5), + grant.epp (1.16), ini.epp (1.22), intl_builtin.cpp (1.14), isc.cpp + (1.37), isc_file.cpp (1.55), isc_ipc.cpp (1.38), isc_sync.cpp + (1.60), jrd.cpp (1.87), jrn.cpp (1.14), lck.cpp (1.22), met.epp + (1.67), opt.cpp (1.81), par.cpp (1.48), pcmet.epp (1.5), rec.cpp + (1.10), rse.cpp (1.32), scl.epp (1.24), sdl.cpp (1.19), sort.cpp + (1.40), svc.cpp (1.71), thd.cpp (1.20), tra.cpp (1.39), utl.cpp + (1.36), val.cpp (1.18), vio.cpp (1.59), why.cpp (1.24): + + -Remove NULL_PTR -Remove unneeded NULL casts -Remove (void) + function return cast + 2003-08-28 15:06 brodsom * firebird2/src/: dsql/parse.cpp (1.81), dsql/parse.y (1.93), @@ -25495,26 +46101,30 @@ -Remove NULL_PTR -Remove unneeded NULL casts -Remove (void) function return cast -2003-08-28 15:02 brodsom +2003-08-28 15:01 brodsom - * firebird2/src/dudley/: exe.epp (1.20), extract.epp (1.13): + * firebird2/src/: gpre/gpre.h (1.35), gpre/sqe.cpp (1.10), + dudley/exe.epp (1.20), dudley/extract.epp (1.13): -Remove NULL_PTR -Remove unneeded NULL casts -Remove (void) function return cast -2003-08-28 14:59 brodsom +2003-08-28 14:57 brodsom - * firebird2/src/: isql/isql.epp (1.38), isql/show.epp (1.19), - ipserver/ipserver.cpp (1.21), ipserver/ipclient.cpp (1.24), - gpre/gpre.h (1.35), gpre/sqe.cpp (1.10): + * firebird2/src/: msgs/change_msgs.epp (1.10), lock/lock.cpp + (1.66), isql/isql.epp (1.38), isql/show.epp (1.19), + ipserver/ipserver.cpp (1.21), ipserver/ipclient.cpp (1.24): -Remove NULL_PTR -Remove unneeded NULL casts -Remove (void) function return cast 2003-08-28 14:54 brodsom - * firebird2/src/burp/: mvol.cpp (1.14), restore.epp (1.38), - backup.epp (1.35): + * firebird2/src/: burp/mvol.cpp (1.14), burp/restore.epp (1.38), + burp/backup.epp (1.35), remote/inet.cpp (1.72), + remote/interface.cpp (1.53), remote/protocol.cpp (1.29), + remote/server.cpp (1.40), remote/os/win32/dllshell.cpp (1.2), + remote/os/win32/srvr_w32.cpp (1.3): -Remove NULL_PTR -Remove unneeded NULL casts -Remove (void) function return cast @@ -25526,6 +46136,13 @@ move debug and error handling stuffs away from dsql.h +2003-08-28 12:55 brodsom + + * firebird2/src/qli/: help.epp (1.8), meta.epp (1.19), show.epp + (1.18): + + -Remove NULL_PTR -Remove unneeded casts + 2003-08-28 12:39 brodsom * firebird2/src/burp/: backup.epp (1.34), restore.epp (1.37): @@ -25538,12 +46155,26 @@ -Remove NULL_PTR -Remove unneeded casts +2003-08-28 11:58 brodsom + + * firebird2/src/: jrd/jrd_blks.cpp (1.3), jrd/jrd_math.h (1.2), + jrd/math.cpp (1.4), jrd/shrfinit.cpp (1.3), jrd/shrinit.cpp (1.8), + jrd/sun_ftn.cpp (1.5), misc/envelope.epp (1.2): + + Remove unused sources + 2003-08-28 01:00 arnobrinkman * firebird2/src/dsql/make.cpp (1.35): Change code-style and prepare for more info on error-message +2003-08-27 17:27 skidder + + * firebird2/src/jrd/y-valve.cpp (1.28): + + Remove temporary version of why.cpp port to C++ + 2003-08-27 14:13 robocop * firebird2/doc/WhatsNew (1.41): @@ -25579,12 +46210,70 @@ -Remove NULL_PTR macro -Remove unneeded casts +2003-08-26 20:45 brodsom + + * firebird2/src/utilities/: ibmgr/srvrmgr.cpp (1.5), + ibmgr/ibmgr.cpp (1.7), rebuild/rebuild.cpp (1.3): + + Remove BOOLEAN, TRUE and FALSE macros + +2003-08-26 20:43 brodsom + + * firebird2/src/utilities/gstat/dba.epp (1.5): + + Replace EXIT macro with dba_exit inline function + +2003-08-26 20:43 brodsom + + * firebird2/src/utilities/gstat/dba_full.epp (1.4): + + Replace EXIT macro with dba_full_exit inline function + +2003-08-26 20:40 brodsom + + * firebird2/src/utilities/gsec/: gsec.cpp (1.3), gsec.h (1.2): + + Replace EXIT macro with gsec_exit inline function + 2003-08-26 12:58 aafemt * firebird2/src/common/classes/alloc.h (1.24): removing word 'struct' from variable declarations as obsolete +2003-08-26 12:42 brodsom + + * firebird2/src/utilities/install/: install_reg.cpp (1.3), + install_svc.cpp (1.2), regis_proto.h (1.2), registry.cpp (1.2): + + Remove BOOLEAN, TRUE and FALSE macros + +2003-08-26 12:29 aafemt + + * firebird2/src/jrd/gds.cpp (1.88): + + some magic for yday() by Vladimir Tcvigun + +2003-08-26 09:23 dimitr + + * firebird2/src/: utilities/gstat/dbaswi.h (1.2), jrd/ibase.h + (1.43), jrd/svc.cpp (1.70): + + Added support for "-r" and "-t" GSTAT switches to the Services API. + Thanks to Vlad Horsun. + +2003-08-26 09:20 dimitr + + * firebird2/src/jrd/: jrd.cpp (1.86), jrd.h (1.46): + + Added attachment timestamp (to support future extentions) + +2003-08-26 09:15 dimitr + + * firebird2/src/jrd/evl.cpp (1.37): + + Fixed SUBSTRING function + 2003-08-26 09:12 dimitr * firebird2/src/dsql/: ddl.cpp (1.53), dsql.cpp (1.55), dsql.h @@ -25596,6 +46285,33 @@ loop labels and LEAVE