mirror of
https://github.com/FirebirdSQL/firebird.git
synced 2025-02-02 08:00:39 +01:00
Fix scripts and cleanup old stuff (docs related). Better CHANGELOG
rendering.
This commit is contained in:
parent
ed38cf98a6
commit
046277daab
14
CHANGELOG.md
14
CHANGELOG.md
@ -1,16 +1,20 @@
|
||||
# v4.0 Alpha 1 (unreleased)
|
||||
|
||||
* Bugfix [CORE-5141](http://tracker.firebirdsql.org/browse/CORE-5141): Field definition allows several NOT NULL clauses
|
||||
## Bugfixes
|
||||
|
||||
* [CORE-5141](http://tracker.firebirdsql.org/browse/CORE-5141): Field definition allows several NOT NULL clauses
|
||||
Contributor(s): Dimitry Sibiryakov
|
||||
|
||||
* Bugfix [CORE-4985](http://tracker.firebirdsql.org/browse/CORE-4985): Non-privileged user can implicitly count records in a restricted table
|
||||
* [CORE-4985](http://tracker.firebirdsql.org/browse/CORE-4985): Non-privileged user can implicitly count records in a restricted table
|
||||
Contributor(s): Dmitry Yemanov
|
||||
|
||||
* Bugfix [CORE-4701](http://tracker.firebirdsql.org/browse/CORE-4701): Index and blob garbage collection don't take into accout data in undo log
|
||||
* [CORE-4701](http://tracker.firebirdsql.org/browse/CORE-4701): Index and blob garbage collection don't take into accout data in undo log
|
||||
Contributor(s): Dimitry Sibiryakov
|
||||
|
||||
* Bugfix [CORE-4424](http://tracker.firebirdsql.org/browse/CORE-4424): Rollback to wrong savepoint if several exception handlers on the same level are executed
|
||||
* [CORE-4424](http://tracker.firebirdsql.org/browse/CORE-4424): Rollback to wrong savepoint if several exception handlers on the same level are executed
|
||||
Contributor(s): Dimitry Sibiryakov
|
||||
|
||||
* Improvement [CORE-5119](http://tracker.firebirdsql.org/browse/CORE-5119): Support autocommit mode in SET TRANSACTION statement
|
||||
## Improvements
|
||||
|
||||
* [CORE-5119](http://tracker.firebirdsql.org/browse/CORE-5119): Support autocommit mode in SET TRANSACTION statement
|
||||
Contributor(s): Dmitry Yemanov
|
||||
|
@ -196,10 +196,8 @@ copyFiles() {
|
||||
|
||||
# Copy various documentation
|
||||
ls $BuildRootDir/doc/*.pdf >/dev/null 2>&1 && cp $BuildRootDir/doc/*.pdf $DestDir/doc
|
||||
cp $BuildRootDir/doc/README.* $DestDir/doc
|
||||
cp $BuildRootDir/doc/sql.extensions/README* $DestDir/doc/sql.extensions
|
||||
cp $BuildRootDir/doc/WhatsNew $DestDir/WhatsNew
|
||||
cp $BuildRootDir/doc/README.user $DestDir/README
|
||||
cp $BuildRootDir/*.md $DestDir
|
||||
|
||||
# Copy various upgrade stuff
|
||||
cp $BuildRootDir/src/misc/intl.sql $DestDir/misc/
|
||||
|
@ -277,8 +277,7 @@ copyFiles() {
|
||||
#doc
|
||||
cp $BuildRootDir/doc/README.* ${TargetDir}@FB_DOCDIR@
|
||||
cp $BuildRootDir/doc/sql.extensions/README* ${TargetDir}@FB_DOCDIR@/sql.extensions
|
||||
cp $BuildRootDir/doc/WhatsNew ${TargetDir}@FB_CONFDIR@/WhatsNew
|
||||
cp $BuildRootDir/doc/README.user ${TargetDir}@FB_CONFDIR@/README
|
||||
cp $BuildRootDir/*.md ${TargetDir}@FB_CONFDIR@
|
||||
|
||||
chown -R root:wheel ${TargetDir}@FB_MISCDIR@
|
||||
for i in `find ${TargetDir}@FB_MISCDIR@ -print`; do
|
||||
|
@ -28,7 +28,8 @@ tag main
|
||||
file -u 0660 -g firebird -o firebird buildroot@prefix@/security2.fdb @prefix@/security2.fdb
|
||||
file -u 0644 -g firebird -o firebird buildroot@prefix@/firebird.conf @prefix@/firebird.conf
|
||||
file -u 0644 -g firebird -o firebird buildroot@prefix@/databases.conf @prefix@/databases.conf
|
||||
file -u 0644 -g firebird -o firebird buildroot@prefix@/WhatsNew @prefix@/WhatsNew
|
||||
file -u 0644 -g firebird -o firebird buildroot@prefix@/CHANGELOG.md @prefix@/CHANGELOG.md
|
||||
file -u 0644 -g firebird -o firebird buildroot@prefix@/README.md @prefix@/README.md
|
||||
end
|
||||
#
|
||||
fileset
|
||||
|
@ -195,8 +195,7 @@ copyFiles() {
|
||||
ls $BuildRootDir/doc/*.pdf >/dev/null 2>&1 && cp $BuildRootDir/doc/*.pdf $DestDir/doc
|
||||
cp $BuildRootDir/doc/README.* $DestDir/doc
|
||||
cp $BuildRootDir/doc/sql.extensions/README* $DestDir/doc/sql.extensions
|
||||
cp $BuildRootDir/doc/WhatsNew $DestDir/WhatsNew
|
||||
cp $BuildRootDir/doc/README.user $DestDir/README
|
||||
cp $BuildRootDir/*.md $DestDir
|
||||
|
||||
# Copy various upgrade stuff
|
||||
cp $BuildRootDir/src/misc/intl.sql $DestDir/misc/
|
||||
|
@ -164,8 +164,7 @@ copyFiles() {
|
||||
cp $BuildRootDir/doc/*.pdf $DestDir/doc
|
||||
cp $BuildRootDir/doc/README.* $DestDir/doc
|
||||
cp $BuildRootDir/doc/sql.extensions/README* $DestDir/doc/sql.extensions
|
||||
cp $BuildRootDir/doc/WhatsNew $DestDir/WhatsNew
|
||||
cp $BuildRootDir/doc/README.user $DestDir/README
|
||||
cp $BuildRootDir/*.md $DestDir
|
||||
|
||||
# Miscellaneous config and stratup files
|
||||
cp $BuildRootDir/gen/install/misc/firebird.conf $DestDir/firebird.conf
|
||||
|
@ -278,8 +278,7 @@ copyFiles() {
|
||||
cp $BuildRootDir/doc/*.pdf ${TargetDir}@FB_DOCDIR@
|
||||
cp $BuildRootDir/doc/README.* ${TargetDir}@FB_DOCDIR@
|
||||
cp $BuildRootDir/doc/sql.extensions/README* ${TargetDir}@FB_DOCDIR@/sql.extensions
|
||||
cp $BuildRootDir/doc/WhatsNew ${TargetDir}@FB_CONFDIR@/WhatsNew
|
||||
cp $BuildRootDir/doc/README.user ${TargetDir}@FB_CONFDIR@/README
|
||||
cp $BuildRootDir/*.md ${TargetDir}@FB_CONFDIR@
|
||||
|
||||
chown -R root:root ${TargetDir}@FB_MISCDIR@
|
||||
for i in `find ${TargetDir}@FB_MISCDIR@ -print`; do
|
||||
|
@ -189,8 +189,7 @@ cp $BuildRootDir/src/extlib/fbudf/fbudf.sql $DestDir/UDF/ || exit
|
||||
# Note that this copies files from outside the build tree.
|
||||
echo Installing documentation
|
||||
cp $BuildRootDir/doc/README.* $DestDir/doc || exit
|
||||
cp $BuildRootDir/doc/WhatsNew $DestDir || exit
|
||||
cp $BuildRootDir/doc/README.user $DestDir/README || exit
|
||||
cp $BuildRootDir/*.md $DestDir || exit
|
||||
|
||||
SQLEXTENSIONS=`find $BuildRootDir/doc/sql.extensions ! -type d | grep -v CVS`
|
||||
cp ${SQLEXTENSIONS} $DestDir/doc/sql.extensions || exit
|
||||
@ -227,7 +226,7 @@ done
|
||||
chown -R root:wheel @prefix@/lib || exit
|
||||
|
||||
# make the following read-only
|
||||
chmod -R a=r @prefix@/WhatsNew || exit
|
||||
chmod -R a=r @prefix@/*.md || exit
|
||||
for i in `find @prefix@/doc -type f -print`
|
||||
do
|
||||
chmod a=r $i || exit
|
||||
|
@ -20,7 +20,8 @@ v CONFIG.prsv @prefix@/security2.fdb=$SRCDIR/security2.fdb 0660 firebird firebi
|
||||
v CONFIG.prsv @prefix@/firebird.conf=$SRCDIR/misc/firebird.conf 0444 firebird firebird
|
||||
v CONFIG.prsv @prefix@/databases.conf=$SRCDIR/../../builds/install/misc/databases.conf.in 0444 firebird firebird
|
||||
v CONFIG.prsv @prefix@/intl/fbintl.conf=$SRCDIR/misc/fbintl.conf 0644 firebird firebird
|
||||
f none @prefix@/WhatsNew=$SRCDIR/../../doc/WhatsNew 0644 firebird firebird
|
||||
f none @prefix@/CHANGELOG.md=$SRCDIR/../../CHANGELOG.md 0644 firebird firebird
|
||||
f none @prefix@/README.md=$SRCDIR/../../README.md 0644 firebird firebird
|
||||
|
||||
d none @prefix@/bin 0751 firebird firebird
|
||||
|
||||
@ -248,7 +249,6 @@ f none @prefix@/doc/README.perforamance_monitoring=$SRCDIR/../../doc/README.perf
|
||||
f none @prefix@/doc/README.raw_devices=$SRCDIR/../../doc/README.raw_devices 0644 firebird firebird
|
||||
f none @prefix@/doc/README.sha1=$SRCDIR/../../doc/README.sha1 0644 firebird firebird
|
||||
f none @prefix@/doc/README.trusted_authentication=$SRCDIR/../../doc/README.trusted_authentication 0644 firebird firebird
|
||||
f none @prefix@/doc/README.user=$SRCDIR/../../doc/README.user 0644 firebird firebird
|
||||
f none @prefix@/doc/README.user.embedded=$SRCDIR/../../doc/README.user.embedded 0644 firebird firebird
|
||||
f none @prefix@/doc/README.user.troubleshooting=$SRCDIR/../../doc/README.user.troubleshooting 0644 firebird firebird
|
||||
f none @prefix@/doc/README.Win32LibraryInstallation=$SRCDIR/../../doc/README.Win32LibraryInstallation.txt 0644 firebird firebird
|
||||
|
@ -20,7 +20,8 @@ v CONFIG.prsv @prefix@/security2.fdb=$SRCDIR/security2.fdb 0660 firebird firebi
|
||||
v CONFIG.prsv @prefix@/firebird.conf=$SRCDIR/misc/firebird.conf 0644 firebird firebird
|
||||
v CONFIG.prsv @prefix@/databases.conf=$SRCDIR/../../builds/install/misc/databases.conf.in 0544 firebird firebird
|
||||
v CONFIG.prsv @prefix@/intl/fbintl.conf=$SRCDIR/misc/fbintl.conf 0644 firebird firebird
|
||||
f none @prefix@/WhatsNew=$SRCDIR/../../doc/WhatsNew 0644 firebird firebird
|
||||
f none @prefix@/CHANGELOG.md=$SRCDIR/../../CHANGELOG.md 0644 firebird firebird
|
||||
f none @prefix@/README.md=$SRCDIR/../../README.md 0644 firebird firebird
|
||||
|
||||
d none @prefix@/bin 0755 firebird firebird
|
||||
|
||||
@ -257,7 +258,6 @@ f none @prefix@/doc/README.perforamance_monitoring=$SRCDIR/../../doc/README.perf
|
||||
f none @prefix@/doc/README.raw_devices=$SRCDIR/../../doc/README.raw_devices 0644 firebird firebird
|
||||
f none @prefix@/doc/README.sha1=$SRCDIR/../../doc/README.sha1 0644 firebird firebird
|
||||
f none @prefix@/doc/README.trusted_authentication=$SRCDIR/../../doc/README.trusted_authentication 0644 firebird firebird
|
||||
f none @prefix@/doc/README.user=$SRCDIR/../../doc/README.user 0644 firebird firebird
|
||||
f none @prefix@/doc/README.user.embedded=$SRCDIR/../../doc/README.user.embedded 0644 firebird firebird
|
||||
f none @prefix@/doc/README.user.troubleshooting=$SRCDIR/../../doc/README.user.troubleshooting 0644 firebird firebird
|
||||
f none @prefix@/doc/README.Win32LibraryInstallation=$SRCDIR/../../doc/README.Win32LibraryInstallation.txt 0644 firebird firebird
|
||||
|
@ -284,7 +284,7 @@ if "%PROCESSOR_ARCHITECTURE%"=="x86" (
|
||||
@echo Started copying docs...
|
||||
@rmdir /S /Q %FB_OUTPUT_DIR%\doc 2>nul
|
||||
@mkdir %FB_OUTPUT_DIR%\doc
|
||||
@copy %FB_ROOT_PATH%\ChangeLog %FB_OUTPUT_DIR%\doc\ChangeLog.txt >nul
|
||||
@copy %FB_ROOT_PATH%\*.md %FB_OUTPUT_DIR%\doc\ > nul
|
||||
@copy %FB_ROOT_PATH%\doc\*.* %FB_OUTPUT_DIR%\doc\ > nul
|
||||
@if %ERRORLEVEL% GEQ 1 (
|
||||
call :ERROR COPY of main documentation tree failed with error %ERRORLEVEL%
|
||||
@ -318,16 +318,6 @@ mkdir %FB_OUTPUT_DIR%\misc\upgrade\ib_udf 2>nul
|
||||
|
||||
@echo Copying other documentation...
|
||||
@copy %FB_GEN_DIR%\readmes\installation_readme.txt %FB_OUTPUT_DIR%\doc\installation_readme.txt > nul
|
||||
@copy %FB_OUTPUT_DIR%\doc\WhatsNew %FB_OUTPUT_DIR%\doc\WhatsNew.txt > nul
|
||||
@del %FB_OUTPUT_DIR%\doc\WhatsNew
|
||||
|
||||
|
||||
:: If we are not doing a final release then include stuff that is
|
||||
:: likely to be of use to testers, especially as our release notes
|
||||
:: may be incomplete or non-existent
|
||||
@if /I "%FBBUILD_PROD_STATUS%"=="DEV" (
|
||||
@copy %FB_ROOT_PATH%\ChangeLog %FB_OUTPUT_DIR%\doc\ChangeLog.txt > nul
|
||||
)
|
||||
|
||||
|
||||
@mkdir %FB_OUTPUT_DIR%\doc\sql.extensions 2>nul
|
||||
@ -348,7 +338,7 @@ if defined FB_EXTERNAL_DOCS (
|
||||
|
||||
:: Clean out text notes that are either not relevant to Windows or
|
||||
:: are only of use to engine developers.
|
||||
@for %%v in ( README.makefiles README.user README.user.embedded README.user.troubleshooting README.build.mingw.html README.build.msvc.html fb2-todo.txt cleaning-todo.txt install_win32.txt README.coding.style emacros-cross_ref.html firebird_conf.txt *.*~) do (
|
||||
@for %%v in ( README.makefiles README.user.embedded README.user.troubleshooting README.build.mingw.html README.build.msvc.html fb2-todo.txt cleaning-todo.txt install_win32.txt README.coding.style emacros-cross_ref.html firebird_conf.txt *.*~) do (
|
||||
@del %FB_OUTPUT_DIR%\doc\%%v 2>nul
|
||||
)
|
||||
|
||||
|
@ -77,8 +77,7 @@ findstr /V "@UDF_COMMENT@" %FB_ROOT_PATH%\builds\install\misc\firebird.conf.in >
|
||||
@copy %FB_GEN_DIR%\dbs\HELP.fdb %FB_OUTPUT_DIR%\help\help.fdb >nul
|
||||
|
||||
:: DOCS
|
||||
@copy %FB_ROOT_PATH%\ChangeLog %FB_OUTPUT_DIR%\doc\ChangeLog.txt >nul
|
||||
@copy %FB_ROOT_PATH%\doc\WhatsNew %FB_OUTPUT_DIR%\doc\WhatsNew.txt >nul
|
||||
@copy %FB_ROOT_PATH%\*.md %FB_OUTPUT_DIR%\doc\ >nul
|
||||
|
||||
:: READMES
|
||||
@copy %FB_ROOT_PATH%\doc\README.* %FB_OUTPUT_DIR%\doc >nul
|
||||
|
@ -1,18 +0,0 @@
|
||||
Firebird
|
||||
|
||||
Welcome to Firebird.
|
||||
|
||||
Firebird is a relational database offering many ANSI SQL-92 features that
|
||||
runs on Linux, Windows, and a variety of Unix platforms. Firebird offers
|
||||
excellent concurrency, high performance, and powerful language support for
|
||||
stored procedures and triggers. It has been used in production systems, under
|
||||
a variety of names since 1981.
|
||||
|
||||
Firebird is an open source project developing and enhancing a multi-platform
|
||||
relational database management system based on the source code released by
|
||||
Inprise Corp (now known again as Borland Software Corp).
|
||||
|
||||
More information about Firebird can be found in the 'doc'
|
||||
subdirectory or at:
|
||||
|
||||
http://www.firebirdsql.org
|
@ -1,177 +0,0 @@
|
||||
-----------------------------------------------------------
|
||||
Firebird 1.5 installation notes
|
||||
-----------------------------------------------------------
|
||||
|
||||
1. GENERIC INFORMATION
|
||||
|
||||
The distribution of the version 1.5 has a number of
|
||||
changes as compared with 1.0.
|
||||
|
||||
1.1. Some files were renamed, namely:
|
||||
|
||||
ibserver.exe -> fbserver.exe (SS architecture)
|
||||
ibguard.exe -> fbguard.exe
|
||||
interbase.msg -> firebird.msg
|
||||
interbase.log -> firebird.log
|
||||
isc4.gdb -> security.fdb
|
||||
|
||||
Regarding the last item, it should be mentioned that
|
||||
now the recommended extension for database files is
|
||||
".fdb" to avoid possible conflicts with "system restore"
|
||||
feature of Windows ME/XP operating systems.
|
||||
|
||||
1.2. Changes in the client library
|
||||
|
||||
Now the client library is named "fbclient.dll". To provide a
|
||||
compatibility with existing applications, a gateway library
|
||||
"gds32.dll" can be installed to the Windows System Directory.
|
||||
See instclient.exe utility for this. This tool can also properly
|
||||
install fbclient.dll to Windows System Directory, should you like or
|
||||
need so.
|
||||
It's recommended to use native fbclient.dll library
|
||||
in newly developed applications. All server utilities (gbak,
|
||||
gfix, etc) uses only fbclient.dll and do not require gds32.dll.
|
||||
|
||||
1.3. New configuration file
|
||||
|
||||
ibconfig file is no longer used and it has been replaced with
|
||||
firebird.conf, which is a part of new configuration manager and
|
||||
allows you to use both old and some new options. You can see
|
||||
the list of all supported configuration options (as well as
|
||||
their default values) in the distributed version of this file.
|
||||
|
||||
1.4. Classic Server (CS)
|
||||
|
||||
Since Firebird 1.5, Classic engine is included in win32
|
||||
distributions. The file of this server version is named
|
||||
fb_inet_server.exe and support TCP/IP and NetBEUI network
|
||||
protocols (local protocol is not supported). The usage of
|
||||
the Classic engine doesn't differ from its SS variant,
|
||||
except of the architecture specifics (one server process
|
||||
is running per client connection).
|
||||
|
||||
1.5. Ability to install and work with existent IB/FB1 server
|
||||
|
||||
There were some changes done in the system object names
|
||||
to allow FB 1.5 to be installed and used on the computer
|
||||
which already has IB/FB1 installed. FB 1.5 also uses
|
||||
another registry keys. If you setup the server to use
|
||||
different network ports, you also can run a few server
|
||||
instances simultaneously or run FB 1.5 in the same time
|
||||
with IB/FB1.
|
||||
|
||||
1.6. Compatibility with previous versions
|
||||
|
||||
Name of the local IPC port is no longer compatible, i.e.
|
||||
with default server settings you cannot connect to it from
|
||||
applications using old client library (gds32.dll). If
|
||||
necessary, you can setup the server to use old name of the
|
||||
IPC map via the configuration file.
|
||||
|
||||
New version uses updated ODS (10.1). It doens't cause any
|
||||
incompatibilities with previous versions, but you should be
|
||||
aware of this fact. Engine doesn't upgrade ODS automatically
|
||||
and Firebird 1.0 and 1.5 can use both ODS 10.0 and 10.1 databases.
|
||||
Regardless of the above, backup/restore is still the
|
||||
recommended procedure of migrating databases to the different
|
||||
version of the server.
|
||||
|
||||
Since a number of bugs has been fixed, the behaviour of the
|
||||
database may change after downgrading from v1.5 to v1.0.
|
||||
The datailed information of all such issues (as well as
|
||||
appropriate recommendations) will be published separately.
|
||||
|
||||
Some specifics of the server work have been changed in v1.5.
|
||||
For more detailed information see configuration file
|
||||
(firebird.conf) and release notes (WhatsNew.txt).
|
||||
|
||||
2. INSTALLATION
|
||||
|
||||
The installation of FB 1.5 doesn't practically differ from
|
||||
previous versions.
|
||||
|
||||
2.1. Required steps
|
||||
|
||||
If you don't have a special setup program (it's distributed
|
||||
separately) the steps are the following:
|
||||
|
||||
- unzip the archive into the separate directory (since a few
|
||||
file names were changed, it doesn't make sense to unzip
|
||||
v1.5 files into the directory with IB/FB1)
|
||||
- change the current directory to <root>\bin (here and below
|
||||
<root> is the directory where v1.5 files are located)
|
||||
- run instreg.exe:
|
||||
instreg.exe install
|
||||
it causes the installation path to be written into the registry
|
||||
(HKLM\Software\Firebird Project\Firebird Server\Instances)
|
||||
- if you want to register a service, run also instsvc.exe:
|
||||
instsvc.exe install
|
||||
(This is a Windows NT/2K/XP specific step.)
|
||||
- optionally, you can copy both fbclient.dll and gds32.dll
|
||||
to the OS system directory. To do so, use the provided instclient.exe
|
||||
tool.
|
||||
|
||||
Usage:
|
||||
instclient i[nstall] [ -f[orce] ] library
|
||||
q[uery] library
|
||||
r[emove] library
|
||||
|
||||
where library is: f[bclient] | g[ds32]
|
||||
|
||||
This utility should be located and run from the 'bin' directory
|
||||
of your Firebird installation.
|
||||
'-z' can be used with any other option, prints version
|
||||
|
||||
Purpose:
|
||||
This utility manages deployment of the Firebird client library
|
||||
into the Windows system directory. It caters for two installation
|
||||
scenarios:
|
||||
|
||||
Deployment of the native fbclient.dll.
|
||||
Deployment of gds32.dll to support legacy applications.
|
||||
|
||||
Version information and shared library counts are handled
|
||||
automatically. You may provide the -f[orce] option to override
|
||||
version checks.
|
||||
|
||||
Please, note that if you -f[orce] the installation, you might have
|
||||
to reboot the machine in order to finalize the copy and you might
|
||||
break some other Firebird or InterBase(R) version on the system.
|
||||
|
||||
2.2. Installation of CS
|
||||
|
||||
To install the CS engine, the only difference is the additional
|
||||
option for instsvc.exe:
|
||||
instsvc.exe install -classic
|
||||
|
||||
It means that you may have only one copy of the engine (either
|
||||
fbserver.exe or fb_inet_server.exe) to be installed as a service.
|
||||
|
||||
2.3. Simplified setup
|
||||
|
||||
If you don't need a registered service, then you may avoid running
|
||||
both instreg.exe and instsvc.exe. In this case you should just unzip
|
||||
the archive into a separate directory and run the server:
|
||||
fbserver.exe -a
|
||||
It should treat its parent directory as a root directory in this
|
||||
case.
|
||||
You can also use instclient.exe to copy client library to System.
|
||||
|
||||
2.4. Uninstallation
|
||||
|
||||
To remove FB 1.5 you should:
|
||||
|
||||
- stop the server (running "instsvc.exe stop" for instance)
|
||||
- run "instsvc.exe remove"
|
||||
- run "instreg.exe remove"
|
||||
- run "instclient.exe remove fbclient" and/or "insclient.exe remove gds32"
|
||||
if you used that tool to install those libraries the OS system directory.
|
||||
- delete installation directory
|
||||
|
||||
3. INFORMATION ABOUT THIS VERSION
|
||||
|
||||
All changes included in FB 1.5 are briefly described in file:
|
||||
<root>\doc\WhatsNew.txt
|
||||
Full documentation about new features and bugfixes will be
|
||||
published in the official Release Notes, which will be available
|
||||
in the final release.
|
@ -952,8 +952,8 @@ add_custom_target(copy_files
|
||||
COMMAND ${CMAKE_COMMAND} -E copy_if_different ${CMAKE_SOURCE_DIR}/src/extlib/ib_udf2.sql ${output_dir}/UDF/ib_udf2.sql
|
||||
COMMAND ${CMAKE_COMMAND} -E copy_if_different ${CMAKE_SOURCE_DIR}/src/extlib/fbudf/fbudf.sql ${output_dir}/UDF/fbudf.sql
|
||||
# docs
|
||||
COMMAND ${CMAKE_COMMAND} -E copy_if_different ${CMAKE_SOURCE_DIR}/ChangeLog ${output_dir}/doc/ChangeLog
|
||||
COMMAND ${CMAKE_COMMAND} -E copy_if_different ${CMAKE_SOURCE_DIR}/doc/WhatsNew ${output_dir}/doc/WhatsNew
|
||||
COMMAND ${CMAKE_COMMAND} -E copy_if_different ${CMAKE_SOURCE_DIR}/CHANGELOG.md ${output_dir}/doc/CHANGELOG.md
|
||||
COMMAND ${CMAKE_COMMAND} -E copy_if_different ${CMAKE_SOURCE_DIR}/README.md ${output_dir}/doc/README.md
|
||||
# examples
|
||||
COMMAND ${CMAKE_COMMAND} -E copy_directory ${CMAKE_SOURCE_DIR}/examples/api ${output_dir}/examples/api
|
||||
COMMAND ${CMAKE_COMMAND} -E copy_directory ${CMAKE_SOURCE_DIR}/examples/dbcrypt ${output_dir}/examples/dbcrypt
|
||||
|
@ -1,124 +0,0 @@
|
||||
/*
|
||||
* PROGRAM: Prepare svn's log output to become our ChangeLog
|
||||
* MODULE: smallog.cpp
|
||||
* DESCRIPTION: Removes unneeded data from input file.
|
||||
*
|
||||
* 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 Alexander Peshkoff
|
||||
* for the Firebird Open Source RDBMS project.
|
||||
*
|
||||
* Copyright (c) 2010 Alexander Peshkoff <peshkoff@mail.ru>
|
||||
* and all contributors signed below.
|
||||
*
|
||||
* All Rights Reserved.
|
||||
* Contributor(s): ______________________________________.
|
||||
*/
|
||||
|
||||
#include <string.h>
|
||||
#include <stdio.h>
|
||||
|
||||
#define CH_PATHS "Changed paths:"
|
||||
#define IBN "increment build number"
|
||||
#define NU "nightly update"
|
||||
|
||||
#define TRUNK "/firebird/trunk/"
|
||||
#define BRANCHES "/firebird/branches/"
|
||||
#define TAGS "/firebird/tags/"
|
||||
|
||||
int main(int ac, char** av)
|
||||
{
|
||||
char s[32 * 1024];
|
||||
long retPos = -1;
|
||||
bool firstLine = false;
|
||||
bool skipped = true;
|
||||
const char* master = av[1] ? av[1] : TRUNK;
|
||||
char buf[1024];
|
||||
const char* branch = NULL;
|
||||
if (av[1])
|
||||
{
|
||||
strcpy(s, av[1]);
|
||||
if (s[strlen(s) - 1] == '/')
|
||||
s[strlen(s) - 1] = '\0';
|
||||
sprintf(buf, "A %s (from", s);
|
||||
branch = buf;
|
||||
}
|
||||
|
||||
while (gets(s))
|
||||
{
|
||||
if (firstLine)
|
||||
{
|
||||
// r51338 | dimitr | 2010-07-13 16:32:36 +0400 (Tue, 13 Jul 2010) | 1 line
|
||||
char* rev = strtok(s, "|");
|
||||
char* nam = strtok(NULL, "|");
|
||||
char* dat = strtok(NULL, "|");
|
||||
char* colon = dat ? strrchr(dat, ':') : NULL;
|
||||
if (colon)
|
||||
*colon = '\0';
|
||||
printf("%s %s\n", dat, nam);
|
||||
firstLine = false;
|
||||
continue;
|
||||
}
|
||||
if (!strncmp(s, "----", 4))
|
||||
{
|
||||
// new item
|
||||
if (!skipped)
|
||||
puts("");
|
||||
firstLine = true;
|
||||
skipped = false;
|
||||
retPos = ftell(stdout);
|
||||
continue;
|
||||
}
|
||||
|
||||
if ((strstr(s, IBN) == s) || (strstr(s, NU) == s))
|
||||
{
|
||||
if (fseek(stdout, retPos, SEEK_SET) < 0)
|
||||
{
|
||||
perror("fseek");
|
||||
return 1;
|
||||
}
|
||||
skipped = true;
|
||||
continue;
|
||||
}
|
||||
if (skipped)
|
||||
continue;
|
||||
if (!strcmp(s, CH_PATHS))
|
||||
continue;
|
||||
|
||||
char* trunk = strstr(s, master);
|
||||
if (branch && strstr(s, branch))
|
||||
{
|
||||
// branch was created here
|
||||
branch = NULL;
|
||||
master = TRUNK;
|
||||
}
|
||||
else if (trunk)
|
||||
{
|
||||
int l = strlen(trunk + strlen(master));
|
||||
memmove(trunk, trunk + strlen(master), l + 1);
|
||||
}
|
||||
else
|
||||
{
|
||||
if (strstr(s, TAGS))
|
||||
continue;
|
||||
if (strstr(s, BRANCHES))
|
||||
continue;
|
||||
if (strstr(s, TRUNK))
|
||||
continue;
|
||||
}
|
||||
|
||||
if (strlen(s))
|
||||
puts(s);
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
@ -36,7 +36,7 @@ popd >/dev/null 2>&1
|
||||
|
||||
# What and where to bundle
|
||||
MODULE=$SRCROOT/temp/src
|
||||
MEMBERS="builds doc examples extern lang_helpers src ChangeLog Makefile.in acx_pthread.m4 autogen.sh binreloc.m4 configure.ac CMakeLists.txt README.md travis.sh .travis.yml"
|
||||
MEMBERS="builds doc examples extern lang_helpers src CHANGELOG.md Makefile.in acx_pthread.m4 autogen.sh binreloc.m4 configure.ac CMakeLists.txt README.md travis.sh .travis.yml"
|
||||
|
||||
# Cleanup
|
||||
rm -rf $MODULE
|
||||
|
Loading…
Reference in New Issue
Block a user