Top Banner
Firebird release strategy Firebird release strategy and roadmap for 2015/2016 and roadmap for 2015/2016 Dmitry Yemanov mailto:[email protected] Firebird Project http://www.firebirdsql.org/
23

Firebird release strategy and roadmap for 2015/2016€¦ · V3 release schedule Beta 2 in Q1 2015, followed by RC1 No features / improvements after Beta 2 RC are for regression fixes

Apr 16, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Firebird release strategy and roadmap for 2015/2016€¦ · V3 release schedule Beta 2 in Q1 2015, followed by RC1 No features / improvements after Beta 2 RC are for regression fixes

Firebird release strategyFirebird release strategyand roadmap for 2015/2016and roadmap for 2015/2016

Dmitry Yemanovmailto:[email protected]

Firebird Projecthttp://www.firebirdsql.org/

Page 2: Firebird release strategy and roadmap for 2015/2016€¦ · V3 release schedule Beta 2 in Q1 2015, followed by RC1 No features / improvements after Beta 2 RC are for regression fixes

FIREBIRD INTERNATIONAL CONFERENCE '2014 2

Thank youThank you

Page 3: Firebird release strategy and roadmap for 2015/2016€¦ · V3 release schedule Beta 2 in Q1 2015, followed by RC1 No features / improvements after Beta 2 RC are for regression fixes

FIREBIRD INTERNATIONAL CONFERENCE '2014 3

Progress through years 2013-2014Progress through years 2013-2014

Maintenance2.1.5 Update 1 and 2.5.2 Update 12.1.6 (end-of-series)2.5.3

Page 4: Firebird release strategy and roadmap for 2015/2016€¦ · V3 release schedule Beta 2 in Q1 2015, followed by RC1 No features / improvements after Beta 2 RC are for regression fixes

FIREBIRD INTERNATIONAL CONFERENCE '2014 4

Progress through years 2013-2014Progress through years 2013-2014

Maintenance2.1.5 Update 1 and 2.5.2 Update 12.1.6 (end-of-series)2.5.3

V3 developmentAlpha 1, Alpha 2Beta 1 is tagged, awaiting QABeta 2 is next, then RC

Page 5: Firebird release strategy and roadmap for 2015/2016€¦ · V3 release schedule Beta 2 in Q1 2015, followed by RC1 No features / improvements after Beta 2 RC are for regression fixes

FIREBIRD INTERNATIONAL CONFERENCE '2014 5

Progress through years 2013-2014Progress through years 2013-2014

DocumentationMore activityLanguage Reference is ready in RussianTranslation to English is plannedSponsorship / donations needed!

Page 6: Firebird release strategy and roadmap for 2015/2016€¦ · V3 release schedule Beta 2 in Q1 2015, followed by RC1 No features / improvements after Beta 2 RC are for regression fixes

FIREBIRD INTERNATIONAL CONFERENCE '2014 6

New features and improvementsNew features and improvements

Alpha / BetaDatabase lingerProperties for database usersDDL permissionsSET ROLE statementGBAK can skip specific tablesMapping OS users/groups to DB users/rolesCursors as record-type variablesRemote protocol optimization

Page 7: Firebird release strategy and roadmap for 2015/2016€¦ · V3 release schedule Beta 2 in Q1 2015, followed by RC1 No features / improvements after Beta 2 RC are for regression fixes

FIREBIRD INTERNATIONAL CONFERENCE '2014 7

New features and improvementsNew features and improvements

Remote protocol optimizationDenser message representationAvoid transmitting NULLsBetter prefetch size calculationEarly prefetch request (being tested)Protocol compression (scheduled for Beta 2)

Page 8: Firebird release strategy and roadmap for 2015/2016€¦ · V3 release schedule Beta 2 in Q1 2015, followed by RC1 No features / improvements after Beta 2 RC are for regression fixes

FIREBIRD INTERNATIONAL CONFERENCE '2014 8

New features and improvementsNew features and improvements

Beta 2 TODOFinalize APIRemove 2^32 transaction counter limitBi-directional cursors surfaced in DSQLOnline database validationRemote protocol compressionIPv6 support

Page 9: Firebird release strategy and roadmap for 2015/2016€¦ · V3 release schedule Beta 2 in Q1 2015, followed by RC1 No features / improvements after Beta 2 RC are for regression fixes

FIREBIRD INTERNATIONAL CONFERENCE '2014 9

New features and improvementsNew features and improvements

Already postponed featuresGranting roles to other rolesUser groups (implicit roles)New data access algorithmsValue distribution histogramsOptimizer improvements

Page 10: Firebird release strategy and roadmap for 2015/2016€¦ · V3 release schedule Beta 2 in Q1 2015, followed by RC1 No features / improvements after Beta 2 RC are for regression fixes

FIREBIRD INTERNATIONAL CONFERENCE '2014 10

V3 release scheduleV3 release schedule

Beta 2 in Q1 2015, followed by RCNo features / improvements after Beta 2RC are for regression fixes onlySwitch to the new development

Page 11: Firebird release strategy and roadmap for 2015/2016€¦ · V3 release schedule Beta 2 in Q1 2015, followed by RC1 No features / improvements after Beta 2 RC are for regression fixes

FIREBIRD INTERNATIONAL CONFERENCE '2014 11

V3 release scheduleV3 release schedule

Beta 2 in Q1 2015, followed by RC1No features / improvements after Beta 2RC are for regression fixes onlySwitch to the new development

Final release in 2015Regressions are possible, testing is requiredDuration of the RC stage depends on your feedback!Launch campaign is started: www.firebird3.com

Page 12: Firebird release strategy and roadmap for 2015/2016€¦ · V3 release schedule Beta 2 in Q1 2015, followed by RC1 No features / improvements after Beta 2 RC are for regression fixes

FIREBIRD INTERNATIONAL CONFERENCE '2014 12

Changing the game rulesChanging the game rules

Time based schedulePrimary (mandatory) featuresmust be included into the releaseready for preview before Alpha versions

Secondary (optional) featuresscheduled for both Alpha and Beta versionsmay be either included or postponed

Reseachesmust be investigated and either rescheduledas features or postponed

Page 13: Firebird release strategy and roadmap for 2015/2016€¦ · V3 release schedule Beta 2 in Q1 2015, followed by RC1 No features / improvements after Beta 2 RC are for regression fixes

FIREBIRD INTERNATIONAL CONFERENCE '2014 13

Time based scheduleTime based schedule

Point releasesNo RC for point releases anymoreAutomated QA for point releasesTwo point releases per year

Page 14: Firebird release strategy and roadmap for 2015/2016€¦ · V3 release schedule Beta 2 in Q1 2015, followed by RC1 No features / improvements after Beta 2 RC are for regression fixes

FIREBIRD INTERNATIONAL CONFERENCE '2014 14

Time based scheduleTime based schedule

Point releasesNo RC for point releases anymoreAutomated QA for point releasesTwo point releases per year

Major releasesMajor version number bumpedFull development cycle: 18-24 monthsOne major release every 12-18 months

Page 15: Firebird release strategy and roadmap for 2015/2016€¦ · V3 release schedule Beta 2 in Q1 2015, followed by RC1 No features / improvements after Beta 2 RC are for regression fixes

FIREBIRD INTERNATIONAL CONFERENCE '2014 15

Time based scheduleTime based schedule

Minor releasesMinor releases are theoretically possibleContain only backports for simple featuresMust not significantly affect the schedule100% backward compatibilityNot scheduled separately,replace the next point release

Page 16: Firebird release strategy and roadmap for 2015/2016€¦ · V3 release schedule Beta 2 in Q1 2015, followed by RC1 No features / improvements after Beta 2 RC are for regression fixes

FIREBIRD INTERNATIONAL CONFERENCE '2014 16

Future developmentFuture development

Next major releaseTo be named v4Scheduled for 2016

Page 17: Firebird release strategy and roadmap for 2015/2016€¦ · V3 release schedule Beta 2 in Q1 2015, followed by RC1 No features / improvements after Beta 2 RC are for regression fixes

FIREBIRD INTERNATIONAL CONFERENCE '2014 17

Future developmentFuture development

Next major releaseTo be named v4Scheduled for 2016

Feature 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 money

Page 18: Firebird release strategy and roadmap for 2015/2016€¦ · V3 release schedule Beta 2 in Q1 2015, followed by RC1 No features / improvements after Beta 2 RC are for regression fixes

FIREBIRD INTERNATIONAL CONFERENCE '2014 18

Future developmentFuture development

Decision 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 gone

Page 19: Firebird release strategy and roadmap for 2015/2016€¦ · V3 release schedule Beta 2 in Q1 2015, followed by RC1 No features / improvements after Beta 2 RC are for regression fixes

FIREBIRD INTERNATIONAL CONFERENCE '2014 19

Firebird 4.0 planningFirebird 4.0 planning

Top prioritiesHA / fault tolerancePerformance / high loadVLDB supportAdministration / monitoringSQL featuresSecurity

Page 20: Firebird release strategy and roadmap for 2015/2016€¦ · V3 release schedule Beta 2 in Q1 2015, followed by RC1 No features / improvements after Beta 2 RC are for regression fixes

FIREBIRD INTERNATIONAL CONFERENCE '2014 20

Firebird 4.0 planningFirebird 4.0 planning

Feature 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 scheduler

Page 21: Firebird release strategy and roadmap for 2015/2016€¦ · V3 release schedule Beta 2 in Q1 2015, followed by RC1 No features / improvements after Beta 2 RC are for regression fixes

FIREBIRD INTERNATIONAL CONFERENCE '2014 21

Firebird 4.0 planningFirebird 4.0 planning

Feature list (cont'd)External database links, heterogenous queriesBi-directional index navigationBatch API operationsImplicit transactionsNew data access paths, subquery transformationsQuery timeoutsPartial indicesShared metadata cache

Page 22: Firebird release strategy and roadmap for 2015/2016€¦ · V3 release schedule Beta 2 in Q1 2015, followed by RC1 No features / improvements after Beta 2 RC are for regression fixes

FIREBIRD INTERNATIONAL CONFERENCE '2014 22

Firebird 4.0 planningFirebird 4.0 planning

Research listTransactional indices, index-only scansParallel operations during restoreBulk data insertsGIS supportTablespacesTable/index partitioningMaterialized views

Page 23: Firebird release strategy and roadmap for 2015/2016€¦ · V3 release schedule Beta 2 in Q1 2015, followed by RC1 No features / improvements after Beta 2 RC are for regression fixes

FIREBIRD INTERNATIONAL CONFERENCE '2014 23

Questions?Questions?

mailto:[email protected]