Contact Us | Site Map
Firebird is used by approximately 1 million of software developers worldwide. High compatibility with industry standards on many fronts makes Firebird the obvious choice for developing interoperable applications for homogeneous and hybrid environments.
Developer's Report: Firebird Core Development
September to December 2016
September, 2016
master
  • Fixed bug CORE-5348 : Databases created at build process are owned by Windows administrator, not SYSDBA
  • Fixed bug CORE-5322 : Cascade deletion in self-referencing table could raise "no current record for fetch operation" error)
  • Fixed bug CORE-5142 : Error "no current record to fetch" if some record is to be deleted both by the statement itself and by some trigger fired during statement execution
  • Fixed bug CORE-5337 : The subquery in the insert list expressions ignore the changes made earlier in the same executable block.
B3_0_Release
Backport fix for bugs:
  • CORE-5348 : Databases created at build process are owned by Windows administrator, not SYSDBA
  • CORE-5322 : Cascade deletion in self-referencing table could raise "no current record for fetch operation" error)
  • CORE-5142 : Error "no current record to fetch" if some record is to be deleted both by the statement itself and by some trigger fired during statement execution
  • CORE-5337 : The subquery in the insert list expressions ignore the changes made earlier in the same executable block.
Other:
  • continue work on statement timeouts and idle connection timeouts
  • research in performance area: fetch records from page cache
October
master
  • Fixed bug CORE-5257 : Enable nested keys in plugin configuration
B3_0_Release
  • Fixed bug CORE-5257 : Enable nested keys in plugin configuration
Other:
  • created branch: dp_numbers_cache
    Introduced small per-relation cache of physical numbers of data pages.
    It allows to reduce number of pointer page fetches and improves performance.
  • preparing and participating in conference at Prague
  • continue work on statement timeouts and idle connection timeouts
November
master
  • Fixed bug CORE-5350 : Assert in CachedMasterInterface::set
B3_0_Release
  • Fixed bug CORE-5350 : Assert in CachedMasterInterface::set
Other:
  • dp_numbers_cache
    Respect large scans in new code path
    Clear dp numbers cache before re-use RelationPages in next GTT instance
    Performance evaluations.
    Branch finally merged into master branch
     
  • research in performance area:
    SyncObject synchronization
    transaction start and finish
    page cache flushing

December
master
  • Fixed bug CORE-5417 : Engine could hang up if auto-sweep is starting while database is shutting down
B3_0_Release
  • Fixed bug CORE-5417 : Engine could hang up if auto-sweep is starting while database is shutting down
  • Backport from master: Remove not necessary sync points - dbb_threads_sync and dbb_lck_sync
  • Backport from master: Optimized hash function for lock manager and hash join
  • Improvement CORE-4563 :  Add support for Windows 8/2012 fast/low-latency "TCP Loopback Fast Path" functionality
B2_5_Release
  • Fixed bug CORE-5417 : Engine could hang up if auto-sweep is starting while database is shutting down
Other:
  • decfloat
  • Support for VC 2013 (MSVC12)
  • Better place for common macro (NOEXCEPT) as Alex suggested
  • created new branch: timeouts
    Implement statements timeout and attachment idle timeout
    Small fixes after review by Adriano
     
  • research in performance area:
    transaction start and finish
    page cache flushing
    accounting of precommitted transaction
Vladyslav Khorsun
Dnetpropetrovsk, Ukraine
Join Firebird!
RSS Newsletter
Home About Firebird Documentation Downloads Community Support Development Case Studies Back to Top
This site and the pages contained within are Copyright © 2000-2017, Firebird Project. Firebird® is a registered trademark of Firebird Foundation Incorporated. Developed by DQ Team.