SlideShare uma empresa Scribd logo
1 de 23
FFiirreebbiirrdd rreelleeaassee ssttrraatteeggyy 
aanndd rrooaaddmmaapp ffoorr 22001155//22001166 
Dmitry Yemanov 
mailto:dimitr@firebirdsql.org 
Firebird Project 
http://www.firebirdsql.org/
TThhaannkkss ttoo ssppoonnssoorrss 
FIREBIRD INTERNATIONAL CONFERENCE '2014 2
PPrrooggrreessss tthhrroouugghh yyeeaarrss 22001133--22001144 
Maintenance 
2.1.5 Update 1 and 2.5.2 Update 1 
2.1.6 (end-of-series) 
2.5.3 
FIREBIRD INTERNATIONAL CONFERENCE '2014 3
PPrrooggrreessss tthhrroouugghh yyeeaarrss 22001133--22001144 
Maintenance 
2.1.5 Update 1 and 2.5.2 Update 1 
2.1.6 (end-of-series) 
2.5.3 
V3 development 
Alpha 1, Alpha 2 
Beta 1 is tagged, awaiting QA 
Beta 2 is next, then RC 
FIREBIRD INTERNATIONAL CONFERENCE '2014 4
PPrrooggrreessss tthhrroouugghh yyeeaarrss 22001133--22001144 
Documentation 
More activity 
Language Reference is ready in Russian 
Translation to English is planned 
Sponsorship / donations needed! 
FIREBIRD INTERNATIONAL CONFERENCE '2014 5
NNeeww ffeeaattuurreess aanndd iimmpprroovveemmeennttss 
Alpha / Beta 
Database linger 
Properties for database users 
DDL permissions 
SET ROLE statement 
GBAK can skip specific tables 
Mapping OS users/groups to DB users/roles 
Cursors as record-type variables 
Remote protocol optimization 
FIREBIRD INTERNATIONAL CONFERENCE '2014 6
NNeeww ffeeaattuurreess aanndd iimmpprroovveemmeennttss 
Remote protocol optimization 
Denser message representation 
Avoid transmitting NULLs 
Better prefetch size calculation 
Early prefetch request (being tested) 
Protocol compression (scheduled for Beta 2) 
FIREBIRD INTERNATIONAL CONFERENCE '2014 7
NNeeww ffeeaattuurreess aanndd iimmpprroovveemmeennttss 
Beta 2 TODO 
Finalize API 
Remove 2^32 transaction counter limit 
Bi-directional cursors surfaced in DSQL 
Online database validation 
Remote protocol compression 
IPv6 support 
FIREBIRD INTERNATIONAL CONFERENCE '2014 8
NNeeww ffeeaattuurreess aanndd iimmpprroovveemmeennttss 
Already postponed features 
Granting roles to other roles 
User groups (implicit roles) 
New data access algorithms 
Value distribution histograms 
Optimizer improvements 
FIREBIRD INTERNATIONAL CONFERENCE '2014 9
VV33 rreelleeaassee sscchheedduullee 
Beta 2 in Q1 2015, followed by RC 
No features / improvements after Beta 2 
RC are for regression fixes only 
Switch to the new development 
FIREBIRD INTERNATIONAL CONFERENCE '2014 10
VV33 rreelleeaassee sscchheedduullee 
Beta 2 in Q1 2015, followed by RC1 
No features / improvements after Beta 2 
RC are for regression fixes only 
Switch to the new development 
Final release in 2015 
Regressions are possible, testing is required 
Duration of the RC stage depends on your feedback! 
Launch campaign is started: www.firebird3.com 
FIREBIRD INTERNATIONAL CONFERENCE '2014 11
CChhaannggiinngg tthhee ggaammee rruulleess 
Time based schedule 
Primary (mandatory) features 
 must be included into the release 
 ready for preview before Alpha versions 
Secondary (optional) features 
 scheduled for both Alpha and Beta versions 
 may be either included or postponed 
Reseaches 
 must be investigated and either rescheduled 
as features or postponed 
FIREBIRD INTERNATIONAL CONFERENCE '2014 12
TTiimmee bbaasseedd sscchheedduullee 
Point releases 
No RC for point releases anymore 
Automated QA for point releases 
Two point releases per year 
FIREBIRD INTERNATIONAL CONFERENCE '2014 13
TTiimmee bbaasseedd sscchheedduullee 
Point releases 
No RC for point releases anymore 
Automated QA for point releases 
Two point releases per year 
Major releases 
Major version number bumped 
Full development cycle: 18-24 months 
One major release every 12-18 months 
FIREBIRD INTERNATIONAL CONFERENCE '2014 14
TTiimmee bbaasseedd sscchheedduullee 
Minor releases 
Minor releases are theoretically possible 
Contain only backports for simple features 
Must not significantly affect the schedule 
100% backward compatibility 
Not scheduled separately, 
replace the next point release 
FIREBIRD INTERNATIONAL CONFERENCE '2014 15
FFuuttuurree ddeevveellooppmmeenntt 
Next major release 
To be named v4 
Scheduled for 2016 
FIREBIRD INTERNATIONAL CONFERENCE '2014 16
FFuuttuurree ddeevveellooppmmeenntt 
Next major release 
To be named v4 
Scheduled for 2016 
Feature planning 
Started in April 2014, ideas are being collected 
Voting in the tracker 
The short list is created, priorities are being assigned 
Sponsors can influence the priorities with their money 
FIREBIRD INTERNATIONAL CONFERENCE '2014 17
FFuuttuurree ddeevveellooppmmeenntt 
Decision making 
Collect RFEs from users, sponsors, core devs 
Discuss the list among project admins 
Assign the priorities (together with sponsors) 
Separate core (mandatory) features and 
secondary (optional) features 
Compose and publish the planning board 
Discuss cutoff cases when timeframes are gone 
FIREBIRD INTERNATIONAL CONFERENCE '2014 18
FFiirreebbiirrdd 44..00 ppllaannnniinngg 
Top priorities 
HA / fault tolerance 
Performance / high load 
VLDB support 
Administration / monitoring 
SQL features 
Security 
FIREBIRD INTERNATIONAL CONFERENCE '2014 19
FFiirreebbiirrdd 44..00 ppllaannnniinngg 
Feature list 
Metadata names longer than 31 characters 
SQL schemas 
Numerics with precision longer than 18 digits 
Optimizer statistics, including histograms 
Predefined system roles, sysop permissions 
Support for time zones 
Built-in logical and physical replication 
Job/task scheduler 
FIREBIRD INTERNATIONAL CONFERENCE '2014 20
FFiirreebbiirrdd 44..00 ppllaannnniinngg 
Feature list (cont'd) 
External database links, heterogenous queries 
Bi-directional index navigation 
Batch API operations 
Implicit transactions 
New data access paths, subquery transformations 
Query timeouts 
Partial indices 
Shared metadata cache 
FIREBIRD INTERNATIONAL CONFERENCE '2014 21
FFiirreebbiirrdd 44..00 ppllaannnniinngg 
Research list 
Transactional indices, index-only scans 
Parallel operations during restore 
Bulk data inserts 
GIS support 
Tablespaces 
Table/index partitioning 
Materialized views 
FIREBIRD INTERNATIONAL CONFERENCE '2014 22
QQuueessttiioonnss?? 
mailto:dimitr@firebirdsql.org 
FIREBIRD INTERNATIONAL CONFERENCE '2014 23

Mais conteúdo relacionado

Semelhante a Firebird release strategy and roadmap for 2015/2016

FIWARE Global Summit - Real-time Media Stream Processing Using Kurento
FIWARE Global Summit - Real-time Media Stream Processing Using KurentoFIWARE Global Summit - Real-time Media Stream Processing Using Kurento
FIWARE Global Summit - Real-time Media Stream Processing Using KurentoFIWARE
 
FIWARE Tech Summit - Stream Processing with Kurento Media Server
FIWARE Tech Summit - Stream Processing with Kurento Media ServerFIWARE Tech Summit - Stream Processing with Kurento Media Server
FIWARE Tech Summit - Stream Processing with Kurento Media ServerFIWARE
 
Palestra "Ionic Framework 2 - O que vem por aí?" TDC 2016
Palestra "Ionic Framework 2 - O que vem por aí?" TDC 2016Palestra "Ionic Framework 2 - O que vem por aí?" TDC 2016
Palestra "Ionic Framework 2 - O que vem por aí?" TDC 2016Tatiane Aguirres Nogueira
 
Рабочие нагрузки Skype for business 2015 UC Lab
Рабочие нагрузки Skype for business 2015 UC LabРабочие нагрузки Skype for business 2015 UC Lab
Рабочие нагрузки Skype for business 2015 UC LabUC2
 
Loadnrun: UKIUA 2010 Presentation
Loadnrun: UKIUA 2010 PresentationLoadnrun: UKIUA 2010 Presentation
Loadnrun: UKIUA 2010 Presentationroydealsimon
 
How do you implement Continuous Delivery?: Part 5 - Deployment Patterns
How do you implement Continuous Delivery?: Part 5 - Deployment PatternsHow do you implement Continuous Delivery?: Part 5 - Deployment Patterns
How do you implement Continuous Delivery?: Part 5 - Deployment PatternsThoughtworks
 
Roche | The Design History File in codeBeamer ALM: Electronic Records, Signat...
Roche | The Design History File in codeBeamer ALM: Electronic Records, Signat...Roche | The Design History File in codeBeamer ALM: Electronic Records, Signat...
Roche | The Design History File in codeBeamer ALM: Electronic Records, Signat...Intland Software GmbH
 
The newst new Router for Angular 2 ("Version 3")
The newst new Router for Angular 2 ("Version 3")The newst new Router for Angular 2 ("Version 3")
The newst new Router for Angular 2 ("Version 3")Manfred Steyer
 
Global Companies Adopting Quality Globalisation
Global Companies Adopting Quality GlobalisationGlobal Companies Adopting Quality Globalisation
Global Companies Adopting Quality GlobalisationGary Lefman
 
Pre-Con Session: Qualcomm Life Onboarding and Operations Overview
Pre-Con Session: Qualcomm Life Onboarding and Operations OverviewPre-Con Session: Qualcomm Life Onboarding and Operations Overview
Pre-Con Session: Qualcomm Life Onboarding and Operations OverviewQualcomm Life
 
SFO15-102:ODP Project Update
SFO15-102:ODP Project UpdateSFO15-102:ODP Project Update
SFO15-102:ODP Project UpdateLinaro
 
Iso9001 transition planning_guidance
Iso9001 transition planning_guidanceIso9001 transition planning_guidance
Iso9001 transition planning_guidanceAhmed said
 
Horizen Quarterly Live Update - 4Q 2019
Horizen Quarterly Live Update - 4Q 2019Horizen Quarterly Live Update - 4Q 2019
Horizen Quarterly Live Update - 4Q 2019Horizen
 
ELK - Optimizations & Updates
ELK - Optimizations & UpdatesELK - Optimizations & Updates
ELK - Optimizations & UpdatesHuynh Thai Bao
 
Keeping Up with Regulatory Changes
Keeping Up with Regulatory ChangesKeeping Up with Regulatory Changes
Keeping Up with Regulatory Changesdirkbeth
 

Semelhante a Firebird release strategy and roadmap for 2015/2016 (20)

M3
M3M3
M3
 
FIWARE Global Summit - Real-time Media Stream Processing Using Kurento
FIWARE Global Summit - Real-time Media Stream Processing Using KurentoFIWARE Global Summit - Real-time Media Stream Processing Using Kurento
FIWARE Global Summit - Real-time Media Stream Processing Using Kurento
 
FIWARE Tech Summit - Stream Processing with Kurento Media Server
FIWARE Tech Summit - Stream Processing with Kurento Media ServerFIWARE Tech Summit - Stream Processing with Kurento Media Server
FIWARE Tech Summit - Stream Processing with Kurento Media Server
 
Ionic 2 - O que mudou?
Ionic 2 - O que mudou?Ionic 2 - O que mudou?
Ionic 2 - O que mudou?
 
Palestra "Ionic Framework 2 - O que vem por aí?" TDC 2016
Palestra "Ionic Framework 2 - O que vem por aí?" TDC 2016Palestra "Ionic Framework 2 - O que vem por aí?" TDC 2016
Palestra "Ionic Framework 2 - O que vem por aí?" TDC 2016
 
Рабочие нагрузки Skype for business 2015 UC Lab
Рабочие нагрузки Skype for business 2015 UC LabРабочие нагрузки Skype for business 2015 UC Lab
Рабочие нагрузки Skype for business 2015 UC Lab
 
Loadnrun: UKIUA 2010 Presentation
Loadnrun: UKIUA 2010 PresentationLoadnrun: UKIUA 2010 Presentation
Loadnrun: UKIUA 2010 Presentation
 
How do you implement Continuous Delivery?: Part 5 - Deployment Patterns
How do you implement Continuous Delivery?: Part 5 - Deployment PatternsHow do you implement Continuous Delivery?: Part 5 - Deployment Patterns
How do you implement Continuous Delivery?: Part 5 - Deployment Patterns
 
Roche | The Design History File in codeBeamer ALM: Electronic Records, Signat...
Roche | The Design History File in codeBeamer ALM: Electronic Records, Signat...Roche | The Design History File in codeBeamer ALM: Electronic Records, Signat...
Roche | The Design History File in codeBeamer ALM: Electronic Records, Signat...
 
The newst new Router for Angular 2 ("Version 3")
The newst new Router for Angular 2 ("Version 3")The newst new Router for Angular 2 ("Version 3")
The newst new Router for Angular 2 ("Version 3")
 
Global Companies Adopting Quality Globalisation
Global Companies Adopting Quality GlobalisationGlobal Companies Adopting Quality Globalisation
Global Companies Adopting Quality Globalisation
 
CCNA Lab Guide
CCNA Lab GuideCCNA Lab Guide
CCNA Lab Guide
 
Huawei rnp work flow
Huawei rnp work flowHuawei rnp work flow
Huawei rnp work flow
 
Fehlmann and Kranich - Measuring tests using cosmic
Fehlmann and Kranich - Measuring tests using cosmicFehlmann and Kranich - Measuring tests using cosmic
Fehlmann and Kranich - Measuring tests using cosmic
 
Pre-Con Session: Qualcomm Life Onboarding and Operations Overview
Pre-Con Session: Qualcomm Life Onboarding and Operations OverviewPre-Con Session: Qualcomm Life Onboarding and Operations Overview
Pre-Con Session: Qualcomm Life Onboarding and Operations Overview
 
SFO15-102:ODP Project Update
SFO15-102:ODP Project UpdateSFO15-102:ODP Project Update
SFO15-102:ODP Project Update
 
Iso9001 transition planning_guidance
Iso9001 transition planning_guidanceIso9001 transition planning_guidance
Iso9001 transition planning_guidance
 
Horizen Quarterly Live Update - 4Q 2019
Horizen Quarterly Live Update - 4Q 2019Horizen Quarterly Live Update - 4Q 2019
Horizen Quarterly Live Update - 4Q 2019
 
ELK - Optimizations & Updates
ELK - Optimizations & UpdatesELK - Optimizations & Updates
ELK - Optimizations & Updates
 
Keeping Up with Regulatory Changes
Keeping Up with Regulatory ChangesKeeping Up with Regulatory Changes
Keeping Up with Regulatory Changes
 

Mais de Mind The Firebird

Tips for using Firebird system tables
Tips for using Firebird system tablesTips for using Firebird system tables
Tips for using Firebird system tablesMind The Firebird
 
Using Azure cloud and Firebird to develop applications easily
Using Azure cloud and Firebird to develop applications easilyUsing Azure cloud and Firebird to develop applications easily
Using Azure cloud and Firebird to develop applications easilyMind The Firebird
 
A year in the life of Firebird .Net provider
A year in the life of Firebird .Net providerA year in the life of Firebird .Net provider
A year in the life of Firebird .Net providerMind The Firebird
 
How Firebird transactions work
How Firebird transactions workHow Firebird transactions work
How Firebird transactions workMind The Firebird
 
Using ТРСС to study Firebird performance
Using ТРСС to study Firebird performanceUsing ТРСС to study Firebird performance
Using ТРСС to study Firebird performanceMind The Firebird
 
Creating logs for data auditing in FirebirdSQL
Creating logs for data auditing in FirebirdSQLCreating logs for data auditing in FirebirdSQL
Creating logs for data auditing in FirebirdSQLMind The Firebird
 
Firebird Performance counters in details
Firebird Performance counters in detailsFirebird Performance counters in details
Firebird Performance counters in detailsMind The Firebird
 
Understanding Numbers in Firebird SQL
Understanding Numbers in Firebird SQLUnderstanding Numbers in Firebird SQL
Understanding Numbers in Firebird SQLMind The Firebird
 
Threading through InterBase, Firebird, and beyond
Threading through InterBase, Firebird, and beyondThreading through InterBase, Firebird, and beyond
Threading through InterBase, Firebird, and beyondMind The Firebird
 
New SQL Features in Firebird 3, by Vlad Khorsun
New SQL Features in Firebird 3, by Vlad KhorsunNew SQL Features in Firebird 3, by Vlad Khorsun
New SQL Features in Firebird 3, by Vlad KhorsunMind The Firebird
 
Orphans, Corruption, Careful Write, and Logging
Orphans, Corruption, Careful Write, and LoggingOrphans, Corruption, Careful Write, and Logging
Orphans, Corruption, Careful Write, and LoggingMind The Firebird
 
Nbackup and Backup: Internals, Usage strategy and Pitfalls, by Dmitry Kuzmenk...
Nbackup and Backup: Internals, Usage strategy and Pitfalls, by Dmitry Kuzmenk...Nbackup and Backup: Internals, Usage strategy and Pitfalls, by Dmitry Kuzmenk...
Nbackup and Backup: Internals, Usage strategy and Pitfalls, by Dmitry Kuzmenk...Mind The Firebird
 
Working with Large Firebird databases
Working with Large Firebird databasesWorking with Large Firebird databases
Working with Large Firebird databasesMind The Firebird
 
Stored procedures in Firebird
Stored procedures in FirebirdStored procedures in Firebird
Stored procedures in FirebirdMind The Firebird
 
Superchaging big production systems on Firebird: transactions, garbage, maint...
Superchaging big production systems on Firebird: transactions, garbage, maint...Superchaging big production systems on Firebird: transactions, garbage, maint...
Superchaging big production systems on Firebird: transactions, garbage, maint...Mind The Firebird
 

Mais de Mind The Firebird (20)

Tips for using Firebird system tables
Tips for using Firebird system tablesTips for using Firebird system tables
Tips for using Firebird system tables
 
Using Azure cloud and Firebird to develop applications easily
Using Azure cloud and Firebird to develop applications easilyUsing Azure cloud and Firebird to develop applications easily
Using Azure cloud and Firebird to develop applications easily
 
A year in the life of Firebird .Net provider
A year in the life of Firebird .Net providerA year in the life of Firebird .Net provider
A year in the life of Firebird .Net provider
 
How Firebird transactions work
How Firebird transactions workHow Firebird transactions work
How Firebird transactions work
 
SuperServer in Firebird 3
SuperServer in Firebird 3SuperServer in Firebird 3
SuperServer in Firebird 3
 
Copycat presentation
Copycat presentationCopycat presentation
Copycat presentation
 
Using ТРСС to study Firebird performance
Using ТРСС to study Firebird performanceUsing ТРСС to study Firebird performance
Using ТРСС to study Firebird performance
 
Overview of RedDatabase 2.5
Overview of RedDatabase 2.5Overview of RedDatabase 2.5
Overview of RedDatabase 2.5
 
Creating logs for data auditing in FirebirdSQL
Creating logs for data auditing in FirebirdSQLCreating logs for data auditing in FirebirdSQL
Creating logs for data auditing in FirebirdSQL
 
Firebird Performance counters in details
Firebird Performance counters in detailsFirebird Performance counters in details
Firebird Performance counters in details
 
Understanding Numbers in Firebird SQL
Understanding Numbers in Firebird SQLUnderstanding Numbers in Firebird SQL
Understanding Numbers in Firebird SQL
 
Threading through InterBase, Firebird, and beyond
Threading through InterBase, Firebird, and beyondThreading through InterBase, Firebird, and beyond
Threading through InterBase, Firebird, and beyond
 
New SQL Features in Firebird 3, by Vlad Khorsun
New SQL Features in Firebird 3, by Vlad KhorsunNew SQL Features in Firebird 3, by Vlad Khorsun
New SQL Features in Firebird 3, by Vlad Khorsun
 
Orphans, Corruption, Careful Write, and Logging
Orphans, Corruption, Careful Write, and LoggingOrphans, Corruption, Careful Write, and Logging
Orphans, Corruption, Careful Write, and Logging
 
Nbackup and Backup: Internals, Usage strategy and Pitfalls, by Dmitry Kuzmenk...
Nbackup and Backup: Internals, Usage strategy and Pitfalls, by Dmitry Kuzmenk...Nbackup and Backup: Internals, Usage strategy and Pitfalls, by Dmitry Kuzmenk...
Nbackup and Backup: Internals, Usage strategy and Pitfalls, by Dmitry Kuzmenk...
 
Working with Large Firebird databases
Working with Large Firebird databasesWorking with Large Firebird databases
Working with Large Firebird databases
 
Stored procedures in Firebird
Stored procedures in FirebirdStored procedures in Firebird
Stored procedures in Firebird
 
Firebird on Linux
Firebird on LinuxFirebird on Linux
Firebird on Linux
 
Superchaging big production systems on Firebird: transactions, garbage, maint...
Superchaging big production systems on Firebird: transactions, garbage, maint...Superchaging big production systems on Firebird: transactions, garbage, maint...
Superchaging big production systems on Firebird: transactions, garbage, maint...
 
Firebird meets NoSQL
Firebird meets NoSQLFirebird meets NoSQL
Firebird meets NoSQL
 

Último

Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfVishalKumarJha10
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfproinshot.com
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdfPearlKirahMaeRagusta1
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionOnePlan Solutions
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesVictorSzoltysek
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech studentsHimanshiGarg82
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension AidPhilip Schwarz
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024Mind IT Systems
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 

Último (20)

Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 

Firebird release strategy and roadmap for 2015/2016

  • 1. FFiirreebbiirrdd rreelleeaassee ssttrraatteeggyy aanndd rrooaaddmmaapp ffoorr 22001155//22001166 Dmitry Yemanov mailto:dimitr@firebirdsql.org Firebird Project http://www.firebirdsql.org/
  • 2. TThhaannkkss ttoo ssppoonnssoorrss FIREBIRD INTERNATIONAL CONFERENCE '2014 2
  • 3. PPrrooggrreessss tthhrroouugghh yyeeaarrss 22001133--22001144 Maintenance 2.1.5 Update 1 and 2.5.2 Update 1 2.1.6 (end-of-series) 2.5.3 FIREBIRD INTERNATIONAL CONFERENCE '2014 3
  • 4. PPrrooggrreessss tthhrroouugghh yyeeaarrss 22001133--22001144 Maintenance 2.1.5 Update 1 and 2.5.2 Update 1 2.1.6 (end-of-series) 2.5.3 V3 development Alpha 1, Alpha 2 Beta 1 is tagged, awaiting QA Beta 2 is next, then RC FIREBIRD INTERNATIONAL CONFERENCE '2014 4
  • 5. PPrrooggrreessss tthhrroouugghh yyeeaarrss 22001133--22001144 Documentation More activity Language Reference is ready in Russian Translation to English is planned Sponsorship / donations needed! FIREBIRD INTERNATIONAL CONFERENCE '2014 5
  • 6. NNeeww ffeeaattuurreess aanndd iimmpprroovveemmeennttss Alpha / Beta Database linger Properties for database users DDL permissions SET ROLE statement GBAK can skip specific tables Mapping OS users/groups to DB users/roles Cursors as record-type variables Remote protocol optimization FIREBIRD INTERNATIONAL CONFERENCE '2014 6
  • 7. NNeeww ffeeaattuurreess aanndd iimmpprroovveemmeennttss Remote protocol optimization Denser message representation Avoid transmitting NULLs Better prefetch size calculation Early prefetch request (being tested) Protocol compression (scheduled for Beta 2) FIREBIRD INTERNATIONAL CONFERENCE '2014 7
  • 8. NNeeww ffeeaattuurreess aanndd iimmpprroovveemmeennttss Beta 2 TODO Finalize API Remove 2^32 transaction counter limit Bi-directional cursors surfaced in DSQL Online database validation Remote protocol compression IPv6 support FIREBIRD INTERNATIONAL CONFERENCE '2014 8
  • 9. NNeeww ffeeaattuurreess aanndd iimmpprroovveemmeennttss Already postponed features Granting roles to other roles User groups (implicit roles) New data access algorithms Value distribution histograms Optimizer improvements FIREBIRD INTERNATIONAL CONFERENCE '2014 9
  • 10. VV33 rreelleeaassee sscchheedduullee Beta 2 in Q1 2015, followed by RC No features / improvements after Beta 2 RC are for regression fixes only Switch to the new development FIREBIRD INTERNATIONAL CONFERENCE '2014 10
  • 11. VV33 rreelleeaassee sscchheedduullee Beta 2 in Q1 2015, followed by RC1 No features / improvements after Beta 2 RC are for regression fixes only Switch to the new development Final release in 2015 Regressions are possible, testing is required Duration of the RC stage depends on your feedback! Launch campaign is started: www.firebird3.com FIREBIRD INTERNATIONAL CONFERENCE '2014 11
  • 12. CChhaannggiinngg tthhee ggaammee rruulleess Time based schedule Primary (mandatory) features  must be included into the release  ready for preview before Alpha versions Secondary (optional) features  scheduled for both Alpha and Beta versions  may be either included or postponed Reseaches  must be investigated and either rescheduled as features or postponed FIREBIRD INTERNATIONAL CONFERENCE '2014 12
  • 13. TTiimmee bbaasseedd sscchheedduullee Point releases No RC for point releases anymore Automated QA for point releases Two point releases per year FIREBIRD INTERNATIONAL CONFERENCE '2014 13
  • 14. TTiimmee bbaasseedd sscchheedduullee Point releases No RC for point releases anymore Automated QA for point releases Two point releases per year Major releases Major version number bumped Full development cycle: 18-24 months One major release every 12-18 months FIREBIRD INTERNATIONAL CONFERENCE '2014 14
  • 15. TTiimmee bbaasseedd sscchheedduullee Minor releases Minor releases are theoretically possible Contain only backports for simple features Must not significantly affect the schedule 100% backward compatibility Not scheduled separately, replace the next point release FIREBIRD INTERNATIONAL CONFERENCE '2014 15
  • 16. FFuuttuurree ddeevveellooppmmeenntt Next major release To be named v4 Scheduled for 2016 FIREBIRD INTERNATIONAL CONFERENCE '2014 16
  • 17. FFuuttuurree ddeevveellooppmmeenntt Next major release To be named v4 Scheduled for 2016 Feature planning Started in April 2014, ideas are being collected Voting in the tracker The short list is created, priorities are being assigned Sponsors can influence the priorities with their money FIREBIRD INTERNATIONAL CONFERENCE '2014 17
  • 18. FFuuttuurree ddeevveellooppmmeenntt Decision making Collect RFEs from users, sponsors, core devs Discuss the list among project admins Assign the priorities (together with sponsors) Separate core (mandatory) features and secondary (optional) features Compose and publish the planning board Discuss cutoff cases when timeframes are gone FIREBIRD INTERNATIONAL CONFERENCE '2014 18
  • 19. FFiirreebbiirrdd 44..00 ppllaannnniinngg Top priorities HA / fault tolerance Performance / high load VLDB support Administration / monitoring SQL features Security FIREBIRD INTERNATIONAL CONFERENCE '2014 19
  • 20. FFiirreebbiirrdd 44..00 ppllaannnniinngg Feature list Metadata names longer than 31 characters SQL schemas Numerics with precision longer than 18 digits Optimizer statistics, including histograms Predefined system roles, sysop permissions Support for time zones Built-in logical and physical replication Job/task scheduler FIREBIRD INTERNATIONAL CONFERENCE '2014 20
  • 21. FFiirreebbiirrdd 44..00 ppllaannnniinngg Feature list (cont'd) External database links, heterogenous queries Bi-directional index navigation Batch API operations Implicit transactions New data access paths, subquery transformations Query timeouts Partial indices Shared metadata cache FIREBIRD INTERNATIONAL CONFERENCE '2014 21
  • 22. FFiirreebbiirrdd 44..00 ppllaannnniinngg Research list Transactional indices, index-only scans Parallel operations during restore Bulk data inserts GIS support Tablespaces Table/index partitioning Materialized views FIREBIRD INTERNATIONAL CONFERENCE '2014 22