SlideShare a Scribd company logo
1 of 14
Download to read offline
EFL Release Status 
EFL Developer Day 2014 
Samsung Open Source Group 1 
Stefan Schmidt 
Samsung Open Source Group 
s.schmidt@samsung.com
Agenda 
● Schedule 
● High Level Changes 
● Tooling 
● Last Three Stabilization weeks 
● Tweaks to the Schedule 
● Announcements 
● Miscellaneous 
● Future 
Samsung Open Source Group 2
Current Schedule and Process 
Samsung Open Source Group 3
Schedule 
● 3 month release cycle (actually 12 weeks) 
– Started with 1.9 in December 2013 
– 1.9 was released 1 day late (February 2014) 
– 1.10 was released 7 days late (May 2014) 
● At that point the change for 3 weeks stabilization started 
– 1.11 was released 2 days late (August 2014) 
– 1.12 is planned for 10th of November 
● In my opinion the 12 weeks release cycle works good. 
– Developers start to adjust to it (work in branches) 
– Having a few days delay is fine if a showstopper shows up at the end 
– For medium level bugs we deliver fixes with an stable update 
– Maybe we need to tweak some bits (more on that later) 
Samsung Open Source Group 4
High Level Changes 
– Release schedule on the wiki and proposal to list 
– Release announcement template on the wiki 
– Scripted several parts of the release process 
– Phab blog and website updates 
– Regular stable updates for the last stable series 
Samsung Open Source Group 5
Tooling 
– To minimize the footwork needed we automated some parts 
– Automated NEWS file generation 
– For this we introduced the @feature and @fix tags for comm 
it messages 
● If we improve the usage of these tags we will get better NEWS files 
– Automated building, tarballs generation, uploading, etc 
● Scripts are in the release-management git repo 
– ABI checker runs to spot ABI/API problems 
– Release announcements are still a manual job 
● Need to think about a phab template and mail script for these 
Samsung Open Source Group 6
Last Three Stabilization weeks 
– It is a dull and boring time 
– Bug fixing 
– Coverity fixes 
– Go through the bugtracker and see what you can do 
– Review ABI checker results 
● It would be good if more people would have a look at these 
– Cedric uses this time for performance benchmarking 
– The last week should be for fixes of critical issues 
Samsung Open Source Group 7
Announcements 
● Please add information about bigger changes 
you made 
– The announcements template in the wiki makes it easy 
– You know best as you did the work 
– It allows you to promote the work you did 
● Do folks like the stats I put in the announceme 
nt (git, coverity, etc)? 
● Anything else that should show up in them? 
Samsung Open Source Group 8
Miscellaneous 
● Expedite is a handled like a step child 
release wise 
● Should I do releases for it together with 
the rest? 
Samsung Open Source Group 9
Future Schedule and Process 
Samsung Open Source Group 10
Tweaks to the Schedule 
● The first stabilization week seems not to be used at all 
● Often people keep committing as they did during the merge window 
– We already cut of one week as we had better use for it at the end 
● Why not merge the two merge windows (pun intended) 
– This would allow a clean split in the schedule (8 weeks + 4 weeks) 
– Hopefully easier to understand and follow 
– Should be more natural (develop -> debug -> fix) 
– Four continuous weeks of stabilization should help testing 
To me this makes a lot of sense but I want to get opinions on this 
before processing it any further. 
Samsung Open Source Group 11
Future 
Questions for the audience: 
– Should we tweak the schedule as proposed? 
– Other changes to the schedule or process? 
– Anyone want to join and form a release team? 
Samsung Open Source Group 12
Thank you. 
Samsung Open Source Group 13
We are hiring. 
Contact me if you want to hear details. 
s.schmidt@samsung.com 
Samsung Open Source Group 14

More Related Content

What's hot

TuleapCon 2019. Tuleap explained by the users
TuleapCon 2019. Tuleap explained by the usersTuleapCon 2019. Tuleap explained by the users
TuleapCon 2019. Tuleap explained by the usersTuleap
 
Dead Zone (v1.1 in English for AgileEE 2013)
Dead Zone (v1.1 in English for AgileEE 2013)Dead Zone (v1.1 in English for AgileEE 2013)
Dead Zone (v1.1 in English for AgileEE 2013)Sergey Prokhorenko
 
TuleapCon 2019. Tuleap Trackers, when one size does not fit all
TuleapCon 2019. Tuleap Trackers, when one size does not fit allTuleapCon 2019. Tuleap Trackers, when one size does not fit all
TuleapCon 2019. Tuleap Trackers, when one size does not fit allTuleap
 
Pair Code Review Lightning Talk
Pair Code Review Lightning TalkPair Code Review Lightning Talk
Pair Code Review Lightning TalkDaniel Levenson
 
Qa workshop
Qa workshopQa workshop
Qa workshopJohn Doe
 
Keynote Joomladag Netherlands 4 April 2008 Netherlands
Keynote Joomladag Netherlands 4 April 2008 NetherlandsKeynote Joomladag Netherlands 4 April 2008 Netherlands
Keynote Joomladag Netherlands 4 April 2008 NetherlandsWilco Jansen
 
SOFTWARE ENGINEERING - PM Review
SOFTWARE ENGINEERING - PM ReviewSOFTWARE ENGINEERING - PM Review
SOFTWARE ENGINEERING - PM ReviewJeremy Zhong
 
Checklist for alpha launch
Checklist for alpha launchChecklist for alpha launch
Checklist for alpha launchSV.CO
 
Postman 101 for Developers
Postman 101 for Developers Postman 101 for Developers
Postman 101 for Developers Postman
 
Mob Programming (2016)
Mob Programming (2016)Mob Programming (2016)
Mob Programming (2016)Peter Kofler
 
Coding Dojo: Data Munging (2016)
Coding Dojo: Data Munging (2016)Coding Dojo: Data Munging (2016)
Coding Dojo: Data Munging (2016)Peter Kofler
 
Does Your Code Measure Up?
Does Your Code Measure Up?Does Your Code Measure Up?
Does Your Code Measure Up?Adam Culp
 
Masie slides Agile_Scrum
Masie slides Agile_ScrumMasie slides Agile_Scrum
Masie slides Agile_Scrumdaveberz
 
Life Without Agile by Rocky Jaiswal and Saket Vishal
Life Without Agile by Rocky Jaiswal and Saket VishalLife Without Agile by Rocky Jaiswal and Saket Vishal
Life Without Agile by Rocky Jaiswal and Saket VishalXebia IT Architects
 

What's hot (20)

TuleapCon 2019. Tuleap explained by the users
TuleapCon 2019. Tuleap explained by the usersTuleapCon 2019. Tuleap explained by the users
TuleapCon 2019. Tuleap explained by the users
 
Dead Zone (v1.1 in English for AgileEE 2013)
Dead Zone (v1.1 in English for AgileEE 2013)Dead Zone (v1.1 in English for AgileEE 2013)
Dead Zone (v1.1 in English for AgileEE 2013)
 
A simplified Gitflow
A simplified GitflowA simplified Gitflow
A simplified Gitflow
 
Agile Testing
Agile TestingAgile Testing
Agile Testing
 
TuleapCon 2019. Tuleap Trackers, when one size does not fit all
TuleapCon 2019. Tuleap Trackers, when one size does not fit allTuleapCon 2019. Tuleap Trackers, when one size does not fit all
TuleapCon 2019. Tuleap Trackers, when one size does not fit all
 
Pair Code Review Lightning Talk
Pair Code Review Lightning TalkPair Code Review Lightning Talk
Pair Code Review Lightning Talk
 
Qa workshop
Qa workshopQa workshop
Qa workshop
 
Keynote Joomladag Netherlands 4 April 2008 Netherlands
Keynote Joomladag Netherlands 4 April 2008 NetherlandsKeynote Joomladag Netherlands 4 April 2008 Netherlands
Keynote Joomladag Netherlands 4 April 2008 Netherlands
 
SOFTWARE ENGINEERING - PM Review
SOFTWARE ENGINEERING - PM ReviewSOFTWARE ENGINEERING - PM Review
SOFTWARE ENGINEERING - PM Review
 
LQT-SOP
LQT-SOPLQT-SOP
LQT-SOP
 
Checklist for alpha launch
Checklist for alpha launchChecklist for alpha launch
Checklist for alpha launch
 
Why Scm
Why ScmWhy Scm
Why Scm
 
Postman 101 for Developers
Postman 101 for Developers Postman 101 for Developers
Postman 101 for Developers
 
Niemnte agile
Niemnte agileNiemnte agile
Niemnte agile
 
Mob Programming (2016)
Mob Programming (2016)Mob Programming (2016)
Mob Programming (2016)
 
Coding Dojo: Data Munging (2016)
Coding Dojo: Data Munging (2016)Coding Dojo: Data Munging (2016)
Coding Dojo: Data Munging (2016)
 
Does Your Code Measure Up?
Does Your Code Measure Up?Does Your Code Measure Up?
Does Your Code Measure Up?
 
Masie slides Agile_Scrum
Masie slides Agile_ScrumMasie slides Agile_Scrum
Masie slides Agile_Scrum
 
week_3_Phase_3_report
week_3_Phase_3_reportweek_3_Phase_3_report
week_3_Phase_3_report
 
Life Without Agile by Rocky Jaiswal and Saket Vishal
Life Without Agile by Rocky Jaiswal and Saket VishalLife Without Agile by Rocky Jaiswal and Saket Vishal
Life Without Agile by Rocky Jaiswal and Saket Vishal
 

Similar to EFL Release Status

Lessons Learned with Time-Based Releases for EFL
Lessons Learned with Time-Based Releases for EFLLessons Learned with Time-Based Releases for EFL
Lessons Learned with Time-Based Releases for EFLSamsung Open Source Group
 
Scaling scrum-mega-framework
Scaling scrum-mega-frameworkScaling scrum-mega-framework
Scaling scrum-mega-frameworkdrewz lin
 
Іванна Заєць: Основи ПМа (PM’s Essentials)
 Іванна Заєць: Основи ПМа (PM’s Essentials) Іванна Заєць: Основи ПМа (PM’s Essentials)
Іванна Заєць: Основи ПМа (PM’s Essentials)Lviv Startup Club
 
Testaus 2014 -seminaari: Arto Kiiskinen, Mirasys Oy. Case Mirasys: Toiminnoil...
Testaus 2014 -seminaari: Arto Kiiskinen, Mirasys Oy. Case Mirasys: Toiminnoil...Testaus 2014 -seminaari: Arto Kiiskinen, Mirasys Oy. Case Mirasys: Toiminnoil...
Testaus 2014 -seminaari: Arto Kiiskinen, Mirasys Oy. Case Mirasys: Toiminnoil...Tieturi Oy
 
Reference_Success_Story_GoSend
Reference_Success_Story_GoSendReference_Success_Story_GoSend
Reference_Success_Story_GoSendKarlo Magdic
 
Shayke's SCRUM @alphageeks 6
Shayke's SCRUM @alphageeks 6Shayke's SCRUM @alphageeks 6
Shayke's SCRUM @alphageeks 6Alphageeks
 
PMI-ACP Domain 1 Agile Principles and Mindset
PMI-ACP Domain 1 Agile Principles and MindsetPMI-ACP Domain 1 Agile Principles and Mindset
PMI-ACP Domain 1 Agile Principles and MindsetJoshua Render
 
Benzne Webinar : Running a sprint with Jira
Benzne Webinar : Running a sprint with JiraBenzne Webinar : Running a sprint with Jira
Benzne Webinar : Running a sprint with JiraSwatiKapoor43
 
Understanding agile
Understanding agileUnderstanding agile
Understanding agileVarun Singh
 
Introduction Professional Scrum Developer for Java
Introduction Professional Scrum Developer for JavaIntroduction Professional Scrum Developer for Java
Introduction Professional Scrum Developer for JavaJoris De Winne
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum MethodologyRajeev Misra
 
The Agile Process - Taming Your Process To Work For You
The Agile Process - Taming Your Process To Work For YouThe Agile Process - Taming Your Process To Work For You
The Agile Process - Taming Your Process To Work For YouNowell Strite
 
General Scrum Guidelines - Everyday Activities
General Scrum Guidelines - Everyday ActivitiesGeneral Scrum Guidelines - Everyday Activities
General Scrum Guidelines - Everyday ActivitiesMiro Jeliaskoff
 

Similar to EFL Release Status (20)

Lessons Learned with Time-Based Releases for EFL
Lessons Learned with Time-Based Releases for EFLLessons Learned with Time-Based Releases for EFL
Lessons Learned with Time-Based Releases for EFL
 
Scrum à la Pablo (English)
Scrum à la Pablo (English)Scrum à la Pablo (English)
Scrum à la Pablo (English)
 
Scaling scrum-mega-framework
Scaling scrum-mega-frameworkScaling scrum-mega-framework
Scaling scrum-mega-framework
 
Іванна Заєць: Основи ПМа (PM’s Essentials)
 Іванна Заєць: Основи ПМа (PM’s Essentials) Іванна Заєць: Основи ПМа (PM’s Essentials)
Іванна Заєць: Основи ПМа (PM’s Essentials)
 
Testaus 2014 -seminaari: Arto Kiiskinen, Mirasys Oy. Case Mirasys: Toiminnoil...
Testaus 2014 -seminaari: Arto Kiiskinen, Mirasys Oy. Case Mirasys: Toiminnoil...Testaus 2014 -seminaari: Arto Kiiskinen, Mirasys Oy. Case Mirasys: Toiminnoil...
Testaus 2014 -seminaari: Arto Kiiskinen, Mirasys Oy. Case Mirasys: Toiminnoil...
 
Reference_Success_Story_GoSend
Reference_Success_Story_GoSendReference_Success_Story_GoSend
Reference_Success_Story_GoSend
 
Scrum, A Brief Introduction
Scrum, A Brief IntroductionScrum, A Brief Introduction
Scrum, A Brief Introduction
 
What is Agile Scrum
What is Agile ScrumWhat is Agile Scrum
What is Agile Scrum
 
Shayke's SCRUM @alphageeks 6
Shayke's SCRUM @alphageeks 6Shayke's SCRUM @alphageeks 6
Shayke's SCRUM @alphageeks 6
 
PMI-ACP Domain 1 Agile Principles and Mindset
PMI-ACP Domain 1 Agile Principles and MindsetPMI-ACP Domain 1 Agile Principles and Mindset
PMI-ACP Domain 1 Agile Principles and Mindset
 
Benzne Webinar : Running a sprint with Jira
Benzne Webinar : Running a sprint with JiraBenzne Webinar : Running a sprint with Jira
Benzne Webinar : Running a sprint with Jira
 
Agile.docx
Agile.docxAgile.docx
Agile.docx
 
Understanding agile
Understanding agileUnderstanding agile
Understanding agile
 
Introduction Professional Scrum Developer for Java
Introduction Professional Scrum Developer for JavaIntroduction Professional Scrum Developer for Java
Introduction Professional Scrum Developer for Java
 
Scrum Practice
Scrum PracticeScrum Practice
Scrum Practice
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
 
paperscrum
paperscrumpaperscrum
paperscrum
 
The Agile Process - Taming Your Process To Work For You
The Agile Process - Taming Your Process To Work For YouThe Agile Process - Taming Your Process To Work For You
The Agile Process - Taming Your Process To Work For You
 
:: Agile Scrum Methodology ::
:: Agile Scrum Methodology :::: Agile Scrum Methodology ::
:: Agile Scrum Methodology ::
 
General Scrum Guidelines - Everyday Activities
General Scrum Guidelines - Everyday ActivitiesGeneral Scrum Guidelines - Everyday Activities
General Scrum Guidelines - Everyday Activities
 

More from Samsung Open Source Group

The Complex IoT Equation (and FLOSS solutions)
The Complex IoT Equation (and FLOSS solutions)The Complex IoT Equation (and FLOSS solutions)
The Complex IoT Equation (and FLOSS solutions)Samsung Open Source Group
 
Rapid SPi Device Driver Development over USB
Rapid SPi Device Driver Development over USBRapid SPi Device Driver Development over USB
Rapid SPi Device Driver Development over USBSamsung Open Source Group
 
Tizen RT: A Lightweight RTOS Platform for Low-End IoT Devices
Tizen RT: A Lightweight RTOS Platform for Low-End IoT DevicesTizen RT: A Lightweight RTOS Platform for Low-End IoT Devices
Tizen RT: A Lightweight RTOS Platform for Low-End IoT DevicesSamsung Open Source Group
 
IoTivity: Smart Home to Automotive and Beyond
IoTivity: Smart Home to Automotive and BeyondIoTivity: Smart Home to Automotive and Beyond
IoTivity: Smart Home to Automotive and BeyondSamsung Open Source Group
 
IoTivity for Automotive: meta-ocf-automotive tutorial
IoTivity for Automotive: meta-ocf-automotive tutorialIoTivity for Automotive: meta-ocf-automotive tutorial
IoTivity for Automotive: meta-ocf-automotive tutorialSamsung Open Source Group
 
Open Source Metrics to Inform Corporate Strategy
Open Source Metrics to Inform Corporate StrategyOpen Source Metrics to Inform Corporate Strategy
Open Source Metrics to Inform Corporate StrategySamsung Open Source Group
 
IoTivity for Automotive IoT Interoperability
IoTivity for Automotive IoT InteroperabilityIoTivity for Automotive IoT Interoperability
IoTivity for Automotive IoT InteroperabilitySamsung Open Source Group
 
JerryScript: An ultra-lighteweight JavaScript Engine for the Internet of Thin...
JerryScript: An ultra-lighteweight JavaScript Engine for the Internet of Thin...JerryScript: An ultra-lighteweight JavaScript Engine for the Internet of Thin...
JerryScript: An ultra-lighteweight JavaScript Engine for the Internet of Thin...Samsung Open Source Group
 
Adding IEEE 802.15.4 and 6LoWPAN to an Embedded Linux Device
Adding IEEE 802.15.4 and 6LoWPAN to an Embedded Linux DeviceAdding IEEE 802.15.4 and 6LoWPAN to an Embedded Linux Device
Adding IEEE 802.15.4 and 6LoWPAN to an Embedded Linux DeviceSamsung Open Source Group
 
IoT: From Arduino Microcontrollers to Tizen Products using IoTivity
IoT: From Arduino Microcontrollers to Tizen Products using IoTivityIoT: From Arduino Microcontrollers to Tizen Products using IoTivity
IoT: From Arduino Microcontrollers to Tizen Products using IoTivitySamsung Open Source Group
 
Practical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under Linux
Practical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under LinuxPractical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under Linux
Practical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under LinuxSamsung Open Source Group
 
IoTivity Tutorial: Prototyping IoT Devices on GNU/Linux
IoTivity Tutorial: Prototyping IoT Devices on GNU/LinuxIoTivity Tutorial: Prototyping IoT Devices on GNU/Linux
IoTivity Tutorial: Prototyping IoT Devices on GNU/LinuxSamsung Open Source Group
 
JerryScript: An ultra-lighteweight JavaScript Engine for the Internet of Things
JerryScript: An ultra-lighteweight JavaScript Engine for the Internet of ThingsJerryScript: An ultra-lighteweight JavaScript Engine for the Internet of Things
JerryScript: An ultra-lighteweight JavaScript Engine for the Internet of ThingsSamsung Open Source Group
 

More from Samsung Open Source Group (20)

The Complex IoT Equation (and FLOSS solutions)
The Complex IoT Equation (and FLOSS solutions)The Complex IoT Equation (and FLOSS solutions)
The Complex IoT Equation (and FLOSS solutions)
 
Easy IoT with JavaScript
Easy IoT with JavaScriptEasy IoT with JavaScript
Easy IoT with JavaScript
 
Spawny: A New Approach to Logins
Spawny: A New Approach to LoginsSpawny: A New Approach to Logins
Spawny: A New Approach to Logins
 
Rapid SPi Device Driver Development over USB
Rapid SPi Device Driver Development over USBRapid SPi Device Driver Development over USB
Rapid SPi Device Driver Development over USB
 
Tizen RT: A Lightweight RTOS Platform for Low-End IoT Devices
Tizen RT: A Lightweight RTOS Platform for Low-End IoT DevicesTizen RT: A Lightweight RTOS Platform for Low-End IoT Devices
Tizen RT: A Lightweight RTOS Platform for Low-End IoT Devices
 
IoTivity: Smart Home to Automotive and Beyond
IoTivity: Smart Home to Automotive and BeyondIoTivity: Smart Home to Automotive and Beyond
IoTivity: Smart Home to Automotive and Beyond
 
IoTivity for Automotive: meta-ocf-automotive tutorial
IoTivity for Automotive: meta-ocf-automotive tutorialIoTivity for Automotive: meta-ocf-automotive tutorial
IoTivity for Automotive: meta-ocf-automotive tutorial
 
GENIVI + OCF Cooperation
GENIVI + OCF CooperationGENIVI + OCF Cooperation
GENIVI + OCF Cooperation
 
Framework for IoT Interoperability
Framework for IoT InteroperabilityFramework for IoT Interoperability
Framework for IoT Interoperability
 
Open Source Metrics to Inform Corporate Strategy
Open Source Metrics to Inform Corporate StrategyOpen Source Metrics to Inform Corporate Strategy
Open Source Metrics to Inform Corporate Strategy
 
IoTivity for Automotive IoT Interoperability
IoTivity for Automotive IoT InteroperabilityIoTivity for Automotive IoT Interoperability
IoTivity for Automotive IoT Interoperability
 
JerryScript: An ultra-lighteweight JavaScript Engine for the Internet of Thin...
JerryScript: An ultra-lighteweight JavaScript Engine for the Internet of Thin...JerryScript: An ultra-lighteweight JavaScript Engine for the Internet of Thin...
JerryScript: An ultra-lighteweight JavaScript Engine for the Internet of Thin...
 
Adding IEEE 802.15.4 and 6LoWPAN to an Embedded Linux Device
Adding IEEE 802.15.4 and 6LoWPAN to an Embedded Linux DeviceAdding IEEE 802.15.4 and 6LoWPAN to an Embedded Linux Device
Adding IEEE 802.15.4 and 6LoWPAN to an Embedded Linux Device
 
IoTivity: From Devices to the Cloud
IoTivity: From Devices to the CloudIoTivity: From Devices to the Cloud
IoTivity: From Devices to the Cloud
 
SOSCON 2016 JerryScript
SOSCON 2016 JerryScriptSOSCON 2016 JerryScript
SOSCON 2016 JerryScript
 
IoT: From Arduino Microcontrollers to Tizen Products using IoTivity
IoT: From Arduino Microcontrollers to Tizen Products using IoTivityIoT: From Arduino Microcontrollers to Tizen Products using IoTivity
IoT: From Arduino Microcontrollers to Tizen Products using IoTivity
 
Run Your Own 6LoWPAN Based IoT Network
Run Your Own 6LoWPAN Based IoT NetworkRun Your Own 6LoWPAN Based IoT Network
Run Your Own 6LoWPAN Based IoT Network
 
Practical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under Linux
Practical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under LinuxPractical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under Linux
Practical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under Linux
 
IoTivity Tutorial: Prototyping IoT Devices on GNU/Linux
IoTivity Tutorial: Prototyping IoT Devices on GNU/LinuxIoTivity Tutorial: Prototyping IoT Devices on GNU/Linux
IoTivity Tutorial: Prototyping IoT Devices on GNU/Linux
 
JerryScript: An ultra-lighteweight JavaScript Engine for the Internet of Things
JerryScript: An ultra-lighteweight JavaScript Engine for the Internet of ThingsJerryScript: An ultra-lighteweight JavaScript Engine for the Internet of Things
JerryScript: An ultra-lighteweight JavaScript Engine for the Internet of Things
 

Recently uploaded

Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 

Recently uploaded (20)

Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 

EFL Release Status

  • 1. EFL Release Status EFL Developer Day 2014 Samsung Open Source Group 1 Stefan Schmidt Samsung Open Source Group s.schmidt@samsung.com
  • 2. Agenda ● Schedule ● High Level Changes ● Tooling ● Last Three Stabilization weeks ● Tweaks to the Schedule ● Announcements ● Miscellaneous ● Future Samsung Open Source Group 2
  • 3. Current Schedule and Process Samsung Open Source Group 3
  • 4. Schedule ● 3 month release cycle (actually 12 weeks) – Started with 1.9 in December 2013 – 1.9 was released 1 day late (February 2014) – 1.10 was released 7 days late (May 2014) ● At that point the change for 3 weeks stabilization started – 1.11 was released 2 days late (August 2014) – 1.12 is planned for 10th of November ● In my opinion the 12 weeks release cycle works good. – Developers start to adjust to it (work in branches) – Having a few days delay is fine if a showstopper shows up at the end – For medium level bugs we deliver fixes with an stable update – Maybe we need to tweak some bits (more on that later) Samsung Open Source Group 4
  • 5. High Level Changes – Release schedule on the wiki and proposal to list – Release announcement template on the wiki – Scripted several parts of the release process – Phab blog and website updates – Regular stable updates for the last stable series Samsung Open Source Group 5
  • 6. Tooling – To minimize the footwork needed we automated some parts – Automated NEWS file generation – For this we introduced the @feature and @fix tags for comm it messages ● If we improve the usage of these tags we will get better NEWS files – Automated building, tarballs generation, uploading, etc ● Scripts are in the release-management git repo – ABI checker runs to spot ABI/API problems – Release announcements are still a manual job ● Need to think about a phab template and mail script for these Samsung Open Source Group 6
  • 7. Last Three Stabilization weeks – It is a dull and boring time – Bug fixing – Coverity fixes – Go through the bugtracker and see what you can do – Review ABI checker results ● It would be good if more people would have a look at these – Cedric uses this time for performance benchmarking – The last week should be for fixes of critical issues Samsung Open Source Group 7
  • 8. Announcements ● Please add information about bigger changes you made – The announcements template in the wiki makes it easy – You know best as you did the work – It allows you to promote the work you did ● Do folks like the stats I put in the announceme nt (git, coverity, etc)? ● Anything else that should show up in them? Samsung Open Source Group 8
  • 9. Miscellaneous ● Expedite is a handled like a step child release wise ● Should I do releases for it together with the rest? Samsung Open Source Group 9
  • 10. Future Schedule and Process Samsung Open Source Group 10
  • 11. Tweaks to the Schedule ● The first stabilization week seems not to be used at all ● Often people keep committing as they did during the merge window – We already cut of one week as we had better use for it at the end ● Why not merge the two merge windows (pun intended) – This would allow a clean split in the schedule (8 weeks + 4 weeks) – Hopefully easier to understand and follow – Should be more natural (develop -> debug -> fix) – Four continuous weeks of stabilization should help testing To me this makes a lot of sense but I want to get opinions on this before processing it any further. Samsung Open Source Group 11
  • 12. Future Questions for the audience: – Should we tweak the schedule as proposed? – Other changes to the schedule or process? – Anyone want to join and form a release team? Samsung Open Source Group 12
  • 13. Thank you. Samsung Open Source Group 13
  • 14. We are hiring. Contact me if you want to hear details. s.schmidt@samsung.com Samsung Open Source Group 14