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: Firebird Core Development
February to April 2014
 
February
Trunk
  • Use qualified name for packaged stored procedures in trace output
  • Increased default unload delay time for unused plugin modules from 1 sec to 1 min
  • Windows only changes:
* try to load DLL's from fbclient's folder if DLL's file name contains no full path
* if attempt above failed, load DLL using given file name (as is)
* cleanup
* use LOAD_WITH_ALTERED_SEARCH_PATH flag unconditionally. It should fix CORE-4275 (create database fault if fbclient.dll loaded from another directory (Providers = Engine12))
 
  • Let subroutine's statement know what procedure\function it belongs to. It allows to know subroutine name   and thus produce better error messages and trace subroutine's correctly.
  • Improvement CORE-4345: Ability to trace stored functions execution
  • Fixed warning by PVS-Studio
  • Fixed Windows build
March
 
Trunk
  • Refactor TraceParamsImpl and company
  • Additional patch for CORE-3362 : Cursors should ignore changes made by the same statement:
 
B2_5_Release
  • Fixed bug CORE-4372 : Deadlock is possible when two data pages contains record fragments pointing to each other
  • Fixed bug CORE-2848 : "lock conversion denied" or "lock denied" error
April
 
Trunk
  • Improvement CORE-4252 : Add table name to text of validation contraint error message, to help identify error context
  • Fixed event leak.
B2_5_Release
  • Improvement CORE-4252 : Add table name to text of validation contraint error message, to help identify error context
  • Avoid issues with not initialized members of record_param.
  • Load icuin30.dll from the same folder as already loaded icuuc30.dll. It should fix CORE-3133 : FBEmbed.dll does not load icuin30.dll from same folder as itself (icudt30.dll, icuuc30.dll load OK)
Other
 
Investigated few issues with nbackup under load and at out-of-disk condition.
 
Vladyslav Khorsun
Dnetpropetrovsk, Ukraine
February to April 2014
 
February
Trunk
  • Use qualified name for packaged stored procedures in trace output
  • Increased default unload delay time for unused plugin modules from 1 sec to 1 min
  • Windows only changes:
* try to load DLL's from fbclient's folder if DLL's file name contains no full path
* if attempt above failed, load DLL using given file name (as is)
* cleanup
* use LOAD_WITH_ALTERED_SEARCH_PATH flag unconditionally. It should fix CORE-4275 (create database fault if fbclient.dll loaded from another directory (Providers = Engine12))
 
  • Let subroutine's statement know what procedure\function it belongs to. It allows to know subroutine name   and thus produce better error messages and trace subroutine's correctly.
  • Improvement CORE-4345: Ability to trace stored functions execution
  • Fixed warning by PVS-Studio
  • Fixed Windows build
March
 
Trunk
  • Refactor TraceParamsImpl and company
  • Additional patch for CORE-3362 : Cursors should ignore changes made by the same statement:
 
B2_5_Release
  • Fixed bug CORE-4372 : Deadlock is possible when two data pages contains record fragments pointing to each other
  • Fixed bug CORE-2848 : "lock conversion denied" or "lock denied" error
April
 
Trunk
  • Improvement CORE-4252 : Add table name to text of validation contraint error message, to help identify error context
  • Fixed event leak.
B2_5_Release
  • Improvement CORE-4252 : Add table name to text of validation contraint error message, to help identify error context
  • Avoid issues with not initialized members of record_param.
  • Load icuin30.dll from the same folder as already loaded icuuc30.dll. It should fix CORE-3133 : FBEmbed.dll does not load icuin30.dll from same folder as itself (icudt30.dll, icuuc30.dll load OK)
Other
 
Investigated few issues with nbackup under load and at out-of-disk condition.
 
Vladyslav Khorsun
Dnetpropetrovsk, Ukraine