firebird release strategy and roadmap for 2015/2016

Download Firebird release strategy and roadmap for 2015/2016

If you can't read please download the document

Upload: mind-the-firebird

Post on 20-Aug-2015

2.695 views

Category:

Software


0 download

TRANSCRIPT

  1. 1. FFiirreebbiirrdd rreelleeaassee ssttrraatteeggyyaanndd rrooaaddmmaapp ffoorr 22001155//22001166Dmitry Yemanovmailto:[email protected] Projecthttp://www.firebirdsql.org/
  2. 2. TThhaannkkss ttoo ssppoonnssoorrssFIREBIRD INTERNATIONAL CONFERENCE '2014 2
  3. 3. PPrrooggrreessss tthhrroouugghh yyeeaarrss 22001133--22001144Maintenance2.1.5 Update 1 and 2.5.2 Update 12.1.6 (end-of-series)2.5.3FIREBIRD INTERNATIONAL CONFERENCE '2014 3
  4. 4. PPrrooggrreessss tthhrroouugghh yyeeaarrss 22001133--22001144Maintenance2.1.5 Update 1 and 2.5.2 Update 12.1.6 (end-of-series)2.5.3V3 developmentAlpha 1, Alpha 2Beta 1 is tagged, awaiting QABeta 2 is next, then RCFIREBIRD INTERNATIONAL CONFERENCE '2014 4
  5. 5. PPrrooggrreessss tthhrroouugghh yyeeaarrss 22001133--22001144DocumentationMore activityLanguage Reference is ready in RussianTranslation to English is plannedSponsorship / donations needed!FIREBIRD INTERNATIONAL CONFERENCE '2014 5
  6. 6. NNeeww ffeeaattuurreess aanndd iimmpprroovveemmeennttssAlpha / BetaDatabase lingerProperties for database usersDDL permissionsSET ROLE statementGBAK can skip specific tablesMapping OS users/groups to DB users/rolesCursors as record-type variablesRemote protocol optimizationFIREBIRD INTERNATIONAL CONFERENCE '2014 6
  7. 7. NNeeww ffeeaattuurreess aanndd iimmpprroovveemmeennttssRemote protocol optimizationDenser message representationAvoid transmitting NULLsBetter prefetch size calculationEarly prefetch request (being tested)Protocol compression (scheduled for Beta 2)FIREBIRD INTERNATIONAL CONFERENCE '2014 7
  8. 8. NNeeww ffeeaattuurreess aanndd iimmpprroovveemmeennttssBeta 2 TODOFinalize APIRemove 2^32 transaction counter limitBi-directional cursors surfaced in DSQLOnline database validationRemote protocol compressionIPv6 supportFIREBIRD INTERNATIONAL CONFERENCE '2014 8
  9. 9. NNeeww ffeeaattuurreess aanndd iimmpprroovveemmeennttssAlready postponed featuresGranting roles to other rolesUser groups (implicit roles)New data access algorithmsValue distribution histogramsOptimizer improvementsFIREBIRD INTERNATIONAL CONFERENCE '2014 9
  10. 10. VV33 rreelleeaassee sscchheedduulleeBeta 2 in Q1 2015, followed by RCNo features / improvements after Beta 2RC are for regression fixes onlySwitch to the new developmentFIREBIRD INTERNATIONAL CONFERENCE '2014 10
  11. 11. VV33 rreelleeaassee sscchheedduulleeBeta 2 in Q1 2015, followed by RC1No features / improvements after Beta 2RC are for regression fixes onlySwitch to the new developmentFinal release in 2015Regressions are possible, testing is requiredDuration of the RC stage depends on your feedback!Launch campaign is started: www.firebird3.comFIREBIRD INTERNATIONAL CONFERENCE '2014 11
  12. 12. CChhaannggiinngg tthhee ggaammee rruulleessTime based schedulePrimary (mandatory) features must be included into the release ready for preview before Alpha versionsSecondary (optional) features scheduled for both Alpha and Beta versions may be either included or postponedReseaches must be investigated and either rescheduledas features or postponedFIREBIRD INTERNATIONAL CONFERENCE '2014 12
  13. 13. TTiimmee bbaasseedd sscchheedduulleePoint releasesNo RC for point releases anymoreAutomated QA for point releasesTwo point releases per yearFIREBIRD INTERNATIONAL CONFERENCE '2014 13
  14. 14. TTiimmee bbaasseedd sscchheedduulleePoint releasesNo RC for point releases anymoreAutomated QA for point releasesTwo point releases per yearMajor releasesMajor version number bumpedFull development cycle: 18-24 monthsOne major release every 12-18 monthsFIREBIRD INTERNATIONAL CONFERENCE '2014 14
  15. 15. TTiimmee bbaasseedd sscchheedduulleeMinor releasesMinor releases are theoretically possibleContain only backports for simple featuresMust not significantly affect the schedule100% backward compatibilityNot scheduled separately,replace the next point releaseFIREBIRD INTERNATIONAL CONFERENCE '2014 15
  16. 16. FFuuttuurree ddeevveellooppmmeennttNext major releaseTo be named v4Scheduled for 2016FIREBIRD INTERNATIONAL CONFERENCE '2014 16
  17. 17. FFuuttuurree ddeevveellooppmmeennttNext major releaseTo be named v4Scheduled for 2016Feature planningStarted in April 2014, ideas are being collectedVoting in the trackerThe short list is created, priorities are being assignedSponsors can influence the priorities with their moneyFIREBIRD INTERNATIONAL CONFERENCE '2014 17
  18. 18. FFuuttuurree ddeevveellooppmmeennttDecision makingCollect RFEs from users, sponsors, core devsDiscuss the list among project adminsAssign the priorities (together with sponsors)Separate core (mandatory) features andsecondary (optional) featuresCompose and publish the planning boardDiscuss cutoff cases when timeframes are goneFIREBIRD INTERNATIONAL CONFERENCE '2014 18
  19. 19. FFiirreebbiirrdd 44..00 ppllaannnniinnggTop prioritiesHA / fault tolerancePerformance / high loadVLDB supportAdministration / monitoringSQL featuresSecurityFIREBIRD INTERNATIONAL CONFERENCE '2014 19
  20. 20. FFiirreebbiirrdd 44..00 ppllaannnniinnggFeature listMetadata names longer than 31 charactersSQL schemasNumerics with precision longer than 18 digitsOptimizer statistics, including histogramsPredefined system roles, sysop permissionsSupport for time zonesBuilt-in logical and physical replicationJob/task schedulerFIREBIRD INTERNATIONAL CONFERENCE '2014 20
  21. 21. FFiirreebbiirrdd 44..00 ppllaannnniinnggFeature list (cont'd)External database links, heterogenous queriesBi-directional index navigationBatch API operationsImplicit transactionsNew data access paths, subquery transformationsQuery timeoutsPartial indicesShared metadata cacheFIREBIRD INTERNATIONAL CONFERENCE '2014 21
  22. 22. FFiirreebbiirrdd 44..00 ppllaannnniinnggResearch listTransactional indices, index-only scansParallel operations during restoreBulk data insertsGIS supportTablespacesTable/index partitioningMaterialized viewsFIREBIRD INTERNATIONAL CONFERENCE '2014 22
  23. 23. QQuueessttiioonnss??mailto:[email protected] INTERNATIONAL CONFERENCE '2014 23