|
From: <fir...@us...> - 2013-07-14 00:28:46
|
Revision: 58346
http://sourceforge.net/p/firebird/code/58346
Author: firebirds
Date: 2013-07-14 00:28:43 +0000 (Sun, 14 Jul 2013)
Log Message:
-----------
nightly update
Modified Paths:
--------------
firebird/trunk/ChangeLog
firebird/trunk/src/jrd/build_no.h
firebird/trunk/src/misc/writeBuildNum.sh
Modified: firebird/trunk/ChangeLog
===================================================================
--- firebird/trunk/ChangeLog 2013-07-13 20:50:58 UTC (rev 58345)
+++ firebird/trunk/ChangeLog 2013-07-14 00:28:43 UTC (rev 58346)
@@ -1,3 +1,11 @@
+ 2013-07-13 20:50 asfernandes
+ M src/dsql/ExprNodes.cpp
+Fixed problem with COALESCE and IIF seen by Dmitry. Reintroduce the implicit casts removed in v3.
+
+ 2013-07-13 20:50 asfernandes
+ M src/include/gen/msgs.h
+Update generated file.
+
2013-07-11 06:00 dimitr
M src/dsql/StmtNodes.cpp
Fixed assertion/crash appeared in test bugs.core_1910.
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h 2013-07-13 20:50:58 UTC (rev 58345)
+++ firebird/trunk/src/jrd/build_no.h 2013-07-14 00:28:43 UTC (rev 58346)
@@ -3,16 +3,16 @@
*** DO NOT EDIT ***
TO CHANGE ANY INFORMATION IN HERE PLEASE
EDIT src/misc/writeBuildNum.sh
- FORMAL BUILD NUMBER:30521
+ FORMAL BUILD NUMBER:30523
*/
-#define PRODUCT_VER_STRING "3.0.0.30521"
-#define FILE_VER_STRING "WI-T3.0.0.30521"
-#define LICENSE_VER_STRING "WI-T3.0.0.30521"
-#define FILE_VER_NUMBER 3, 0, 0, 30521
+#define PRODUCT_VER_STRING "3.0.0.30523"
+#define FILE_VER_STRING "WI-T3.0.0.30523"
+#define LICENSE_VER_STRING "WI-T3.0.0.30523"
+#define FILE_VER_NUMBER 3, 0, 0, 30523
#define FB_MAJOR_VER "3"
#define FB_MINOR_VER "0"
#define FB_REV_NO "0"
-#define FB_BUILD_NO "30521"
+#define FB_BUILD_NO "30523"
#define FB_BUILD_TYPE "T"
#define FB_BUILD_SUFFIX "Firebird 3.0 Alpha 1"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh 2013-07-13 20:50:58 UTC (rev 58345)
+++ firebird/trunk/src/misc/writeBuildNum.sh 2013-07-14 00:28:43 UTC (rev 58346)
@@ -9,7 +9,7 @@
MajorVer=3
MinorVer=0
RevNo=0
-BuildNum=30521
+BuildNum=30523
NowAt=`pwd`
cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fir...@us...> - 2013-07-16 00:44:46
|
Revision: 58356
http://sourceforge.net/p/firebird/code/58356
Author: firebirds
Date: 2013-07-16 00:44:41 +0000 (Tue, 16 Jul 2013)
Log Message:
-----------
nightly update
Modified Paths:
--------------
firebird/trunk/ChangeLog
firebird/trunk/src/jrd/build_no.h
firebird/trunk/src/misc/writeBuildNum.sh
Modified: firebird/trunk/ChangeLog
===================================================================
--- firebird/trunk/ChangeLog 2013-07-15 16:51:51 UTC (rev 58355)
+++ firebird/trunk/ChangeLog 2013-07-16 00:44:41 UTC (rev 58356)
@@ -1,3 +1,30 @@
+ 2013-07-15 16:51 dimitr
+ M src/jrd/opt.cpp
+Removed incorrect assertion.
+
+ 2013-07-15 13:51 dimitr
+ M src/jrd/lck.cpp
+Fixed the sweep lock owner. This is a complementary bugfix for CORE-4134 (Race condition when auto-sweep is started).
+
+ 2013-07-15 13:44 dimitr
+ M src/jrd/vio.cpp
+A quick fix for the bugcheck appeared in test bugs.core_195.
+
+ 2013-07-15 13:06 alexpeshkoff
+ M src/auth/SecureRemotePassword/manage/SrpManagement.cpp
+ M src/auth/SecureRemotePassword/server/SrpServer.cpp
+ M src/auth/SecureRemotePassword/srp.cpp
+ M src/auth/SecureRemotePassword/srp.h
+Enhanced diagnostics in authentication plugin
+
+ 2013-07-15 12:24 alexpeshkoff
+ M src/jrd/svc.cpp
+Fixed error "All services except for getting server log require switches"
+
+ 2013-07-15 11:56 dimitr
+ M src/jrd/recsrc/SingularStream.cpp
+Fixed crash appeared in test bugs.core_2291.
+
2013-07-13 20:50 asfernandes
M src/dsql/ExprNodes.cpp
Fixed problem with COALESCE and IIF seen by Dmitry. Reintroduce the implicit casts removed in v3.
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h 2013-07-15 16:51:51 UTC (rev 58355)
+++ firebird/trunk/src/jrd/build_no.h 2013-07-16 00:44:41 UTC (rev 58356)
@@ -3,16 +3,16 @@
*** DO NOT EDIT ***
TO CHANGE ANY INFORMATION IN HERE PLEASE
EDIT src/misc/writeBuildNum.sh
- FORMAL BUILD NUMBER:30523
+ FORMAL BUILD NUMBER:30529
*/
-#define PRODUCT_VER_STRING "3.0.0.30523"
-#define FILE_VER_STRING "WI-T3.0.0.30523"
-#define LICENSE_VER_STRING "WI-T3.0.0.30523"
-#define FILE_VER_NUMBER 3, 0, 0, 30523
+#define PRODUCT_VER_STRING "3.0.0.30529"
+#define FILE_VER_STRING "WI-T3.0.0.30529"
+#define LICENSE_VER_STRING "WI-T3.0.0.30529"
+#define FILE_VER_NUMBER 3, 0, 0, 30529
#define FB_MAJOR_VER "3"
#define FB_MINOR_VER "0"
#define FB_REV_NO "0"
-#define FB_BUILD_NO "30523"
+#define FB_BUILD_NO "30529"
#define FB_BUILD_TYPE "T"
#define FB_BUILD_SUFFIX "Firebird 3.0 Alpha 1"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh 2013-07-15 16:51:51 UTC (rev 58355)
+++ firebird/trunk/src/misc/writeBuildNum.sh 2013-07-16 00:44:41 UTC (rev 58356)
@@ -9,7 +9,7 @@
MajorVer=3
MinorVer=0
RevNo=0
-BuildNum=30523
+BuildNum=30529
NowAt=`pwd`
cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ale...@us...> - 2013-07-17 12:02:48
|
Revision: 58374
http://sourceforge.net/p/firebird/code/58374
Author: alexpeshkoff
Date: 2013-07-17 12:02:44 +0000 (Wed, 17 Jul 2013)
Log Message:
-----------
Fixed posix install and management scripts
Modified Paths:
--------------
firebird/trunk/builds/install/arch-specific/linux/misc/linuxLibrary.sh.in
firebird/trunk/builds/install/arch-specific/linux/misc/makeInstallImage.sh.in
firebird/trunk/builds/install/arch-specific/linux/misc/postinstall.sh.in
firebird/trunk/builds/install/arch-specific/linux/misc/preuninstall.sh.in
firebird/trunk/builds/install/arch-specific/linux/misc/tarMainUninstall.sh.in
firebird/trunk/builds/install/misc/changeRunUser.sh.in
firebird/trunk/builds/install/misc/posixLibrary.sh.in
firebird/trunk/builds/install/misc/restoreRootRunUser.sh.in
firebird/trunk/builds/posix/postfix.darwin
firebird/trunk/configure.ac
Added Paths:
-----------
firebird/trunk/builds/install/misc/changeServerMode.sh.in
Removed Paths:
-------------
firebird/trunk/builds/install/misc/changeMultiConnectMode.sh.in
Modified: firebird/trunk/builds/install/arch-specific/linux/misc/linuxLibrary.sh.in
===================================================================
--- firebird/trunk/builds/install/arch-specific/linux/misc/linuxLibrary.sh.in 2013-07-17 11:55:04 UTC (rev 58373)
+++ firebird/trunk/builds/install/arch-specific/linux/misc/linuxLibrary.sh.in 2013-07-17 12:02:44 UTC (rev 58374)
@@ -32,7 +32,7 @@
#------------------------------------------------------------------------
# Get correct options & misc.
-psOptions=aww
+psOptions=-efaww
export psOptions
mktOptions=-q
export mktOptions
@@ -153,7 +153,7 @@
# stop super server if it is running
stopSuperServerIfRunning() {
- checkString=`ps -eaf | egrep "\b(fbserver|fbguard|fb_smp_server|firebird)\b" |grep -v grep`
+ checkString=`grepProcess "fbserver|fbguard|fb_smp_server|firebird"`
if [ ! -z "$checkString" ]
then
@@ -166,7 +166,7 @@
do
$init_d stop
sleep 1
- checkString=`ps -eaf | egrep "\b(fbserver|fbguard|fb_smp_server|firebird)\b" |grep -v grep`
+ checkString=`grepProcess "fbserver|fbguard|fb_smp_server|firebird"`
if [ -z "$checkString" ]
then
return
@@ -238,11 +238,6 @@
# initd script for SuSE >= 7.2 is a part of RPM package
installInitdScript() {
- Arch=$1
- if [ "$Arch" != super ]; then
- return 0
- fi
-
srcScript=""
initScript=
@@ -364,24 +359,18 @@
# start init.d service
startService() {
- Arch=$1
- if [ "$Arch" != super ]; then
- return 0
- fi
-
InitFile=`getInitScriptLocation`
- if [ -f "$InitFile" ]
- then
+ if [ -f "$InitFile" ]; then
"$InitFile" start
- checkString=`ps -eaf | egrep "\b(firebird)\b" |grep -v grep`
+ checkString=`grepProcess "firebird"`
if [ -z "$checkString" ]
then
# server didn't start - wait a bit and recheck
sleep 2
"$InitFile" start
- checkString=`ps -eaf | egrep "\b(firebird)\b" |grep -v grep`
+ checkString=`grepProcess "firebird"`
if [ -z "$checkString" ]
then
echo "Looks like standalone server failed to start"
@@ -391,12 +380,12 @@
fi
}
+
#------------------------------------------------------------------------
# If we have right systems remove the service autostart stuff.
removeServiceAutostart() {
- InitFile=`getInitScriptLocation`
- if [ -f "$InitFile" ]; then
+ if standaloneServerInstalled; then
# Unregister using OS command
if [ -x /sbin/insserv ]; then
@@ -422,10 +411,11 @@
fi
}
+
#------------------------------------------------------------------------
# Returns TRUE if SA server is installed
-isStandaloneServerInstalled() {
+standaloneServerInstalled() {
InitFile=`getInitScriptLocation`
if [ -f "$InitFile" ]; then
return 0
@@ -433,6 +423,7 @@
return 1
}
+
#------------------------------------------------------------------------
# Corrects build-time "libdir" value
Modified: firebird/trunk/builds/install/arch-specific/linux/misc/makeInstallImage.sh.in
===================================================================
--- firebird/trunk/builds/install/arch-specific/linux/misc/makeInstallImage.sh.in 2013-07-17 11:55:04 UTC (rev 58373)
+++ firebird/trunk/builds/install/arch-specific/linux/misc/makeInstallImage.sh.in 2013-07-17 12:02:44 UTC (rev 58374)
@@ -169,7 +169,7 @@
addLibs $BuiltFBDir/bin changeRunUser.sh ${TargetDir}@FB_SBINDIR@
addLibs $BuiltFBDir/bin restoreRootRunUser.sh ${TargetDir}@FB_SBINDIR@
addLibs $BuiltFBDir/bin changeDBAPassword.sh ${TargetDir}@FB_SBINDIR@
- addLibs $BuiltFBDir/bin changeMultiConnectMode.sh ${TargetDir}@FB_SBINDIR@
+ addLibs $BuiltFBDir/bin changeServerMode.sh ${TargetDir}@FB_SBINDIR@
cp $BuiltFBDir/bin/createAliasDB.sh ${TargetDir}@FB_SBINDIR@
cp $BuiltFBDir/bin/fb_config ${TargetDir}@FB_SBINDIR@
Modified: firebird/trunk/builds/install/arch-specific/linux/misc/postinstall.sh.in
===================================================================
--- firebird/trunk/builds/install/arch-specific/linux/misc/postinstall.sh.in 2013-07-17 11:55:04 UTC (rev 58373)
+++ firebird/trunk/builds/install/arch-specific/linux/misc/postinstall.sh.in 2013-07-17 12:02:44 UTC (rev 58374)
@@ -40,7 +40,7 @@
addFirebirdUser
fi
-# Update ownership and SUID bits for files.
+# Update ownership for files.
fixFilePermissions
# Install script in /etc/init.d (exact location is distro dependent)
@@ -55,14 +55,14 @@
# Create libgds.so links
createLinksForBackCompatibility
-# Update the /etc/inetd.conf or xinetd entry
-updateInetdServiceEntry
+#Update the /etc/inetd.conf or xinetd entry
+#updateInetdServiceEntry
# Add sysdba and set password (use embedded access)
setDBAPassword
# Get inetd to reread new init files.
-resetInetdServer
+#resetInetdServer
# start the RDBMS server
startService
Modified: firebird/trunk/builds/install/arch-specific/linux/misc/preuninstall.sh.in
===================================================================
--- firebird/trunk/builds/install/arch-specific/linux/misc/preuninstall.sh.in 2013-07-17 11:55:04 UTC (rev 58373)
+++ firebird/trunk/builds/install/arch-specific/linux/misc/preuninstall.sh.in 2013-07-17 12:02:44 UTC (rev 58374)
@@ -38,5 +38,3 @@
rm -f $i
fi
done
-
-rm -f @FB_SBINDIR@/fbmgr
Modified: firebird/trunk/builds/install/arch-specific/linux/misc/tarMainUninstall.sh.in
===================================================================
--- firebird/trunk/builds/install/arch-specific/linux/misc/tarMainUninstall.sh.in 2013-07-17 11:55:04 UTC (rev 58373)
+++ firebird/trunk/builds/install/arch-specific/linux/misc/tarMainUninstall.sh.in 2013-07-17 12:02:44 UTC (rev 58374)
@@ -55,7 +55,7 @@
if [ -e $scriptsDir ]
then
- displayMessage "Extracting install data"
+ displayMessage "Extracting uninstall data"
runAndCheckExit "$scriptsDir/preuninstall.sh"
runAndCheckExit "$scriptsDir/postuninstall.sh"
Deleted: firebird/trunk/builds/install/misc/changeMultiConnectMode.sh.in
===================================================================
--- firebird/trunk/builds/install/misc/changeMultiConnectMode.sh.in 2013-07-17 11:55:04 UTC (rev 58373)
+++ firebird/trunk/builds/install/misc/changeMultiConnectMode.sh.in 2013-07-17 12:02:44 UTC (rev 58374)
@@ -1,63 +0,0 @@
-#!/bin/sh
-#
-# The contents of this file are subject to the Initial
-# Developer's Public License Version 1.0 (the "License");
-# you may not use this file except in compliance with the
-# License. You may obtain a copy of the License at
-# http://www.ibphoenix.com/main.nfs?a=ibphoenix&page=ibp_idpl.
-#
-# Software distributed under the License is distributed AS IS,
-# WITHOUT WARRANTY OF ANY KIND, either express or implied.
-# See the License for the specific language governing rights
-# and limitations under the License.
-#
-# The Original Code was created by Alex Peshkoff
-# for the Firebird Open Source RDBMS project.
-#
-# Copyright (c) 2008 Alex Peshkoff <pes...@ma...>
-# and all contributors signed below.
-#
-# All Rights Reserved.
-# Contributor(s): ______________________________________.
-#
-
-#= Main ====================================================================
-
-cat <<EOF
-For classic server there are two ways to support multiple connections:
-multiprocess (traditional for FB classic server) and multithread (new for FB 2.5).
-
-multiprocess mode is specially reliable cause error in one process does not affect others.
-multithread minimizes OS load and should provide better scalability under high loads.
-
-EOF
-
-AskQuestion "Which option would you like to choose: multi-(process|thread) [process] " "process"
-multiAnswer=$Answer
-
-case $multiAnswer in
-process)
- ;;
-thread)
- ;;
-*)
- echo "Unknown option $multiAnswer chosen"
- exit 1
- ;;
-esac
-
-echo "Stopping currently running engine..."
-checkIfServerRunning
-removeInetdServiceEntry
-removeServiceAutostart
-
-echo "Starting firebird in multi$multiAnswer mode..."
-if [ $multiAnswer == process ]; then
- updateInetdServiceEntry
- resetInetdServer
-else
- installInitdScript super
- startService super
-fi
-
-echo "Done."
Modified: firebird/trunk/builds/install/misc/changeRunUser.sh.in
===================================================================
--- firebird/trunk/builds/install/misc/changeRunUser.sh.in 2013-07-17 11:55:04 UTC (rev 58373)
+++ firebird/trunk/builds/install/misc/changeRunUser.sh.in 2013-07-17 12:02:44 UTC (rev 58374)
@@ -26,7 +26,6 @@
RunUser=firebird
RunGroup=firebird
-serverMode=classic
checkInstallUser
checkIfServerRunning
@@ -51,12 +50,11 @@
updateInetdServiceEntry
changeInitRunUser $RunUser
-# Update ownership and SUID bits for programs.
+# Update ownership and SUID bits for programs
echo "Updating permissions"
fixFilePermissions
-# Get inetd to reread new init files, start service.
-resetInetdServer
-startService $serverMode
+# Start server again
+startFirebird
echo "Completed."
Copied: firebird/trunk/builds/install/misc/changeServerMode.sh.in (from rev 58348, firebird/trunk/builds/install/misc/changeMultiConnectMode.sh.in)
===================================================================
--- firebird/trunk/builds/install/misc/changeServerMode.sh.in (rev 0)
+++ firebird/trunk/builds/install/misc/changeServerMode.sh.in 2013-07-17 12:02:44 UTC (rev 58374)
@@ -0,0 +1,69 @@
+#!/bin/sh
+#
+# The contents of this file are subject to the Initial
+# Developer's Public License Version 1.0 (the "License");
+# you may not use this file except in compliance with the
+# License. You may obtain a copy of the License at
+# http://www.ibphoenix.com/main.nfs?a=ibphoenix&page=ibp_idpl.
+#
+# Software distributed under the License is distributed AS IS,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied.
+# See the License for the specific language governing rights
+# and limitations under the License.
+#
+# The Original Code was created by Alex Peshkoff
+# for the Firebird Open Source RDBMS project.
+#
+# Copyright (c) 2008 Alex Peshkoff <pes...@ma...>
+# and all contributors signed below.
+#
+# All Rights Reserved.
+# Contributor(s): ______________________________________.
+#
+
+#= Main ====================================================================
+
+cat <<EOF
+Firebird server may run in 2 different modes - super and classic.
+Super server provides better performance, classic - better availability.
+
+*** Warning: runuser will be reset to firebird.
+
+EOF
+
+AskQuestion "Which option would you like to choose: (super|classic) [super] " "super"
+multiAnswer=$Answer
+
+case "$multiAnswer" in
+super)
+ ;;
+classic)
+ ;;
+*)
+ echo "Unknown option $multiAnswer chosen"
+ exit 1
+ ;;
+esac
+
+echo "Stopping currently running engine..."
+checkIfServerRunning
+removeInetdServiceEntry
+removeServiceAutostart
+
+echo "Starting firebird in $multiAnswer server mode..."
+fbconf="@FB_CONFDIR@/firebird.conf"
+if [ $multiAnswer == classic ]; then
+ replaceLineInFile $fbconf "SharedCache = false" "^SharedCache"
+ replaceLineInFile $fbconf "SharedDatabase = true" "^SharedDatabase"
+
+ updateInetdServiceEntry
+ resetInetdServer
+else
+ replaceLineInFile $fbconf "SharedCache = true" "^SharedCache"
+ replaceLineInFile $fbconf "SharedDatabase = false" "^SharedDatabase"
+
+ installInitdScript
+ startService
+fi
+
+echo "Done."
Property changes on: firebird/trunk/builds/install/misc/changeServerMode.sh.in
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: firebird/trunk/builds/install/misc/posixLibrary.sh.in
===================================================================
--- firebird/trunk/builds/install/misc/posixLibrary.sh.in 2013-07-17 11:55:04 UTC (rev 58373)
+++ firebird/trunk/builds/install/misc/posixLibrary.sh.in 2013-07-17 12:02:44 UTC (rev 58374)
@@ -150,7 +150,7 @@
# Works for both inetd and xinetd
resetInetdServer() {
- pid=`ps -eaf$psOptions | grep inetd | grep -v grep | awk '{print $2}'`
+ pid=`grepProcess "inetd|xinetd" | awk '{print $2}'`
if [ "$pid" ]
then
kill -HUP $pid
@@ -200,17 +200,20 @@
#------------------------------------------------------------------------
+# grep process by name
+
+grepProcess() {
+ processList=$1
+ eol=\$
+ ps $psOptions | egrep "\<($processList)($eol|[[:space:]])" | grep -v grep
+}
+
+
+#------------------------------------------------------------------------
# check if it is running
checkIfServerRunning() {
- checkString=`ps -ef$psOptions | egrep "[[:space:]]\b(fbserver|fbguard|fb_smp_server|firebird)\b[[:space:]]" |grep -v grep`
- if [ ! -z "$checkString" ]
- then
- serverMode=super
- fi
-
-# have to be root to stop the server
if [ "$1" != "install-embedded" ]
then
stopSuperServerIfRunning
@@ -219,7 +222,7 @@
# Check is server is being actively used.
- checkString=`ps -ef$psOptions | egrep "[[:space:]]\b(firebird)\b[[:space:]]" |grep -v grep`
+ checkString=`grepProcess "firebird"`
if [ ! -z "$checkString" ]
then
echo "An instance of the Firebird server seems to be running."
@@ -227,7 +230,7 @@
exit 1
fi
- checkString=`ps -ef$psOptions | egrep "[[:space:]]\b(fb_smp_server)\b[[:space:]]" |grep -v grep`
+ checkString=`grepProcess "fb_smp_server"`
if [ ! -z "$checkString" ]
then
echo "An instance of the Firebird SuperClassic server seems to be running."
@@ -235,7 +238,7 @@
exit 1
fi
- checkString=`ps -ef$psOptions | egrep "[[:space:]]\b(fbserver|fbguard)\b[[:space:]]" |grep -v grep`
+ checkString=`grepProcess "fbserver|fbguard"`
if [ ! -z "$checkString" ]
then
echo "An instance of the Firebird Super server seems to be running."
@@ -243,7 +246,7 @@
exit 1
fi
- checkString=`ps -ef$psOptions | egrep "[[:space:]]\b(fb_inet_server|gds_pipe)\b[[:space:]]" |grep -v grep`
+ checkString=`grepProcess "fb_inet_server|gds_pipe"`
if [ ! -z "$checkString" ]
then
echo "An instance of the Firebird Classic server seems to be running."
@@ -254,7 +257,7 @@
# The following check for running interbase or firebird 1.0 servers.
- checkString=`ps -ef$psOptions | egrep "\b(ibserver|ibguard)\b" |grep -v grep`
+ checkString=`grepProcess "ibserver|ibguard"`
if [ ! -z "$checkString" ]
then
echo "An instance of the Firebird/InterBase Super server seems to be running."
@@ -263,7 +266,7 @@
exit 1
fi
- checkString=`ps -ef$psOptions | egrep "\b(gds_inet_server|gds_pipe)\b" |grep -v grep`
+ checkString=`grepProcess "gds_inet_server|gds_pipe"`
if [ ! -z "$checkString" ]
then
echo "An instance of the Firebird/InterBase Classic server seems to be running."
@@ -342,7 +345,7 @@
# Here there are three cases, not found => add
# found & different => replace
# found & same => do nothing
-#
+#
replaceLineInFile() {
FileName="$1"
@@ -416,7 +419,7 @@
else
echo "# generated on `hostname` at time `date`" >> $DBAPasswordFile
fi
-
+
cat <<EOT >>$DBAPasswordFile
# Your password can be changed to a more suitable one using the
@@ -435,19 +438,7 @@
fi
}
-#------------------------------------------------------------------------
-# Change sysdba password.
-changeDBAPassword() {
- if [ -z "$InteractiveInstall" ]
- then
- generateNewDBAPassword
- else
- askUserForNewDBAPassword masterkey
- fi
-}
-
-
#------------------------------------------------------------------------
# Set sysdba password.
@@ -461,7 +452,7 @@
passwd=$NewPasswd
fi
- if [ ! -z "$passwd" ]
+ if [ -z "$passwd" ]
then
passwd=masterkey
fi
@@ -885,7 +876,7 @@
# Install differs for each of them.
updateInetdServiceEntry() {
- if ! isStandaloneServerInstalled
+ if ! standaloneServerInstalled
then
if [ -d /etc/xinetd.d ]
then
@@ -923,3 +914,15 @@
export InteractiveInstall
fi
}
+
+
+#---------------------------------------------------------------------------
+# depending upon presence of startup script starts super or classic server
+
+startFirebird() {
+ if standaloneServerInstalled; then
+ startService
+ else
+ resetInetdServer
+ fi
+}
Modified: firebird/trunk/builds/install/misc/restoreRootRunUser.sh.in
===================================================================
--- firebird/trunk/builds/install/misc/restoreRootRunUser.sh.in 2013-07-17 11:55:04 UTC (rev 58373)
+++ firebird/trunk/builds/install/misc/restoreRootRunUser.sh.in 2013-07-17 12:02:44 UTC (rev 58374)
@@ -26,7 +26,6 @@
RunUser=root
RunGroup=root
-serverMode=classic
checkInstallUser
checkIfServerRunning
@@ -51,12 +50,11 @@
updateInetdServiceEntry
changeInitRunUser $RunUser
-# Update ownership and SUID bits for programs.
+# Update ownership and SUID bits for programs
echo "Updating permissions"
fixFilePermissions
-# Get inetd to reread new init files, start service.
-resetInetdServer
-startService $serverMode
+# Start server again
+startFirebird
echo "Completed."
Modified: firebird/trunk/builds/posix/postfix.darwin
===================================================================
--- firebird/trunk/builds/posix/postfix.darwin 2013-07-17 11:55:04 UTC (rev 58373)
+++ firebird/trunk/builds/posix/postfix.darwin 2013-07-17 12:02:44 UTC (rev 58374)
@@ -93,9 +93,9 @@
cp ../gen/firebird/bin/fbtracemgr $(FB_FW)/Resources/bin
cp ../gen/firebird/bin/fbguard $(FB_FW)/Resources/bin
cp ../gen/firebird/bin/fb_smp_server $(FB_FW)/Resources/bin
- chmod +x ../builds/install/arch-specific/darwin/changeMultiConnectMode
- cp ../builds/install/arch-specific/darwin/changeMultiConnectMode \
- $(FB_FW)/Resources/bin/changeMultiConnectMode.sh
+ chmod +x ../builds/install/arch-specific/darwin/changeServerMode
+ cp ../builds/install/arch-specific/darwin/changeServerMode \
+ $(FB_FW)/Resources/bin/changeServerMode.sh
cp ../src/extlib/ib_udf.sql $(FB_FW)/Resources/English.lproj/var/UDF
cp ../src/extlib/fbudf/fbudf.sql $(FB_FW)/Resources/English.lproj/var/UDF
cp ../builds/install/arch-specific/darwin/FrameworkInfo.plist \
Modified: firebird/trunk/configure.ac
===================================================================
--- firebird/trunk/configure.ac 2013-07-17 11:55:04 UTC (rev 58373)
+++ firebird/trunk/configure.ac 2013-07-17 12:02:44 UTC (rev 58374)
@@ -1139,7 +1139,7 @@
gen/Release/firebird/bin/taruninstall.sh:builds/install/arch-specific/linux/misc/taruninstall.sh.in
gen/Release/firebird/bin/tarMainUninstall.sh:builds/install/arch-specific/linux/misc/tarMainUninstall.sh.in
gen/Release/firebird/bin/changeDBAPassword.sh:builds/install/misc/changeDBAPassword.sh.in
-gen/Release/firebird/bin/changeMultiConnectMode.sh:builds/install/misc/changeMultiConnectMode.sh.in
+gen/Release/firebird/bin/changeServerMode.sh:builds/install/misc/changeServerMode.sh.in
gen/Release/firebird/bin/createAliasDB.sh:builds/install/misc/createAliasDB.sh.in
gen/vers.sh:builds/posix/vers.sh.in
])
@@ -1202,7 +1202,7 @@
gen/install/misc/firebird.init.d.aix:builds/install/arch-specific/aix/misc/firebird.init.d.aix.in
gen/install/misc/rc.config.firebird.aix:builds/install/arch-specific/aix/misc/rc.config.firebird.aix.in
gen/firebird/bin/changedbapassword.aix.sh:builds/install/misc/changeDBAPassword.sh.in
- gen/firebird/bin/changemulticonnectmode.aix.sh:builds/install/misc/changeMultiConnectMode.sh.in
+ gen/firebird/bin/changemulticonnectmode.aix.sh:builds/install/misc/changeServerMode.sh.in
gen/firebird/bin/changegdslibrarycompatiblelink.aix.sh:builds/install/misc/changeGdsLibraryCompatibleLink.sh.in
gen/firebird/bin/createaliasdb.aix.sh:builds/install/misc/createAliasDB.sh.in
gen/firebird/bin/aixLibrary.sh:builds/install/arch-specific/aix/misc/aixLibrary.sh.in],
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ale...@us...> - 2013-07-17 13:05:43
|
Revision: 58376
http://sourceforge.net/p/firebird/code/58376
Author: alexpeshkoff
Date: 2013-07-17 13:05:39 +0000 (Wed, 17 Jul 2013)
Log Message:
-----------
Bring set of examples in posix builds up to date
Modified Paths:
--------------
firebird/trunk/builds/posix/Makefile.in.examples
firebird/trunk/configure.ac
Modified: firebird/trunk/builds/posix/Makefile.in.examples
===================================================================
--- firebird/trunk/builds/posix/Makefile.in.examples 2013-07-17 12:50:16 UTC (rev 58375)
+++ firebird/trunk/builds/posix/Makefile.in.examples 2013-07-17 13:05:39 UTC (rev 58376)
@@ -97,12 +97,13 @@
$(CP) $(ROOT)/examples/readme $(FIREBIRD)/examples/README
$(CP) $(ROOT)/examples/*.* $(FIREBIRD)/examples/
$(CP) $(ROOT)/examples/api/*.* $(FIREBIRD)/examples/api/
-# $(CP) $(ROOT)/examples/build_unix/*.* $(FIREBIRD)/examples/build_unix/
-# $(CP) $(ROOT)/examples/build_win32/*.* $(FIREBIRD)/examples/build_win32/
- $(CP) $(ROOT)/examples/dyn/*.* $(FIREBIRD)/examples/dyn/
+ $(CP) $(ROOT)/examples/dbcrypt/*.* $(FIREBIRD)/examples/dbcrypt/
$(CP) $(ROOT)/examples/include/*.* $(FIREBIRD)/examples/include/
+ $(CP) $(ROOT)/examples/interfaces/*.* $(FIREBIRD)/examples/interfaces/
+ $(CP) $(ROOT)/examples/package/*.* $(FIREBIRD)/examples/package/
$(CP) $(ROOT)/examples/stat/*.* $(FIREBIRD)/examples/stat/
$(CP) $(ROOT)/examples/udf/*.* $(FIREBIRD)/examples/udf/
+ $(CP) $(ROOT)/examples/udr/*.* $(FIREBIRD)/examples/udr/
# $(CP) intlemp.fdb $(FIREBIRD)/examples/empbuild/
$(EXAMPLES_DEST)% : $(EXAMPLES_SRC)%
Modified: firebird/trunk/configure.ac
===================================================================
--- firebird/trunk/configure.ac 2013-07-17 12:50:16 UTC (rev 58375)
+++ firebird/trunk/configure.ac 2013-07-17 13:05:39 UTC (rev 58376)
@@ -1071,14 +1071,14 @@
mkdir -p gen/\$fb_tgt/firebird/bin
mkdir -p gen/\$fb_tgt/firebird/plugins
mkdir -p gen/\$fb_tgt/firebird/examples/api
- mkdir -p gen/\$fb_tgt/firebird/examples/dyn
- dnl # mkdir -p gen/\$fb_tgt/firebird/examples/build_unix
- dnl # mkdir -p gen/\$fb_tgt/firebird/examples/build_win32
+ mkdir -p gen/\$fb_tgt/firebird/examples/dbcrypt
mkdir -p gen/\$fb_tgt/firebird/examples/empbuild
mkdir -p gen/\$fb_tgt/firebird/examples/include
- mkdir -p gen/\$fb_tgt/firebird/examples/udr
+ mkdir -p gen/\$fb_tgt/firebird/examples/interfaces
+ mkdir -p gen/\$fb_tgt/firebird/examples/package
mkdir -p gen/\$fb_tgt/firebird/examples/stat
mkdir -p gen/\$fb_tgt/firebird/examples/udf
+ mkdir -p gen/\$fb_tgt/firebird/examples/udr
mkdir -p gen/\$fb_tgt/firebird/lib
mkdir -p gen/\$fb_tgt/firebird/misc
mkdir -p gen/\$fb_tgt/firebird/help
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fir...@us...> - 2013-07-19 00:26:04
|
Revision: 58381
http://sourceforge.net/p/firebird/code/58381
Author: firebirds
Date: 2013-07-19 00:26:00 +0000 (Fri, 19 Jul 2013)
Log Message:
-----------
nightly update
Modified Paths:
--------------
firebird/trunk/ChangeLog
firebird/trunk/src/jrd/build_no.h
firebird/trunk/src/misc/writeBuildNum.sh
Modified: firebird/trunk/ChangeLog
===================================================================
--- firebird/trunk/ChangeLog 2013-07-18 16:21:30 UTC (rev 58380)
+++ firebird/trunk/ChangeLog 2013-07-19 00:26:00 UTC (rev 58381)
@@ -1,3 +1,94 @@
+ 2013-07-18 16:21 asfernandes
+ M src/jrd/SimilarToMatcher.h
+Fix old "simplification" that broke SIMILAR TO (bugs.core_0769 test case).
+
+ 2013-07-18 10:13 alexpeshkoff
+ M src/jrd/svc.cpp
+Avoid races when accessing svc_flags
+
+ 2013-07-18 10:08 alexpeshkoff
+ M src/common/utils.cpp
+Fixed a bug, related with isc_info_svc_running
+
+ 2013-07-17 13:05 alexpeshkoff
+ M builds/posix/Makefile.in.examples
+ M configure.ac
+Bring set of examples in posix builds up to date
+
+ 2013-07-17 12:50 alexpeshkoff
+ M builds/install/arch-specific/linux/misc/makeInstallImage.sh.in
+Put OO API include files into linux packages
+
+ 2013-07-17 12:02 alexpeshkoff
+ M builds/install/arch-specific/linux/misc/linuxLibrary.sh.in
+ M builds/install/arch-specific/linux/misc/makeInstallImage.sh.in
+ M builds/install/arch-specific/linux/misc/postinstall.sh.in
+ M builds/install/arch-specific/linux/misc/preuninstall.sh.in
+ M builds/install/arch-specific/linux/misc/tarMainUninstall.sh.in
+ D builds/install/misc/changeMultiConnectMode.sh.in
+ M builds/install/misc/changeRunUser.sh.in
+ A builds/install/misc/changeServerMode.sh.in (from /firebird/trunk/builds/install/misc/changeMultiConnectMode.sh.in:58348)
+ M builds/install/misc/posixLibrary.sh.in
+ M builds/install/misc/restoreRootRunUser.sh.in
+ M builds/posix/postfix.darwin
+ M configure.ac
+Fixed posix install and management scripts
+
+ 2013-07-17 11:55 alexpeshkoff
+ M builds/install/arch-specific/freebsd/freebsdLibrary.sh.in
+ M builds/install/arch-specific/freebsd/install.sh.in
+Front-ported changes from 2.5
+
+ 2013-07-17 11:43 paulbeach
+ A builds/install/arch-specific/darwin/embed.Info.plist
+Add support for embedded mode on MacOSX as an app bundle as well as the existing framework
+
+ 2013-07-17 11:18 paulbeach
+ M src/common/os/darwin/mod_loader.cpp
+Update mod_loader to use Posix dl functions rather than deprecated NS functions. Add support for embedded mode on MacOSX as an app bundle as well as the existing framework
+
+ 2013-07-17 11:13 paulbeach
+ M src/common/config/os/darwin/config_root.cpp
+Update mod_loader to use Posix dl functions rather than deprecated NS functions. Add support for embedded mode on MacOSX as an app bundle as well as the existing framework
+
+ 2013-07-17 10:25 paulbeach
+ A builds/install/arch-specific/darwin/embed.darwin
+Update mod_loader to use Posix dl functions rather than deprecated NS functions. Add support for embedded mode on MacOSX as an app bundle as well as the existing framework
+
+ 2013-07-16 16:18 asfernandes
+ M src/dsql/pass1.cpp
+Fixed reintrodution of CORE-2660 noted by Dmitry.
+
+ 2013-07-16 10:25 dimitr
+ M src/dsql/StmtNodes.cpp
+Fixed regression appeared in test functional.view.create_07.
+
+ 2013-07-16 08:32 dimitr
+ M src/common/StatusArg.cpp
+ M src/common/StatusArg.h
+ M src/jrd/fun.epp
+Fixed regression appeared in test bugs.core_2582.
+
+ 2013-07-16 07:04 dimitr
+ M src/jrd/par.cpp
+Fixed regression appeared in test bugs.core_2042. User PSQL routine requests should not be marked as internal.
+
+ 2013-07-16 06:22 dimitr
+ M src/jrd/recsrc/BufferedStream.cpp
+Misc adjustments.
+
+ 2013-07-16 05:07 dimitr
+ M src/jrd/RecordSourceNodes.cpp
+Fixed regression appeared in test bugs.core_0965.
+
+ 2013-07-16 05:05 dimitr
+ M src/dsql/StmtNodes.cpp
+Misc adjustments.
+
+ 2013-07-16 03:53 dimitr
+ M src/dsql/DdlNodes.epp
+Fixed regression appeared in test bugs.core_1715.
+
2013-07-15 16:51 dimitr
M src/jrd/opt.cpp
Removed incorrect assertion.
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h 2013-07-18 16:21:30 UTC (rev 58380)
+++ firebird/trunk/src/jrd/build_no.h 2013-07-19 00:26:00 UTC (rev 58381)
@@ -3,16 +3,16 @@
*** DO NOT EDIT ***
TO CHANGE ANY INFORMATION IN HERE PLEASE
EDIT src/misc/writeBuildNum.sh
- FORMAL BUILD NUMBER:30529
+ FORMAL BUILD NUMBER:30548
*/
-#define PRODUCT_VER_STRING "3.0.0.30529"
-#define FILE_VER_STRING "WI-T3.0.0.30529"
-#define LICENSE_VER_STRING "WI-T3.0.0.30529"
-#define FILE_VER_NUMBER 3, 0, 0, 30529
+#define PRODUCT_VER_STRING "3.0.0.30548"
+#define FILE_VER_STRING "WI-T3.0.0.30548"
+#define LICENSE_VER_STRING "WI-T3.0.0.30548"
+#define FILE_VER_NUMBER 3, 0, 0, 30548
#define FB_MAJOR_VER "3"
#define FB_MINOR_VER "0"
#define FB_REV_NO "0"
-#define FB_BUILD_NO "30529"
+#define FB_BUILD_NO "30548"
#define FB_BUILD_TYPE "T"
#define FB_BUILD_SUFFIX "Firebird 3.0 Alpha 1"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh 2013-07-18 16:21:30 UTC (rev 58380)
+++ firebird/trunk/src/misc/writeBuildNum.sh 2013-07-19 00:26:00 UTC (rev 58381)
@@ -9,7 +9,7 @@
MajorVer=3
MinorVer=0
RevNo=0
-BuildNum=30529
+BuildNum=30548
NowAt=`pwd`
cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fir...@us...> - 2013-07-20 00:27:45
|
Revision: 58387
http://sourceforge.net/p/firebird/code/58387
Author: firebirds
Date: 2013-07-20 00:27:41 +0000 (Sat, 20 Jul 2013)
Log Message:
-----------
nightly update
Modified Paths:
--------------
firebird/trunk/ChangeLog
firebird/trunk/src/jrd/build_no.h
firebird/trunk/src/misc/writeBuildNum.sh
Modified: firebird/trunk/ChangeLog
===================================================================
--- firebird/trunk/ChangeLog 2013-07-19 16:05:29 UTC (rev 58386)
+++ firebird/trunk/ChangeLog 2013-07-20 00:27:41 UTC (rev 58387)
@@ -1,3 +1,18 @@
+ 2013-07-19 13:51 alexpeshkoff
+ M src/common/MsgMetadata.cpp
+ M src/common/MsgMetadata.h
+ M src/common/StatementMetadata.h
+ M src/jrd/EngineInterface.h
+ M src/remote/client/interface.cpp
+ M src/yvalve/YObjects.h
+ M src/yvalve/why.cpp
+Fixed segfault when releasing IMessageMetadata, reported by Dmitry privately. It was bad idea to return to the user interface created by plugin.
+
+ 2013-07-19 12:09 hvlad
+ M src/dsql/DsqlCompilerScratch.h
+ M src/dsql/pass1.cpp
+Fixed bug CORE-4005 : wrong error message with recursive CTE
+
2013-07-18 16:21 asfernandes
M src/jrd/SimilarToMatcher.h
Fix old "simplification" that broke SIMILAR TO (bugs.core_0769 test case).
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h 2013-07-19 16:05:29 UTC (rev 58386)
+++ firebird/trunk/src/jrd/build_no.h 2013-07-20 00:27:41 UTC (rev 58387)
@@ -3,16 +3,16 @@
*** DO NOT EDIT ***
TO CHANGE ANY INFORMATION IN HERE PLEASE
EDIT src/misc/writeBuildNum.sh
- FORMAL BUILD NUMBER:30548
+ FORMAL BUILD NUMBER:30550
*/
-#define PRODUCT_VER_STRING "3.0.0.30548"
-#define FILE_VER_STRING "WI-T3.0.0.30548"
-#define LICENSE_VER_STRING "WI-T3.0.0.30548"
-#define FILE_VER_NUMBER 3, 0, 0, 30548
+#define PRODUCT_VER_STRING "3.0.0.30550"
+#define FILE_VER_STRING "WI-T3.0.0.30550"
+#define LICENSE_VER_STRING "WI-T3.0.0.30550"
+#define FILE_VER_NUMBER 3, 0, 0, 30550
#define FB_MAJOR_VER "3"
#define FB_MINOR_VER "0"
#define FB_REV_NO "0"
-#define FB_BUILD_NO "30548"
+#define FB_BUILD_NO "30550"
#define FB_BUILD_TYPE "T"
#define FB_BUILD_SUFFIX "Firebird 3.0 Alpha 1"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh 2013-07-19 16:05:29 UTC (rev 58386)
+++ firebird/trunk/src/misc/writeBuildNum.sh 2013-07-20 00:27:41 UTC (rev 58387)
@@ -9,7 +9,7 @@
MajorVer=3
MinorVer=0
RevNo=0
-BuildNum=30548
+BuildNum=30550
NowAt=`pwd`
cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fir...@us...> - 2013-07-23 01:11:19
|
Revision: 58405
http://sourceforge.net/p/firebird/code/58405
Author: firebirds
Date: 2013-07-23 01:11:15 +0000 (Tue, 23 Jul 2013)
Log Message:
-----------
nightly update
Modified Paths:
--------------
firebird/trunk/ChangeLog
firebird/trunk/src/jrd/build_no.h
firebird/trunk/src/misc/writeBuildNum.sh
Modified: firebird/trunk/ChangeLog
===================================================================
--- firebird/trunk/ChangeLog 2013-07-22 16:34:57 UTC (rev 58404)
+++ firebird/trunk/ChangeLog 2013-07-23 01:11:15 UTC (rev 58405)
@@ -1,3 +1,28 @@
+ 2013-07-22 16:03 dimitr
+ M doc/WhatsNew
+Updated the docs.
+
+ 2013-07-22 15:44 dimitr
+ M doc/WhatsNew
+Updated the docs.
+
+ 2013-07-22 13:35 hvlad
+ M src/common/ThreadStart.cpp
+Avoid deadlock on Windows when DLL's is unloaded and fb_shutdown() was not called by application before FreeLibrary().
+This decision is investigated and could be reworked if necessary.
+
+ 2013-07-22 12:27 alexpeshkoff
+ M src/yvalve/why.cpp
+Make fb_shutdown() automatically invoked in any OS - to be checked by Vlad
+
+ 2013-07-22 09:11 alexpeshkoff
+ M src/jrd/fields.h
+Fixed bugs.core_1076: priorly user first/second/last names were limited to 32 chars, but now the limit is 31 chars. Restored length to 32.
+
+ 2013-07-22 08:29 hvlad
+ M src/jrd/RecordSourceNodes.cpp
+Fixed bug CORE-4144 : Error "context already in use (BLR error)" when preparing a query with UNION
+
2013-07-19 13:51 alexpeshkoff
M src/common/MsgMetadata.cpp
M src/common/MsgMetadata.h
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h 2013-07-22 16:34:57 UTC (rev 58404)
+++ firebird/trunk/src/jrd/build_no.h 2013-07-23 01:11:15 UTC (rev 58405)
@@ -3,16 +3,16 @@
*** DO NOT EDIT ***
TO CHANGE ANY INFORMATION IN HERE PLEASE
EDIT src/misc/writeBuildNum.sh
- FORMAL BUILD NUMBER:30550
+ FORMAL BUILD NUMBER:30556
*/
-#define PRODUCT_VER_STRING "3.0.0.30550"
-#define FILE_VER_STRING "WI-T3.0.0.30550"
-#define LICENSE_VER_STRING "WI-T3.0.0.30550"
-#define FILE_VER_NUMBER 3, 0, 0, 30550
+#define PRODUCT_VER_STRING "3.0.0.30556"
+#define FILE_VER_STRING "WI-T3.0.0.30556"
+#define LICENSE_VER_STRING "WI-T3.0.0.30556"
+#define FILE_VER_NUMBER 3, 0, 0, 30556
#define FB_MAJOR_VER "3"
#define FB_MINOR_VER "0"
#define FB_REV_NO "0"
-#define FB_BUILD_NO "30550"
+#define FB_BUILD_NO "30556"
#define FB_BUILD_TYPE "T"
#define FB_BUILD_SUFFIX "Firebird 3.0 Alpha 1"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh 2013-07-22 16:34:57 UTC (rev 58404)
+++ firebird/trunk/src/misc/writeBuildNum.sh 2013-07-23 01:11:15 UTC (rev 58405)
@@ -9,7 +9,7 @@
MajorVer=3
MinorVer=0
RevNo=0
-BuildNum=30550
+BuildNum=30556
NowAt=`pwd`
cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fir...@us...> - 2013-07-24 00:19:29
|
Revision: 58410
http://sourceforge.net/p/firebird/code/58410
Author: firebirds
Date: 2013-07-24 00:19:26 +0000 (Wed, 24 Jul 2013)
Log Message:
-----------
nightly update
Modified Paths:
--------------
firebird/trunk/ChangeLog
firebird/trunk/src/jrd/build_no.h
firebird/trunk/src/misc/writeBuildNum.sh
Modified: firebird/trunk/ChangeLog
===================================================================
--- firebird/trunk/ChangeLog 2013-07-23 11:41:37 UTC (rev 58409)
+++ firebird/trunk/ChangeLog 2013-07-24 00:19:26 UTC (rev 58410)
@@ -1,3 +1,7 @@
+ 2013-07-23 11:41 alexpeshkoff
+ M src/dsql/DsqlCompilerScratch.h
+gcc warning - init order
+
2013-07-22 16:03 dimitr
M doc/WhatsNew
Updated the docs.
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h 2013-07-23 11:41:37 UTC (rev 58409)
+++ firebird/trunk/src/jrd/build_no.h 2013-07-24 00:19:26 UTC (rev 58410)
@@ -3,16 +3,16 @@
*** DO NOT EDIT ***
TO CHANGE ANY INFORMATION IN HERE PLEASE
EDIT src/misc/writeBuildNum.sh
- FORMAL BUILD NUMBER:30556
+ FORMAL BUILD NUMBER:30557
*/
-#define PRODUCT_VER_STRING "3.0.0.30556"
-#define FILE_VER_STRING "WI-T3.0.0.30556"
-#define LICENSE_VER_STRING "WI-T3.0.0.30556"
-#define FILE_VER_NUMBER 3, 0, 0, 30556
+#define PRODUCT_VER_STRING "3.0.0.30557"
+#define FILE_VER_STRING "WI-T3.0.0.30557"
+#define LICENSE_VER_STRING "WI-T3.0.0.30557"
+#define FILE_VER_NUMBER 3, 0, 0, 30557
#define FB_MAJOR_VER "3"
#define FB_MINOR_VER "0"
#define FB_REV_NO "0"
-#define FB_BUILD_NO "30556"
+#define FB_BUILD_NO "30557"
#define FB_BUILD_TYPE "T"
#define FB_BUILD_SUFFIX "Firebird 3.0 Alpha 1"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh 2013-07-23 11:41:37 UTC (rev 58409)
+++ firebird/trunk/src/misc/writeBuildNum.sh 2013-07-24 00:19:26 UTC (rev 58410)
@@ -9,7 +9,7 @@
MajorVer=3
MinorVer=0
RevNo=0
-BuildNum=30556
+BuildNum=30557
NowAt=`pwd`
cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fir...@us...> - 2013-07-26 00:26:21
|
Revision: 58414
http://sourceforge.net/p/firebird/code/58414
Author: firebirds
Date: 2013-07-26 00:26:18 +0000 (Fri, 26 Jul 2013)
Log Message:
-----------
nightly update
Modified Paths:
--------------
firebird/trunk/ChangeLog
firebird/trunk/src/jrd/build_no.h
firebird/trunk/src/misc/writeBuildNum.sh
Modified: firebird/trunk/ChangeLog
===================================================================
--- firebird/trunk/ChangeLog 2013-07-25 14:21:46 UTC (rev 58413)
+++ firebird/trunk/ChangeLog 2013-07-26 00:26:18 UTC (rev 58414)
@@ -1,3 +1,8 @@
+ 2013-07-25 14:21 hvlad
+ M src/common/classes/alloc.cpp
+ M src/common/classes/alloc.h
+Fixed memory leak when fbclient library is unloaded manually
+
2013-07-23 11:41 alexpeshkoff
M src/dsql/DsqlCompilerScratch.h
gcc warning - init order
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h 2013-07-25 14:21:46 UTC (rev 58413)
+++ firebird/trunk/src/jrd/build_no.h 2013-07-26 00:26:18 UTC (rev 58414)
@@ -3,16 +3,16 @@
*** DO NOT EDIT ***
TO CHANGE ANY INFORMATION IN HERE PLEASE
EDIT src/misc/writeBuildNum.sh
- FORMAL BUILD NUMBER:30557
+ FORMAL BUILD NUMBER:30558
*/
-#define PRODUCT_VER_STRING "3.0.0.30557"
-#define FILE_VER_STRING "WI-T3.0.0.30557"
-#define LICENSE_VER_STRING "WI-T3.0.0.30557"
-#define FILE_VER_NUMBER 3, 0, 0, 30557
+#define PRODUCT_VER_STRING "3.0.0.30558"
+#define FILE_VER_STRING "WI-T3.0.0.30558"
+#define LICENSE_VER_STRING "WI-T3.0.0.30558"
+#define FILE_VER_NUMBER 3, 0, 0, 30558
#define FB_MAJOR_VER "3"
#define FB_MINOR_VER "0"
#define FB_REV_NO "0"
-#define FB_BUILD_NO "30557"
+#define FB_BUILD_NO "30558"
#define FB_BUILD_TYPE "T"
#define FB_BUILD_SUFFIX "Firebird 3.0 Alpha 1"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh 2013-07-25 14:21:46 UTC (rev 58413)
+++ firebird/trunk/src/misc/writeBuildNum.sh 2013-07-26 00:26:18 UTC (rev 58414)
@@ -9,7 +9,7 @@
MajorVer=3
MinorVer=0
RevNo=0
-BuildNum=30557
+BuildNum=30558
NowAt=`pwd`
cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fir...@us...> - 2013-07-27 00:24:26
|
Revision: 58416
http://sourceforge.net/p/firebird/code/58416
Author: firebirds
Date: 2013-07-27 00:24:23 +0000 (Sat, 27 Jul 2013)
Log Message:
-----------
nightly update
Modified Paths:
--------------
firebird/trunk/ChangeLog
firebird/trunk/src/jrd/build_no.h
firebird/trunk/src/misc/writeBuildNum.sh
Modified: firebird/trunk/ChangeLog
===================================================================
--- firebird/trunk/ChangeLog 2013-07-26 08:49:47 UTC (rev 58415)
+++ firebird/trunk/ChangeLog 2013-07-27 00:24:23 UTC (rev 58416)
@@ -1,3 +1,7 @@
+ 2013-07-26 08:49 alexpeshkoff
+ M src/common/classes/Reasons.h
+Better debug info
+
2013-07-25 14:21 hvlad
M src/common/classes/alloc.cpp
M src/common/classes/alloc.h
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h 2013-07-26 08:49:47 UTC (rev 58415)
+++ firebird/trunk/src/jrd/build_no.h 2013-07-27 00:24:23 UTC (rev 58416)
@@ -3,16 +3,16 @@
*** DO NOT EDIT ***
TO CHANGE ANY INFORMATION IN HERE PLEASE
EDIT src/misc/writeBuildNum.sh
- FORMAL BUILD NUMBER:30558
+ FORMAL BUILD NUMBER:30559
*/
-#define PRODUCT_VER_STRING "3.0.0.30558"
-#define FILE_VER_STRING "WI-T3.0.0.30558"
-#define LICENSE_VER_STRING "WI-T3.0.0.30558"
-#define FILE_VER_NUMBER 3, 0, 0, 30558
+#define PRODUCT_VER_STRING "3.0.0.30559"
+#define FILE_VER_STRING "WI-T3.0.0.30559"
+#define LICENSE_VER_STRING "WI-T3.0.0.30559"
+#define FILE_VER_NUMBER 3, 0, 0, 30559
#define FB_MAJOR_VER "3"
#define FB_MINOR_VER "0"
#define FB_REV_NO "0"
-#define FB_BUILD_NO "30558"
+#define FB_BUILD_NO "30559"
#define FB_BUILD_TYPE "T"
#define FB_BUILD_SUFFIX "Firebird 3.0 Alpha 1"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh 2013-07-26 08:49:47 UTC (rev 58415)
+++ firebird/trunk/src/misc/writeBuildNum.sh 2013-07-27 00:24:23 UTC (rev 58416)
@@ -9,7 +9,7 @@
MajorVer=3
MinorVer=0
RevNo=0
-BuildNum=30558
+BuildNum=30559
NowAt=`pwd`
cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fir...@us...> - 2013-07-29 00:24:09
|
Revision: 58427
http://sourceforge.net/p/firebird/code/58427
Author: firebirds
Date: 2013-07-29 00:24:06 +0000 (Mon, 29 Jul 2013)
Log Message:
-----------
nightly update
Modified Paths:
--------------
firebird/trunk/ChangeLog
firebird/trunk/src/jrd/build_no.h
firebird/trunk/src/misc/writeBuildNum.sh
Modified: firebird/trunk/ChangeLog
===================================================================
--- firebird/trunk/ChangeLog 2013-07-28 01:10:35 UTC (rev 58426)
+++ firebird/trunk/ChangeLog 2013-07-29 00:24:06 UTC (rev 58427)
@@ -1,3 +1,9 @@
+ 2013-07-28 01:10 asfernandes
+ M src/dsql/dsql.cpp
+ M src/isql/isql.epp
+ M src/jrd/constants.h
+Improvement CORE-4148 - Increase ISQL buffer size from 64 KB to 10 MB, as the engine.
+
2013-07-26 08:49 alexpeshkoff
M src/common/classes/Reasons.h
Better debug info
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h 2013-07-28 01:10:35 UTC (rev 58426)
+++ firebird/trunk/src/jrd/build_no.h 2013-07-29 00:24:06 UTC (rev 58427)
@@ -3,16 +3,16 @@
*** DO NOT EDIT ***
TO CHANGE ANY INFORMATION IN HERE PLEASE
EDIT src/misc/writeBuildNum.sh
- FORMAL BUILD NUMBER:30559
+ FORMAL BUILD NUMBER:30560
*/
-#define PRODUCT_VER_STRING "3.0.0.30559"
-#define FILE_VER_STRING "WI-T3.0.0.30559"
-#define LICENSE_VER_STRING "WI-T3.0.0.30559"
-#define FILE_VER_NUMBER 3, 0, 0, 30559
+#define PRODUCT_VER_STRING "3.0.0.30560"
+#define FILE_VER_STRING "WI-T3.0.0.30560"
+#define LICENSE_VER_STRING "WI-T3.0.0.30560"
+#define FILE_VER_NUMBER 3, 0, 0, 30560
#define FB_MAJOR_VER "3"
#define FB_MINOR_VER "0"
#define FB_REV_NO "0"
-#define FB_BUILD_NO "30559"
+#define FB_BUILD_NO "30560"
#define FB_BUILD_TYPE "T"
#define FB_BUILD_SUFFIX "Firebird 3.0 Alpha 1"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh 2013-07-28 01:10:35 UTC (rev 58426)
+++ firebird/trunk/src/misc/writeBuildNum.sh 2013-07-29 00:24:06 UTC (rev 58427)
@@ -9,7 +9,7 @@
MajorVer=3
MinorVer=0
RevNo=0
-BuildNum=30559
+BuildNum=30560
NowAt=`pwd`
cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fir...@us...> - 2013-07-31 00:30:54
|
Revision: 58437
http://sourceforge.net/p/firebird/code/58437
Author: firebirds
Date: 2013-07-31 00:30:50 +0000 (Wed, 31 Jul 2013)
Log Message:
-----------
nightly update
Modified Paths:
--------------
firebird/trunk/ChangeLog
firebird/trunk/src/jrd/build_no.h
firebird/trunk/src/misc/writeBuildNum.sh
Modified: firebird/trunk/ChangeLog
===================================================================
--- firebird/trunk/ChangeLog 2013-07-30 07:51:28 UTC (rev 58436)
+++ firebird/trunk/ChangeLog 2013-07-31 00:30:50 UTC (rev 58437)
@@ -1,3 +1,35 @@
+ 2013-07-30 06:56 paul_reeves
+ M builds/install/arch-specific/win32/BuildExecutableInstall.bat
+ M builds/install/arch-specific/win32/FirebirdInstallEnvironmentChecks.inc
+ M builds/install/arch-specific/win32/FirebirdInstall_30.iss
+Sync misc changes related to the windows installer for Alpha 1 to trunk
+
+ 2013-07-29 13:00 alexpeshkoff
+ M src/common/IntlUtil.cpp
+ M src/common/unicode_util.cpp
+ M src/common/unicode_util.h
+ M src/utilities/ntrace/TraceUnicodeUtils.cpp
+Make firebird use as default ICU present on the host
+
+ 2013-07-29 08:17 dimitr
+ M src/isql/extract.epp
+ M src/isql/show.epp
+Fixed CORE-4149: New permission types are not displayed by ISQL.
+
+ 2013-07-29 07:23 alexpeshkoff
+ M builds/install/arch-specific/linux/misc/firebird.init.d.debian.in
+ M builds/install/arch-specific/linux/misc/firebird.init.d.suse.in
+Fixed SS startup scripts
+
+ 2013-07-29 06:56 dimitr
+ M src/jrd/Optimizer.cpp
+ M src/jrd/Optimizer.h
+Fixed the optimization improvement accidentally broken by a recent commit.
+
+ 2013-07-29 04:40 dimitr
+ M src/isql/isql.epp
+Follow the alphabetical order of options.
+
2013-07-28 01:10 asfernandes
M src/dsql/dsql.cpp
M src/isql/isql.epp
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h 2013-07-30 07:51:28 UTC (rev 58436)
+++ firebird/trunk/src/jrd/build_no.h 2013-07-31 00:30:50 UTC (rev 58437)
@@ -3,16 +3,16 @@
*** DO NOT EDIT ***
TO CHANGE ANY INFORMATION IN HERE PLEASE
EDIT src/misc/writeBuildNum.sh
- FORMAL BUILD NUMBER:30560
+ FORMAL BUILD NUMBER:30566
*/
-#define PRODUCT_VER_STRING "3.0.0.30560"
-#define FILE_VER_STRING "WI-T3.0.0.30560"
-#define LICENSE_VER_STRING "WI-T3.0.0.30560"
-#define FILE_VER_NUMBER 3, 0, 0, 30560
+#define PRODUCT_VER_STRING "3.0.0.30566"
+#define FILE_VER_STRING "WI-T3.0.0.30566"
+#define LICENSE_VER_STRING "WI-T3.0.0.30566"
+#define FILE_VER_NUMBER 3, 0, 0, 30566
#define FB_MAJOR_VER "3"
#define FB_MINOR_VER "0"
#define FB_REV_NO "0"
-#define FB_BUILD_NO "30560"
+#define FB_BUILD_NO "30566"
#define FB_BUILD_TYPE "T"
#define FB_BUILD_SUFFIX "Firebird 3.0 Alpha 1"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh 2013-07-30 07:51:28 UTC (rev 58436)
+++ firebird/trunk/src/misc/writeBuildNum.sh 2013-07-31 00:30:50 UTC (rev 58437)
@@ -9,7 +9,7 @@
MajorVer=3
MinorVer=0
RevNo=0
-BuildNum=30560
+BuildNum=30566
NowAt=`pwd`
cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fir...@us...> - 2013-08-01 00:25:31
|
Revision: 58440
http://sourceforge.net/p/firebird/code/58440
Author: firebirds
Date: 2013-08-01 00:25:27 +0000 (Thu, 01 Aug 2013)
Log Message:
-----------
nightly update
Modified Paths:
--------------
firebird/trunk/ChangeLog
firebird/trunk/src/jrd/build_no.h
firebird/trunk/src/misc/writeBuildNum.sh
Modified: firebird/trunk/ChangeLog
===================================================================
--- firebird/trunk/ChangeLog 2013-07-31 08:33:08 UTC (rev 58439)
+++ firebird/trunk/ChangeLog 2013-08-01 00:25:27 UTC (rev 58440)
@@ -1,3 +1,9 @@
+ 2013-07-31 01:21 asfernandes
+ M src/common/MsgMetadata.h
+ M src/common/config/os/darwin/config_root.cpp
+ M src/common/os/darwin/mod_loader.cpp
+Misc.
+
2013-07-30 06:56 paul_reeves
M builds/install/arch-specific/win32/BuildExecutableInstall.bat
M builds/install/arch-specific/win32/FirebirdInstallEnvironmentChecks.inc
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h 2013-07-31 08:33:08 UTC (rev 58439)
+++ firebird/trunk/src/jrd/build_no.h 2013-08-01 00:25:27 UTC (rev 58440)
@@ -3,16 +3,16 @@
*** DO NOT EDIT ***
TO CHANGE ANY INFORMATION IN HERE PLEASE
EDIT src/misc/writeBuildNum.sh
- FORMAL BUILD NUMBER:30566
+ FORMAL BUILD NUMBER:30567
*/
-#define PRODUCT_VER_STRING "3.0.0.30566"
-#define FILE_VER_STRING "WI-T3.0.0.30566"
-#define LICENSE_VER_STRING "WI-T3.0.0.30566"
-#define FILE_VER_NUMBER 3, 0, 0, 30566
+#define PRODUCT_VER_STRING "3.0.0.30567"
+#define FILE_VER_STRING "WI-T3.0.0.30567"
+#define LICENSE_VER_STRING "WI-T3.0.0.30567"
+#define FILE_VER_NUMBER 3, 0, 0, 30567
#define FB_MAJOR_VER "3"
#define FB_MINOR_VER "0"
#define FB_REV_NO "0"
-#define FB_BUILD_NO "30566"
+#define FB_BUILD_NO "30567"
#define FB_BUILD_TYPE "T"
#define FB_BUILD_SUFFIX "Firebird 3.0 Alpha 1"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh 2013-07-31 08:33:08 UTC (rev 58439)
+++ firebird/trunk/src/misc/writeBuildNum.sh 2013-08-01 00:25:27 UTC (rev 58440)
@@ -9,7 +9,7 @@
MajorVer=3
MinorVer=0
RevNo=0
-BuildNum=30566
+BuildNum=30567
NowAt=`pwd`
cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fir...@us...> - 2013-08-03 00:25:31
|
Revision: 58443
http://sourceforge.net/p/firebird/code/58443
Author: firebirds
Date: 2013-08-03 00:25:28 +0000 (Sat, 03 Aug 2013)
Log Message:
-----------
nightly update
Modified Paths:
--------------
firebird/trunk/ChangeLog
firebird/trunk/src/jrd/build_no.h
firebird/trunk/src/misc/writeBuildNum.sh
Modified: firebird/trunk/ChangeLog
===================================================================
--- firebird/trunk/ChangeLog 2013-08-02 15:35:56 UTC (rev 58442)
+++ firebird/trunk/ChangeLog 2013-08-03 00:25:28 UTC (rev 58443)
@@ -1,3 +1,7 @@
+ 2013-08-02 15:35 asfernandes
+ M src/dsql/parse.y
+Fixed CORE-4155 - External routines in packages wrong removed the necessity of termination with a semi-colon.
+
2013-07-31 01:21 asfernandes
M src/common/MsgMetadata.h
M src/common/config/os/darwin/config_root.cpp
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h 2013-08-02 15:35:56 UTC (rev 58442)
+++ firebird/trunk/src/jrd/build_no.h 2013-08-03 00:25:28 UTC (rev 58443)
@@ -3,16 +3,16 @@
*** DO NOT EDIT ***
TO CHANGE ANY INFORMATION IN HERE PLEASE
EDIT src/misc/writeBuildNum.sh
- FORMAL BUILD NUMBER:30567
+ FORMAL BUILD NUMBER:30568
*/
-#define PRODUCT_VER_STRING "3.0.0.30567"
-#define FILE_VER_STRING "WI-T3.0.0.30567"
-#define LICENSE_VER_STRING "WI-T3.0.0.30567"
-#define FILE_VER_NUMBER 3, 0, 0, 30567
+#define PRODUCT_VER_STRING "3.0.0.30568"
+#define FILE_VER_STRING "WI-T3.0.0.30568"
+#define LICENSE_VER_STRING "WI-T3.0.0.30568"
+#define FILE_VER_NUMBER 3, 0, 0, 30568
#define FB_MAJOR_VER "3"
#define FB_MINOR_VER "0"
#define FB_REV_NO "0"
-#define FB_BUILD_NO "30567"
+#define FB_BUILD_NO "30568"
#define FB_BUILD_TYPE "T"
#define FB_BUILD_SUFFIX "Firebird 3.0 Alpha 1"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh 2013-08-02 15:35:56 UTC (rev 58442)
+++ firebird/trunk/src/misc/writeBuildNum.sh 2013-08-03 00:25:28 UTC (rev 58443)
@@ -9,7 +9,7 @@
MajorVer=3
MinorVer=0
RevNo=0
-BuildNum=30567
+BuildNum=30568
NowAt=`pwd`
cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <di...@us...> - 2013-08-04 15:19:34
|
Revision: 58455
http://sourceforge.net/p/firebird/code/58455
Author: dimitr
Date: 2013-08-04 15:19:31 +0000 (Sun, 04 Aug 2013)
Log Message:
-----------
Fixed CORE-4164: Owner name is missing for generators/exceptions restored from a backup.
Also propagated the sysflag/owner/secclass assignment and validation to all object types and wiped out the duplicating system triggers.
Warning: testing is required!
Modified Paths:
--------------
firebird/trunk/lang_helpers/gds_codes.ftn
firebird/trunk/lang_helpers/gds_codes.pas
firebird/trunk/src/include/gen/codetext.h
firebird/trunk/src/include/gen/iberror.h
firebird/trunk/src/include/gen/msgs.h
firebird/trunk/src/include/gen/sql_code.h
firebird/trunk/src/include/gen/sql_state.h
firebird/trunk/src/jrd/ini.epp
firebird/trunk/src/jrd/trig.h
firebird/trunk/src/jrd/vio.cpp
firebird/trunk/src/msgs/facilities2.sql
firebird/trunk/src/msgs/messages2.sql
firebird/trunk/src/msgs/system_errors2.sql
Modified: firebird/trunk/lang_helpers/gds_codes.ftn
===================================================================
--- firebird/trunk/lang_helpers/gds_codes.ftn 2013-08-04 11:12:49 UTC (rev 58454)
+++ firebird/trunk/lang_helpers/gds_codes.ftn 2013-08-04 15:19:31 UTC (rev 58455)
@@ -1526,6 +1526,8 @@
PARAMETER (GDS__include_depth = 335545056)
INTEGER*4 GDS__include_miss
PARAMETER (GDS__include_miss = 335545057)
+ INTEGER*4 GDS__protect_ownership
+ PARAMETER (GDS__protect_ownership = 335545058)
INTEGER*4 GDS__gfix_db_name
PARAMETER (GDS__gfix_db_name = 335740929)
INTEGER*4 GDS__gfix_invalid_sw
Modified: firebird/trunk/lang_helpers/gds_codes.pas
===================================================================
--- firebird/trunk/lang_helpers/gds_codes.pas 2013-08-04 11:12:49 UTC (rev 58454)
+++ firebird/trunk/lang_helpers/gds_codes.pas 2013-08-04 15:19:31 UTC (rev 58455)
@@ -770,6 +770,7 @@
gds_conf_include = 335545055;
gds_include_depth = 335545056;
gds_include_miss = 335545057;
+ gds_protect_ownership = 335545058;
gds_gfix_db_name = 335740929;
gds_gfix_invalid_sw = 335740930;
gds_gfix_incmp_sw = 335740932;
Modified: firebird/trunk/src/include/gen/codetext.h
===================================================================
--- firebird/trunk/src/include/gen/codetext.h 2013-08-04 11:12:49 UTC (rev 58454)
+++ firebird/trunk/src/include/gen/codetext.h 2013-08-04 15:19:31 UTC (rev 58455)
@@ -759,6 +759,7 @@
{"conf_include", 335545055},
{"include_depth", 335545056},
{"include_miss", 335545057},
+ {"protect_ownership", 335545058},
{"gfix_db_name", 335740929},
{"gfix_invalid_sw", 335740930},
{"gfix_incmp_sw", 335740932},
Modified: firebird/trunk/src/include/gen/iberror.h
===================================================================
--- firebird/trunk/src/include/gen/iberror.h 2013-08-04 11:12:49 UTC (rev 58454)
+++ firebird/trunk/src/include/gen/iberror.h 2013-08-04 15:19:31 UTC (rev 58455)
@@ -793,6 +793,7 @@
const ISC_STATUS isc_conf_include = 335545055L;
const ISC_STATUS isc_include_depth = 335545056L;
const ISC_STATUS isc_include_miss = 335545057L;
+const ISC_STATUS isc_protect_ownership = 335545058L;
const ISC_STATUS isc_gfix_db_name = 335740929L;
const ISC_STATUS isc_gfix_invalid_sw = 335740930L;
const ISC_STATUS isc_gfix_incmp_sw = 335740932L;
@@ -1237,7 +1238,7 @@
const ISC_STATUS isc_trace_switch_param_miss = 337182758L;
const ISC_STATUS isc_trace_param_act_notcompat = 337182759L;
const ISC_STATUS isc_trace_mandatory_switch_miss = 337182760L;
-const ISC_STATUS isc_err_max = 1181;
+const ISC_STATUS isc_err_max = 1182;
#else /* c definitions */
@@ -2000,6 +2001,7 @@
#define isc_conf_include 335545055L
#define isc_include_depth 335545056L
#define isc_include_miss 335545057L
+#define isc_protect_ownership 335545058L
#define isc_gfix_db_name 335740929L
#define isc_gfix_invalid_sw 335740930L
#define isc_gfix_incmp_sw 335740932L
@@ -2444,7 +2446,7 @@
#define isc_trace_switch_param_miss 337182758L
#define isc_trace_param_act_notcompat 337182759L
#define isc_trace_mandatory_switch_miss 337182760L
-#define isc_err_max 1181
+#define isc_err_max 1182
#endif
Modified: firebird/trunk/src/include/gen/msgs.h
===================================================================
--- firebird/trunk/src/include/gen/msgs.h 2013-08-04 11:12:49 UTC (rev 58454)
+++ firebird/trunk/src/include/gen/msgs.h 2013-08-04 15:19:31 UTC (rev 58455)
@@ -762,6 +762,7 @@
{335545055, "Invalid include operator in @1 for <@2>"}, /* conf_include */
{335545056, "Include depth too big"}, /* include_depth */
{335545057, "File to include not found"}, /* include_miss */
+ {335545058, "Only the owner can change the ownership"}, /* protect_ownership */
{335740929, "data base file name (@1) already given"}, /* gfix_db_name */
{335740930, "invalid switch @1"}, /* gfix_invalid_sw */
{335740932, "incompatible switch combination"}, /* gfix_incmp_sw */
Modified: firebird/trunk/src/include/gen/sql_code.h
===================================================================
--- firebird/trunk/src/include/gen/sql_code.h 2013-08-04 11:12:49 UTC (rev 58454)
+++ firebird/trunk/src/include/gen/sql_code.h 2013-08-04 15:19:31 UTC (rev 58455)
@@ -758,6 +758,7 @@
{335545055, -902}, /* 735 conf_include */
{335545056, -902}, /* 736 include_depth */
{335545057, -902}, /* 737 include_miss */
+ {335545058, -552}, /* 738 protect_ownership */
{335740929, -901}, /* 1 gfix_db_name */
{335740930, -901}, /* 2 gfix_invalid_sw */
{335740932, -901}, /* 4 gfix_incmp_sw */
Modified: firebird/trunk/src/include/gen/sql_state.h
===================================================================
--- firebird/trunk/src/include/gen/sql_state.h 2013-08-04 11:12:49 UTC (rev 58454)
+++ firebird/trunk/src/include/gen/sql_state.h 2013-08-04 15:19:31 UTC (rev 58455)
@@ -758,6 +758,7 @@
{335545055, "XX000"}, // 735 conf_include
{335545056, "XX000"}, // 736 include_depth
{335545057, "XX000"}, // 737 include_miss
+ {335545058, "28000"}, // 738 protect_ownership
{335740929, "00000"}, // 1 gfix_db_name
{335740930, "00000"}, // 2 gfix_invalid_sw
{335740932, "00000"}, // 4 gfix_incmp_sw
Modified: firebird/trunk/src/jrd/ini.epp
===================================================================
--- firebird/trunk/src/jrd/ini.epp 2013-08-04 11:12:49 UTC (rev 58454)
+++ firebird/trunk/src/jrd/ini.epp 2013-08-04 15:19:31 UTC (rev 58455)
@@ -105,15 +105,6 @@
{ "RDB$TRIGGER_3", (UCHAR) nam_trgs,
RDB$TRIGGERS.RDB$TRIGGER_TYPE.PRE_ERASE, sizeof(trigger4), trigger4,
0, ODS_8_0 },
- { "RDB$TRIGGER_4", (UCHAR) nam_relations,
- RDB$TRIGGERS.RDB$TRIGGER_TYPE.PRE_STORE, sizeof(trigger5), trigger5,
- 0, ODS_8_0 },
- { "RDB$TRIGGER_5", (UCHAR) nam_relations,
- RDB$TRIGGERS.RDB$TRIGGER_TYPE.PRE_MODIFY, sizeof(trigger6), trigger6,
- 0, ODS_8_0 },
- { "RDB$TRIGGER_6", (UCHAR) nam_gens,
- RDB$TRIGGERS.RDB$TRIGGER_TYPE.PRE_STORE, sizeof(trigger7), trigger7,
- 0, ODS_8_0 },
{ "RDB$TRIGGER_26", (UCHAR) nam_rel_constr,
RDB$TRIGGERS.RDB$TRIGGER_TYPE.PRE_STORE, sizeof(trigger26), trigger26,
0, ODS_8_0 },
@@ -168,15 +159,6 @@
{ "RDB$TRIGGER_27", (UCHAR) nam_r_fields,
RDB$TRIGGERS.RDB$TRIGGER_TYPE.POST_ERASE, sizeof(trigger27),
trigger27, 0, ODS_8_0 },
- { "RDB$TRIGGER_28", (UCHAR) nam_procedures,
- RDB$TRIGGERS.RDB$TRIGGER_TYPE.PRE_STORE, sizeof(trigger28), trigger28,
- 0, ODS_8_0 },
- { "RDB$TRIGGER_29", (UCHAR) nam_procedures,
- RDB$TRIGGERS.RDB$TRIGGER_TYPE.PRE_MODIFY, sizeof(trigger29),
- trigger29, 0, ODS_8_0 },
- { "RDB$TRIGGER_30", (UCHAR) nam_exceptions,
- RDB$TRIGGERS.RDB$TRIGGER_TYPE.PRE_STORE, sizeof(trigger30), trigger30,
- 0, ODS_8_0 },
{ "RDB$TRIGGER_31", (UCHAR) nam_user_privileges,
RDB$TRIGGERS.RDB$TRIGGER_TYPE.PRE_MODIFY, sizeof(trigger31),
trigger31, 0, ODS_8_1 },
@@ -212,7 +194,6 @@
{ "RDB$TRIGGER_1", 0, "existing_priv_mod", ODS_8_0 },
{ "RDB$TRIGGER_2", 0, "systrig_update", ODS_8_0 },
{ "RDB$TRIGGER_3", 0, "systrig_update", ODS_8_0 },
- { "RDB$TRIGGER_5", 0, "not_rel_owner", ODS_8_0 },
{ "RDB$TRIGGER_24", 1, "cnstrnt_fld_rename", ODS_8_0 },
{ "RDB$TRIGGER_23", 1, "cnstrnt_fld_del", ODS_8_0 },
{ "RDB$TRIGGER_22", 1, "check_trig_update", ODS_8_0 },
Modified: firebird/trunk/src/jrd/trig.h
===================================================================
--- firebird/trunk/src/jrd/trig.h 2013-08-04 11:12:49 UTC (rev 58454)
+++ firebird/trunk/src/jrd/trig.h 2013-08-04 15:19:31 UTC (rev 58455)
@@ -1106,68 +1106,6 @@
};
-static const UCHAR trigger5[] =
-{
- blr_version5,
- blr_if,
- blr_missing,
- blr_field, 1, 14, 'R', 'D', 'B', '$', 'O', 'W', 'N', 'E', 'R', '_', 'N',
- 'A', 'M', 'E',
- blr_assignment,
- blr_upcase,
- blr_user_name,
- blr_field, 1, 14, 'R', 'D', 'B', '$', 'O', 'W', 'N', 'E', 'R', '_', 'N',
- 'A', 'M', 'E',
- blr_end,
- blr_eoc
-};
-
-
-/******
-static const TEXT trigger_6_msg_0 [] = "only the owner of a relation may reassign ownership";
-******/
-
-static const UCHAR trigger6[] =
-{
- blr_version5,
- blr_if,
- blr_and,
- blr_neq,
- blr_field, 0, 14, 'R', 'D', 'B', '$', 'O', 'W', 'N', 'E', 'R', '_', 'N',
- 'A', 'M', 'E',
- blr_field, 1, 14, 'R', 'D', 'B', '$', 'O', 'W', 'N', 'E', 'R', '_', 'N',
- 'A', 'M', 'E',
- blr_neq,
- blr_field, 0, 14, 'R', 'D', 'B', '$', 'O', 'W', 'N', 'E', 'R', '_', 'N',
- 'A', 'M', 'E',
- blr_upcase,
- blr_user_name,
- blr_leave, 0,
- blr_end,
- blr_eoc
-};
-
-
-static const UCHAR trigger7[] =
-{
- blr_version5,
- blr_begin,
- blr_if,
- blr_missing,
- blr_field, 1, 16, 'R', 'D', 'B', '$', 'G', 'E', 'N', 'E', 'R', 'A', 'T',
- 'O', 'R', '_', 'I', 'D',
- blr_assignment,
- blr_gen_id, 14, 'R', 'D', 'B', '$', 'G', 'E', 'N', 'E', 'R', 'A', 'T',
- 'O', 'R', 'S',
- blr_literal, blr_long, 0, 1, 0, 0, 0,
- blr_field, 1, 16, 'R', 'D', 'B', '$', 'G', 'E', 'N', 'E', 'R', 'A', 'T',
- 'O', 'R', '_', 'I', 'D',
- blr_end,
- blr_end,
- blr_eoc
-};
-
-
/* define trigger add_constraint for rdb$relation_constraints */
/******
@@ -2444,77 +2382,6 @@
};
-static const UCHAR trigger28[] =
-{
- blr_version5,
- blr_begin,
- blr_if,
- blr_missing,
- blr_field, 1, 14, 'R', 'D', 'B', '$', 'O', 'W', 'N', 'E', 'R', '_', 'N',
- 'A', 'M', 'E',
- blr_assignment,
- blr_upcase,
- blr_user_name,
- blr_field, 1, 14, 'R', 'D', 'B', '$', 'O', 'W', 'N', 'E', 'R', '_', 'N',
- 'A', 'M', 'E',
- blr_end,
- blr_if,
- blr_missing,
- blr_field, 1, 16, 'R', 'D', 'B', '$', 'P', 'R', 'O', 'C', 'E', 'D', 'U',
- 'R', 'E', '_', 'I', 'D',
- blr_assignment,
- blr_gen_id, 14, 'R', 'D', 'B', '$', 'P', 'R', 'O', 'C', 'E', 'D', 'U',
- 'R', 'E', 'S',
- blr_literal, blr_long, 0, 1, 0, 0, 0,
- blr_field, 1, 16, 'R', 'D', 'B', '$', 'P', 'R', 'O', 'C', 'E', 'D', 'U',
- 'R', 'E', '_', 'I', 'D',
- blr_end,
- blr_end,
- blr_eoc
-};
-
-
-static const UCHAR trigger29[] =
-{
- blr_version5,
- blr_if,
- blr_and,
- blr_neq,
- blr_field, 0, 14, 'R', 'D', 'B', '$', 'O', 'W', 'N', 'E', 'R', '_', 'N',
- 'A', 'M', 'E',
- blr_field, 1, 14, 'R', 'D', 'B', '$', 'O', 'W', 'N', 'E', 'R', '_', 'N',
- 'A', 'M', 'E',
- blr_neq,
- blr_field, 0, 14, 'R', 'D', 'B', '$', 'O', 'W', 'N', 'E', 'R', '_', 'N',
- 'A', 'M', 'E',
- blr_upcase,
- blr_user_name,
- blr_leave, 0,
- blr_end,
- blr_eoc
-};
-
-
-static const UCHAR trigger30[] =
-{
- blr_version5,
- blr_begin,
- blr_if,
- blr_missing,
- blr_field, 1, 20, 'R', 'D', 'B', '$', 'E', 'X', 'C', 'E', 'P', 'T', 'I',
- 'O', 'N', '_', 'N', 'U', 'M', 'B', 'E', 'R',
- blr_assignment,
- blr_gen_id, 14, 'R', 'D', 'B', '$', 'E', 'X', 'C', 'E', 'P', 'T', 'I',
- 'O', 'N', 'S',
- blr_literal, blr_long, 0, 1, 0, 0, 0,
- blr_field, 1, 20, 'R', 'D', 'B', '$', 'E', 'X', 'C', 'E', 'P', 'T', 'I',
- 'O', 'N', '_', 'N', 'U', 'M', 'B', 'E', 'R',
- blr_end,
- blr_end,
- blr_eoc
-};
-
-
/* new trigger to create ODS 8.1 (and to upgrade from ODS 8.0 to ODS 8.1 */
static const UCHAR trigger31[] =
{
Modified: firebird/trunk/src/jrd/vio.cpp
===================================================================
--- firebird/trunk/src/jrd/vio.cpp 2013-08-04 11:12:49 UTC (rev 58454)
+++ firebird/trunk/src/jrd/vio.cpp 2013-08-04 15:19:31 UTC (rev 58455)
@@ -96,6 +96,7 @@
using namespace Firebird;
static void check_class(thread_db*, jrd_tra*, record_param*, record_param*, USHORT);
+static void check_owner(thread_db*, jrd_tra*, record_param*, record_param*, USHORT);
static bool check_user(thread_db*, const dsc*);
static int check_precommitted(const jrd_tra*, const record_param*);
static void check_rel_field_class(thread_db*, record_param*, SecurityClass::flags_t, jrd_tra*);
@@ -161,8 +162,9 @@
static Record* replace_gc_record(jrd_rel*, Record**, USHORT);
static void replace_record(thread_db*, record_param*, PageStack*, const jrd_tra*);
static SSHORT set_metadata_id(thread_db*, Record*, USHORT, drq_type_t, const char*);
+static void set_owner_name(thread_db*, Record*, USHORT);
static void set_security_class(thread_db*, Record*, USHORT);
-static void set_system_flag(thread_db*, Record*, USHORT, SSHORT);
+static void set_system_flag(thread_db*, Record*, USHORT);
static void update_in_place(thread_db*, jrd_tra*, record_param*, record_param*);
static void verb_post(thread_db*, jrd_tra*, record_param*, Record*, const bool, const bool);
@@ -2361,6 +2363,7 @@
EVL_field(0, org_rpb->rpb_record, f_rel_name, &desc1);
SCL_check_relation(tdbb, &desc1, SCL_alter);
check_class(tdbb, transaction, org_rpb, new_rpb, f_rel_class);
+ check_owner(tdbb, transaction, org_rpb, new_rpb, f_rel_owner);
DFW_post_work(transaction, dfw_update_format, &desc1, 0);
break;
@@ -2368,6 +2371,7 @@
if (EVL_field(0, org_rpb->rpb_record, f_pkg_name, &desc1))
SCL_check_package(tdbb, &desc1, SCL_alter);
check_class(tdbb, transaction, org_rpb, new_rpb, f_pkg_class);
+ check_owner(tdbb, transaction, org_rpb, new_rpb, f_pkg_owner);
break;
case rel_procedures:
@@ -2384,6 +2388,7 @@
}
check_class(tdbb, transaction, org_rpb, new_rpb, f_prc_class);
+ check_owner(tdbb, transaction, org_rpb, new_rpb, f_prc_owner);
if (dfw_should_know(org_rpb, new_rpb, f_prc_desc, true))
{
@@ -2407,6 +2412,7 @@
}
check_class(tdbb, transaction, org_rpb, new_rpb, f_fun_class);
+ check_owner(tdbb, transaction, org_rpb, new_rpb, f_fun_owner);
if (dfw_should_know(org_rpb, new_rpb, f_fun_desc, true))
{
@@ -2420,6 +2426,8 @@
EVL_field(0, org_rpb->rpb_record, f_gen_name, &desc1);
MOV_get_metaname(&desc1, object_name);
SCL_check_generator(tdbb, object_name, SCL_alter);
+ check_class(tdbb, transaction, org_rpb, new_rpb, f_gen_class);
+ check_owner(tdbb, transaction, org_rpb, new_rpb, f_gen_owner);
break;
case rel_rfr:
@@ -2479,6 +2487,8 @@
if ((!rc1 || MOV_get_long(&desc3, 0) == 0) && rc2 && MOV_get_long(&desc4, 0) != 0)
DFW_post_work_arg(transaction, dw, &desc2, 0, dfw_arg_field_not_null);
}
+ check_class(tdbb, transaction, org_rpb, new_rpb, f_fld_class);
+ check_owner(tdbb, transaction, org_rpb, new_rpb, f_fld_owner);
break;
case rel_classes:
@@ -2553,18 +2563,24 @@
EVL_field(0, new_rpb->rpb_record, f_cs_cs_name, &desc1);
MOV_get_metaname(&desc1, object_name);
SCL_check_charset(tdbb, object_name, SCL_alter);
+ check_class(tdbb, transaction, org_rpb, new_rpb, f_cs_class);
+ check_owner(tdbb, transaction, org_rpb, new_rpb, f_cs_owner);
break;
case rel_collations:
EVL_field(0, new_rpb->rpb_record, f_coll_name, &desc1);
MOV_get_metaname(&desc1, object_name);
SCL_check_collation(tdbb, object_name, SCL_alter);
+ check_class(tdbb, transaction, org_rpb, new_rpb, f_coll_class);
+ check_owner(tdbb, transaction, org_rpb, new_rpb, f_coll_owner);
break;
case rel_exceptions:
EVL_field(0, new_rpb->rpb_record, f_xcp_name, &desc1);
MOV_get_metaname(&desc1, object_name);
SCL_check_exception(tdbb, object_name, SCL_alter);
+ check_class(tdbb, transaction, org_rpb, new_rpb, f_xcp_class);
+ check_owner(tdbb, transaction, org_rpb, new_rpb, f_xcp_owner);
break;
default:
@@ -2874,8 +2890,11 @@
*
**************************************/
SET_TDBB(tdbb);
- jrd_req* request = tdbb->getRequest();
+ jrd_req* const request = tdbb->getRequest();
+
DeferredWork* work = NULL;
+ MetaName package_name;
+ USHORT object_id;
#ifdef VIO_DEBUG
VIO_trace(DEBUG_WRITES,
@@ -2896,24 +2915,28 @@
EVL_field(0, rpb->rpb_record, f_rel_name, &desc);
DFW_post_work(transaction, dfw_create_relation, &desc, 0);
DFW_post_work(transaction, dfw_update_format, &desc, 0);
- set_system_flag(tdbb, rpb->rpb_record, f_rel_sys_flag, 0);
+ set_system_flag(tdbb, rpb->rpb_record, f_rel_sys_flag);
+ set_security_class(tdbb, rpb->rpb_record, f_rel_class);
+ set_owner_name(tdbb, rpb->rpb_record, f_rel_owner);
break;
case rel_packages:
- set_system_flag(tdbb, rpb->rpb_record, f_pkg_sys_flag, 0);
+ set_system_flag(tdbb, rpb->rpb_record, f_pkg_sys_flag);
+ set_security_class(tdbb, rpb->rpb_record, f_pkg_class);
+ set_owner_name(tdbb, rpb->rpb_record, f_pkg_owner);
break;
case rel_procedures:
EVL_field(0, rpb->rpb_record, f_prc_name, &desc);
- { // scope
- MetaName package_name;
- if (EVL_field(0, rpb->rpb_record, f_prc_pkg_name, &desc2))
- MOV_get_metaname(&desc2, package_name);
- EVL_field(0, rpb->rpb_record, f_prc_id, &desc2);
- const USHORT id = MOV_get_long(&desc2, 0);
- work = DFW_post_work(transaction, dfw_create_procedure, &desc, id, package_name);
+ if (EVL_field(0, rpb->rpb_record, f_prc_pkg_name, &desc2))
+ MOV_get_metaname(&desc2, package_name);
+ object_id = set_metadata_id(tdbb, rpb->rpb_record,
+ f_prc_id, drq_g_nxt_prc_id, "RDB$PROCEDURES");
+ work = DFW_post_work(transaction, dfw_create_procedure, &desc, object_id, package_name);
+
+ { // scope
bool check_blr = true;
if (EVL_field(0, rpb->rpb_record, f_prc_valid_blr, &desc2))
check_blr = MOV_get_long(&desc2, 0) != 0;
@@ -2921,22 +2944,23 @@
if (check_blr)
DFW_post_work_arg(transaction, work, NULL, 0, dfw_arg_check_blr);
} // scope
- set_system_flag(tdbb, rpb->rpb_record, f_prc_sys_flag, 0);
+
+ set_system_flag(tdbb, rpb->rpb_record, f_prc_sys_flag);
+ set_security_class(tdbb, rpb->rpb_record, f_prc_class);
+ set_owner_name(tdbb, rpb->rpb_record, f_prc_owner);
break;
case rel_funs:
EVL_field(0, rpb->rpb_record, f_fun_name, &desc);
- { // scope
- MetaName package_name;
- if (EVL_field(0, rpb->rpb_record, f_fun_pkg_name, &desc2))
- MOV_get_metaname(&desc2, package_name);
- const USHORT id =
- set_metadata_id(tdbb, rpb->rpb_record, f_fun_id, drq_g_nxt_fun_id, "RDB$FUNCTIONS");
- work = DFW_post_work(transaction, dfw_create_function, &desc, id, package_name);
+ if (EVL_field(0, rpb->rpb_record, f_fun_pkg_name, &desc2))
+ MOV_get_metaname(&desc2, package_name);
- set_security_class(tdbb, rpb->rpb_record, f_fun_class);
+ object_id = set_metadata_id(tdbb, rpb->rpb_record,
+ f_fun_id, drq_g_nxt_fun_id, "RDB$FUNCTIONS");
+ work = DFW_post_work(transaction, dfw_create_function, &desc, object_id, package_name);
+ { // scope
bool check_blr = true;
if (EVL_field(0, rpb->rpb_record, f_fun_valid_blr, &desc2))
check_blr = MOV_get_long(&desc2, 0) != 0;
@@ -2944,7 +2968,10 @@
if (check_blr)
DFW_post_work_arg(transaction, work, NULL, 0, dfw_arg_check_blr);
} // scope
- set_system_flag(tdbb, rpb->rpb_record, f_fun_sys_flag, 0);
+
+ set_system_flag(tdbb, rpb->rpb_record, f_fun_sys_flag);
+ set_security_class(tdbb, rpb->rpb_record, f_fun_class);
+ set_owner_name(tdbb, rpb->rpb_record, f_fun_owner);
break;
case rel_indices:
@@ -2959,13 +2986,14 @@
else {
DFW_post_work(transaction, dfw_create_index, &desc, tdbb->getDatabase()->dbb_max_idx);
}
+ set_system_flag(tdbb, rpb->rpb_record, f_idx_sys_flag);
break;
case rel_rfr:
EVL_field(0, rpb->rpb_record, f_rfr_rname, &desc);
SCL_check_relation(tdbb, &desc, SCL_control);
DFW_post_work(transaction, dfw_update_format, &desc, 0);
- set_system_flag(tdbb, rpb->rpb_record, f_rfr_sys_flag, 0);
+ set_system_flag(tdbb, rpb->rpb_record, f_rfr_sys_flag);
break;
case rel_classes:
@@ -2976,8 +3004,9 @@
case rel_fields:
EVL_field(0, rpb->rpb_record, f_fld_name, &desc);
DFW_post_work(transaction, dfw_create_field, &desc, 0);
- set_system_flag(tdbb, rpb->rpb_record, f_fld_sys_flag, 0);
+ set_system_flag(tdbb, rpb->rpb_record, f_fld_sys_flag);
set_security_class(tdbb, rpb->rpb_record, f_fld_class);
+ set_owner_name(tdbb, rpb->rpb_record, f_fld_owner);
break;
case rel_files:
@@ -3016,9 +3045,8 @@
EVL_field(0, rpb->rpb_record, f_trg_rname, &desc);
// check if this request go through without checking permissions
- if (!(request->getStatement()->flags & JrdStatement::FLAG_IGNORE_PERM)) {
+ if (!(request->getStatement()->flags & JrdStatement::FLAG_IGNORE_PERM))
SCL_check_relation(tdbb, &desc, SCL_control);
- }
if (EVL_field(0, rpb->rpb_record, f_trg_rname, &desc2))
DFW_post_work(transaction, dfw_update_format, &desc2, 0);
@@ -3034,16 +3062,14 @@
DFW_post_work_arg(transaction, work, &desc2,
(USHORT) MOV_get_int64(&desc2, 0), dfw_arg_trg_type);
}
-
+ set_system_flag(tdbb, rpb->rpb_record, f_trg_sys_flag);
break;
case rel_priv:
EVL_field(0, rpb->rpb_record, f_prv_rname, &desc);
EVL_field(0, rpb->rpb_record, f_prv_o_type, &desc2);
- { // scope
- const USHORT id = MOV_get_long(&desc2, 0);
- DFW_post_work(transaction, dfw_grant, &desc, id);
- } // scope
+ object_id = MOV_get_long(&desc2, 0);
+ DFW_post_work(transaction, dfw_grant, &desc, object_id);
break;
case rel_vrel:
@@ -3062,24 +3088,33 @@
case rel_gens:
EVL_field(0, rpb->rpb_record, f_gen_name, &desc);
EVL_field(0, rpb->rpb_record, f_gen_id, &desc2);
- {
- const USHORT id = MOV_get_long(&desc2, 0);
- transaction->getGenIdCache()->put(id, 0);
- DFW_post_work(transaction, dfw_set_generator, &desc, id);
- }
+ object_id = set_metadata_id(tdbb, rpb->rpb_record,
+ f_gen_id, drq_g_nxt_gen_id, "RDB$GENERATORS");
+ transaction->getGenIdCache()->put(object_id, 0);
+ DFW_post_work(transaction, dfw_set_generator, &desc, object_id);
+ set_system_flag(tdbb, rpb->rpb_record, f_gen_sys_flag);
set_security_class(tdbb, rpb->rpb_record, f_gen_class);
+ set_owner_name(tdbb, rpb->rpb_record, f_gen_owner);
break;
case rel_charsets:
+ set_system_flag(tdbb, rpb->rpb_record, f_cs_sys_flag);
set_security_class(tdbb, rpb->rpb_record, f_cs_class);
+ set_owner_name(tdbb, rpb->rpb_record, f_cs_owner);
break;
case rel_collations:
+ set_system_flag(tdbb, rpb->rpb_record, f_coll_sys_flag);
set_security_class(tdbb, rpb->rpb_record, f_coll_class);
+ set_owner_name(tdbb, rpb->rpb_record, f_coll_owner);
break;
case rel_exceptions:
+ set_metadata_id(tdbb, rpb->rpb_record,
+ f_xcp_number, drq_g_nxt_xcp_id, "RDB$EXCEPTIONS");
+ set_system_flag(tdbb, rpb->rpb_record, f_xcp_sys_flag);
set_security_class(tdbb, rpb->rpb_record, f_xcp_class);
+ set_owner_name(tdbb, rpb->rpb_record, f_xcp_owner);
break;
default: // Shut up compiler warnings
@@ -3788,6 +3823,40 @@
}
+static void check_owner(thread_db* tdbb,
+ jrd_tra* transaction,
+ record_param* old_rpb, record_param* new_rpb, USHORT id)
+{
+/**************************************
+ *
+ * c h e c k _ o w n e r
+ *
+ **************************************
+ *
+ * Functional description
+ * A record in a system relation containing an owner is
+ * being changed. Check to see if the owner has changed,
+ * and if so, validate whether this action is allowed.
+ *
+ **************************************/
+ SET_TDBB(tdbb);
+
+ DSC desc1, desc2;
+ EVL_field(0, old_rpb->rpb_record, id, &desc1);
+ EVL_field(0, new_rpb->rpb_record, id, &desc2);
+ if (!MOV_compare(&desc1, &desc2))
+ return;
+
+ const Jrd::Attachment* const attachment = tdbb->getAttachment();
+ const Firebird::MetaName name(attachment->att_user->usr_user_name);
+ desc2.makeText((USHORT) name.length(), CS_METADATA, (UCHAR*) name.c_str());
+ if (!MOV_compare(&desc1, &desc2))
+ return;
+
+ ERR_post(Arg::Gds(isc_protect_ownership));
+}
+
+
static bool check_user(thread_db* tdbb, const dsc* desc)
{
/**************************************
@@ -5393,9 +5462,7 @@
dsc desc1;
if (EVL_field(0, record, field_id, &desc1))
- {
return MOV_get_long(&desc1, 0);
- }
SSHORT value = (SSHORT) DYN_UTIL_gen_unique_id(tdbb, dyn_id, name);
dsc desc2;
@@ -5406,6 +5473,32 @@
}
+static void set_owner_name(thread_db* tdbb, Record* record, USHORT field_id)
+{
+/**************************************
+ *
+ * s e t _ o w n e r _ n a m e
+ *
+ **************************************
+ *
+ * Functional description
+ * Set the owner name for the metadata object.
+ *
+ **************************************/
+ dsc desc1;
+
+ if (!EVL_field(0, record, field_id, &desc1))
+ {
+ const Jrd::Attachment* const attachment = tdbb->getAttachment();
+ const Firebird::MetaName name(attachment->att_user->usr_user_name);
+ dsc desc2;
+ desc2.makeText((USHORT) name.length(), CS_METADATA, (UCHAR*) name.c_str());
+ MOV_move(tdbb, &desc2, &desc1);
+ record->clearNull(field_id);
+ }
+}
+
+
static void set_security_class(thread_db* tdbb, Record* record, USHORT field_id)
{
/**************************************
@@ -5433,7 +5526,7 @@
}
-static void set_system_flag(thread_db* tdbb, Record* record, USHORT field_id, SSHORT flag)
+static void set_system_flag(thread_db* tdbb, Record* record, USHORT field_id)
{
/**************************************
*
@@ -5447,14 +5540,14 @@
**************************************/
dsc desc1;
- if (EVL_field(0, record, field_id, &desc1)) {
- return;
+ if (!EVL_field(0, record, field_id, &desc1))
+ {
+ SSHORT flag = 0;
+ dsc desc2;
+ desc2.makeShort(0, &flag);
+ MOV_move(tdbb, &desc2, &desc1);
+ record->clearNull(field_id);
}
-
- dsc desc2;
- desc2.makeShort(0, &flag);
- MOV_move(tdbb, &desc2, &desc1);
- record->clearNull(field_id);
}
Modified: firebird/trunk/src/msgs/facilities2.sql
===================================================================
--- firebird/trunk/src/msgs/facilities2.sql 2013-08-04 11:12:49 UTC (rev 58454)
+++ firebird/trunk/src/msgs/facilities2.sql 2013-08-04 15:19:31 UTC (rev 58455)
@@ -1,7 +1,7 @@
/* MAX_NUMBER is the next number to be used, always one more than the highest message number. */
set bulk_insert INSERT INTO FACILITIES (LAST_CHANGE, FACILITY, FAC_CODE, MAX_NUMBER) VALUES (?, ?, ?, ?);
--
-('2013-03-26 17:52:41', 'JRD', 0, 738)
+('2013-03-26 17:52:41', 'JRD', 0, 739)
('2012-01-23 20:10:30', 'QLI', 1, 532)
('2009-07-16 05:26:11', 'GFIX', 3, 121)
('1996-11-07 13:39:40', 'GPRE', 4, 1)
Modified: firebird/trunk/src/msgs/messages2.sql
===================================================================
--- firebird/trunk/src/msgs/messages2.sql 2013-08-04 11:12:49 UTC (rev 58454)
+++ firebird/trunk/src/msgs/messages2.sql 2013-08-04 15:19:31 UTC (rev 58455)
@@ -845,6 +845,7 @@
('conf_include', NULL, 'config_file.cpp', NULL, 0, 735, NULL, 'Invalid include operator in @1 for <@2>', NULL, NULL);
('include_depth', NULL, 'config_file.cpp', NULL, 0, 736, NULL, 'Include depth too big', NULL, NULL);
('include_miss', NULL, 'config_file.cpp', NULL, 0, 737, NULL, 'File to include not found', NULL, NULL);
+('protect_ownership', 'check_owner', 'vio.cpp', NULL, 0, 738, NULL, 'Only the owner can change the ownership', NULL, NULL);
-- QLI
(NULL, NULL, NULL, NULL, 1, 0, NULL, 'expected type', NULL, NULL);
(NULL, NULL, NULL, NULL, 1, 1, NULL, 'bad block type', NULL, NULL);
Modified: firebird/trunk/src/msgs/system_errors2.sql
===================================================================
--- firebird/trunk/src/msgs/system_errors2.sql 2013-08-04 11:12:49 UTC (rev 58454)
+++ firebird/trunk/src/msgs/system_errors2.sql 2013-08-04 15:19:31 UTC (rev 58455)
@@ -744,6 +744,7 @@
(-902, 'XX', '000', 0, 735, 'conf_include', NULL, NULL)
(-902, 'XX', '000', 0, 736, 'include_depth', NULL, NULL)
(-902, 'XX', '000', 0, 737, 'include_miss', NULL, NULL)
+(-552, '28', '000', 0, 738, 'protect_ownership', NULL, NULL)
-- GFIX
(-901, '00', '000', 3, 1, 'gfix_db_name', NULL, NULL)
(-901, '00', '000', 3, 2, 'gfix_invalid_sw', NULL, NULL)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fir...@us...> - 2013-08-05 00:23:44
|
Revision: 58457
http://sourceforge.net/p/firebird/code/58457
Author: firebirds
Date: 2013-08-05 00:23:40 +0000 (Mon, 05 Aug 2013)
Log Message:
-----------
nightly update
Modified Paths:
--------------
firebird/trunk/ChangeLog
firebird/trunk/src/jrd/build_no.h
firebird/trunk/src/misc/writeBuildNum.sh
Modified: firebird/trunk/ChangeLog
===================================================================
--- firebird/trunk/ChangeLog 2013-08-04 19:39:13 UTC (rev 58456)
+++ firebird/trunk/ChangeLog 2013-08-05 00:23:40 UTC (rev 58457)
@@ -1,3 +1,38 @@
+ 2013-08-04 19:39 asfernandes
+ M src/jrd/SysFunction.cpp
+Fixed CORE-4156 - RDB$GET_CONTEXT/RDB$SET_CONTEXT parameters incorrectly described as CHAR NOT NULL instead of VARCHAR NULLABLE.
+
+ 2013-08-04 15:19 dimitr
+ M lang_helpers/gds_codes.ftn
+ M lang_helpers/gds_codes.pas
+ M src/include/gen/codetext.h
+ M src/include/gen/iberror.h
+ M src/include/gen/msgs.h
+ M src/include/gen/sql_code.h
+ M src/include/gen/sql_state.h
+ M src/jrd/ini.epp
+ M src/jrd/trig.h
+ M src/jrd/vio.cpp
+ M src/msgs/facilities2.sql
+ M src/msgs/messages2.sql
+ M src/msgs/system_errors2.sql
+Fixed CORE-4164: Owner name is missing for generators/exceptions restored from a backup.
+Also propagated the sysflag/owner/secclass assignment and validation to all object types and wiped out the duplicating system triggers.
+Warning: testing is required!
+
+ 2013-08-04 09:35 dimitr
+ M src/common/classes/alloc.cpp
+Fixed the negative/too-big numbers in the memory stats (CORE-4159).
+
+ 2013-08-04 07:31 dimitr
+ M src/jrd/cch.cpp
+ M src/jrd/cch.h
+Fixed the page cache stats not being reported (CORE-4159).
+
+ 2013-08-04 01:20 asfernandes
+ M src/jrd/opt.cpp
+Fixed CORE-4158 - LIKE with escape doesn't work.
+
2013-08-02 15:35 asfernandes
M src/dsql/parse.y
Fixed CORE-4155 - External routines in packages wrong removed the necessity of termination with a semi-colon.
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h 2013-08-04 19:39:13 UTC (rev 58456)
+++ firebird/trunk/src/jrd/build_no.h 2013-08-05 00:23:40 UTC (rev 58457)
@@ -3,16 +3,16 @@
*** DO NOT EDIT ***
TO CHANGE ANY INFORMATION IN HERE PLEASE
EDIT src/misc/writeBuildNum.sh
- FORMAL BUILD NUMBER:30568
+ FORMAL BUILD NUMBER:30573
*/
-#define PRODUCT_VER_STRING "3.0.0.30568"
-#define FILE_VER_STRING "WI-T3.0.0.30568"
-#define LICENSE_VER_STRING "WI-T3.0.0.30568"
-#define FILE_VER_NUMBER 3, 0, 0, 30568
+#define PRODUCT_VER_STRING "3.0.0.30573"
+#define FILE_VER_STRING "WI-T3.0.0.30573"
+#define LICENSE_VER_STRING "WI-T3.0.0.30573"
+#define FILE_VER_NUMBER 3, 0, 0, 30573
#define FB_MAJOR_VER "3"
#define FB_MINOR_VER "0"
#define FB_REV_NO "0"
-#define FB_BUILD_NO "30568"
+#define FB_BUILD_NO "30573"
#define FB_BUILD_TYPE "T"
#define FB_BUILD_SUFFIX "Firebird 3.0 Alpha 1"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh 2013-08-04 19:39:13 UTC (rev 58456)
+++ firebird/trunk/src/misc/writeBuildNum.sh 2013-08-05 00:23:40 UTC (rev 58457)
@@ -9,7 +9,7 @@
MajorVer=3
MinorVer=0
RevNo=0
-BuildNum=30568
+BuildNum=30573
NowAt=`pwd`
cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fir...@us...> - 2013-08-06 00:24:08
|
Revision: 58470
http://sourceforge.net/p/firebird/code/58470
Author: firebirds
Date: 2013-08-06 00:24:04 +0000 (Tue, 06 Aug 2013)
Log Message:
-----------
nightly update
Modified Paths:
--------------
firebird/trunk/ChangeLog
firebird/trunk/src/jrd/build_no.h
firebird/trunk/src/misc/writeBuildNum.sh
Modified: firebird/trunk/ChangeLog
===================================================================
--- firebird/trunk/ChangeLog 2013-08-05 16:11:15 UTC (rev 58469)
+++ firebird/trunk/ChangeLog 2013-08-06 00:24:04 UTC (rev 58470)
@@ -1,3 +1,24 @@
+ 2013-08-05 16:11 dimitr
+ M src/jrd/recsrc/SortedStream.cpp
+A bit more information for the plan.
+
+ 2013-08-05 15:58 dimitr
+ M src/jrd/opt.cpp
+Cleanup.
+
+ 2013-08-05 14:48 dimitr
+ M src/dsql/parse.y
+Simplest solution for CORE-4165: Replace the hierarchical union execution with the plain one.
+
+ 2013-08-05 13:08 paul_reeves
+ M builds/install/arch-specific/win32/FirebirdInstall_30.iss
+Fix CORE-4153 - write out changes to firebird.conf before starting the server
+
+ 2013-08-05 11:59 dimitr
+ M src/isql/isql.epp
+ M src/isql/isql.h
+Increased the plan buffer size in ISQL to accomodate the detailed plan output.
+
2013-08-04 19:39 asfernandes
M src/jrd/SysFunction.cpp
Fixed CORE-4156 - RDB$GET_CONTEXT/RDB$SET_CONTEXT parameters incorrectly described as CHAR NOT NULL instead of VARCHAR NULLABLE.
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h 2013-08-05 16:11:15 UTC (rev 58469)
+++ firebird/trunk/src/jrd/build_no.h 2013-08-06 00:24:04 UTC (rev 58470)
@@ -3,16 +3,16 @@
*** DO NOT EDIT ***
TO CHANGE ANY INFORMATION IN HERE PLEASE
EDIT src/misc/writeBuildNum.sh
- FORMAL BUILD NUMBER:30573
+ FORMAL BUILD NUMBER:30578
*/
-#define PRODUCT_VER_STRING "3.0.0.30573"
-#define FILE_VER_STRING "WI-T3.0.0.30573"
-#define LICENSE_VER_STRING "WI-T3.0.0.30573"
-#define FILE_VER_NUMBER 3, 0, 0, 30573
+#define PRODUCT_VER_STRING "3.0.0.30578"
+#define FILE_VER_STRING "WI-T3.0.0.30578"
+#define LICENSE_VER_STRING "WI-T3.0.0.30578"
+#define FILE_VER_NUMBER 3, 0, 0, 30578
#define FB_MAJOR_VER "3"
#define FB_MINOR_VER "0"
#define FB_REV_NO "0"
-#define FB_BUILD_NO "30573"
+#define FB_BUILD_NO "30578"
#define FB_BUILD_TYPE "T"
#define FB_BUILD_SUFFIX "Firebird 3.0 Alpha 1"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh 2013-08-05 16:11:15 UTC (rev 58469)
+++ firebird/trunk/src/misc/writeBuildNum.sh 2013-08-06 00:24:04 UTC (rev 58470)
@@ -9,7 +9,7 @@
MajorVer=3
MinorVer=0
RevNo=0
-BuildNum=30573
+BuildNum=30578
NowAt=`pwd`
cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fir...@us...> - 2013-08-07 00:24:36
|
Revision: 58474
http://sourceforge.net/p/firebird/code/58474
Author: firebirds
Date: 2013-08-07 00:24:33 +0000 (Wed, 07 Aug 2013)
Log Message:
-----------
nightly update
Modified Paths:
--------------
firebird/trunk/ChangeLog
firebird/trunk/src/jrd/build_no.h
firebird/trunk/src/misc/writeBuildNum.sh
Modified: firebird/trunk/ChangeLog
===================================================================
--- firebird/trunk/ChangeLog 2013-08-06 18:49:49 UTC (rev 58473)
+++ firebird/trunk/ChangeLog 2013-08-07 00:24:33 UTC (rev 58474)
@@ -1,3 +1,21 @@
+ 2013-08-06 18:49 dimitr
+ M src/jrd/ext.cpp
+Fixed CORE-4168: Backup containing procedures or triggers that select from external tables cannot be restored with ExternalFileAccess=None.
+
+ 2013-08-06 09:37 dimitr
+ M src/dsql/AggNodes.cpp
+ M src/jrd/Database.cpp
+ M src/jrd/Database.h
+ M src/jrd/idx.cpp
+ M src/jrd/recsrc/SortedStream.cpp
+ M src/jrd/sort.cpp
+ M src/jrd/sort.h
+Front ported CORE-3989: Bad performance / slow response when many concurrent sorts are executed.
+
+ 2013-08-06 08:49 paul_reeves
+ M builds/install/arch-specific/win32/FirebirdInstallEnvironmentChecks.inc
+Be less specific about version when detecting if a version of firebird is running at installation time.
+
2013-08-05 16:11 dimitr
M src/jrd/recsrc/SortedStream.cpp
A bit more information for the plan.
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h 2013-08-06 18:49:49 UTC (rev 58473)
+++ firebird/trunk/src/jrd/build_no.h 2013-08-07 00:24:33 UTC (rev 58474)
@@ -3,16 +3,16 @@
*** DO NOT EDIT ***
TO CHANGE ANY INFORMATION IN HERE PLEASE
EDIT src/misc/writeBuildNum.sh
- FORMAL BUILD NUMBER:30578
+ FORMAL BUILD NUMBER:30581
*/
-#define PRODUCT_VER_STRING "3.0.0.30578"
-#define FILE_VER_STRING "WI-T3.0.0.30578"
-#define LICENSE_VER_STRING "WI-T3.0.0.30578"
-#define FILE_VER_NUMBER 3, 0, 0, 30578
+#define PRODUCT_VER_STRING "3.0.0.30581"
+#define FILE_VER_STRING "WI-T3.0.0.30581"
+#define LICENSE_VER_STRING "WI-T3.0.0.30581"
+#define FILE_VER_NUMBER 3, 0, 0, 30581
#define FB_MAJOR_VER "3"
#define FB_MINOR_VER "0"
#define FB_REV_NO "0"
-#define FB_BUILD_NO "30578"
+#define FB_BUILD_NO "30581"
#define FB_BUILD_TYPE "T"
#define FB_BUILD_SUFFIX "Firebird 3.0 Alpha 1"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh 2013-08-06 18:49:49 UTC (rev 58473)
+++ firebird/trunk/src/misc/writeBuildNum.sh 2013-08-07 00:24:33 UTC (rev 58474)
@@ -9,7 +9,7 @@
MajorVer=3
MinorVer=0
RevNo=0
-BuildNum=30578
+BuildNum=30581
NowAt=`pwd`
cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fir...@us...> - 2013-08-08 00:32:17
|
Revision: 58476
http://sourceforge.net/p/firebird/code/58476
Author: firebirds
Date: 2013-08-08 00:32:15 +0000 (Thu, 08 Aug 2013)
Log Message:
-----------
nightly update
Modified Paths:
--------------
firebird/trunk/ChangeLog
firebird/trunk/src/jrd/build_no.h
firebird/trunk/src/misc/writeBuildNum.sh
Modified: firebird/trunk/ChangeLog
===================================================================
--- firebird/trunk/ChangeLog 2013-08-07 09:58:04 UTC (rev 58475)
+++ firebird/trunk/ChangeLog 2013-08-08 00:32:15 UTC (rev 58476)
@@ -1,3 +1,7 @@
+ 2013-08-07 09:58 paul_reeves
+ M builds/install/arch-specific/win32/FirebirdInstallEnvironmentChecks.inc
+Improve installed product detection to support changes in Fb3.
+
2013-08-06 18:49 dimitr
M src/jrd/ext.cpp
Fixed CORE-4168: Backup containing procedures or triggers that select from external tables cannot be restored with ExternalFileAccess=None.
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h 2013-08-07 09:58:04 UTC (rev 58475)
+++ firebird/trunk/src/jrd/build_no.h 2013-08-08 00:32:15 UTC (rev 58476)
@@ -3,16 +3,16 @@
*** DO NOT EDIT ***
TO CHANGE ANY INFORMATION IN HERE PLEASE
EDIT src/misc/writeBuildNum.sh
- FORMAL BUILD NUMBER:30581
+ FORMAL BUILD NUMBER:30582
*/
-#define PRODUCT_VER_STRING "3.0.0.30581"
-#define FILE_VER_STRING "WI-T3.0.0.30581"
-#define LICENSE_VER_STRING "WI-T3.0.0.30581"
-#define FILE_VER_NUMBER 3, 0, 0, 30581
+#define PRODUCT_VER_STRING "3.0.0.30582"
+#define FILE_VER_STRING "WI-T3.0.0.30582"
+#define LICENSE_VER_STRING "WI-T3.0.0.30582"
+#define FILE_VER_NUMBER 3, 0, 0, 30582
#define FB_MAJOR_VER "3"
#define FB_MINOR_VER "0"
#define FB_REV_NO "0"
-#define FB_BUILD_NO "30581"
+#define FB_BUILD_NO "30582"
#define FB_BUILD_TYPE "T"
#define FB_BUILD_SUFFIX "Firebird 3.0 Alpha 1"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh 2013-08-07 09:58:04 UTC (rev 58475)
+++ firebird/trunk/src/misc/writeBuildNum.sh 2013-08-08 00:32:15 UTC (rev 58476)
@@ -9,7 +9,7 @@
MajorVer=3
MinorVer=0
RevNo=0
-BuildNum=30581
+BuildNum=30582
NowAt=`pwd`
cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fir...@us...> - 2013-08-09 00:26:55
|
Revision: 58478
http://sourceforge.net/p/firebird/code/58478
Author: firebirds
Date: 2013-08-09 00:26:52 +0000 (Fri, 09 Aug 2013)
Log Message:
-----------
nightly update
Modified Paths:
--------------
firebird/trunk/ChangeLog
firebird/trunk/src/jrd/build_no.h
firebird/trunk/src/misc/writeBuildNum.sh
Modified: firebird/trunk/ChangeLog
===================================================================
--- firebird/trunk/ChangeLog 2013-08-08 08:41:12 UTC (rev 58477)
+++ firebird/trunk/ChangeLog 2013-08-09 00:26:52 UTC (rev 58478)
@@ -1,3 +1,9 @@
+ 2013-08-08 08:41 hvlad
+ M src/jrd/cch.cpp
+ M src/jrd/cch.h
+Restore scan-resistance feature of the page cache.
+Refactor common code a bit.
+
2013-08-07 09:58 paul_reeves
M builds/install/arch-specific/win32/FirebirdInstallEnvironmentChecks.inc
Improve installed product detection to support changes in Fb3.
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h 2013-08-08 08:41:12 UTC (rev 58477)
+++ firebird/trunk/src/jrd/build_no.h 2013-08-09 00:26:52 UTC (rev 58478)
@@ -3,16 +3,16 @@
*** DO NOT EDIT ***
TO CHANGE ANY INFORMATION IN HERE PLEASE
EDIT src/misc/writeBuildNum.sh
- FORMAL BUILD NUMBER:30582
+ FORMAL BUILD NUMBER:30583
*/
-#define PRODUCT_VER_STRING "3.0.0.30582"
-#define FILE_VER_STRING "WI-T3.0.0.30582"
-#define LICENSE_VER_STRING "WI-T3.0.0.30582"
-#define FILE_VER_NUMBER 3, 0, 0, 30582
+#define PRODUCT_VER_STRING "3.0.0.30583"
+#define FILE_VER_STRING "WI-T3.0.0.30583"
+#define LICENSE_VER_STRING "WI-T3.0.0.30583"
+#define FILE_VER_NUMBER 3, 0, 0, 30583
#define FB_MAJOR_VER "3"
#define FB_MINOR_VER "0"
#define FB_REV_NO "0"
-#define FB_BUILD_NO "30582"
+#define FB_BUILD_NO "30583"
#define FB_BUILD_TYPE "T"
#define FB_BUILD_SUFFIX "Firebird 3.0 Alpha 1"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh 2013-08-08 08:41:12 UTC (rev 58477)
+++ firebird/trunk/src/misc/writeBuildNum.sh 2013-08-09 00:26:52 UTC (rev 58478)
@@ -9,7 +9,7 @@
MajorVer=3
MinorVer=0
RevNo=0
-BuildNum=30582
+BuildNum=30583
NowAt=`pwd`
cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fir...@us...> - 2013-08-12 00:36:19
|
Revision: 58487
http://sourceforge.net/p/firebird/code/58487
Author: firebirds
Date: 2013-08-12 00:36:15 +0000 (Mon, 12 Aug 2013)
Log Message:
-----------
nightly update
Modified Paths:
--------------
firebird/trunk/ChangeLog
firebird/trunk/src/jrd/build_no.h
firebird/trunk/src/misc/writeBuildNum.sh
Modified: firebird/trunk/ChangeLog
===================================================================
--- firebird/trunk/ChangeLog 2013-08-11 12:07:02 UTC (rev 58486)
+++ firebird/trunk/ChangeLog 2013-08-12 00:36:15 UTC (rev 58487)
@@ -1,3 +1,11 @@
+ 2013-08-09 15:51 dimitr
+ M src/jrd/DatabaseSnapshot.cpp
+Fixed CORE-4176: Monitoring tables return incomplete information in SC/CS configurations.
+
+ 2013-08-09 05:04 dimitr
+ M src/jrd/dfw.epp
+Fixed CORE-4173: Setting generator value twice in single transaction will set it to zero.
+
2013-08-08 08:41 hvlad
M src/jrd/cch.cpp
M src/jrd/cch.h
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h 2013-08-11 12:07:02 UTC (rev 58486)
+++ firebird/trunk/src/jrd/build_no.h 2013-08-12 00:36:15 UTC (rev 58487)
@@ -3,16 +3,16 @@
*** DO NOT EDIT ***
TO CHANGE ANY INFORMATION IN HERE PLEASE
EDIT src/misc/writeBuildNum.sh
- FORMAL BUILD NUMBER:30583
+ FORMAL BUILD NUMBER:30585
*/
-#define PRODUCT_VER_STRING "3.0.0.30583"
-#define FILE_VER_STRING "WI-T3.0.0.30583"
-#define LICENSE_VER_STRING "WI-T3.0.0.30583"
-#define FILE_VER_NUMBER 3, 0, 0, 30583
+#define PRODUCT_VER_STRING "3.0.0.30585"
+#define FILE_VER_STRING "WI-T3.0.0.30585"
+#define LICENSE_VER_STRING "WI-T3.0.0.30585"
+#define FILE_VER_NUMBER 3, 0, 0, 30585
#define FB_MAJOR_VER "3"
#define FB_MINOR_VER "0"
#define FB_REV_NO "0"
-#define FB_BUILD_NO "30583"
+#define FB_BUILD_NO "30585"
#define FB_BUILD_TYPE "T"
#define FB_BUILD_SUFFIX "Firebird 3.0 Alpha 1"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh 2013-08-11 12:07:02 UTC (rev 58486)
+++ firebird/trunk/src/misc/writeBuildNum.sh 2013-08-12 00:36:15 UTC (rev 58487)
@@ -9,7 +9,7 @@
MajorVer=3
MinorVer=0
RevNo=0
-BuildNum=30583
+BuildNum=30585
NowAt=`pwd`
cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fir...@us...> - 2013-08-14 00:41:08
|
Revision: 58489
http://sourceforge.net/p/firebird/code/58489
Author: firebirds
Date: 2013-08-14 00:41:05 +0000 (Wed, 14 Aug 2013)
Log Message:
-----------
nightly update
Modified Paths:
--------------
firebird/trunk/ChangeLog
firebird/trunk/src/jrd/build_no.h
firebird/trunk/src/misc/writeBuildNum.sh
Modified: firebird/trunk/ChangeLog
===================================================================
--- firebird/trunk/ChangeLog 2013-08-12 02:20:12 UTC (rev 58488)
+++ firebird/trunk/ChangeLog 2013-08-14 00:41:05 UTC (rev 58489)
@@ -1,3 +1,7 @@
+ 2013-08-12 02:20 asfernandes
+ M src/dsql/parse.y
+Fixed CORE-4177 (only the simple test case reported in fb-devel) - Problem with some boolean expressions not being allowed.
+
2013-08-09 15:51 dimitr
M src/jrd/DatabaseSnapshot.cpp
Fixed CORE-4176: Monitoring tables return incomplete information in SC/CS configurations.
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h 2013-08-12 02:20:12 UTC (rev 58488)
+++ firebird/trunk/src/jrd/build_no.h 2013-08-14 00:41:05 UTC (rev 58489)
@@ -3,16 +3,16 @@
*** DO NOT EDIT ***
TO CHANGE ANY INFORMATION IN HERE PLEASE
EDIT src/misc/writeBuildNum.sh
- FORMAL BUILD NUMBER:30585
+ FORMAL BUILD NUMBER:30586
*/
-#define PRODUCT_VER_STRING "3.0.0.30585"
-#define FILE_VER_STRING "WI-T3.0.0.30585"
-#define LICENSE_VER_STRING "WI-T3.0.0.30585"
-#define FILE_VER_NUMBER 3, 0, 0, 30585
+#define PRODUCT_VER_STRING "3.0.0.30586"
+#define FILE_VER_STRING "WI-T3.0.0.30586"
+#define LICENSE_VER_STRING "WI-T3.0.0.30586"
+#define FILE_VER_NUMBER 3, 0, 0, 30586
#define FB_MAJOR_VER "3"
#define FB_MINOR_VER "0"
#define FB_REV_NO "0"
-#define FB_BUILD_NO "30585"
+#define FB_BUILD_NO "30586"
#define FB_BUILD_TYPE "T"
#define FB_BUILD_SUFFIX "Firebird 3.0 Alpha 1"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh 2013-08-12 02:20:12 UTC (rev 58488)
+++ firebird/trunk/src/misc/writeBuildNum.sh 2013-08-14 00:41:05 UTC (rev 58489)
@@ -9,7 +9,7 @@
MajorVer=3
MinorVer=0
RevNo=0
-BuildNum=30585
+BuildNum=30586
NowAt=`pwd`
cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fir...@us...> - 2013-08-15 00:27:13
|
Revision: 58494
http://sourceforge.net/p/firebird/code/58494
Author: firebirds
Date: 2013-08-15 00:27:09 +0000 (Thu, 15 Aug 2013)
Log Message:
-----------
nightly update
Modified Paths:
--------------
firebird/trunk/ChangeLog
firebird/trunk/src/jrd/build_no.h
firebird/trunk/src/misc/writeBuildNum.sh
Modified: firebird/trunk/ChangeLog
===================================================================
--- firebird/trunk/ChangeLog 2013-08-14 15:41:37 UTC (rev 58493)
+++ firebird/trunk/ChangeLog 2013-08-15 00:27:09 UTC (rev 58494)
@@ -1,3 +1,20 @@
+ 2013-08-14 15:41 asfernandes
+ M builds/posix/make.shared.targets
+Fixed the problem with make -j when only parse.y is changed.
+
+ 2013-08-14 09:27 dimitr
+ M src/jrd/validation.cpp
+Attempted to fix unexpectedly big (> 2^32) page numbers in the validation output + some related adjustments.
+
+ 2013-08-14 02:20 asfernandes
+ M src/dsql/Parser.h
+ M src/dsql/parse.y
+Fixed CORE-4177 (last part) - Problem with some boolean expressions not being allowed.
+
+ 2013-08-14 02:20 asfernandes
+ M src/jrd/recsrc/BufferedStream.cpp
+Fix assertion.
+
2013-08-12 02:20 asfernandes
M src/dsql/parse.y
Fixed CORE-4177 (only the simple test case reported in fb-devel) - Problem with some boolean expressions not being allowed.
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h 2013-08-14 15:41:37 UTC (rev 58493)
+++ firebird/trunk/src/jrd/build_no.h 2013-08-15 00:27:09 UTC (rev 58494)
@@ -3,16 +3,16 @@
*** DO NOT EDIT ***
TO CHANGE ANY INFORMATION IN HERE PLEASE
EDIT src/misc/writeBuildNum.sh
- FORMAL BUILD NUMBER:30586
+ FORMAL BUILD NUMBER:30590
*/
-#define PRODUCT_VER_STRING "3.0.0.30586"
-#define FILE_VER_STRING "WI-T3.0.0.30586"
-#define LICENSE_VER_STRING "WI-T3.0.0.30586"
-#define FILE_VER_NUMBER 3, 0, 0, 30586
+#define PRODUCT_VER_STRING "3.0.0.30590"
+#define FILE_VER_STRING "WI-T3.0.0.30590"
+#define LICENSE_VER_STRING "WI-T3.0.0.30590"
+#define FILE_VER_NUMBER 3, 0, 0, 30590
#define FB_MAJOR_VER "3"
#define FB_MINOR_VER "0"
#define FB_REV_NO "0"
-#define FB_BUILD_NO "30586"
+#define FB_BUILD_NO "30590"
#define FB_BUILD_TYPE "T"
#define FB_BUILD_SUFFIX "Firebird 3.0 Alpha 1"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh 2013-08-14 15:41:37 UTC (rev 58493)
+++ firebird/trunk/src/misc/writeBuildNum.sh 2013-08-15 00:27:09 UTC (rev 58494)
@@ -9,7 +9,7 @@
MajorVer=3
MinorVer=0
RevNo=0
-BuildNum=30586
+BuildNum=30590
NowAt=`pwd`
cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fir...@us...> - 2013-08-16 00:27:31
|
Revision: 58497
http://sourceforge.net/p/firebird/code/58497
Author: firebirds
Date: 2013-08-16 00:27:27 +0000 (Fri, 16 Aug 2013)
Log Message:
-----------
nightly update
Modified Paths:
--------------
firebird/trunk/ChangeLog
firebird/trunk/src/jrd/build_no.h
firebird/trunk/src/misc/writeBuildNum.sh
Modified: firebird/trunk/ChangeLog
===================================================================
--- firebird/trunk/ChangeLog 2013-08-15 15:42:57 UTC (rev 58496)
+++ firebird/trunk/ChangeLog 2013-08-16 00:27:27 UTC (rev 58497)
@@ -1,3 +1,11 @@
+ 2013-08-15 15:42 asfernandes
+ M src/dsql/metd.epp
+Fixed CORE-4180 - CREATE COLLATION does not verify base collation charset.
+
+ 2013-08-15 11:54 dimitr
+ M src/jrd/cch.cpp
+Fixed incorrect accounting re. number of fetches.
+
2013-08-14 15:41 asfernandes
M builds/posix/make.shared.targets
Fixed the problem with make -j when only parse.y is changed.
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h 2013-08-15 15:42:57 UTC (rev 58496)
+++ firebird/trunk/src/jrd/build_no.h 2013-08-16 00:27:27 UTC (rev 58497)
@@ -3,16 +3,16 @@
*** DO NOT EDIT ***
TO CHANGE ANY INFORMATION IN HERE PLEASE
EDIT src/misc/writeBuildNum.sh
- FORMAL BUILD NUMBER:30590
+ FORMAL BUILD NUMBER:30592
*/
-#define PRODUCT_VER_STRING "3.0.0.30590"
-#define FILE_VER_STRING "WI-T3.0.0.30590"
-#define LICENSE_VER_STRING "WI-T3.0.0.30590"
-#define FILE_VER_NUMBER 3, 0, 0, 30590
+#define PRODUCT_VER_STRING "3.0.0.30592"
+#define FILE_VER_STRING "WI-T3.0.0.30592"
+#define LICENSE_VER_STRING "WI-T3.0.0.30592"
+#define FILE_VER_NUMBER 3, 0, 0, 30592
#define FB_MAJOR_VER "3"
#define FB_MINOR_VER "0"
#define FB_REV_NO "0"
-#define FB_BUILD_NO "30590"
+#define FB_BUILD_NO "30592"
#define FB_BUILD_TYPE "T"
#define FB_BUILD_SUFFIX "Firebird 3.0 Alpha 1"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh 2013-08-15 15:42:57 UTC (rev 58496)
+++ firebird/trunk/src/misc/writeBuildNum.sh 2013-08-16 00:27:27 UTC (rev 58497)
@@ -9,7 +9,7 @@
MajorVer=3
MinorVer=0
RevNo=0
-BuildNum=30590
+BuildNum=30592
NowAt=`pwd`
cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <fir...@us...> - 2013-08-17 00:27:32
|
Revision: 58500
http://sourceforge.net/p/firebird/code/58500
Author: firebirds
Date: 2013-08-17 00:27:29 +0000 (Sat, 17 Aug 2013)
Log Message:
-----------
nightly update
Modified Paths:
--------------
firebird/trunk/ChangeLog
firebird/trunk/src/jrd/build_no.h
firebird/trunk/src/misc/writeBuildNum.sh
Modified: firebird/trunk/ChangeLog
===================================================================
--- firebird/trunk/ChangeLog 2013-08-16 12:44:10 UTC (rev 58499)
+++ firebird/trunk/ChangeLog 2013-08-17 00:27:29 UTC (rev 58500)
@@ -1,3 +1,17 @@
+ 2013-08-16 12:44 alexpeshkoff
+ M src/common/classes/locks.h
+ M src/jrd/Attachment.h
+ M src/jrd/EngineInterface.h
+ M src/jrd/jrd.cpp
+ M src/jrd/tra.cpp
+ M src/yvalve/MasterImplementation.cpp
+Postfix for CORE-3935 & CORE-3944: helps avoid segfaults/deadlocks when shutting down firebird
+
+ 2013-08-16 12:41 alexpeshkoff
+ M src/jrd/lck.cpp
+ M src/jrd/lck.h
+Always lock dbb_sync before accessing something in setLockAttachment()
+
2013-08-15 15:42 asfernandes
M src/dsql/metd.epp
Fixed CORE-4180 - CREATE COLLATION does not verify base collation charset.
Modified: firebird/trunk/src/jrd/build_no.h
===================================================================
--- firebird/trunk/src/jrd/build_no.h 2013-08-16 12:44:10 UTC (rev 58499)
+++ firebird/trunk/src/jrd/build_no.h 2013-08-17 00:27:29 UTC (rev 58500)
@@ -3,16 +3,16 @@
*** DO NOT EDIT ***
TO CHANGE ANY INFORMATION IN HERE PLEASE
EDIT src/misc/writeBuildNum.sh
- FORMAL BUILD NUMBER:30592
+ FORMAL BUILD NUMBER:30594
*/
-#define PRODUCT_VER_STRING "3.0.0.30592"
-#define FILE_VER_STRING "WI-T3.0.0.30592"
-#define LICENSE_VER_STRING "WI-T3.0.0.30592"
-#define FILE_VER_NUMBER 3, 0, 0, 30592
+#define PRODUCT_VER_STRING "3.0.0.30594"
+#define FILE_VER_STRING "WI-T3.0.0.30594"
+#define LICENSE_VER_STRING "WI-T3.0.0.30594"
+#define FILE_VER_NUMBER 3, 0, 0, 30594
#define FB_MAJOR_VER "3"
#define FB_MINOR_VER "0"
#define FB_REV_NO "0"
-#define FB_BUILD_NO "30592"
+#define FB_BUILD_NO "30594"
#define FB_BUILD_TYPE "T"
#define FB_BUILD_SUFFIX "Firebird 3.0 Alpha 1"
Modified: firebird/trunk/src/misc/writeBuildNum.sh
===================================================================
--- firebird/trunk/src/misc/writeBuildNum.sh 2013-08-16 12:44:10 UTC (rev 58499)
+++ firebird/trunk/src/misc/writeBuildNum.sh 2013-08-17 00:27:29 UTC (rev 58500)
@@ -9,7 +9,7 @@
MajorVer=3
MinorVer=0
RevNo=0
-BuildNum=30592
+BuildNum=30594
NowAt=`pwd`
cd `dirname $0`
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|