|
From: <fir...@us...> - 2012-06-01 03:28:50
|
Revision: 54576
http://firebird.svn.sourceforge.net/firebird/?rev=54576&view=rev
Author: firebirds
Date: 2012-06-01 03:28:44 +0000 (Fri, 01 Jun 2012)
Log Message:
-----------
nightly update
Modified Paths:
--------------
firebird/branches/B2_5_Release/ChangeLog
firebird/branches/B2_5_Release/src/jrd/build_no.h
firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh
Modified: firebird/branches/B2_5_Release/ChangeLog
===================================================================
--- firebird/branches/B2_5_Release/ChangeLog 2012-06-01 03:21:00 UTC (rev 54575)
+++ firebird/branches/B2_5_Release/ChangeLog 2012-06-01 03:28:44 UTC (rev 54576)
@@ -1,3 +1,7 @@
+ 2012-05-31 11:01 alexpeshkoff
+ M src/common/classes/semaphore.cpp
+Backported fix for 32-bit build
+
2012-05-29 20:25 mkubecek
M src/isql/isql.epp
isql: fix output if charset is different from locale
Modified: firebird/branches/B2_5_Release/src/jrd/build_no.h
===================================================================
--- firebird/branches/B2_5_Release/src/jrd/build_no.h 2012-06-01 03:21:00 UTC (rev 54575)
+++ firebird/branches/B2_5_Release/src/jrd/build_no.h 2012-06-01 03:28:44 UTC (rev 54576)
@@ -3,16 +3,16 @@
*** DO NOT EDIT ***
TO CHANGE ANY INFORMATION IN HERE PLEASE
EDIT src/misc/writeBuildNum.sh
- FORMAL BUILD NUMBER:26491
+ FORMAL BUILD NUMBER:26492
*/
-#define PRODUCT_VER_STRING "2.5.2.26491"
-#define FILE_VER_STRING "WI-V2.5.2.26491"
-#define LICENSE_VER_STRING "WI-V2.5.2.26491"
-#define FILE_VER_NUMBER 2, 5, 2, 26491
+#define PRODUCT_VER_STRING "2.5.2.26492"
+#define FILE_VER_STRING "WI-V2.5.2.26492"
+#define LICENSE_VER_STRING "WI-V2.5.2.26492"
+#define FILE_VER_NUMBER 2, 5, 2, 26492
#define FB_MAJOR_VER "2"
#define FB_MINOR_VER "5"
#define FB_REV_NO "2"
-#define FB_BUILD_NO "26491"
+#define FB_BUILD_NO "26492"
#define FB_BUILD_TYPE "V"
#define FB_BUILD_SUFFIX "Firebird 2.5"
Modified: firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh
===================================================================
--- firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh 2012-06-01 03:21:00 UTC (rev 54575)
+++ firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh 2012-06-01 03:28:44 UTC (rev 54576)
@@ -9,7 +9,7 @@
MajorVer=2
MinorVer=5
RevNo=2
-BuildNum=26491
+BuildNum=26492
if [ "$SPECIAL_BUILD_SUFFIX" = "" ]; then
# Normal builds
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fir...@us...> - 2012-06-05 03:47:53
|
Revision: 54604
http://firebird.svn.sourceforge.net/firebird/?rev=54604&view=rev
Author: firebirds
Date: 2012-06-05 03:47:46 +0000 (Tue, 05 Jun 2012)
Log Message:
-----------
nightly update
Modified Paths:
--------------
firebird/branches/B2_5_Release/ChangeLog
firebird/branches/B2_5_Release/src/jrd/build_no.h
firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh
Modified: firebird/branches/B2_5_Release/ChangeLog
===================================================================
--- firebird/branches/B2_5_Release/ChangeLog 2012-06-05 03:30:58 UTC (rev 54603)
+++ firebird/branches/B2_5_Release/ChangeLog 2012-06-05 03:47:46 UTC (rev 54604)
@@ -1,3 +1,17 @@
+ 2012-06-04 16:53 alexpeshkoff
+ M src/utilities/fbsvcmgr.cpp
+ M src/utilities/fbtracemgr/traceMgrMain.cpp
+Fixed CORE-3769: The message 'Unknown tag (4) in isc_svc_query() results' appears when fbtracemgr is interrupted by Ctrl-C
+
+ 2012-06-04 08:57 dimitr
+ M src/jrd/btr.cpp
+ M src/jrd/btr.h
+ M src/jrd/dfw.epp
+ M src/jrd/ini.epp
+ M src/jrd/ods.h
+ M src/jrd/pcmet.epp
+Rolled back the ODS level solution for CORE-2709 as it causes cross-version compatibility issues (CORE-3853) as well as functional regressions (CORE-3675). Another solution is likely to be committed instead.
+
2012-05-31 11:01 alexpeshkoff
M src/common/classes/semaphore.cpp
Backported fix for 32-bit build
Modified: firebird/branches/B2_5_Release/src/jrd/build_no.h
===================================================================
--- firebird/branches/B2_5_Release/src/jrd/build_no.h 2012-06-05 03:30:58 UTC (rev 54603)
+++ firebird/branches/B2_5_Release/src/jrd/build_no.h 2012-06-05 03:47:46 UTC (rev 54604)
@@ -3,16 +3,16 @@
*** DO NOT EDIT ***
TO CHANGE ANY INFORMATION IN HERE PLEASE
EDIT src/misc/writeBuildNum.sh
- FORMAL BUILD NUMBER:26492
+ FORMAL BUILD NUMBER:26494
*/
-#define PRODUCT_VER_STRING "2.5.2.26492"
-#define FILE_VER_STRING "WI-V2.5.2.26492"
-#define LICENSE_VER_STRING "WI-V2.5.2.26492"
-#define FILE_VER_NUMBER 2, 5, 2, 26492
+#define PRODUCT_VER_STRING "2.5.2.26494"
+#define FILE_VER_STRING "WI-V2.5.2.26494"
+#define LICENSE_VER_STRING "WI-V2.5.2.26494"
+#define FILE_VER_NUMBER 2, 5, 2, 26494
#define FB_MAJOR_VER "2"
#define FB_MINOR_VER "5"
#define FB_REV_NO "2"
-#define FB_BUILD_NO "26492"
+#define FB_BUILD_NO "26494"
#define FB_BUILD_TYPE "V"
#define FB_BUILD_SUFFIX "Firebird 2.5"
Modified: firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh
===================================================================
--- firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh 2012-06-05 03:30:58 UTC (rev 54603)
+++ firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh 2012-06-05 03:47:46 UTC (rev 54604)
@@ -9,7 +9,7 @@
MajorVer=2
MinorVer=5
RevNo=2
-BuildNum=26492
+BuildNum=26494
if [ "$SPECIAL_BUILD_SUFFIX" = "" ]; then
# Normal builds
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fir...@us...> - 2012-06-11 03:42:39
|
Revision: 54621
http://firebird.svn.sourceforge.net/firebird/?rev=54621&view=rev
Author: firebirds
Date: 2012-06-11 03:42:33 +0000 (Mon, 11 Jun 2012)
Log Message:
-----------
nightly update
Modified Paths:
--------------
firebird/branches/B2_5_Release/ChangeLog
firebird/branches/B2_5_Release/src/jrd/build_no.h
firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh
Modified: firebird/branches/B2_5_Release/ChangeLog
===================================================================
--- firebird/branches/B2_5_Release/ChangeLog 2012-06-10 13:22:59 UTC (rev 54620)
+++ firebird/branches/B2_5_Release/ChangeLog 2012-06-11 03:42:33 UTC (rev 54621)
@@ -1,3 +1,11 @@
+ 2012-06-10 13:22 dimitr
+ M src/jrd/Optimizer.cpp
+Optimizer level solution for CORE-2790/CORE-3449.
+
+ 2012-06-10 12:35 dimitr
+ M doc/WhatsNew
+Updated the docs.
+
2012-06-04 16:53 alexpeshkoff
M src/utilities/fbsvcmgr.cpp
M src/utilities/fbtracemgr/traceMgrMain.cpp
Modified: firebird/branches/B2_5_Release/src/jrd/build_no.h
===================================================================
--- firebird/branches/B2_5_Release/src/jrd/build_no.h 2012-06-10 13:22:59 UTC (rev 54620)
+++ firebird/branches/B2_5_Release/src/jrd/build_no.h 2012-06-11 03:42:33 UTC (rev 54621)
@@ -3,16 +3,16 @@
*** DO NOT EDIT ***
TO CHANGE ANY INFORMATION IN HERE PLEASE
EDIT src/misc/writeBuildNum.sh
- FORMAL BUILD NUMBER:26494
+ FORMAL BUILD NUMBER:26496
*/
-#define PRODUCT_VER_STRING "2.5.2.26494"
-#define FILE_VER_STRING "WI-V2.5.2.26494"
-#define LICENSE_VER_STRING "WI-V2.5.2.26494"
-#define FILE_VER_NUMBER 2, 5, 2, 26494
+#define PRODUCT_VER_STRING "2.5.2.26496"
+#define FILE_VER_STRING "WI-V2.5.2.26496"
+#define LICENSE_VER_STRING "WI-V2.5.2.26496"
+#define FILE_VER_NUMBER 2, 5, 2, 26496
#define FB_MAJOR_VER "2"
#define FB_MINOR_VER "5"
#define FB_REV_NO "2"
-#define FB_BUILD_NO "26494"
+#define FB_BUILD_NO "26496"
#define FB_BUILD_TYPE "V"
#define FB_BUILD_SUFFIX "Firebird 2.5"
Modified: firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh
===================================================================
--- firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh 2012-06-10 13:22:59 UTC (rev 54620)
+++ firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh 2012-06-11 03:42:33 UTC (rev 54621)
@@ -9,7 +9,7 @@
MajorVer=2
MinorVer=5
RevNo=2
-BuildNum=26494
+BuildNum=26496
if [ "$SPECIAL_BUILD_SUFFIX" = "" ]; then
# Normal builds
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ale...@us...> - 2012-06-20 11:56:44
|
Revision: 54644
http://firebird.svn.sourceforge.net/firebird/?rev=54644&view=rev
Author: alexpeshkoff
Date: 2012-06-20 11:56:36 +0000 (Wed, 20 Jun 2012)
Log Message:
-----------
Backported implementation of CORE-2666: Make it possible to use API to do remote backups/restores
Modified Paths:
--------------
firebird/branches/B2_5_Release/doc/README.services_extension
firebird/branches/B2_5_Release/src/burp/burp.cpp
firebird/branches/B2_5_Release/src/burp/burp.h
firebird/branches/B2_5_Release/src/burp/mvol.cpp
firebird/branches/B2_5_Release/src/burp/spit.cpp
firebird/branches/B2_5_Release/src/burp/spit.h
firebird/branches/B2_5_Release/src/burp/std_desc.h
firebird/branches/B2_5_Release/src/common/UtilSvc.cpp
firebird/branches/B2_5_Release/src/common/UtilSvc.h
firebird/branches/B2_5_Release/src/include/consts_pub.h
firebird/branches/B2_5_Release/src/include/gen/msgs.h
firebird/branches/B2_5_Release/src/jrd/svc.cpp
firebird/branches/B2_5_Release/src/jrd/svc.h
firebird/branches/B2_5_Release/src/lock/lock.cpp
firebird/branches/B2_5_Release/src/msgs/messages2.sql
firebird/branches/B2_5_Release/src/utilities/fbsvcmgr.cpp
Modified: firebird/branches/B2_5_Release/doc/README.services_extension
===================================================================
--- firebird/branches/B2_5_Release/doc/README.services_extension 2012-06-20 11:47:30 UTC (rev 54643)
+++ firebird/branches/B2_5_Release/doc/README.services_extension 2012-06-20 11:56:36 UTC (rev 54644)
@@ -31,6 +31,7 @@
Return to normal state:
fbsvcmgr service_mgr action_properties dbname employee prp_online_mode prp_sm_normal
+
2) Services API extension - nbackup support.
(Alex Peshkov, pes...@ma..., 2008)
@@ -82,7 +83,7 @@
Stop trace session
action
- isc_action_svc_trace_stop
+ isc_action_svc_trace_stop
parameter(s)
isc_spb_trc_id : trace session ID, integer, mandatory
@@ -96,7 +97,7 @@
Suspend trace session
action
- isc_action_svc_trace_suspend
+ isc_action_svc_trace_suspend
parameter(s)
isc_spb_trc_id : trace session ID, integer, mandatory
@@ -109,7 +110,7 @@
Resume trace session
action
- isc_action_svc_trace_resume
+ isc_action_svc_trace_resume
parameter(s)
isc_spb_trc_id : trace session ID, integer, mandatory
@@ -122,7 +123,7 @@
List of existing trace sessions
action
- isc_action_svc_trace_list
+ isc_action_svc_trace_list
parameter(s)
none
@@ -134,7 +135,7 @@
- user: <string>
- date: YYYY-MM-DD HH:NN:SS
- flags: <string>
-
+
"name" is trace session name and not printed if empty.
"user" is creator user name
"date" is session start date and time
@@ -149,4 +150,45 @@
Output of every service is obtained as usually using isc_service_query call
with isc_info_svc_line or isc_info_svc_to_eof information items.
-See also README.trace_services
\ No newline at end of file
+See also README.trace_services
+
+
+4) Services API extension - running gbak at server side with .fbk at the client.
+(Alex Peshkov, pes...@ma..., 2011-2012)
+
+This way of doing backups is specially efficient when one needs to perform
+backup/restore operation for database, located on ther server accessed using
+internet, due to serious performance instrease.
+
+The simplest way to use this feature is fbsvcmgr. To backup database run
+approximately the following:
+fbsvcmgr remotehost:service_mgr -user sysdba -password XXX \
+ action_backup -dbname some.fdb -bkp_file stdout >some.fbk
+
+and to restore it:
+fbsvcmgr remotehost:service_mgr -user sysdba -password XXX \
+ action_restore -dbname some.fdb -bkp_file stdin <some.fbk
+
+Please notice - you can't use "verbose" switch when performing backup because
+data channel from server to client is used to deliver blocks of fbk files. You
+will get appropriate error message if you try to do it. When restoring database
+verbose mode may be used without limitations.
+
+If you want to perform backup/restore from your own program, you should use
+services API for it. Backup is very simple - just pass "stdout" as backup file
+name to server and use isc_info_svc_to_eof in isc_service_query() call. Data,
+returned by repeating calls to isc_service_query() (certainly with
+isc_info_svc_to_eof tag) is a stream, representing image of backup file. Restore
+is a bit more tricky. Client sends new spb parameter isc_info_svc_stdin to server
+in isc_service_query(). If service needs some data in stdin, it returns
+isc_info_svc_stdin in query results, followed by 4-bytes value - number of bytes
+server is ready to accept from client. (0 value means no more data is needed right
+now.) The main trick is that client should NOT send more data than requested by
+server - this causes an error "Size of data is more than requested". The data is
+sent in next isc_service_query() call in the send_items block, using
+isc_info_svc_line tag in tradition form: isc_info_svc_line, 2 bytes length, data.
+When server needs next portion, it once more returns non-zero isc_info_svc_stdin
+value from isc_service_query().
+
+A sample of how services API should be used for remote backup and restore can be
+found in source code of fbsvcmgr.
Modified: firebird/branches/B2_5_Release/src/burp/burp.cpp
===================================================================
--- firebird/branches/B2_5_Release/src/burp/burp.cpp 2012-06-20 11:47:30 UTC (rev 54643)
+++ firebird/branches/B2_5_Release/src/burp/burp.cpp 2012-06-20 11:56:36 UTC (rev 54644)
@@ -1127,12 +1127,17 @@
// Close the gbak file handles if they still open
for (burp_fil* file = tdgbl->gbl_sw_backup_files; file; file = file->fil_next)
{
- if (file->fil_fd != INVALID_HANDLE_VALUE)
- close_platf(file->fil_fd);
- if (exit_code != FINI_OK &&
- (tdgbl->action->act_action == ACT_backup_split || tdgbl->action->act_action == ACT_backup))
+ if (file->fil_fd != GBAK_STDIN_DESC() && file->fil_fd != GBAK_STDOUT_DESC())
{
- unlink_platf(file->fil_name.c_str());
+ if (file->fil_fd != INVALID_HANDLE_VALUE)
+ {
+ close_platf(file->fil_fd);
+ }
+ if (exit_code != FINI_OK &&
+ (tdgbl->action->act_action == ACT_backup_split || tdgbl->action->act_action == ACT_backup))
+ {
+ unlink_platf(file->fil_name.c_str());
+ }
}
}
@@ -1682,10 +1687,10 @@
}
if (fil->fil_name == "stdout")
{
- if (tdgbl->action->act_total >= 2 || fil->fil_next)
+ if (tdgbl->action->act_total >= 2 || fil->fil_next || sw_verbose)
{
BURP_error(266, true);
- // msg 266 standard output is not supported when using split operation
+ // msg 266 standard output is not supported when using split operation or in verbose mode
flag = QUIT;
break;
}
@@ -1697,6 +1702,7 @@
#endif
tdgbl->uSvc->setDataMode(true);
fil->fil_fd = GBAK_STDOUT_DESC();
+ tdgbl->stdIoMode = true;
break;
}
else
@@ -1801,10 +1807,13 @@
{
fil->fil_fd = GBAK_STDIN_DESC();
tdgbl->file_desc = fil->fil_fd;
+ tdgbl->stdIoMode = true;
tdgbl->gbl_sw_files = fil->fil_next;
}
else
{
+ tdgbl->stdIoMode = false;
+
// open first file
#ifdef WIN_NT
if ((fil->fil_fd = MVOL_open(fil->fil_name.c_str(), MODE_READ, OPEN_EXISTING)) ==
Modified: firebird/branches/B2_5_Release/src/burp/burp.h
===================================================================
--- firebird/branches/B2_5_Release/src/burp/burp.h 2012-06-20 11:47:30 UTC (rev 54643)
+++ firebird/branches/B2_5_Release/src/burp/burp.h 2012-06-20 11:56:36 UTC (rev 54644)
@@ -815,7 +815,8 @@
defaultCollations(*getDefaultMemoryPool()),
flag_on_line(true),
uSvc(us),
- firstMap(true)
+ firstMap(true),
+ stdIoMode(false)
{
// this is VERY dirty hack to keep current behaviour
memset (&gbl_database_file_name, 0,
@@ -977,6 +978,7 @@
bool flag_on_line; // indicates whether we will bring the database on-line
Firebird::UtilSvc* uSvc;
bool firstMap; // this is the first time we entered get_mapping()
+ bool stdIoMode; // stdin or stdout is used as backup file
};
// CVC: This aux routine declared here to not force inclusion of burp.h with burp_proto.h
@@ -988,17 +990,8 @@
indices */
// I/O definitions
+const int GBAK_IO_BUFFER_SIZE = SVC_IO_BUFFER_SIZE;
-#ifndef IO_BUFFER_SIZE
-#ifdef BUFSIZ
-const int GBAK_IO_BUFFER_SIZE = (16 * (BUFSIZ));
-#else
-const int GBAK_IO_BUFFER_SIZE = (16 * (1024));
-#endif
-#else
-const int GBAK_IO_BUFFER_SIZE = (16 * (IO_BUFFER_SIZE));
-#endif
-
/* Burp will always write a backup in multiples of the following number
* of bytes. The initial value is the smallest which ensures that writes
* to fixed-block SCSI tapes such as QIC-150 will work. The value should
Modified: firebird/branches/B2_5_Release/src/burp/mvol.cpp
===================================================================
--- firebird/branches/B2_5_Release/src/burp/mvol.cpp 2012-06-20 11:47:30 UTC (rev 54643)
+++ firebird/branches/B2_5_Release/src/burp/mvol.cpp 2012-06-20 11:56:36 UTC (rev 54644)
@@ -100,6 +100,7 @@
static bool read_header(DESC, ULONG*, USHORT*, bool);
static bool write_header(DESC, ULONG, bool);
static DESC next_volume(DESC, ULONG, bool);
+static void mvol_read(int*, UCHAR**);
//____________________________________________________________
@@ -109,15 +110,16 @@
{
BurpGlobals* tdgbl = BurpGlobals::getSpecific();
- if (strcmp(tdgbl->mvol_old_file, "stdin") != 0)
+ if (!tdgbl->stdIoMode)
{
close_platf(tdgbl->file_desc);
+ }
- for (burp_fil* file = tdgbl->gbl_sw_backup_files; file; file = file->fil_next)
+ for (burp_fil* file = tdgbl->gbl_sw_backup_files; file; file = file->fil_next)
+ {
+ if (file->fil_fd == tdgbl->file_desc)
{
- if (file->fil_fd == tdgbl->file_desc) {
- file->fil_fd = INVALID_HANDLE_VALUE;
- }
+ file->fil_fd = INVALID_HANDLE_VALUE;
}
}
@@ -139,15 +141,19 @@
MVOL_write(rec_end, io_cnt, io_ptr);
flush_platf(tdgbl->file_desc);
- if (strcmp(tdgbl->mvol_old_file, "stdout") != 0)
+
+ if (!tdgbl->stdIoMode)
{
close_platf(tdgbl->file_desc);
- for (burp_fil* file = tdgbl->gbl_sw_backup_files; file; file = file->fil_next)
+ }
+ for (burp_fil* file = tdgbl->gbl_sw_backup_files; file; file = file->fil_next)
+ {
+ if (file->fil_fd == tdgbl->file_desc)
{
- if (file->fil_fd == tdgbl->file_desc)
- file->fil_fd = INVALID_HANDLE_VALUE;
+ file->fil_fd = INVALID_HANDLE_VALUE;
}
}
+
tdgbl->file_desc = INVALID_HANDLE_VALUE;
BURP_free(tdgbl->mvol_io_header);
tdgbl->mvol_io_header = NULL;
@@ -260,12 +266,48 @@
}
+//____________________________________________________________
+//
+// Read a buffer's worth of data. (common)
+//
+int MVOL_read(int* cnt, UCHAR** ptr)
+{
+ BurpGlobals* tdgbl = BurpGlobals::getSpecific();
+
+ if (tdgbl->stdIoMode && tdgbl->uSvc->isService())
+ {
+ tdgbl->uSvc->started();
+ tdgbl->mvol_io_cnt = tdgbl->uSvc->getBytes(tdgbl->mvol_io_buffer, tdgbl->mvol_io_buffer_size);
+ if (!tdgbl->mvol_io_cnt)
+ {
+ BURP_error_redirect(0, 220);
+ // msg 220 Unexpected I/O error while reading from backup file
+ }
+ tdgbl->mvol_io_ptr = tdgbl->mvol_io_buffer;
+ }
+ else
+ {
+ mvol_read(cnt, ptr);
+ }
+
+ tdgbl->mvol_cumul_count += tdgbl->mvol_io_cnt;
+ file_not_empty();
+
+ if (ptr)
+ *ptr = tdgbl->mvol_io_ptr + 1;
+ if (cnt)
+ *cnt = tdgbl->mvol_io_cnt - 1;
+
+ return *tdgbl->mvol_io_ptr;
+}
+
+
#ifndef WIN_NT
//____________________________________________________________
//
// Read a buffer's worth of data. (non-WIN_NT)
//
-int MVOL_read(int* cnt, UCHAR** ptr)
+static void mvol_read(int* cnt, UCHAR** ptr)
{
BurpGlobals* tdgbl = BurpGlobals::getSpecific();
@@ -300,14 +342,6 @@
}
}
}
-
- tdgbl->mvol_cumul_count += tdgbl->mvol_io_cnt;
- file_not_empty();
-
- *ptr = tdgbl->mvol_io_ptr + 1;
- *cnt = tdgbl->mvol_io_cnt - 1;
-
- return *tdgbl->mvol_io_ptr;
}
@@ -316,7 +350,7 @@
//
// Read a buffer's worth of data. (WIN_NT)
//
-int MVOL_read(int* cnt, UCHAR** ptr)
+static void mvol_read(int* cnt, UCHAR** ptr)
{
BurpGlobals* tdgbl = BurpGlobals::getSpecific();
@@ -348,14 +382,6 @@
// msg 50 unexpected end of file on backup file
}
}
-
- tdgbl->mvol_cumul_count += tdgbl->mvol_io_cnt;
- file_not_empty();
-
- *ptr = tdgbl->mvol_io_ptr + 1;
- *cnt = tdgbl->mvol_io_cnt - 1;
-
- return *tdgbl->mvol_io_ptr;
}
#endif // !WIN_NT
@@ -512,169 +538,178 @@
const ULONG size_to_write = BURP_UP_TO_BLOCK(*io_ptr - tdgbl->mvol_io_buffer);
ULONG left = size_to_write;
- for (ptr = tdgbl->mvol_io_buffer; left > 0; ptr += cnt, left -= cnt)
+ if (tdgbl->stdIoMode && tdgbl->uSvc->isService())
{
- if (tdgbl->action->act_action == ACT_backup_split)
+ tdgbl->uSvc->started();
+ tdgbl->uSvc->putBytes(tdgbl->mvol_io_buffer, left);
+ left = 0;
+ }
+ else
+ {
+ for (ptr = tdgbl->mvol_io_buffer; left > 0; ptr += cnt, left -= cnt)
{
- // Write to the current file till fil_length > 0, otherwise
- // switch to the next one
- if (tdgbl->action->act_file->fil_length == 0)
+ if (tdgbl->action->act_action == ACT_backup_split)
{
- if (tdgbl->action->act_file->fil_next)
+ // Write to the current file till fil_lingth > 0, otherwise
+ // switch to the next one
+ if (tdgbl->action->act_file->fil_length == 0)
{
- close_platf(tdgbl->file_desc);
- for (burp_fil* file = tdgbl->gbl_sw_backup_files; file; file = file->fil_next)
+ if (tdgbl->action->act_file->fil_next)
{
- if (file->fil_fd == tdgbl->file_desc)
- file->fil_fd = INVALID_HANDLE_VALUE;
+ close_platf(tdgbl->file_desc);
+ for (burp_fil* file = tdgbl->gbl_sw_backup_files; file; file = file->fil_next)
+ {
+ if (file->fil_fd == tdgbl->file_desc)
+ file->fil_fd = INVALID_HANDLE_VALUE;
+ }
+ tdgbl->action->act_file->fil_fd = INVALID_HANDLE_VALUE;
+ tdgbl->action->act_file = tdgbl->action->act_file->fil_next;
+ tdgbl->file_desc = tdgbl->action->act_file->fil_fd;
}
- tdgbl->action->act_file->fil_fd = INVALID_HANDLE_VALUE;
- tdgbl->action->act_file = tdgbl->action->act_file->fil_next;
- tdgbl->file_desc = tdgbl->action->act_file->fil_fd;
+ else
+ {
+ // This is a last file. Keep writing in a hope that there is
+ // enough free disk space ...
+ tdgbl->action->act_file->fil_length = MAX_LENGTH;
+ }
}
- else
- {
- // This is a last file. Keep writing in a hope that there is
- // enough free disk space ...
- tdgbl->action->act_file->fil_length = MAX_LENGTH;
- }
}
- }
- const size_t nBytesToWrite =
- (tdgbl->action->act_action == ACT_backup_split &&
- tdgbl->action->act_file->fil_length < left) ?
- tdgbl->action->act_file->fil_length : left;
+ const size_t nBytesToWrite =
+ (tdgbl->action->act_action == ACT_backup_split &&
+ tdgbl->action->act_file->fil_length < left) ?
+ tdgbl->action->act_file->fil_length : left;
#ifndef WIN_NT
- cnt = write(tdgbl->file_desc, ptr, nBytesToWrite);
+ cnt = write(tdgbl->file_desc, ptr, nBytesToWrite);
#else
- DWORD ret = 0;
- if (!WriteFile(tdgbl->file_desc, ptr, (DWORD) nBytesToWrite, &cnt, NULL))
- {
- ret = GetLastError();
- }
+ DWORD ret = 0;
+ if (!WriteFile(tdgbl->file_desc, ptr, (DWORD) nBytesToWrite, &cnt, NULL))
+ {
+ ret = GetLastError();
+ }
#endif // !WIN_NT
- tdgbl->mvol_io_buffer = tdgbl->mvol_io_data;
- if (cnt > 0)
- {
- tdgbl->mvol_cumul_count += cnt;
- file_not_empty();
- if (tdgbl->action->act_action == ACT_backup_split)
+ tdgbl->mvol_io_buffer = tdgbl->mvol_io_data;
+ if (cnt > 0)
{
- if (tdgbl->action->act_file->fil_length < left)
- tdgbl->action->act_file->fil_length = 0;
- else
- tdgbl->action->act_file->fil_length -= left;
+ tdgbl->mvol_cumul_count += cnt;
+ file_not_empty();
+ if (tdgbl->action->act_action == ACT_backup_split)
+ {
+ if (tdgbl->action->act_file->fil_length < left)
+ tdgbl->action->act_file->fil_length = 0;
+ else
+ tdgbl->action->act_file->fil_length -= left;
+ }
}
- }
- else
- {
- if (!cnt ||
+ else
+ {
+ if (!cnt ||
#ifndef WIN_NT
- errno == ENOSPC || errno == EIO || errno == ENXIO ||
- errno == EFBIG)
+ errno == ENOSPC || errno == EIO || errno == ENXIO ||
+ errno == EFBIG)
#else
- ret == ERROR_DISK_FULL || ret == ERROR_HANDLE_DISK_FULL)
+ ret == ERROR_DISK_FULL || ret == ERROR_HANDLE_DISK_FULL)
#endif // !WIN_NT
- {
- if (tdgbl->action->act_action == ACT_backup_split)
{
- // Close the current file and switch to the next one.
- // If there is no more specified files left then
- // issue an error and give up
- if (tdgbl->action->act_file->fil_next)
+ if (tdgbl->action->act_action == ACT_backup_split)
{
- close_platf(tdgbl->file_desc);
- for (burp_fil* file = tdgbl->gbl_sw_backup_files; file; file = file->fil_next)
+ // Close the current file and switch to the next one.
+ // If there is no more specified files left then
+ // issue an error and give up
+ if (tdgbl->action->act_file->fil_next)
{
- if (file->fil_fd == tdgbl->file_desc)
- file->fil_fd = INVALID_HANDLE_VALUE;
+ close_platf(tdgbl->file_desc);
+ for (burp_fil* file = tdgbl->gbl_sw_backup_files; file; file = file->fil_next)
+ {
+ if (file->fil_fd == tdgbl->file_desc)
+ file->fil_fd = INVALID_HANDLE_VALUE;
+ }
+
+ tdgbl->action->act_file->fil_fd = INVALID_HANDLE_VALUE;
+ BURP_print(false, 272, SafeArg() <<
+ tdgbl->action->act_file->fil_name.c_str() <<
+ tdgbl->action->act_file->fil_length <<
+ tdgbl->action->act_file->fil_next->fil_name.c_str());
+ // msg 272 Warning -- free disk space exhausted for file %s,
+ // the rest of the bytes (%d) will be written to file %s
+ tdgbl->action->act_file->fil_next->fil_length +=
+ tdgbl->action->act_file->fil_length;
+ tdgbl->action->act_file = tdgbl->action->act_file->fil_next;
+ tdgbl->file_desc = tdgbl->action->act_file->fil_fd;
}
+ else
+ {
+ BURP_error(270, true);
+ // msg 270 free disk space exhausted
+ }
+ cnt = 0;
+ continue;
+ }
- tdgbl->action->act_file->fil_fd = INVALID_HANDLE_VALUE;
- BURP_print(true, 272, SafeArg() <<
- tdgbl->action->act_file->fil_name.c_str() <<
- tdgbl->action->act_file->fil_length <<
- tdgbl->action->act_file->fil_next->fil_name.c_str());
- // msg 272 Warning -- free disk space exhausted for file %s,
- // the rest of the bytes (%d) will be written to file %s
- tdgbl->action->act_file->fil_next->fil_length +=
- tdgbl->action->act_file->fil_length;
- tdgbl->action->act_file = tdgbl->action->act_file->fil_next;
- tdgbl->file_desc = tdgbl->action->act_file->fil_fd;
- }
- else
+ if (tdgbl->uSvc->isService())
{
BURP_error(270, true);
// msg 270 free disk space exhausted
}
- cnt = 0;
- continue;
- }
- if (tdgbl->uSvc->isService())
- {
- BURP_error(270, true);
- // msg 270 free disk space exhausted
- }
+ // Note: there is an assumption here, that if header data is being
+ // written, it is really being rewritten, so at least all the
+ // header data will be written
- // Note: there is an assumption here, that if header data is being
- // written, it is really being rewritten, so at least all the
- // header data will be written
+ if (left != size_to_write)
+ {
+ // Wrote some, move remainder up in buffer.
- if (left != size_to_write)
- {
- // Wrote some, move remainder up in buffer.
-
- // NOTE: We should NOT use memcpy here. We're moving overlapped
- // data and memcpy does not guanantee the order the data
- // is moved in
- memcpy(tdgbl->mvol_io_data, ptr, left);
+ // NOTE: We should NOT use memcpy here. We're moving overlapped
+ // data and memcpy does not guanantee the order the data
+ // is moved in
+ memcpy(tdgbl->mvol_io_data, ptr, left);
+ }
+ left += tdgbl->mvol_io_data - tdgbl->mvol_io_header;
+ bool full_buffer;
+ if (left >= tdgbl->mvol_io_buffer_size)
+ full_buffer = true;
+ else
+ full_buffer = false;
+ tdgbl->file_desc = next_volume(tdgbl->file_desc, MODE_WRITE, full_buffer);
+ if (full_buffer)
+ {
+ left -= tdgbl->mvol_io_buffer_size;
+ memcpy(tdgbl->mvol_io_data,
+ tdgbl->mvol_io_header + tdgbl->mvol_io_buffer_size,
+ left);
+ tdgbl->mvol_cumul_count += tdgbl->mvol_io_buffer_size;
+ tdgbl->mvol_io_buffer = tdgbl->mvol_io_data;
+ }
+ else
+ tdgbl->mvol_io_buffer = tdgbl->mvol_io_header;
+ break;
}
- left += tdgbl->mvol_io_data - tdgbl->mvol_io_header;
- bool full_buffer;
- if (left >= tdgbl->mvol_io_buffer_size)
- full_buffer = true;
- else
- full_buffer = false;
- tdgbl->file_desc = next_volume(tdgbl->file_desc, MODE_WRITE, full_buffer);
- if (full_buffer)
+ else if (!SYSCALL_INTERRUPTED(errno))
{
- left -= tdgbl->mvol_io_buffer_size;
- memcpy(tdgbl->mvol_io_data,
- tdgbl->mvol_io_header + tdgbl->mvol_io_buffer_size,
- left);
- tdgbl->mvol_cumul_count += tdgbl->mvol_io_buffer_size;
- tdgbl->mvol_io_buffer = tdgbl->mvol_io_data;
+ BURP_error_redirect(0, 221);
+ // msg 221 Unexpected I/O error while writing to backup file
}
- else
- tdgbl->mvol_io_buffer = tdgbl->mvol_io_header;
- break;
}
- else if (!SYSCALL_INTERRUPTED(errno))
- {
- BURP_error_redirect(0, 221);
- // msg 221 Unexpected I/O error while writing to backup file
+ if (left < cnt) { // this is impossible, but...
+ cnt = left;
}
- }
- if (left < cnt) { // this is impossible, but...
- cnt = left;
- }
- } // for
+ } // for
#ifdef DEBUG
- {
- int dbg_cnt;
- if (debug_on)
{
- for (dbg_cnt = 0; dbg_cnt < cnt; dbg_cnt++)
- printf("%d,\n", *(ptr + dbg_cnt));
+ int dbg_cnt;
+ if (debug_on)
+ {
+ for (dbg_cnt = 0; dbg_cnt < cnt; dbg_cnt++)
+ printf("%d,\n", *(ptr + dbg_cnt));
+ }
}
+#endif
}
-#endif
// After the first block of first volume is written (using a default block size)
// change the block size to one that reflects the user's blocking factor. By
@@ -956,27 +991,27 @@
if (strlen(tdgbl->mvol_old_file) > 0)
{
BURP_msg_get(225, msg, SafeArg() << (tdgbl->mvol_volume_count - 1) << tdgbl->mvol_old_file);
- fprintf(term_out, msg);
+ fprintf(term_out, "%s", msg);
BURP_msg_get(226, msg);
// \tPress return to reopen that file, or type a new\n\tname
// followed by return to open a different file.\n
- fprintf(term_out, msg);
+ fprintf(term_out, "%s", msg);
}
else // First volume
{
BURP_msg_get(227, msg);
// Type a file name to open and hit return
- fprintf(term_out, msg);
+ fprintf(term_out, "%s", msg);
}
BURP_msg_get(228, msg); // " Name: "
- fprintf(term_out, msg);
+ fprintf(term_out, "%s", msg);
fflush(term_out);
if (fgets(name, length, term_in) == NULL)
{
BURP_msg_get(229, msg);
// \n\nERROR: Backup incomplete\n
- fprintf(term_out, msg);
+ fprintf(term_out, "%s", msg);
BURP_exit_local(FINI_ERROR, tdgbl);
}
@@ -1073,13 +1108,21 @@
// Headers are a version number, and a volume number
+ if (tdgbl->stdIoMode && tdgbl->uSvc->isService())
+ {
+ tdgbl->uSvc->started();
+ tdgbl->mvol_io_cnt = tdgbl->uSvc->getBytes(tdgbl->mvol_io_buffer, tdgbl->mvol_io_buffer_size);
+ }
+ else
+ {
#ifndef WIN_NT
- tdgbl->mvol_io_cnt = read(handle, tdgbl->mvol_io_buffer, tdgbl->mvol_actual_buffer_size);
+ tdgbl->mvol_io_cnt = read(handle, tdgbl->mvol_io_buffer, tdgbl->mvol_actual_buffer_size);
#else
- DWORD bytesRead = 0;
- ReadFile(handle, tdgbl->mvol_io_buffer, tdgbl->mvol_actual_buffer_size, &bytesRead, NULL);
- tdgbl->mvol_io_cnt = bytesRead;
+ DWORD bytesRead = 0;
+ ReadFile(handle, tdgbl->mvol_io_buffer, tdgbl->mvol_actual_buffer_size, &bytesRead, NULL);
+ tdgbl->mvol_io_cnt = bytesRead;
#endif
+ }
if (!tdgbl->mvol_io_cnt)
BURP_error_redirect(0, 45); // maybe there's a better message
@@ -1140,7 +1183,7 @@
{
BURP_msg_get(230, msg, SafeArg() << tdgbl->gbl_backup_start_time << buffer);
// Expected backup start time %s, found %s\n
- printf(msg);
+ printf("%s", msg);
return false;
}
break;
@@ -1174,7 +1217,7 @@
{
BURP_msg_get(231, msg, SafeArg() << tdgbl->gbl_database_file_name << buffer);
// Expected backup database %s, found %s\n
- printf(msg);
+ printf("%s", msg);
return false;
}
if (init_flag)
@@ -1203,7 +1246,7 @@
{
BURP_msg_get(232, msg, SafeArg() << tdgbl->mvol_volume_count << temp);
// Expected volume number %d, found volume %d\n
- printf(msg);
+ printf("%s", msg);
return false;
}
break;
Modified: firebird/branches/B2_5_Release/src/burp/spit.cpp
===================================================================
--- firebird/branches/B2_5_Release/src/burp/spit.cpp 2012-06-20 11:47:30 UTC (rev 54643)
+++ firebird/branches/B2_5_Release/src/burp/spit.cpp 2012-06-20 11:56:36 UTC (rev 54644)
@@ -46,7 +46,9 @@
# include <time.h>
# endif
#endif
+//#include "../burp/burp.h"
#include "../burp/spit.h"
+#include "../burp/std_desc.h"
#include "../burp/burpswi.h"
#ifdef HAVE_UNISTD_H
@@ -61,6 +63,53 @@
static const int mode_write = O_WRONLY | O_CREAT;
static const int mask = 0666;
+static DESC open_platf(const char* name, int writeFlag)
+{
+#ifdef WIN_NT
+ return CreateFile(name, writeFlag ? GENERIC_WRITE : GENERIC_READ, 0, NULL,
+ writeFlag ? CREATE_ALWAYS : OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0);
+#else
+ return open(name, writeFlag ? mode_write : mode_read, mask);
+#endif
+}
+
+static int read_platf(DESC file, void* buf, int count)
+{
+#ifdef WIN_NT
+ DWORD act;
+ if (!ReadFile(file, buf, count, &act, NULL))
+ {
+ return -1;
+ }
+ return act;
+#else
+ return read(file, buf, count);
+#endif
+}
+
+static int write_platf(DESC file, const void* buf, int count)
+{
+#ifdef WIN_NT
+ DWORD act;
+ if (!WriteFile(file, buf, count, &act, NULL))
+ {
+ return -1;
+ }
+ return act;
+#else
+ return write(file, buf, count);
+#endif
+}
+
+static void close_platf(DESC file)
+{
+#ifdef WIN_NT
+ CloseHandle(file);
+#else
+ close(file);
+#endif
+}
+
// Definitions for GSPLIT
enum gsplit_option
{
@@ -279,7 +328,7 @@
switch (sw_replace)
{
case IN_SW_SPIT_SP:
- input_file_desc = GBAK_STDIN_DESC;
+ input_file_desc = GBAK_STDIN_DESC();
ret_cd = gen_multy_bakup_files(file_list, input_file_desc, file_num);
if (ret_cd == FB_FAILURE) {
fprintf(stderr, "%s: progam fails to generate multi-volumn back-up files\n", prog_name);
@@ -598,8 +647,8 @@
file_size = fl_ptr->b_fil_size - header_rec_len;
file_name = fl_ptr->b_fil_name;
- output_fl_desc = open(file_name, mode_write, mask);
- if (output_fl_desc == -1) {
+ output_fl_desc = open_platf(file_name, 1);
+ if (output_fl_desc == INVALID_HANDLE_VALUE) {
free(io_buffer);
fprintf(stderr, "can not open back up file %s\n", file_name);
return FB_FAILURE;
@@ -665,8 +714,8 @@
file_size = fl_ptr->b_fil_size - header_rec_len;
file_name = fl_ptr->b_fil_name;
- output_fl_desc = open(file_name, mode_write, mask);
- if (output_fl_desc == -1) {
+ output_fl_desc = open_platf(file_name, 1);
+ if (output_fl_desc == INVALID_HANDLE_VALUE) {
free(io_buffer);
fprintf(stderr, "can not open back up file %s\n", file_name);
return FB_FAILURE;
@@ -767,21 +816,21 @@
if (*byte_read + io_size > file_size) {
last_read_size = (SLONG) (file_size - *byte_read);
- read_cnt = read(input_file_desc, *io_buffer, last_read_size);
+ read_cnt = read_platf(input_file_desc, *io_buffer, last_read_size);
}
else
- read_cnt = read(input_file_desc, *io_buffer, io_size);
+ read_cnt = read_platf(input_file_desc, *io_buffer, io_size);
switch (read_cnt)
{
case 0: // no more data to be read
- close(output_fl_desc);
+ close_platf(output_fl_desc);
*end_of_input = true;
*byte_read = *byte_read + read_cnt;
return FB_SUCCESS;
case -1: // read failed
- close(output_fl_desc);
+ close_platf(output_fl_desc);
fprintf(stderr, "fail to read input from stdin, errno = %d\n", errno);
return FB_FAILURE;
@@ -790,12 +839,12 @@
break;
}
- const SLONG write_cnt = write(output_fl_desc, *io_buffer, read_cnt);
+ const SLONG write_cnt = write_platf(output_fl_desc, *io_buffer, read_cnt);
switch (write_cnt)
{
case -1: // write failed
- close(output_fl_desc);
+ close_platf(output_fl_desc);
return FB_FAILURE;
default:
@@ -803,7 +852,7 @@
return FB_SUCCESS;
// write less data than it reads in
- close(output_fl_desc);
+ close_platf(output_fl_desc);
*byte_write = write_cnt;
return FILE_IS_FULL;
}
@@ -832,17 +881,17 @@
*********************************************************************
*/
- const SLONG read_cnt = read(input_file_desc, *io_buffer, io_size);
+ const SLONG read_cnt = read_platf(input_file_desc, *io_buffer, io_size);
switch (read_cnt)
{
case 0: // no more data to be read
- close(output_fl_desc);
+ close_platf(output_fl_desc);
*end_of_input = true;
return FB_SUCCESS;
case -1: // read failed
- close(output_fl_desc);
+ close_platf(output_fl_desc);
fprintf(stderr, "problem when reading input file, errno = %d\n", errno);
return FB_FAILURE;
@@ -850,12 +899,12 @@
break;
}
- const SLONG write_cnt = write(output_fl_desc, *io_buffer, read_cnt);
+ const SLONG write_cnt = write_platf(output_fl_desc, *io_buffer, read_cnt);
switch (write_cnt)
{
case -1: // write failed
- close(output_fl_desc);
+ close_platf(output_fl_desc);
return FB_FAILURE;
default:
@@ -863,7 +912,7 @@
return FB_SUCCESS;
fprintf(stderr, "There is no enough space to write to back up file %s\n", file_name);
- close(output_fl_desc);
+ close_platf(output_fl_desc);
return FB_FAILURE;
}
}
@@ -888,7 +937,7 @@
*********************************************************************...
[truncated message content] |
|
From: <fir...@us...> - 2012-06-21 04:48:17
|
Revision: 54647
http://firebird.svn.sourceforge.net/firebird/?rev=54647&view=rev
Author: firebirds
Date: 2012-06-21 04:48:11 +0000 (Thu, 21 Jun 2012)
Log Message:
-----------
nightly update
Modified Paths:
--------------
firebird/branches/B2_5_Release/ChangeLog
firebird/branches/B2_5_Release/src/jrd/build_no.h
firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh
Modified: firebird/branches/B2_5_Release/ChangeLog
===================================================================
--- firebird/branches/B2_5_Release/ChangeLog 2012-06-21 04:27:30 UTC (rev 54646)
+++ firebird/branches/B2_5_Release/ChangeLog 2012-06-21 04:48:11 UTC (rev 54647)
@@ -1,3 +1,30 @@
+ 2012-06-20 18:57 hvlad
+ M src/jrd/cch.cpp
+Backported fix from v3 : backup state lock should be released at latch timeout, else lock state accounting becomes inconsistent.
+
+ 2012-06-20 11:56 alexpeshkoff
+ M doc/README.services_extension
+ M src/burp/burp.cpp
+ M src/burp/burp.h
+ M src/burp/mvol.cpp
+ M src/burp/spit.cpp
+ M src/burp/spit.h
+ M src/burp/std_desc.h
+ M src/common/UtilSvc.cpp
+ M src/common/UtilSvc.h
+ M src/include/consts_pub.h
+ M src/include/gen/msgs.h
+ M src/jrd/svc.cpp
+ M src/jrd/svc.h
+ M src/lock/lock.cpp
+ M src/msgs/messages2.sql
+ M src/utilities/fbsvcmgr.cpp
+Backported implementation of CORE-2666: Make it possible to use API to do remote backups/restores
+
+ 2012-06-20 09:32 paulbeach
+ M builds/posix/postfix.darwin
+Copy libfbclient.dylib to Firebird SuperServer Framework Libraries to support the ODBC driver
+
2012-06-10 13:22 dimitr
M src/jrd/Optimizer.cpp
Optimizer level solution for CORE-2790/CORE-3449.
Modified: firebird/branches/B2_5_Release/src/jrd/build_no.h
===================================================================
--- firebird/branches/B2_5_Release/src/jrd/build_no.h 2012-06-21 04:27:30 UTC (rev 54646)
+++ firebird/branches/B2_5_Release/src/jrd/build_no.h 2012-06-21 04:48:11 UTC (rev 54647)
@@ -3,16 +3,16 @@
*** DO NOT EDIT ***
TO CHANGE ANY INFORMATION IN HERE PLEASE
EDIT src/misc/writeBuildNum.sh
- FORMAL BUILD NUMBER:26496
+ FORMAL BUILD NUMBER:26499
*/
-#define PRODUCT_VER_STRING "2.5.2.26496"
-#define FILE_VER_STRING "WI-V2.5.2.26496"
-#define LICENSE_VER_STRING "WI-V2.5.2.26496"
-#define FILE_VER_NUMBER 2, 5, 2, 26496
+#define PRODUCT_VER_STRING "2.5.2.26499"
+#define FILE_VER_STRING "WI-V2.5.2.26499"
+#define LICENSE_VER_STRING "WI-V2.5.2.26499"
+#define FILE_VER_NUMBER 2, 5, 2, 26499
#define FB_MAJOR_VER "2"
#define FB_MINOR_VER "5"
#define FB_REV_NO "2"
-#define FB_BUILD_NO "26496"
+#define FB_BUILD_NO "26499"
#define FB_BUILD_TYPE "V"
#define FB_BUILD_SUFFIX "Firebird 2.5"
Modified: firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh
===================================================================
--- firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh 2012-06-21 04:27:30 UTC (rev 54646)
+++ firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh 2012-06-21 04:48:11 UTC (rev 54647)
@@ -9,7 +9,7 @@
MajorVer=2
MinorVer=5
RevNo=2
-BuildNum=26496
+BuildNum=26499
if [ "$SPECIAL_BUILD_SUFFIX" = "" ]; then
# Normal builds
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fir...@us...> - 2012-06-22 04:39:28
|
Revision: 54658
http://firebird.svn.sourceforge.net/firebird/?rev=54658&view=rev
Author: firebirds
Date: 2012-06-22 04:39:21 +0000 (Fri, 22 Jun 2012)
Log Message:
-----------
nightly update
Modified Paths:
--------------
firebird/branches/B2_5_Release/ChangeLog
firebird/branches/B2_5_Release/src/jrd/build_no.h
firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh
Modified: firebird/branches/B2_5_Release/ChangeLog
===================================================================
--- firebird/branches/B2_5_Release/ChangeLog 2012-06-22 04:27:21 UTC (rev 54657)
+++ firebird/branches/B2_5_Release/ChangeLog 2012-06-22 04:39:21 UTC (rev 54658)
@@ -1,3 +1,12 @@
+ 2012-06-21 12:16 dimitr
+ M src/jrd/cch.cpp
+ M src/jrd/nbak.h
+Fixed the second part of CORE-3873: Server crashes while switching to the shadow if the disk I/O fault happens while flushing the cache.
+
+ 2012-06-21 11:17 dimitr
+ M src/jrd/sdw.cpp
+The first part of the fix for CORE-3873: Server crashes while switching to the shadow if the disk I/O fault happens while flushing the cache.
+
2012-06-20 18:57 hvlad
M src/jrd/cch.cpp
Backported fix from v3 : backup state lock should be released at latch timeout, else lock state accounting becomes inconsistent.
Modified: firebird/branches/B2_5_Release/src/jrd/build_no.h
===================================================================
--- firebird/branches/B2_5_Release/src/jrd/build_no.h 2012-06-22 04:27:21 UTC (rev 54657)
+++ firebird/branches/B2_5_Release/src/jrd/build_no.h 2012-06-22 04:39:21 UTC (rev 54658)
@@ -3,16 +3,16 @@
*** DO NOT EDIT ***
TO CHANGE ANY INFORMATION IN HERE PLEASE
EDIT src/misc/writeBuildNum.sh
- FORMAL BUILD NUMBER:26499
+ FORMAL BUILD NUMBER:26501
*/
-#define PRODUCT_VER_STRING "2.5.2.26499"
-#define FILE_VER_STRING "WI-V2.5.2.26499"
-#define LICENSE_VER_STRING "WI-V2.5.2.26499"
-#define FILE_VER_NUMBER 2, 5, 2, 26499
+#define PRODUCT_VER_STRING "2.5.2.26501"
+#define FILE_VER_STRING "WI-V2.5.2.26501"
+#define LICENSE_VER_STRING "WI-V2.5.2.26501"
+#define FILE_VER_NUMBER 2, 5, 2, 26501
#define FB_MAJOR_VER "2"
#define FB_MINOR_VER "5"
#define FB_REV_NO "2"
-#define FB_BUILD_NO "26499"
+#define FB_BUILD_NO "26501"
#define FB_BUILD_TYPE "V"
#define FB_BUILD_SUFFIX "Firebird 2.5"
Modified: firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh
===================================================================
--- firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh 2012-06-22 04:27:21 UTC (rev 54657)
+++ firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh 2012-06-22 04:39:21 UTC (rev 54658)
@@ -9,7 +9,7 @@
MajorVer=2
MinorVer=5
RevNo=2
-BuildNum=26499
+BuildNum=26501
if [ "$SPECIAL_BUILD_SUFFIX" = "" ]; then
# Normal builds
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fir...@us...> - 2012-06-25 04:38:52
|
Revision: 54665
http://firebird.svn.sourceforge.net/firebird/?rev=54665&view=rev
Author: firebirds
Date: 2012-06-25 04:38:41 +0000 (Mon, 25 Jun 2012)
Log Message:
-----------
nightly update
Modified Paths:
--------------
firebird/branches/B2_5_Release/ChangeLog
firebird/branches/B2_5_Release/src/jrd/build_no.h
firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh
Modified: firebird/branches/B2_5_Release/ChangeLog
===================================================================
--- firebird/branches/B2_5_Release/ChangeLog 2012-06-25 04:21:47 UTC (rev 54664)
+++ firebird/branches/B2_5_Release/ChangeLog 2012-06-25 04:38:41 UTC (rev 54665)
@@ -1,3 +1,8 @@
+ 2012-06-24 09:13 hvlad
+ M src/config/AdminException.cpp
+ M src/config/InputStream.cpp
+Fixed bug CORE-3860 : Trace API: Faulty database filter crashes server
+
2012-06-21 12:16 dimitr
M src/jrd/cch.cpp
M src/jrd/nbak.h
Modified: firebird/branches/B2_5_Release/src/jrd/build_no.h
===================================================================
--- firebird/branches/B2_5_Release/src/jrd/build_no.h 2012-06-25 04:21:47 UTC (rev 54664)
+++ firebird/branches/B2_5_Release/src/jrd/build_no.h 2012-06-25 04:38:41 UTC (rev 54665)
@@ -3,16 +3,16 @@
*** DO NOT EDIT ***
TO CHANGE ANY INFORMATION IN HERE PLEASE
EDIT src/misc/writeBuildNum.sh
- FORMAL BUILD NUMBER:26501
+ FORMAL BUILD NUMBER:26502
*/
-#define PRODUCT_VER_STRING "2.5.2.26501"
-#define FILE_VER_STRING "WI-V2.5.2.26501"
-#define LICENSE_VER_STRING "WI-V2.5.2.26501"
-#define FILE_VER_NUMBER 2, 5, 2, 26501
+#define PRODUCT_VER_STRING "2.5.2.26502"
+#define FILE_VER_STRING "WI-V2.5.2.26502"
+#define LICENSE_VER_STRING "WI-V2.5.2.26502"
+#define FILE_VER_NUMBER 2, 5, 2, 26502
#define FB_MAJOR_VER "2"
#define FB_MINOR_VER "5"
#define FB_REV_NO "2"
-#define FB_BUILD_NO "26501"
+#define FB_BUILD_NO "26502"
#define FB_BUILD_TYPE "V"
#define FB_BUILD_SUFFIX "Firebird 2.5"
Modified: firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh
===================================================================
--- firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh 2012-06-25 04:21:47 UTC (rev 54664)
+++ firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh 2012-06-25 04:38:41 UTC (rev 54665)
@@ -9,7 +9,7 @@
MajorVer=2
MinorVer=5
RevNo=2
-BuildNum=26501
+BuildNum=26502
if [ "$SPECIAL_BUILD_SUFFIX" = "" ]; then
# Normal builds
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fir...@us...> - 2012-06-28 04:39:39
|
Revision: 54678
http://firebird.svn.sourceforge.net/firebird/?rev=54678&view=rev
Author: firebirds
Date: 2012-06-28 04:39:32 +0000 (Thu, 28 Jun 2012)
Log Message:
-----------
nightly update
Modified Paths:
--------------
firebird/branches/B2_5_Release/ChangeLog
firebird/branches/B2_5_Release/src/jrd/build_no.h
firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh
Modified: firebird/branches/B2_5_Release/ChangeLog
===================================================================
--- firebird/branches/B2_5_Release/ChangeLog 2012-06-28 04:21:30 UTC (rev 54677)
+++ firebird/branches/B2_5_Release/ChangeLog 2012-06-28 04:39:32 UTC (rev 54678)
@@ -1,3 +1,7 @@
+ 2012-06-27 11:54 alexpeshkoff
+ M src/jrd/isc_file.cpp
+Backported fix for posix of CORE-3875: GBak does not check correctly parameters and backups random database with -B ":"
+
2012-06-24 09:13 hvlad
M src/config/AdminException.cpp
M src/config/InputStream.cpp
Modified: firebird/branches/B2_5_Release/src/jrd/build_no.h
===================================================================
--- firebird/branches/B2_5_Release/src/jrd/build_no.h 2012-06-28 04:21:30 UTC (rev 54677)
+++ firebird/branches/B2_5_Release/src/jrd/build_no.h 2012-06-28 04:39:32 UTC (rev 54678)
@@ -3,16 +3,16 @@
*** DO NOT EDIT ***
TO CHANGE ANY INFORMATION IN HERE PLEASE
EDIT src/misc/writeBuildNum.sh
- FORMAL BUILD NUMBER:26502
+ FORMAL BUILD NUMBER:26503
*/
-#define PRODUCT_VER_STRING "2.5.2.26502"
-#define FILE_VER_STRING "WI-V2.5.2.26502"
-#define LICENSE_VER_STRING "WI-V2.5.2.26502"
-#define FILE_VER_NUMBER 2, 5, 2, 26502
+#define PRODUCT_VER_STRING "2.5.2.26503"
+#define FILE_VER_STRING "WI-V2.5.2.26503"
+#define LICENSE_VER_STRING "WI-V2.5.2.26503"
+#define FILE_VER_NUMBER 2, 5, 2, 26503
#define FB_MAJOR_VER "2"
#define FB_MINOR_VER "5"
#define FB_REV_NO "2"
-#define FB_BUILD_NO "26502"
+#define FB_BUILD_NO "26503"
#define FB_BUILD_TYPE "V"
#define FB_BUILD_SUFFIX "Firebird 2.5"
Modified: firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh
===================================================================
--- firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh 2012-06-28 04:21:30 UTC (rev 54677)
+++ firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh 2012-06-28 04:39:32 UTC (rev 54678)
@@ -9,7 +9,7 @@
MajorVer=2
MinorVer=5
RevNo=2
-BuildNum=26502
+BuildNum=26503
if [ "$SPECIAL_BUILD_SUFFIX" = "" ]; then
# Normal builds
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fir...@us...> - 2012-06-29 04:33:51
|
Revision: 54694
http://firebird.svn.sourceforge.net/firebird/?rev=54694&view=rev
Author: firebirds
Date: 2012-06-29 04:33:44 +0000 (Fri, 29 Jun 2012)
Log Message:
-----------
nightly update
Modified Paths:
--------------
firebird/branches/B2_5_Release/ChangeLog
firebird/branches/B2_5_Release/src/jrd/build_no.h
firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh
Modified: firebird/branches/B2_5_Release/ChangeLog
===================================================================
--- firebird/branches/B2_5_Release/ChangeLog 2012-06-29 04:23:39 UTC (rev 54693)
+++ firebird/branches/B2_5_Release/ChangeLog 2012-06-29 04:33:44 UTC (rev 54694)
@@ -1,3 +1,34 @@
+ 2012-06-28 10:53 hvlad
+ M src/jrd/tra.cpp
+Improvement CORE-2668 : Write note into log when automatic sweep is started
+
+ 2012-06-28 08:29 hvlad
+ M src/utilities/ntrace/TracePluginImpl.cpp
+Missed piece (CORE-3656)
+
+ 2012-06-28 08:07 hvlad
+ M src/jrd/ntrace.h
+ M src/jrd/tra.cpp
+ M src/jrd/trace/TraceJrdHelpers.h
+ M src/jrd/trace/TraceManager.cpp
+ M src/jrd/trace/TraceManager.h
+ M src/jrd/trace/TraceObjects.h
+ M src/jrd/vio.cpp
+ M src/jrd/vio_proto.h
+ M src/utilities/ntrace/TracePluginImpl.cpp
+ M src/utilities/ntrace/TracePluginImpl.h
+ M src/utilities/ntrace/fbtrace.conf
+ M src/utilities/ntrace/paramtable.h
+Improvement CORE-3656 : Support for sweep information in Trace API
+
+ 2012-06-28 07:27 dimitr
+ M doc/WhatsNew
+Updated the docs. A couple of the documented changes are still pending, to be committed today.
+
+ 2012-06-28 07:20 hvlad
+ M src/lock/print.cpp
+Improvement CORE-3879 : Make fb_lock_print a bit more handy
+
2012-06-27 11:54 alexpeshkoff
M src/jrd/isc_file.cpp
Backported fix for posix of CORE-3875: GBak does not check correctly parameters and backups random database with -B ":"
Modified: firebird/branches/B2_5_Release/src/jrd/build_no.h
===================================================================
--- firebird/branches/B2_5_Release/src/jrd/build_no.h 2012-06-29 04:23:39 UTC (rev 54693)
+++ firebird/branches/B2_5_Release/src/jrd/build_no.h 2012-06-29 04:33:44 UTC (rev 54694)
@@ -3,16 +3,16 @@
*** DO NOT EDIT ***
TO CHANGE ANY INFORMATION IN HERE PLEASE
EDIT src/misc/writeBuildNum.sh
- FORMAL BUILD NUMBER:26503
+ FORMAL BUILD NUMBER:26508
*/
-#define PRODUCT_VER_STRING "2.5.2.26503"
-#define FILE_VER_STRING "WI-V2.5.2.26503"
-#define LICENSE_VER_STRING "WI-V2.5.2.26503"
-#define FILE_VER_NUMBER 2, 5, 2, 26503
+#define PRODUCT_VER_STRING "2.5.2.26508"
+#define FILE_VER_STRING "WI-V2.5.2.26508"
+#define LICENSE_VER_STRING "WI-V2.5.2.26508"
+#define FILE_VER_NUMBER 2, 5, 2, 26508
#define FB_MAJOR_VER "2"
#define FB_MINOR_VER "5"
#define FB_REV_NO "2"
-#define FB_BUILD_NO "26503"
+#define FB_BUILD_NO "26508"
#define FB_BUILD_TYPE "V"
#define FB_BUILD_SUFFIX "Firebird 2.5"
Modified: firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh
===================================================================
--- firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh 2012-06-29 04:23:39 UTC (rev 54693)
+++ firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh 2012-06-29 04:33:44 UTC (rev 54694)
@@ -9,7 +9,7 @@
MajorVer=2
MinorVer=5
RevNo=2
-BuildNum=26503
+BuildNum=26508
if [ "$SPECIAL_BUILD_SUFFIX" = "" ]; then
# Normal builds
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fir...@us...> - 2012-06-30 04:50:36
|
Revision: 54700
http://firebird.svn.sourceforge.net/firebird/?rev=54700&view=rev
Author: firebirds
Date: 2012-06-30 04:50:30 +0000 (Sat, 30 Jun 2012)
Log Message:
-----------
nightly update
Modified Paths:
--------------
firebird/branches/B2_5_Release/ChangeLog
firebird/branches/B2_5_Release/src/jrd/build_no.h
firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh
Modified: firebird/branches/B2_5_Release/ChangeLog
===================================================================
--- firebird/branches/B2_5_Release/ChangeLog 2012-06-30 04:29:35 UTC (rev 54699)
+++ firebird/branches/B2_5_Release/ChangeLog 2012-06-30 04:50:30 UTC (rev 54700)
@@ -1,3 +1,12 @@
+ 2012-06-29 16:29 hvlad
+ M src/jrd/vio.cpp
+Enabled per-table runtime stats for sweeper (necessary for CORE-3656).
+I don't think it will have noticeable performance penalty on current HW.
+
+ 2012-06-29 07:14 alexpeshkoff
+ M src/jrd/svc.cpp
+Removed unused var - thanks to Adriano
+
2012-06-28 10:53 hvlad
M src/jrd/tra.cpp
Improvement CORE-2668 : Write note into log when automatic sweep is started
Modified: firebird/branches/B2_5_Release/src/jrd/build_no.h
===================================================================
--- firebird/branches/B2_5_Release/src/jrd/build_no.h 2012-06-30 04:29:35 UTC (rev 54699)
+++ firebird/branches/B2_5_Release/src/jrd/build_no.h 2012-06-30 04:50:30 UTC (rev 54700)
@@ -3,16 +3,16 @@
*** DO NOT EDIT ***
TO CHANGE ANY INFORMATION IN HERE PLEASE
EDIT src/misc/writeBuildNum.sh
- FORMAL BUILD NUMBER:26508
+ FORMAL BUILD NUMBER:26510
*/
-#define PRODUCT_VER_STRING "2.5.2.26508"
-#define FILE_VER_STRING "WI-V2.5.2.26508"
-#define LICENSE_VER_STRING "WI-V2.5.2.26508"
-#define FILE_VER_NUMBER 2, 5, 2, 26508
+#define PRODUCT_VER_STRING "2.5.2.26510"
+#define FILE_VER_STRING "WI-V2.5.2.26510"
+#define LICENSE_VER_STRING "WI-V2.5.2.26510"
+#define FILE_VER_NUMBER 2, 5, 2, 26510
#define FB_MAJOR_VER "2"
#define FB_MINOR_VER "5"
#define FB_REV_NO "2"
-#define FB_BUILD_NO "26508"
+#define FB_BUILD_NO "26510"
#define FB_BUILD_TYPE "V"
#define FB_BUILD_SUFFIX "Firebird 2.5"
Modified: firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh
===================================================================
--- firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh 2012-06-30 04:29:35 UTC (rev 54699)
+++ firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh 2012-06-30 04:50:30 UTC (rev 54700)
@@ -9,7 +9,7 @@
MajorVer=2
MinorVer=5
RevNo=2
-BuildNum=26508
+BuildNum=26510
if [ "$SPECIAL_BUILD_SUFFIX" = "" ]; then
# Normal builds
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fir...@us...> - 2012-07-06 04:38:03
|
Revision: 54703
http://firebird.svn.sourceforge.net/firebird/?rev=54703&view=rev
Author: firebirds
Date: 2012-07-06 04:37:56 +0000 (Fri, 06 Jul 2012)
Log Message:
-----------
nightly update
Modified Paths:
--------------
firebird/branches/B2_5_Release/ChangeLog
firebird/branches/B2_5_Release/src/jrd/build_no.h
firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh
Modified: firebird/branches/B2_5_Release/ChangeLog
===================================================================
--- firebird/branches/B2_5_Release/ChangeLog 2012-07-05 09:49:23 UTC (rev 54702)
+++ firebird/branches/B2_5_Release/ChangeLog 2012-07-06 04:37:56 UTC (rev 54703)
@@ -1,3 +1,7 @@
+ 2012-07-05 09:49 hvlad
+ M src/jrd/trace/TraceDSQLHelpers.h
+Fixed bug CORE-3884 : Server crashes on preparing empty query when trace is enabled
+
2012-06-29 16:29 hvlad
M src/jrd/vio.cpp
Enabled per-table runtime stats for sweeper (necessary for CORE-3656).
Modified: firebird/branches/B2_5_Release/src/jrd/build_no.h
===================================================================
--- firebird/branches/B2_5_Release/src/jrd/build_no.h 2012-07-05 09:49:23 UTC (rev 54702)
+++ firebird/branches/B2_5_Release/src/jrd/build_no.h 2012-07-06 04:37:56 UTC (rev 54703)
@@ -3,16 +3,16 @@
*** DO NOT EDIT ***
TO CHANGE ANY INFORMATION IN HERE PLEASE
EDIT src/misc/writeBuildNum.sh
- FORMAL BUILD NUMBER:26510
+ FORMAL BUILD NUMBER:26511
*/
-#define PRODUCT_VER_STRING "2.5.2.26510"
-#define FILE_VER_STRING "WI-V2.5.2.26510"
-#define LICENSE_VER_STRING "WI-V2.5.2.26510"
-#define FILE_VER_NUMBER 2, 5, 2, 26510
+#define PRODUCT_VER_STRING "2.5.2.26511"
+#define FILE_VER_STRING "WI-V2.5.2.26511"
+#define LICENSE_VER_STRING "WI-V2.5.2.26511"
+#define FILE_VER_NUMBER 2, 5, 2, 26511
#define FB_MAJOR_VER "2"
#define FB_MINOR_VER "5"
#define FB_REV_NO "2"
-#define FB_BUILD_NO "26510"
+#define FB_BUILD_NO "26511"
#define FB_BUILD_TYPE "V"
#define FB_BUILD_SUFFIX "Firebird 2.5"
Modified: firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh
===================================================================
--- firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh 2012-07-05 09:49:23 UTC (rev 54702)
+++ firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh 2012-07-06 04:37:56 UTC (rev 54703)
@@ -9,7 +9,7 @@
MajorVer=2
MinorVer=5
RevNo=2
-BuildNum=26510
+BuildNum=26511
if [ "$SPECIAL_BUILD_SUFFIX" = "" ]; then
# Normal builds
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <asf...@us...> - 2012-07-10 16:00:39
|
Revision: 54704
http://firebird.svn.sourceforge.net/firebird/?rev=54704&view=rev
Author: asfernandes
Date: 2012-07-10 16:00:27 +0000 (Tue, 10 Jul 2012)
Log Message:
-----------
Rework on CORE-3238 - Makes GEN_UUID return a compliant RFC-4122 binary UUID.
Fixed CORE-3887 - CHAR_TO_UUID and UUID_TO_CHAR works different in big/little endian architectures - problem similar to CORE-2898.
Modified Paths:
--------------
firebird/branches/B2_5_Release/doc/sql.extensions/README.builtin_functions.txt
firebird/branches/B2_5_Release/src/jrd/SysFunction.cpp
firebird/branches/B2_5_Release/src/jrd/os/guid.h
firebird/branches/B2_5_Release/src/jrd/trace/TraceService.cpp
firebird/branches/B2_5_Release/src/utilities/gstat/ppg.cpp
firebird/branches/B2_5_Release/src/utilities/nbackup.cpp
Modified: firebird/branches/B2_5_Release/doc/sql.extensions/README.builtin_functions.txt
===================================================================
--- firebird/branches/B2_5_Release/doc/sql.extensions/README.builtin_functions.txt 2012-07-06 04:37:56 UTC (rev 54703)
+++ firebird/branches/B2_5_Release/doc/sql.extensions/README.builtin_functions.txt 2012-07-10 16:00:27 UTC (rev 54704)
@@ -246,38 +246,18 @@
Format:
CHAR_TO_UUID( <string> )
-Notes:
- If you have not used this function before, its usage is discouraged. CHAR_TO_UUID2 supersedes it.
+Important (for big-endian servers):
+ It has been discovered that before Firebird 2.5.2, CHAR_TO_UUID and UUID_TO_CHAR works
+ incorrectly in big-endian servers. In these machines, bytes/characters are swapped and goes in
+ wrong positions when converting. This bug was fixed in 2.5.2 and 3.0, but that means these
+ functions now returns different values (for the same input parameter) than before.
Example:
select char_to_uuid('93519227-8D50-4E47-81AA-8F6678C096A1') from rdb$database;
-See also: GEN_UUID, CHAR_TO_UUID2, UUID_TO_CHAR and UUID_TO_CHAR2
+See also: GEN_UUID and UUID_TO_CHAR
--------------
-CHAR_TO_UUID2
--------------
-
-Function:
- Converts the CHAR(32) ASCII representation of an UUID
- (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx) to the CHAR(16) OCTETS
- representation (optimized for storage).
-
-Format:
- CHAR_TO_UUID2( <string> )
-
-Notes:
- This function supersedes CHAR_TO_UUID. The difference between them is that CHAR_TO_UUID does a
- byte-by-byte conversion of the ASCII string to the OCTETS one, while CHAR_TO_UUID2 converts
- a RFC-4122 compliant ASCII UUID to a compliant OCTETS string.
-
-Example:
- select char_to_uuid2('93519227-8D50-4E47-81AA-8F6678C096A1') from rdb$database;
-
-See also: GEN_UUID, UUID_TO_CHAR2
-
-
---
COS
---
@@ -431,17 +411,17 @@
Format:
GEN_UUID()
-Notes:
- In Firebird 2.5.0 and 2.5.1, GEN_UUID was returning completely random strings. This is not
- compliant with the RFC-4122 (UUID specification).
- In Firebird 2.5.2 and 3.0 this was fixed. Now GEN_UUID returns a compliant UUID version 4
+Important:
+ Before Firebird 2.5.2, GEN_UUID was returning completely random strings. This is not compliant
+ with the RFC-4122 (UUID specification).
+ This was fixed in Firebird 2.5.2 and 3.0. Now GEN_UUID returns a compliant UUID version 4
string, where some bits are reserved and the others are random. The string format of a compliant
UUID is XXXXXXXX-XXXX-4XXX-YXXX-XXXXXXXXXXXX, where 4 is fixed (version) and Y is 8, 9, A or B.
Example:
insert into records (id) value (gen_uuid());
-See also: CHAR_TO_UUID, UUID_TO_CHAR, CHAR_TO_UUID2, UUID_TO_CHAR2
+See also: CHAR_TO_UUID and UUID_TO_CHAR
----
@@ -869,33 +849,13 @@
Format:
UUID_TO_CHAR( <string> )
-Notes:
- If you have not used this function before, its usage is discouraged. UUID_TO_CHAR2 supersedes it.
+Important (for big-endian servers):
+ It has been discovered that before Firebird 2.5.2, CHAR_TO_UUID and UUID_TO_CHAR works
+ incorrectly in big-endian servers. In these machines, bytes/characters are swapped and goes in
+ wrong positions when converting. This bug was fixed in 2.5.2 and 3.0, but that means these
+ functions now returns different values (for the same input parameter) than before.
Example:
select uuid_to_char(gen_uuid()) from rdb$database;
-See also: GEN_UUID, UUID_TO_CHAR2, CHAR_TO_UUID and CHAR_TO_UUID2
-
-
--------------
-UUID_TO_CHAR2
--------------
-
-Function:
- Converts a CHAR(16) OCTETS UUID (that's returned by GEN_UUID) to the
- CHAR(32) ASCII representation (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx).
-
-Format:
- UUID_TO_CHAR2( <string> )
-
-Notes:
- This function supersedes UUID_TO_CHAR. The difference between them is that UUID_TO_CHAR does a
- byte-by-byte conversion of the OCTETS string to the ASCII one, while UUID_TO_CHAR2 converts
- a RFC-4122 compliant OCTETS UUID to a compliant ASCII string. Also, UUID_TO_CHAR returns
- upper-cased string and UUID_TO_CHAR2 returns lower-cased string.
-
-Example:
- select uuid_to_char2(gen_uuid()) from rdb$database;
-
-See also: GEN_UUID, CHAR_TO_UUID2
+See also: GEN_UUID and CHAR_TO_UUID
Modified: firebird/branches/B2_5_Release/src/jrd/SysFunction.cpp
===================================================================
--- firebird/branches/B2_5_Release/src/jrd/SysFunction.cpp 2012-07-06 04:37:56 UTC (rev 54703)
+++ firebird/branches/B2_5_Release/src/jrd/SysFunction.cpp 2012-07-10 16:00:27 UTC (rev 54704)
@@ -68,9 +68,7 @@
funLPad,
funRPad,
funLnat,
- funLog10,
- funUuidBroken,
- funUuidRfc
+ funLog10
};
enum TrigonFunction
@@ -1433,40 +1431,19 @@
buffer[38] = '\0';
memcpy(buffer + 1, data, GUID_BODY_SIZE);
- FB_GUID guid;
+ USHORT bytes[16];
+ sscanf(buffer, GUID_NEW_FORMAT,
+ &bytes[0], &bytes[1], &bytes[2], &bytes[3],
+ &bytes[4], &bytes[5], &bytes[6], &bytes[7],
+ &bytes[8], &bytes[9], &bytes[10], &bytes[11],
+ &bytes[12], &bytes[13], &bytes[14], &bytes[15]);
- switch ((Function)(IPTR) function->misc)
- {
- case funUuidBroken:
- StringToGuid(&guid, buffer, false);
- break;
+ UCHAR resultData[16];
+ for (unsigned i = 0; i < 16; ++i)
+ resultData[i] = (UCHAR) bytes[i];
- case funUuidRfc:
- {
- USHORT bytes[16];
- sscanf(buffer, GUID_NEW_FORMAT_LOWER,
- &bytes[0], &bytes[1], &bytes[2], &bytes[3],
- &bytes[4], &bytes[5], &bytes[6], &bytes[7],
- &bytes[8], &bytes[9], &bytes[10], &bytes[11],
- &bytes[12], &bytes[13], &bytes[14], &bytes[15]);
-
- guid.data1 = (bytes[0] << 24) | (bytes[1] << 16) | (bytes[2] << 8) | bytes[3];
- guid.data2 = (bytes[4] << 8) | bytes[5];
- guid.data3 = (bytes[6] << 8) | bytes[7];
- guid.data4[0] = bytes[8];
- guid.data4[1] = bytes[9];
- guid.data4[2] = bytes[10];
- guid.data4[3] = bytes[11];
- guid.data4[4] = bytes[12];
- guid.data4[5] = bytes[13];
- guid.data4[6] = bytes[14];
- guid.data4[7] = bytes[15];
- break;
- }
- }
-
dsc result;
- result.makeText(16, ttype_binary, reinterpret_cast<UCHAR*>(guid.data));
+ result.makeText(16, ttype_binary, resultData);
EVL_make_value(tdbb, &result, impure);
return &impure->vlu_desc;
@@ -1999,8 +1976,26 @@
GenerateGuid(&guid);
+ UCHAR data[16];
+ data[0] = (guid.data1 >> 24) & 0xFF;
+ data[1] = (guid.data1 >> 16) & 0xFF;
+ data[2] = (guid.data1 >> 8) & 0xFF;
+ data[3] = guid.data1 & 0xFF;
+ data[4] = (guid.data2 >> 8) & 0xFF;
+ data[5] = guid.data2 & 0xFF;
+ data[6] = (guid.data3 >> 8) & 0xFF;
+ data[7] = guid.data3 & 0xFF;
+ data[8] = guid.data4[0];
+ data[9] = guid.data4[1];
+ data[10] = guid.data4[2];
+ data[11] = guid.data4[3];
+ data[12] = guid.data4[4];
+ data[13] = guid.data4[5];
+ data[14] = guid.data4[6];
+ data[15] = guid.data4[7];
+
dsc result;
- result.makeText(16, ttype_binary, reinterpret_cast<UCHAR*>(guid.data));
+ result.makeText(16, ttype_binary, data);
EVL_make_value(tdbb, &result, impure);
return &impure->vlu_desc;
@@ -3319,28 +3314,13 @@
Arg::Str(function->name));
}
- const FB_GUID* guid = reinterpret_cast<const FB_GUID*>(data);
char buffer[GUID_BUFF_SIZE];
+ sprintf(buffer, GUID_NEW_FORMAT,
+ USHORT(data[0]), USHORT(data[1]), USHORT(data[2]), USHORT(data[3]), USHORT(data[4]),
+ USHORT(data[5]), USHORT(data[6]), USHORT(data[7]), USHORT(data[8]), USHORT(data[9]),
+ USHORT(data[10]), USHORT(data[11]), USHORT(data[12]), USHORT(data[13]), USHORT(data[14]),
+ USHORT(data[15]));
- switch ((Function)(IPTR) function->misc)
- {
- case funUuidBroken:
- GuidToString(buffer, guid, false);
- break;
-
- case funUuidRfc:
- sprintf(buffer, GUID_NEW_FORMAT_LOWER,
- USHORT((guid->data1 >> 24) & 0xFF), USHORT((guid->data1 >> 16) & 0xFF),
- USHORT((guid->data1 >> 8) & 0xFF), USHORT(guid->data1 & 0xFF),
- USHORT((guid->data2 >> 8) & 0xFF), USHORT(guid->data2 & 0xFF),
- USHORT((guid->data3 >> 8) & 0xFF), USHORT(guid->data3 & 0xFF),
- USHORT(guid->data4[0]), USHORT(guid->data4[1]),
- USHORT(guid->data4[2]), USHORT(guid->data4[3]),
- USHORT(guid->data4[4]), USHORT(guid->data4[5]),
- USHORT(guid->data4[6]), USHORT(guid->data4[7]));
- break;
- }
-
dsc result;
result.makeText(GUID_BODY_SIZE, ttype_ascii, reinterpret_cast<UCHAR*>(buffer) + 1);
EVL_make_value(tdbb, &result, impure);
@@ -3374,8 +3354,7 @@
{"BIN_XOR", 2, -1, setParamsInteger, makeBin, evlBin, (void*) funBinXor},
{"CEIL", 1, 1, setParamsDouble, makeCeilFloor, evlCeil, NULL},
{"CEILING", 1, 1, setParamsDouble, makeCeilFloor, evlCeil, NULL},
- {"CHAR_TO_UUID", 1, 1, setParamsCharToUuid, makeUuid, evlCharToUuid, (void*) funUuidBroken},
- {"CHAR_TO_UUID2", 1, 1, setParamsCharToUuid, makeUuid, evlCharToUuid, (void*) funUuidRfc},
+ {"CHAR_TO_UUID", 1, 1, setParamsCharToUuid, makeUuid, evlCharToUuid, NULL},
{"COS", 1, 1, setParamsDouble, makeDoubleResult, evlStdMath, (void*) trfCos},
{"COSH", 1, 1, setParamsDouble, makeDoubleResult, evlStdMath, (void*) trfCosh},
{"COT", 1, 1, setParamsDouble, makeDoubleResult, evlStdMath, (void*) trfCot},
@@ -3410,8 +3389,7 @@
{"TAN", 1, 1, setParamsDouble, makeDoubleResult, evlStdMath, (void*) trfTan},
{"TANH", 1, 1, setParamsDouble, makeDoubleResult, evlStdMath, (void*) trfTanh},
{"TRUNC", 1, 2, setParamsRoundTrunc, makeTrunc, evlTrunc, NULL},
- {"UUID_TO_CHAR", 1, 1, setParamsUuidToChar, makeUuidToChar, evlUuidToChar, (void*) funUuidBroken},
- {"UUID_TO_CHAR2", 1, 1, setParamsUuidToChar, makeUuidToChar, evlUuidToChar, (void*) funUuidRfc},
+ {"UUID_TO_CHAR", 1, 1, setParamsUuidToChar, makeUuidToChar, evlUuidToChar, NULL},
{"", 0, 0, NULL, NULL, NULL, NULL}
};
Modified: firebird/branches/B2_5_Release/src/jrd/os/guid.h
===================================================================
--- firebird/branches/B2_5_Release/src/jrd/os/guid.h 2012-07-06 04:37:56 UTC (rev 54703)
+++ firebird/branches/B2_5_Release/src/jrd/os/guid.h 2012-07-10 16:00:27 UTC (rev 54704)
@@ -39,10 +39,8 @@
const char* const GUID_LEGACY_FORMAT =
"{%04hX%04hX-%04hX-%04hX-%04hX-%04hX%04hX%04hX}";
-const char* const GUID_NEW_FORMAT_UPPER =
+const char* const GUID_NEW_FORMAT =
"{%02hX%02hX%02hX%02hX-%02hX%02hX-%02hX%02hX-%02hX%02hX-%02hX%02hX%02hX%02hX%02hX%02hX}";
-const char* const GUID_NEW_FORMAT_LOWER =
- "{%02hx%02hx%02hx%02hx-%02hx%02hx-%02hx%02hx-%02hx%02hx-%02hx%02hx%02hx%02hx%02hx%02hx}";
struct FB_GUID
{
@@ -63,56 +61,21 @@
void GenerateRandomBytes(void* buffer, size_t size);
void GenerateGuid(FB_GUID* guid);
-// These functions receive buffers of at least GUID_BUFF_SIZE length
+// These functions receive buffers of at least GUID_BUFF_SIZE length.
+// Warning: they are BROKEN in little-endian and should not be used on new code.
-inline void GuidToString(char* buffer, const FB_GUID* guid, bool legacy)
+inline void GuidToString(char* buffer, const FB_GUID* guid)
{
- if (legacy) // nbackup guid
- {
- sprintf(buffer, GUID_LEGACY_FORMAT,
- guid->data[0], guid->data[1], guid->data[2], guid->data[3],
- guid->data[4], guid->data[5], guid->data[6], guid->data[7]);
- }
- else
- {
- sprintf(buffer, GUID_NEW_FORMAT_UPPER,
- USHORT(guid->data[0] & 0xFF), USHORT(guid->data[0] >> 8),
- USHORT(guid->data[1] & 0xFF), USHORT(guid->data[1] >> 8),
- USHORT(guid->data[2] & 0xFF), USHORT(guid->data[2] >> 8),
- USHORT(guid->data[3] & 0xFF), USHORT(guid->data[3] >> 8),
- USHORT(guid->data[4] & 0xFF), USHORT(guid->data[4] >> 8),
- USHORT(guid->data[5] & 0xFF), USHORT(guid->data[5] >> 8),
- USHORT(guid->data[6] & 0xFF), USHORT(guid->data[6] >> 8),
- USHORT(guid->data[7] & 0xFF), USHORT(guid->data[7] >> 8));
- }
+ sprintf(buffer, GUID_LEGACY_FORMAT,
+ guid->data[0], guid->data[1], guid->data[2], guid->data[3],
+ guid->data[4], guid->data[5], guid->data[6], guid->data[7]);
}
-inline void StringToGuid(FB_GUID* guid, const char* buffer, bool legacy)
+inline void StringToGuid(FB_GUID* guid, const char* buffer)
{
- if (legacy) // nbackup guid
- {
- sscanf(buffer, GUID_LEGACY_FORMAT,
- &guid->data[0], &guid->data[1], &guid->data[2], &guid->data[3],
- &guid->data[4], &guid->data[5], &guid->data[6], &guid->data[7]);
- }
- else
- {
- USHORT bytes[16];
- sscanf(buffer, GUID_NEW_FORMAT_UPPER,
- &bytes[0], &bytes[1], &bytes[2], &bytes[3],
- &bytes[4], &bytes[5], &bytes[6], &bytes[7],
- &bytes[8], &bytes[9], &bytes[10], &bytes[11],
- &bytes[12], &bytes[13], &bytes[14], &bytes[15]);
-
- guid->data[0] = bytes[0] | (bytes[1] << 8);
- guid->data[1] = bytes[2] | (bytes[3] << 8);
- guid->data[2] = bytes[4] | (bytes[5] << 8);
- guid->data[3] = bytes[6] | (bytes[7] << 8);
- guid->data[4] = bytes[8] | (bytes[9] << 8);
- guid->data[5] = bytes[10] | (bytes[11] << 8);
- guid->data[6] = bytes[12] | (bytes[13] << 8);
- guid->data[7] = bytes[14] | (bytes[15] << 8);
- }
+ sscanf(buffer, GUID_LEGACY_FORMAT,
+ &guid->data[0], &guid->data[1], &guid->data[2], &guid->data[3],
+ &guid->data[4], &guid->data[5], &guid->data[6], &guid->data[7]);
}
#endif
Modified: firebird/branches/B2_5_Release/src/jrd/trace/TraceService.cpp
===================================================================
--- firebird/branches/B2_5_Release/src/jrd/trace/TraceService.cpp 2012-07-06 04:37:56 UTC (rev 54703)
+++ firebird/branches/B2_5_Release/src/jrd/trace/TraceService.cpp 2012-07-10 16:00:27 UTC (rev 54704)
@@ -107,7 +107,7 @@
GenerateGuid(&guid);
char* buff = session.ses_logfile.getBuffer(GUID_BUFF_SIZE);
- GuidToString(buff, &guid, true);
+ GuidToString(buff, &guid);
session.ses_logfile.insert(0, "fb_trace.");
}
Modified: firebird/branches/B2_5_Release/src/utilities/gstat/ppg.cpp
===================================================================
--- firebird/branches/B2_5_Release/src/utilities/gstat/ppg.cpp 2012-07-06 04:37:56 UTC (rev 54703)
+++ firebird/branches/B2_5_Release/src/utilities/gstat/ppg.cpp 2012-07-10 16:00:27 UTC (rev 54704)
@@ -251,7 +251,7 @@
case HDR_backup_guid:
{
char buff[GUID_BUFF_SIZE];
- GuidToString(buff, reinterpret_cast<const FB_GUID*>(p + 2), true);
+ GuidToString(buff, reinterpret_cast<const FB_GUID*>(p + 2));
uSvc->printf(false, "\tDatabase backup GUID:\t%s\n", buff);
break;
}
Modified: firebird/branches/B2_5_Release/src/utilities/nbackup.cpp
===================================================================
--- firebird/branches/B2_5_Release/src/utilities/nbackup.cpp 2012-07-06 04:37:56 UTC (rev 54703)
+++ firebird/branches/B2_5_Release/src/utilities/nbackup.cpp 2012-07-10 16:00:27 UTC (rev 54704)
@@ -890,7 +890,7 @@
bh.version = 1;
bh.level = level;
bh.backup_guid = backup_guid;
- StringToGuid(&bh.prev_guid, prev_guid, true);
+ StringToGuid(&bh.prev_guid, prev_guid);
bh.page_size = header->hdr_page_size;
bh.backup_scn = backup_scn;
bh.prev_scn = prev_scn;
@@ -990,7 +990,7 @@
in_sqlda->sqlvar[0].sqldata = (char*)&level;
in_sqlda->sqlvar[0].sqlind = &null_flag;
char temp[GUID_BUFF_SIZE];
- GuidToString(temp, &backup_guid, true);
+ GuidToString(temp, &backup_guid);
in_sqlda->sqlvar[1].sqldata = temp;
in_sqlda->sqlvar[1].sqlind = &null_flag;
in_sqlda->sqlvar[2].sqldata = (char*)&backup_scn;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fir...@us...> - 2012-07-11 05:07:11
|
Revision: 54710
http://firebird.svn.sourceforge.net/firebird/?rev=54710&view=rev
Author: firebirds
Date: 2012-07-11 05:07:03 +0000 (Wed, 11 Jul 2012)
Log Message:
-----------
nightly update
Modified Paths:
--------------
firebird/branches/B2_5_Release/ChangeLog
firebird/branches/B2_5_Release/src/jrd/build_no.h
firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh
Modified: firebird/branches/B2_5_Release/ChangeLog
===================================================================
--- firebird/branches/B2_5_Release/ChangeLog 2012-07-11 04:34:13 UTC (rev 54709)
+++ firebird/branches/B2_5_Release/ChangeLog 2012-07-11 05:07:03 UTC (rev 54710)
@@ -1,3 +1,22 @@
+ 2012-07-11 01:38 asfernandes
+ M src/dsql/keywords.cpp
+ M src/dsql/parse.y
+More changes related to CORE-3238 and CORE-3887.
+
+ 2012-07-10 16:09 asfernandes
+ M doc/WhatsNew
+Update.
+
+ 2012-07-10 16:00 asfernandes
+ M doc/sql.extensions/README.builtin_functions.txt
+ M src/jrd/SysFunction.cpp
+ M src/jrd/os/guid.h
+ M src/jrd/trace/TraceService.cpp
+ M src/utilities/gstat/ppg.cpp
+ M src/utilities/nbackup.cpp
+Rework on CORE-3238 - Makes GEN_UUID return a compliant RFC-4122 binary UUID.
+Fixed CORE-3887 - CHAR_TO_UUID and UUID_TO_CHAR works different in big/little endian architectures - problem similar to CORE-2898.
+
2012-07-05 09:49 hvlad
M src/jrd/trace/TraceDSQLHelpers.h
Fixed bug CORE-3884 : Server crashes on preparing empty query when trace is enabled
Modified: firebird/branches/B2_5_Release/src/jrd/build_no.h
===================================================================
--- firebird/branches/B2_5_Release/src/jrd/build_no.h 2012-07-11 04:34:13 UTC (rev 54709)
+++ firebird/branches/B2_5_Release/src/jrd/build_no.h 2012-07-11 05:07:03 UTC (rev 54710)
@@ -3,16 +3,16 @@
*** DO NOT EDIT ***
TO CHANGE ANY INFORMATION IN HERE PLEASE
EDIT src/misc/writeBuildNum.sh
- FORMAL BUILD NUMBER:26511
+ FORMAL BUILD NUMBER:26514
*/
-#define PRODUCT_VER_STRING "2.5.2.26511"
-#define FILE_VER_STRING "WI-V2.5.2.26511"
-#define LICENSE_VER_STRING "WI-V2.5.2.26511"
-#define FILE_VER_NUMBER 2, 5, 2, 26511
+#define PRODUCT_VER_STRING "2.5.2.26514"
+#define FILE_VER_STRING "WI-V2.5.2.26514"
+#define LICENSE_VER_STRING "WI-V2.5.2.26514"
+#define FILE_VER_NUMBER 2, 5, 2, 26514
#define FB_MAJOR_VER "2"
#define FB_MINOR_VER "5"
#define FB_REV_NO "2"
-#define FB_BUILD_NO "26511"
+#define FB_BUILD_NO "26514"
#define FB_BUILD_TYPE "V"
#define FB_BUILD_SUFFIX "Firebird 2.5"
Modified: firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh
===================================================================
--- firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh 2012-07-11 04:34:13 UTC (rev 54709)
+++ firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh 2012-07-11 05:07:03 UTC (rev 54710)
@@ -9,7 +9,7 @@
MajorVer=2
MinorVer=5
RevNo=2
-BuildNum=26511
+BuildNum=26514
if [ "$SPECIAL_BUILD_SUFFIX" = "" ]; then
# Normal builds
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fir...@us...> - 2012-07-12 04:49:45
|
Revision: 54715
http://firebird.svn.sourceforge.net/firebird/?rev=54715&view=rev
Author: firebirds
Date: 2012-07-12 04:49:38 +0000 (Thu, 12 Jul 2012)
Log Message:
-----------
nightly update
Modified Paths:
--------------
firebird/branches/B2_5_Release/ChangeLog
firebird/branches/B2_5_Release/src/jrd/build_no.h
firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh
Modified: firebird/branches/B2_5_Release/ChangeLog
===================================================================
--- firebird/branches/B2_5_Release/ChangeLog 2012-07-12 04:29:39 UTC (rev 54714)
+++ firebird/branches/B2_5_Release/ChangeLog 2012-07-12 04:49:38 UTC (rev 54715)
@@ -1,3 +1,7 @@
+ 2012-07-11 05:20 dimitr
+ M doc/WhatsNew
+Updated the docs.
+
2012-07-11 01:38 asfernandes
M src/dsql/keywords.cpp
M src/dsql/parse.y
Modified: firebird/branches/B2_5_Release/src/jrd/build_no.h
===================================================================
--- firebird/branches/B2_5_Release/src/jrd/build_no.h 2012-07-12 04:29:39 UTC (rev 54714)
+++ firebird/branches/B2_5_Release/src/jrd/build_no.h 2012-07-12 04:49:38 UTC (rev 54715)
@@ -3,16 +3,16 @@
*** DO NOT EDIT ***
TO CHANGE ANY INFORMATION IN HERE PLEASE
EDIT src/misc/writeBuildNum.sh
- FORMAL BUILD NUMBER:26514
+ FORMAL BUILD NUMBER:26515
*/
-#define PRODUCT_VER_STRING "2.5.2.26514"
-#define FILE_VER_STRING "WI-V2.5.2.26514"
-#define LICENSE_VER_STRING "WI-V2.5.2.26514"
-#define FILE_VER_NUMBER 2, 5, 2, 26514
+#define PRODUCT_VER_STRING "2.5.2.26515"
+#define FILE_VER_STRING "WI-V2.5.2.26515"
+#define LICENSE_VER_STRING "WI-V2.5.2.26515"
+#define FILE_VER_NUMBER 2, 5, 2, 26515
#define FB_MAJOR_VER "2"
#define FB_MINOR_VER "5"
#define FB_REV_NO "2"
-#define FB_BUILD_NO "26514"
+#define FB_BUILD_NO "26515"
#define FB_BUILD_TYPE "V"
#define FB_BUILD_SUFFIX "Firebird 2.5"
Modified: firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh
===================================================================
--- firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh 2012-07-12 04:29:39 UTC (rev 54714)
+++ firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh 2012-07-12 04:49:38 UTC (rev 54715)
@@ -9,7 +9,7 @@
MajorVer=2
MinorVer=5
RevNo=2
-BuildNum=26514
+BuildNum=26515
if [ "$SPECIAL_BUILD_SUFFIX" = "" ]; then
# Normal builds
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fir...@us...> - 2012-07-13 04:41:06
|
Revision: 54719
http://firebird.svn.sourceforge.net/firebird/?rev=54719&view=rev
Author: firebirds
Date: 2012-07-13 04:40:59 +0000 (Fri, 13 Jul 2012)
Log Message:
-----------
nightly update
Modified Paths:
--------------
firebird/branches/B2_5_Release/ChangeLog
firebird/branches/B2_5_Release/src/jrd/build_no.h
firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh
Modified: firebird/branches/B2_5_Release/ChangeLog
===================================================================
--- firebird/branches/B2_5_Release/ChangeLog 2012-07-13 04:30:40 UTC (rev 54718)
+++ firebird/branches/B2_5_Release/ChangeLog 2012-07-13 04:40:59 UTC (rev 54719)
@@ -1,3 +1,7 @@
+ 2012-07-12 06:33 robocop
+ M doc/README.services_extension
+Misc.
+
2012-07-11 05:20 dimitr
M doc/WhatsNew
Updated the docs.
Modified: firebird/branches/B2_5_Release/src/jrd/build_no.h
===================================================================
--- firebird/branches/B2_5_Release/src/jrd/build_no.h 2012-07-13 04:30:40 UTC (rev 54718)
+++ firebird/branches/B2_5_Release/src/jrd/build_no.h 2012-07-13 04:40:59 UTC (rev 54719)
@@ -3,16 +3,16 @@
*** DO NOT EDIT ***
TO CHANGE ANY INFORMATION IN HERE PLEASE
EDIT src/misc/writeBuildNum.sh
- FORMAL BUILD NUMBER:26515
+ FORMAL BUILD NUMBER:26516
*/
-#define PRODUCT_VER_STRING "2.5.2.26515"
-#define FILE_VER_STRING "WI-V2.5.2.26515"
-#define LICENSE_VER_STRING "WI-V2.5.2.26515"
-#define FILE_VER_NUMBER 2, 5, 2, 26515
+#define PRODUCT_VER_STRING "2.5.2.26516"
+#define FILE_VER_STRING "WI-V2.5.2.26516"
+#define LICENSE_VER_STRING "WI-V2.5.2.26516"
+#define FILE_VER_NUMBER 2, 5, 2, 26516
#define FB_MAJOR_VER "2"
#define FB_MINOR_VER "5"
#define FB_REV_NO "2"
-#define FB_BUILD_NO "26515"
+#define FB_BUILD_NO "26516"
#define FB_BUILD_TYPE "V"
#define FB_BUILD_SUFFIX "Firebird 2.5"
Modified: firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh
===================================================================
--- firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh 2012-07-13 04:30:40 UTC (rev 54718)
+++ firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh 2012-07-13 04:40:59 UTC (rev 54719)
@@ -9,7 +9,7 @@
MajorVer=2
MinorVer=5
RevNo=2
-BuildNum=26515
+BuildNum=26516
if [ "$SPECIAL_BUILD_SUFFIX" = "" ]; then
# Normal builds
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fir...@us...> - 2012-07-17 04:31:21
|
Revision: 54727
http://firebird.svn.sourceforge.net/firebird/?rev=54727&view=rev
Author: firebirds
Date: 2012-07-17 04:31:15 +0000 (Tue, 17 Jul 2012)
Log Message:
-----------
nightly update
Modified Paths:
--------------
firebird/branches/B2_5_Release/ChangeLog
firebird/branches/B2_5_Release/src/jrd/build_no.h
firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh
Modified: firebird/branches/B2_5_Release/ChangeLog
===================================================================
--- firebird/branches/B2_5_Release/ChangeLog 2012-07-17 04:19:36 UTC (rev 54726)
+++ firebird/branches/B2_5_Release/ChangeLog 2012-07-17 04:31:15 UTC (rev 54727)
@@ -1,3 +1,7 @@
+ 2012-07-16 10:43 alexpeshkoff
+ M src/utilities/fbsvcmgr.cpp
+Removed debugging code
+
2012-07-12 06:33 robocop
M doc/README.services_extension
Misc.
Modified: firebird/branches/B2_5_Release/src/jrd/build_no.h
===================================================================
--- firebird/branches/B2_5_Release/src/jrd/build_no.h 2012-07-17 04:19:36 UTC (rev 54726)
+++ firebird/branches/B2_5_Release/src/jrd/build_no.h 2012-07-17 04:31:15 UTC (rev 54727)
@@ -3,16 +3,16 @@
*** DO NOT EDIT ***
TO CHANGE ANY INFORMATION IN HERE PLEASE
EDIT src/misc/writeBuildNum.sh
- FORMAL BUILD NUMBER:26516
+ FORMAL BUILD NUMBER:26517
*/
-#define PRODUCT_VER_STRING "2.5.2.26516"
-#define FILE_VER_STRING "WI-V2.5.2.26516"
-#define LICENSE_VER_STRING "WI-V2.5.2.26516"
-#define FILE_VER_NUMBER 2, 5, 2, 26516
+#define PRODUCT_VER_STRING "2.5.2.26517"
+#define FILE_VER_STRING "WI-V2.5.2.26517"
+#define LICENSE_VER_STRING "WI-V2.5.2.26517"
+#define FILE_VER_NUMBER 2, 5, 2, 26517
#define FB_MAJOR_VER "2"
#define FB_MINOR_VER "5"
#define FB_REV_NO "2"
-#define FB_BUILD_NO "26516"
+#define FB_BUILD_NO "26517"
#define FB_BUILD_TYPE "V"
#define FB_BUILD_SUFFIX "Firebird 2.5"
Modified: firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh
===================================================================
--- firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh 2012-07-17 04:19:36 UTC (rev 54726)
+++ firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh 2012-07-17 04:31:15 UTC (rev 54727)
@@ -9,7 +9,7 @@
MajorVer=2
MinorVer=5
RevNo=2
-BuildNum=26516
+BuildNum=26517
if [ "$SPECIAL_BUILD_SUFFIX" = "" ]; then
# Normal builds
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fir...@us...> - 2012-07-24 04:51:00
|
Revision: 54742
http://firebird.svn.sourceforge.net/firebird/?rev=54742&view=rev
Author: firebirds
Date: 2012-07-24 04:50:53 +0000 (Tue, 24 Jul 2012)
Log Message:
-----------
nightly update
Modified Paths:
--------------
firebird/branches/B2_5_Release/ChangeLog
firebird/branches/B2_5_Release/src/jrd/build_no.h
firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh
Modified: firebird/branches/B2_5_Release/ChangeLog
===================================================================
--- firebird/branches/B2_5_Release/ChangeLog 2012-07-24 04:28:46 UTC (rev 54741)
+++ firebird/branches/B2_5_Release/ChangeLog 2012-07-24 04:50:53 UTC (rev 54742)
@@ -1,3 +1,8 @@
+ 2012-07-23 09:20 hvlad
+ M src/jrd/exe.cpp
+ M src/jrd/tra.h
+Fixed bug CORE-3895 : High memory usage when PSQL code SELECT's from stored procedure which modified some data
+
2012-07-16 10:43 alexpeshkoff
M src/utilities/fbsvcmgr.cpp
Removed debugging code
Modified: firebird/branches/B2_5_Release/src/jrd/build_no.h
===================================================================
--- firebird/branches/B2_5_Release/src/jrd/build_no.h 2012-07-24 04:28:46 UTC (rev 54741)
+++ firebird/branches/B2_5_Release/src/jrd/build_no.h 2012-07-24 04:50:53 UTC (rev 54742)
@@ -3,16 +3,16 @@
*** DO NOT EDIT ***
TO CHANGE ANY INFORMATION IN HERE PLEASE
EDIT src/misc/writeBuildNum.sh
- FORMAL BUILD NUMBER:26517
+ FORMAL BUILD NUMBER:26518
*/
-#define PRODUCT_VER_STRING "2.5.2.26517"
-#define FILE_VER_STRING "WI-V2.5.2.26517"
-#define LICENSE_VER_STRING "WI-V2.5.2.26517"
-#define FILE_VER_NUMBER 2, 5, 2, 26517
+#define PRODUCT_VER_STRING "2.5.2.26518"
+#define FILE_VER_STRING "WI-V2.5.2.26518"
+#define LICENSE_VER_STRING "WI-V2.5.2.26518"
+#define FILE_VER_NUMBER 2, 5, 2, 26518
#define FB_MAJOR_VER "2"
#define FB_MINOR_VER "5"
#define FB_REV_NO "2"
-#define FB_BUILD_NO "26517"
+#define FB_BUILD_NO "26518"
#define FB_BUILD_TYPE "V"
#define FB_BUILD_SUFFIX "Firebird 2.5"
Modified: firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh
===================================================================
--- firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh 2012-07-24 04:28:46 UTC (rev 54741)
+++ firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh 2012-07-24 04:50:53 UTC (rev 54742)
@@ -9,7 +9,7 @@
MajorVer=2
MinorVer=5
RevNo=2
-BuildNum=26517
+BuildNum=26518
if [ "$SPECIAL_BUILD_SUFFIX" = "" ]; then
# Normal builds
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fir...@us...> - 2012-07-26 04:50:11
|
Revision: 54747
http://firebird.svn.sourceforge.net/firebird/?rev=54747&view=rev
Author: firebirds
Date: 2012-07-26 04:50:05 +0000 (Thu, 26 Jul 2012)
Log Message:
-----------
nightly update
Modified Paths:
--------------
firebird/branches/B2_5_Release/ChangeLog
firebird/branches/B2_5_Release/src/jrd/build_no.h
firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh
Modified: firebird/branches/B2_5_Release/ChangeLog
===================================================================
--- firebird/branches/B2_5_Release/ChangeLog 2012-07-25 11:11:55 UTC (rev 54746)
+++ firebird/branches/B2_5_Release/ChangeLog 2012-07-26 04:50:05 UTC (rev 54747)
@@ -1,3 +1,8 @@
+ 2012-07-25 11:11 alexpeshkoff
+ M src/common/classes/semaphore.cpp
+ M src/common/fb_exception.cpp
+Mac port
+
2012-07-23 09:20 hvlad
M src/jrd/exe.cpp
M src/jrd/tra.h
Modified: firebird/branches/B2_5_Release/src/jrd/build_no.h
===================================================================
--- firebird/branches/B2_5_Release/src/jrd/build_no.h 2012-07-25 11:11:55 UTC (rev 54746)
+++ firebird/branches/B2_5_Release/src/jrd/build_no.h 2012-07-26 04:50:05 UTC (rev 54747)
@@ -3,16 +3,16 @@
*** DO NOT EDIT ***
TO CHANGE ANY INFORMATION IN HERE PLEASE
EDIT src/misc/writeBuildNum.sh
- FORMAL BUILD NUMBER:26518
+ FORMAL BUILD NUMBER:26519
*/
-#define PRODUCT_VER_STRING "2.5.2.26518"
-#define FILE_VER_STRING "WI-V2.5.2.26518"
-#define LICENSE_VER_STRING "WI-V2.5.2.26518"
-#define FILE_VER_NUMBER 2, 5, 2, 26518
+#define PRODUCT_VER_STRING "2.5.2.26519"
+#define FILE_VER_STRING "WI-V2.5.2.26519"
+#define LICENSE_VER_STRING "WI-V2.5.2.26519"
+#define FILE_VER_NUMBER 2, 5, 2, 26519
#define FB_MAJOR_VER "2"
#define FB_MINOR_VER "5"
#define FB_REV_NO "2"
-#define FB_BUILD_NO "26518"
+#define FB_BUILD_NO "26519"
#define FB_BUILD_TYPE "V"
#define FB_BUILD_SUFFIX "Firebird 2.5"
Modified: firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh
===================================================================
--- firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh 2012-07-25 11:11:55 UTC (rev 54746)
+++ firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh 2012-07-26 04:50:05 UTC (rev 54747)
@@ -9,7 +9,7 @@
MajorVer=2
MinorVer=5
RevNo=2
-BuildNum=26518
+BuildNum=26519
if [ "$SPECIAL_BUILD_SUFFIX" = "" ]; then
# Normal builds
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fir...@us...> - 2012-07-29 04:22:21
|
Revision: 54760
http://firebird.svn.sourceforge.net/firebird/?rev=54760&view=rev
Author: firebirds
Date: 2012-07-29 04:22:14 +0000 (Sun, 29 Jul 2012)
Log Message:
-----------
nightly update
Modified Paths:
--------------
firebird/branches/B2_5_Release/ChangeLog
firebird/branches/B2_5_Release/src/jrd/build_no.h
firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh
Modified: firebird/branches/B2_5_Release/ChangeLog
===================================================================
--- firebird/branches/B2_5_Release/ChangeLog 2012-07-29 00:24:00 UTC (rev 54759)
+++ firebird/branches/B2_5_Release/ChangeLog 2012-07-29 04:22:14 UTC (rev 54760)
@@ -1,3 +1,7 @@
+ 2012-07-29 00:21 robocop
+ M doc/sql.extensions/README.builtin_functions.txt
+Misc.
+
2012-07-25 11:11 alexpeshkoff
M src/common/classes/semaphore.cpp
M src/common/fb_exception.cpp
Modified: firebird/branches/B2_5_Release/src/jrd/build_no.h
===================================================================
--- firebird/branches/B2_5_Release/src/jrd/build_no.h 2012-07-29 00:24:00 UTC (rev 54759)
+++ firebird/branches/B2_5_Release/src/jrd/build_no.h 2012-07-29 04:22:14 UTC (rev 54760)
@@ -3,16 +3,16 @@
*** DO NOT EDIT ***
TO CHANGE ANY INFORMATION IN HERE PLEASE
EDIT src/misc/writeBuildNum.sh
- FORMAL BUILD NUMBER:26519
+ FORMAL BUILD NUMBER:26520
*/
-#define PRODUCT_VER_STRING "2.5.2.26519"
-#define FILE_VER_STRING "WI-V2.5.2.26519"
-#define LICENSE_VER_STRING "WI-V2.5.2.26519"
-#define FILE_VER_NUMBER 2, 5, 2, 26519
+#define PRODUCT_VER_STRING "2.5.2.26520"
+#define FILE_VER_STRING "WI-V2.5.2.26520"
+#define LICENSE_VER_STRING "WI-V2.5.2.26520"
+#define FILE_VER_NUMBER 2, 5, 2, 26520
#define FB_MAJOR_VER "2"
#define FB_MINOR_VER "5"
#define FB_REV_NO "2"
-#define FB_BUILD_NO "26519"
+#define FB_BUILD_NO "26520"
#define FB_BUILD_TYPE "V"
#define FB_BUILD_SUFFIX "Firebird 2.5"
Modified: firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh
===================================================================
--- firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh 2012-07-29 00:24:00 UTC (rev 54759)
+++ firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh 2012-07-29 04:22:14 UTC (rev 54760)
@@ -9,7 +9,7 @@
MajorVer=2
MinorVer=5
RevNo=2
-BuildNum=26519
+BuildNum=26520
if [ "$SPECIAL_BUILD_SUFFIX" = "" ]; then
# Normal builds
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fir...@us...> - 2012-08-09 04:44:39
|
Revision: 57020
http://firebird.svn.sourceforge.net/firebird/?rev=57020&view=rev
Author: firebirds
Date: 2012-08-09 04:44:33 +0000 (Thu, 09 Aug 2012)
Log Message:
-----------
nightly update
Modified Paths:
--------------
firebird/branches/B2_5_Release/ChangeLog
firebird/branches/B2_5_Release/src/jrd/build_no.h
firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh
Modified: firebird/branches/B2_5_Release/ChangeLog
===================================================================
--- firebird/branches/B2_5_Release/ChangeLog 2012-08-09 04:26:23 UTC (rev 57019)
+++ firebird/branches/B2_5_Release/ChangeLog 2012-08-09 04:44:33 UTC (rev 57020)
@@ -1,3 +1,7 @@
+ 2012-08-08 14:38 paulbeach
+ M builds/posix/prefix.darwin_x86_64
+Fix CORE-3740 - optimisation bug in GCC
+
2012-07-29 00:21 robocop
M doc/sql.extensions/README.builtin_functions.txt
Misc.
Modified: firebird/branches/B2_5_Release/src/jrd/build_no.h
===================================================================
--- firebird/branches/B2_5_Release/src/jrd/build_no.h 2012-08-09 04:26:23 UTC (rev 57019)
+++ firebird/branches/B2_5_Release/src/jrd/build_no.h 2012-08-09 04:44:33 UTC (rev 57020)
@@ -3,16 +3,16 @@
*** DO NOT EDIT ***
TO CHANGE ANY INFORMATION IN HERE PLEASE
EDIT src/misc/writeBuildNum.sh
- FORMAL BUILD NUMBER:26520
+ FORMAL BUILD NUMBER:26521
*/
-#define PRODUCT_VER_STRING "2.5.2.26520"
-#define FILE_VER_STRING "WI-V2.5.2.26520"
-#define LICENSE_VER_STRING "WI-V2.5.2.26520"
-#define FILE_VER_NUMBER 2, 5, 2, 26520
+#define PRODUCT_VER_STRING "2.5.2.26521"
+#define FILE_VER_STRING "WI-V2.5.2.26521"
+#define LICENSE_VER_STRING "WI-V2.5.2.26521"
+#define FILE_VER_NUMBER 2, 5, 2, 26521
#define FB_MAJOR_VER "2"
#define FB_MINOR_VER "5"
#define FB_REV_NO "2"
-#define FB_BUILD_NO "26520"
+#define FB_BUILD_NO "26521"
#define FB_BUILD_TYPE "V"
#define FB_BUILD_SUFFIX "Firebird 2.5"
Modified: firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh
===================================================================
--- firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh 2012-08-09 04:26:23 UTC (rev 57019)
+++ firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh 2012-08-09 04:44:33 UTC (rev 57020)
@@ -9,7 +9,7 @@
MajorVer=2
MinorVer=5
RevNo=2
-BuildNum=26520
+BuildNum=26521
if [ "$SPECIAL_BUILD_SUFFIX" = "" ]; then
# Normal builds
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fir...@us...> - 2012-08-11 04:41:17
|
Revision: 57026
http://firebird.svn.sourceforge.net/firebird/?rev=57026&view=rev
Author: firebirds
Date: 2012-08-11 04:41:10 +0000 (Sat, 11 Aug 2012)
Log Message:
-----------
nightly update
Modified Paths:
--------------
firebird/branches/B2_5_Release/ChangeLog
firebird/branches/B2_5_Release/src/jrd/build_no.h
firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh
Modified: firebird/branches/B2_5_Release/ChangeLog
===================================================================
--- firebird/branches/B2_5_Release/ChangeLog 2012-08-11 04:22:11 UTC (rev 57025)
+++ firebird/branches/B2_5_Release/ChangeLog 2012-08-11 04:41:10 UTC (rev 57026)
@@ -1,3 +1,9 @@
+ 2012-08-11 02:39 robocop
+ M src/jrd/trace/TraceJrdHelpers.h
+ M src/msgs/facilities2.sql
+ M src/msgs/history2.sql
+Misc.
+
2012-08-08 14:38 paulbeach
M builds/posix/prefix.darwin_x86_64
Fix CORE-3740 - optimisation bug in GCC
Modified: firebird/branches/B2_5_Release/src/jrd/build_no.h
===================================================================
--- firebird/branches/B2_5_Release/src/jrd/build_no.h 2012-08-11 04:22:11 UTC (rev 57025)
+++ firebird/branches/B2_5_Release/src/jrd/build_no.h 2012-08-11 04:41:10 UTC (rev 57026)
@@ -3,16 +3,16 @@
*** DO NOT EDIT ***
TO CHANGE ANY INFORMATION IN HERE PLEASE
EDIT src/misc/writeBuildNum.sh
- FORMAL BUILD NUMBER:26521
+ FORMAL BUILD NUMBER:26522
*/
-#define PRODUCT_VER_STRING "2.5.2.26521"
-#define FILE_VER_STRING "WI-V2.5.2.26521"
-#define LICENSE_VER_STRING "WI-V2.5.2.26521"
-#define FILE_VER_NUMBER 2, 5, 2, 26521
+#define PRODUCT_VER_STRING "2.5.2.26522"
+#define FILE_VER_STRING "WI-V2.5.2.26522"
+#define LICENSE_VER_STRING "WI-V2.5.2.26522"
+#define FILE_VER_NUMBER 2, 5, 2, 26522
#define FB_MAJOR_VER "2"
#define FB_MINOR_VER "5"
#define FB_REV_NO "2"
-#define FB_BUILD_NO "26521"
+#define FB_BUILD_NO "26522"
#define FB_BUILD_TYPE "V"
#define FB_BUILD_SUFFIX "Firebird 2.5"
Modified: firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh
===================================================================
--- firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh 2012-08-11 04:22:11 UTC (rev 57025)
+++ firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh 2012-08-11 04:41:10 UTC (rev 57026)
@@ -9,7 +9,7 @@
MajorVer=2
MinorVer=5
RevNo=2
-BuildNum=26521
+BuildNum=26522
if [ "$SPECIAL_BUILD_SUFFIX" = "" ]; then
# Normal builds
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fir...@us...> - 2012-08-17 04:51:03
|
Revision: 57045
http://firebird.svn.sourceforge.net/firebird/?rev=57045&view=rev
Author: firebirds
Date: 2012-08-17 04:50:55 +0000 (Fri, 17 Aug 2012)
Log Message:
-----------
nightly update
Modified Paths:
--------------
firebird/branches/B2_5_Release/ChangeLog
firebird/branches/B2_5_Release/src/jrd/build_no.h
firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh
Modified: firebird/branches/B2_5_Release/ChangeLog
===================================================================
--- firebird/branches/B2_5_Release/ChangeLog 2012-08-17 04:31:48 UTC (rev 57044)
+++ firebird/branches/B2_5_Release/ChangeLog 2012-08-17 04:50:55 UTC (rev 57045)
@@ -1,3 +1,22 @@
+ 2012-08-15 15:22 dimitr
+ M src/jrd/nbak.h
+Corrected the arguments. Luckily, their binary values are the same.
+
+ 2012-08-14 10:37 alexpeshkoff
+ M src/jrd/isc.h
+ M src/jrd/isc_sync.cpp
+Fixed CORE-3786: Firebird 2.5.1 Classic (32-bit) Hangs on MacOSX 10.7 (Lion) on DB create after reboot
+
+ 2012-08-14 08:09 paulbeach
+ M builds/posix/darwin.defaults
+ A builds/posix/empty.darwin.vers
+ A builds/posix/firebird.darwin.vers
+Allow build for 2.5.2 on MacOS
+
+ 2012-08-13 16:49 dimitr
+ M src/common/classes/stack.h
+Fixed the server crash in Stack::assign().
+
2012-08-11 02:39 robocop
M src/jrd/trace/TraceJrdHelpers.h
M src/msgs/facilities2.sql
Modified: firebird/branches/B2_5_Release/src/jrd/build_no.h
===================================================================
--- firebird/branches/B2_5_Release/src/jrd/build_no.h 2012-08-17 04:31:48 UTC (rev 57044)
+++ firebird/branches/B2_5_Release/src/jrd/build_no.h 2012-08-17 04:50:55 UTC (rev 57045)
@@ -3,16 +3,16 @@
*** DO NOT EDIT ***
TO CHANGE ANY INFORMATION IN HERE PLEASE
EDIT src/misc/writeBuildNum.sh
- FORMAL BUILD NUMBER:26522
+ FORMAL BUILD NUMBER:26526
*/
-#define PRODUCT_VER_STRING "2.5.2.26522"
-#define FILE_VER_STRING "WI-V2.5.2.26522"
-#define LICENSE_VER_STRING "WI-V2.5.2.26522"
-#define FILE_VER_NUMBER 2, 5, 2, 26522
+#define PRODUCT_VER_STRING "2.5.2.26526"
+#define FILE_VER_STRING "WI-V2.5.2.26526"
+#define LICENSE_VER_STRING "WI-V2.5.2.26526"
+#define FILE_VER_NUMBER 2, 5, 2, 26526
#define FB_MAJOR_VER "2"
#define FB_MINOR_VER "5"
#define FB_REV_NO "2"
-#define FB_BUILD_NO "26522"
+#define FB_BUILD_NO "26526"
#define FB_BUILD_TYPE "V"
#define FB_BUILD_SUFFIX "Firebird 2.5"
Modified: firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh
===================================================================
--- firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh 2012-08-17 04:31:48 UTC (rev 57044)
+++ firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh 2012-08-17 04:50:55 UTC (rev 57045)
@@ -9,7 +9,7 @@
MajorVer=2
MinorVer=5
RevNo=2
-BuildNum=26522
+BuildNum=26526
if [ "$SPECIAL_BUILD_SUFFIX" = "" ]; then
# Normal builds
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fir...@us...> - 2012-08-21 03:55:16
|
Revision: 57054
http://firebird.svn.sourceforge.net/firebird/?rev=57054&view=rev
Author: firebirds
Date: 2012-08-21 03:55:10 +0000 (Tue, 21 Aug 2012)
Log Message:
-----------
nightly update
Modified Paths:
--------------
firebird/branches/B2_5_Release/ChangeLog
firebird/branches/B2_5_Release/src/jrd/build_no.h
firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh
Modified: firebird/branches/B2_5_Release/ChangeLog
===================================================================
--- firebird/branches/B2_5_Release/ChangeLog 2012-08-21 03:36:19 UTC (rev 57053)
+++ firebird/branches/B2_5_Release/ChangeLog 2012-08-21 03:55:10 UTC (rev 57054)
@@ -1,3 +1,7 @@
+ 2012-08-21 00:53 asfernandes
+ M src/dsql/gen.cpp
+Backport fix for CORE-3902 - Derived fields may not be optimized via an index.
+
2012-08-15 15:22 dimitr
M src/jrd/nbak.h
Corrected the arguments. Luckily, their binary values are the same.
Modified: firebird/branches/B2_5_Release/src/jrd/build_no.h
===================================================================
--- firebird/branches/B2_5_Release/src/jrd/build_no.h 2012-08-21 03:36:19 UTC (rev 57053)
+++ firebird/branches/B2_5_Release/src/jrd/build_no.h 2012-08-21 03:55:10 UTC (rev 57054)
@@ -3,16 +3,16 @@
*** DO NOT EDIT ***
TO CHANGE ANY INFORMATION IN HERE PLEASE
EDIT src/misc/writeBuildNum.sh
- FORMAL BUILD NUMBER:26526
+ FORMAL BUILD NUMBER:26527
*/
-#define PRODUCT_VER_STRING "2.5.2.26526"
-#define FILE_VER_STRING "WI-V2.5.2.26526"
-#define LICENSE_VER_STRING "WI-V2.5.2.26526"
-#define FILE_VER_NUMBER 2, 5, 2, 26526
+#define PRODUCT_VER_STRING "2.5.2.26527"
+#define FILE_VER_STRING "WI-V2.5.2.26527"
+#define LICENSE_VER_STRING "WI-V2.5.2.26527"
+#define FILE_VER_NUMBER 2, 5, 2, 26527
#define FB_MAJOR_VER "2"
#define FB_MINOR_VER "5"
#define FB_REV_NO "2"
-#define FB_BUILD_NO "26526"
+#define FB_BUILD_NO "26527"
#define FB_BUILD_TYPE "V"
#define FB_BUILD_SUFFIX "Firebird 2.5"
Modified: firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh
===================================================================
--- firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh 2012-08-21 03:36:19 UTC (rev 57053)
+++ firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh 2012-08-21 03:55:10 UTC (rev 57054)
@@ -9,7 +9,7 @@
MajorVer=2
MinorVer=5
RevNo=2
-BuildNum=26526
+BuildNum=26527
if [ "$SPECIAL_BUILD_SUFFIX" = "" ]; then
# Normal builds
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fir...@us...> - 2012-08-25 03:43:04
|
Revision: 57058
http://firebird.svn.sourceforge.net/firebird/?rev=57058&view=rev
Author: firebirds
Date: 2012-08-25 03:42:56 +0000 (Sat, 25 Aug 2012)
Log Message:
-----------
nightly update
Modified Paths:
--------------
firebird/branches/B2_5_Release/ChangeLog
firebird/branches/B2_5_Release/src/jrd/build_no.h
firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh
Modified: firebird/branches/B2_5_Release/ChangeLog
===================================================================
--- firebird/branches/B2_5_Release/ChangeLog 2012-08-24 13:30:50 UTC (rev 57057)
+++ firebird/branches/B2_5_Release/ChangeLog 2012-08-25 03:42:56 UTC (rev 57058)
@@ -1,3 +1,7 @@
+ 2012-08-24 13:30 alexpeshkoff
+ M src/jrd/isc_sync.cpp
+Better fix for CORE-3786: Firebird 2.5.1 Classic (32-bit) Hangs on MacOSX 10.7 (Lion) on DB create after reboot
+
2012-08-21 00:53 asfernandes
M src/dsql/gen.cpp
Backport fix for CORE-3902 - Derived fields may not be optimized via an index.
Modified: firebird/branches/B2_5_Release/src/jrd/build_no.h
===================================================================
--- firebird/branches/B2_5_Release/src/jrd/build_no.h 2012-08-24 13:30:50 UTC (rev 57057)
+++ firebird/branches/B2_5_Release/src/jrd/build_no.h 2012-08-25 03:42:56 UTC (rev 57058)
@@ -3,16 +3,16 @@
*** DO NOT EDIT ***
TO CHANGE ANY INFORMATION IN HERE PLEASE
EDIT src/misc/writeBuildNum.sh
- FORMAL BUILD NUMBER:26527
+ FORMAL BUILD NUMBER:26528
*/
-#define PRODUCT_VER_STRING "2.5.2.26527"
-#define FILE_VER_STRING "WI-V2.5.2.26527"
-#define LICENSE_VER_STRING "WI-V2.5.2.26527"
-#define FILE_VER_NUMBER 2, 5, 2, 26527
+#define PRODUCT_VER_STRING "2.5.2.26528"
+#define FILE_VER_STRING "WI-V2.5.2.26528"
+#define LICENSE_VER_STRING "WI-V2.5.2.26528"
+#define FILE_VER_NUMBER 2, 5, 2, 26528
#define FB_MAJOR_VER "2"
#define FB_MINOR_VER "5"
#define FB_REV_NO "2"
-#define FB_BUILD_NO "26527"
+#define FB_BUILD_NO "26528"
#define FB_BUILD_TYPE "V"
#define FB_BUILD_SUFFIX "Firebird 2.5"
Modified: firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh
===================================================================
--- firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh 2012-08-24 13:30:50 UTC (rev 57057)
+++ firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh 2012-08-25 03:42:56 UTC (rev 57058)
@@ -9,7 +9,7 @@
MajorVer=2
MinorVer=5
RevNo=2
-BuildNum=26527
+BuildNum=26528
if [ "$SPECIAL_BUILD_SUFFIX" = "" ]; then
# Normal builds
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fir...@us...> - 2012-08-29 03:45:19
|
Revision: 57067
http://firebird.svn.sourceforge.net/firebird/?rev=57067&view=rev
Author: firebirds
Date: 2012-08-29 03:45:12 +0000 (Wed, 29 Aug 2012)
Log Message:
-----------
nightly update
Modified Paths:
--------------
firebird/branches/B2_5_Release/ChangeLog
firebird/branches/B2_5_Release/src/jrd/build_no.h
firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh
Modified: firebird/branches/B2_5_Release/ChangeLog
===================================================================
--- firebird/branches/B2_5_Release/ChangeLog 2012-08-29 03:29:29 UTC (rev 57066)
+++ firebird/branches/B2_5_Release/ChangeLog 2012-08-29 03:45:12 UTC (rev 57067)
@@ -1,3 +1,14 @@
+ 2012-08-28 18:00 dimitr
+ M src/jrd/tra.cpp
+Misc.
+
+ 2012-08-28 17:58 dimitr
+ M src/jrd/jrd.cpp
+ M src/jrd/tra.cpp
+ M src/jrd/tra_proto.h
+Fixed the broken (working as no-op) sweep in SuperServer.
+Minor cleanup and simplification.
+
2012-08-24 13:30 alexpeshkoff
M src/jrd/isc_sync.cpp
Better fix for CORE-3786: Firebird 2.5.1 Classic (32-bit) Hangs on MacOSX 10.7 (Lion) on DB create after reboot
Modified: firebird/branches/B2_5_Release/src/jrd/build_no.h
===================================================================
--- firebird/branches/B2_5_Release/src/jrd/build_no.h 2012-08-29 03:29:29 UTC (rev 57066)
+++ firebird/branches/B2_5_Release/src/jrd/build_no.h 2012-08-29 03:45:12 UTC (rev 57067)
@@ -3,16 +3,16 @@
*** DO NOT EDIT ***
TO CHANGE ANY INFORMATION IN HERE PLEASE
EDIT src/misc/writeBuildNum.sh
- FORMAL BUILD NUMBER:26528
+ FORMAL BUILD NUMBER:26530
*/
-#define PRODUCT_VER_STRING "2.5.2.26528"
-#define FILE_VER_STRING "WI-V2.5.2.26528"
-#define LICENSE_VER_STRING "WI-V2.5.2.26528"
-#define FILE_VER_NUMBER 2, 5, 2, 26528
+#define PRODUCT_VER_STRING "2.5.2.26530"
+#define FILE_VER_STRING "WI-V2.5.2.26530"
+#define LICENSE_VER_STRING "WI-V2.5.2.26530"
+#define FILE_VER_NUMBER 2, 5, 2, 26530
#define FB_MAJOR_VER "2"
#define FB_MINOR_VER "5"
#define FB_REV_NO "2"
-#define FB_BUILD_NO "26528"
+#define FB_BUILD_NO "26530"
#define FB_BUILD_TYPE "V"
#define FB_BUILD_SUFFIX "Firebird 2.5"
Modified: firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh
===================================================================
--- firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh 2012-08-29 03:29:29 UTC (rev 57066)
+++ firebird/branches/B2_5_Release/src/misc/writeBuildNum.sh 2012-08-29 03:45:12 UTC (rev 57067)
@@ -9,7 +9,7 @@
MajorVer=2
MinorVer=5
RevNo=2
-BuildNum=26528
+BuildNum=26530
if [ "$SPECIAL_BUILD_SUFFIX" = "" ]; then
# Normal builds
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|