Firebird release strategy and roadmap for 2015/2016
Preview:
Citation preview
- 1. FFiirreebbiirrdd rreelleeaassee ssttrraatteeggyyaanndd
rrooaaddmmaapp ffoorr 22001155//22001166Dmitry
Yemanovmailto:dimitr@firebirdsql.orgFirebird
Projecthttp://www.firebirdsql.org/
- 2. TThhaannkkss ttoo ssppoonnssoorrssFIREBIRD INTERNATIONAL
CONFERENCE '2014 2
- 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. 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. PPrrooggrreessss tthhrroouugghh yyeeaarrss
22001133--22001144DocumentationMore activityLanguage Reference is
ready in RussianTranslation to English is plannedSponsorship /
donations needed!FIREBIRD INTERNATIONAL CONFERENCE '2014 5
- 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. 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. 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. 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. 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. 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. 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. TTiimmee bbaasseedd sscchheedduulleePoint releasesNo RC for
point releases anymoreAutomated QA for point releasesTwo point
releases per yearFIREBIRD INTERNATIONAL CONFERENCE '2014 13
- 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. 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. FFuuttuurree ddeevveellooppmmeennttNext major releaseTo be
named v4Scheduled for 2016FIREBIRD INTERNATIONAL CONFERENCE '2014
16
- 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. 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. FFiirreebbiirrdd 44..00 ppllaannnniinnggTop prioritiesHA /
fault tolerancePerformance / high loadVLDB supportAdministration /
monitoringSQL featuresSecurityFIREBIRD INTERNATIONAL CONFERENCE
'2014 19
- 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. 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. FFiirreebbiirrdd 44..00 ppllaannnniinnggResearch
listTransactional indices, index-only scansParallel operations
during restoreBulk data insertsGIS supportTablespacesTable/index
partitioningMaterialized viewsFIREBIRD INTERNATIONAL CONFERENCE
'2014 22
- 23. QQuueessttiioonnss??mailto:dimitr@firebirdsql.orgFIREBIRD
INTERNATIONAL CONFERENCE '2014 23