Join Firebird!

Join Firebird Foundation to support Firebird SQL development and receive multiple bonuses

Follow Us

Select your media preference

Newsletter

Subscribe to Firebird’s Newsletter to receive the latest news

Developer's Report: INTL/DSQL Development
February to May 2019

May 2019

trunk
  • Finished Improvement CORE-6058 - Change behavior of skipped and repeated wall times within time zones.
  • Fixed CORE-6056 - Overflow warings in some collations.
  • Investigating CORE-6036 and CORE-6023
  • Working on Custom aggregate functions (CORE-1326).
  • Refactor public headers.
  • Fixed CORE-6068 - Server hangs when compiling big package with error.
  • Simplify FirebirdApiPointers struct.
3.0 branch
  • Fixed CORE-6065 - Windows kits does have incomplete include headers directory.
  • Make it possible to build with VS 2017/2019 (with VS 2015 compiler installed).

April

trunk
  • Finished Improvement CORE-6032 - Add DPB properties for time zone bind and decfloat configuration.
  • Fixed CORE-6040 - Metadata script extracted using ISQL is invalid/incorrect when table has COMPUTED BY field.
  • Fixed CORE-6044 - ISQL issues with increased identifier length.
  • Fixed CORE-6046 - Incorrect time zone parsing reads garbage in memory.
  • Improve some error names/constants.
  • Finished work on Windows build with MSBuild.
  • Verifying tickets CORE-4718, CORE-6047 and CORE-6053.
  • Verifying invalid/ambiguous timestamps with time zone.
  • Change RDB$TRANSACTIONS.RDB$TIMESTAMP and RDB$BACKUP_HISTORY.RDB$TIMESTAMP to TIMESTAMP WITH TIME ZONE.
  • Started Improvement CORE-6058 - Change behavior of skipped and repeated wall times within time zones.
3.0 branch
  • Backported fix for CORE-6040 - Metadata script extracted using ISQL is invalid/incorrect when table has COMPUTED BY field.

March

trunk
  • Task CORE-6016 - Rename RDB$GET_CONTEXT('SYSTEM', 'SNAPSHOT_CN') to RDB$GET_CONTEXT('SYSTEM', 'SNAPSHOT_NUMBER').
  • Finished CORE-6018 - Make it possible to start multiple transactions (possibly in different attachments) using the same initial transaction snapshot.
  • Research alignment issues for the API.
  • Reimplement previous NodeRefImpl checks while simplifying code also
    removing NodeRef.
  • Fix TCS tests.
  • Fixed CORE-6033 - SUBSTRING(CURRENT_TIMESTAMP) does not work.
  • Fixed CORE-6034 - The original time zone should be set to the current time zone at routine invocation.
  • Started Improvement CORE-6032 - Add DPB properties for time zone bind and decfloat configuration.
3.0 branch
  • Backport AppVeyor improvements.
  • Fixed CORE-6026 - Alignment issue with FB_MESSAGE C++ macro (as well UDR macros) and BIGINT/DECFLOAT types in Linux 32-bits

February

trunk
  • Release Notes review.
  • Testing replication.
  • Started CORE-6018 - Make it possible to start multiple transactions (possibly in different attachments) using the same initial transaction
    snapshot.
  • Started work on Windows build with MSBuild.
  • Started CORE-6017 - Add transaction info fb_info_tra_snapshot_number.
  • AppVeyor Linux build.
3.0 branch
  • Backported fix for CORE-5972 - External engine trigger crashing server if table have computed field.
Adriano dos Santos Fernandes
Sao Paulo, Brazil
February to May 2019

May 2019

trunk
  • Finished Improvement CORE-6058 - Change behavior of skipped and repeated wall times within time zones.
  • Fixed CORE-6056 - Overflow warings in some collations.
  • Investigating CORE-6036 and CORE-6023
  • Working on Custom aggregate functions (CORE-1326).
  • Refactor public headers.
  • Fixed CORE-6068 - Server hangs when compiling big package with error.
  • Simplify FirebirdApiPointers struct.
3.0 branch
  • Fixed CORE-6065 - Windows kits does have incomplete include headers directory.
  • Make it possible to build with VS 2017/2019 (with VS 2015 compiler installed).

April

trunk
  • Finished Improvement CORE-6032 - Add DPB properties for time zone bind and decfloat configuration.
  • Fixed CORE-6040 - Metadata script extracted using ISQL is invalid/incorrect when table has COMPUTED BY field.
  • Fixed CORE-6044 - ISQL issues with increased identifier length.
  • Fixed CORE-6046 - Incorrect time zone parsing reads garbage in memory.
  • Improve some error names/constants.
  • Finished work on Windows build with MSBuild.
  • Verifying tickets CORE-4718, CORE-6047 and CORE-6053.
  • Verifying invalid/ambiguous timestamps with time zone.
  • Change RDB$TRANSACTIONS.RDB$TIMESTAMP and RDB$BACKUP_HISTORY.RDB$TIMESTAMP to TIMESTAMP WITH TIME ZONE.
  • Started Improvement CORE-6058 - Change behavior of skipped and repeated wall times within time zones.
3.0 branch
  • Backported fix for CORE-6040 - Metadata script extracted using ISQL is invalid/incorrect when table has COMPUTED BY field.

March

trunk
  • Task CORE-6016 - Rename RDB$GET_CONTEXT('SYSTEM', 'SNAPSHOT_CN') to RDB$GET_CONTEXT('SYSTEM', 'SNAPSHOT_NUMBER').
  • Finished CORE-6018 - Make it possible to start multiple transactions (possibly in different attachments) using the same initial transaction snapshot.
  • Research alignment issues for the API.
  • Reimplement previous NodeRefImpl checks while simplifying code also
    removing NodeRef.
  • Fix TCS tests.
  • Fixed CORE-6033 - SUBSTRING(CURRENT_TIMESTAMP) does not work.
  • Fixed CORE-6034 - The original time zone should be set to the current time zone at routine invocation.
  • Started Improvement CORE-6032 - Add DPB properties for time zone bind and decfloat configuration.
3.0 branch
  • Backport AppVeyor improvements.
  • Fixed CORE-6026 - Alignment issue with FB_MESSAGE C++ macro (as well UDR macros) and BIGINT/DECFLOAT types in Linux 32-bits

February

trunk
  • Release Notes review.
  • Testing replication.
  • Started CORE-6018 - Make it possible to start multiple transactions (possibly in different attachments) using the same initial transaction
    snapshot.
  • Started work on Windows build with MSBuild.
  • Started CORE-6017 - Add transaction info fb_info_tra_snapshot_number.
  • AppVeyor Linux build.
3.0 branch
  • Backported fix for CORE-5972 - External engine trigger crashing server if table have computed field.
Adriano dos Santos Fernandes
Sao Paulo, Brazil