SlideShare una empresa de Scribd logo
1 de 9
Descargar para leer sin conexión
eZ Publish Community
                              Project Board
                              Release policy
                               for eZ Publish Community Project




http://share.ez.no/blogs/community-project-board
June 01, 2011
                                                                  1
The eZ Publish Community Project Board


                                            Robin                    Nicolas
                                           Muilwijk                Pastorino
                                     h"p://share.ez.no/p/10838   h"p://share.ez.no/p/9804




                                     Ole Marius                        Andrew
                                      Smestad                            Duck
                                     h"p://share.ez.no/p/9710    h"p://share.ez.no/p/10567




                                             Gilles                  Gaetano
                                           Guirand                    Giunta
                                     h"p://share.ez.no/p/90262   h"p://share.ez.no/p/11248




eZ Publish Community Project Board                                                           2
Open process, continuous improvement

The Community Project Board had proposed a Release Policy for eZ
Publish Community Project. This went through a RFC, on which
feedback was collected : http://bit.ly/ezcp-rfc. The version of the
Release policy presented here incorporates the feedback received.

Improvement has to be a continuous process, baked in openness &
transparency, so will feedback collection be. The version presented
here is not meant to be written in stone in a definitive fashion : it
should adapt to the new needs, constraints that we discover whilst
using and participating to the eZ Publish Community Project. Please
continue sharing, exchanging your thoughts :
• http://share.ez.no/p/111598 (“Direct contact”)
• http://share.ez.no/blogs/community-project-board


eZ Publish Community Project Board                                      3
The Release Policy answers these questions


How can an increasing innovation level be supported ?

How is full migration-ability between eZ CP and Enterprise Edition
preserved ?

How do we make sure it does not add barriers to participation ?

How often should eZ Community Project be released ?

How can this Release Policy smoothly work together with the existing
heartbeat (releases every 6 months for Enterprise Edition) ?

How can the management load be kept low (merges, branchings, etc) ?



eZ Publish Community Project Board                                     4
Final policy
Proposed solution - Release policy
   For eZ Publish Community Project




(Details on the next slide)
  eZ Publish Community Project Board   6
Proposed solution - Release policy
For eZ Publish Community Project



Working together
        Both eZ Community and eZ Engineering are working on the same, single repository for the kernel, on
        http://github.com/ezsystems/ezpublish.

        Development is always done on the master branch (note : your pull-requests may come from a dedicated
        branch in your fork. This is recommended).

        During the last two months of the heartbeat cycle (the 6 months long Enterprise Edition development
        cycle), certification and stabilization is done in a branch dedicated to this purpose. The benefit is that
        development can continue undisturbed on the master branch.

        Any large feature (e.g.: replacing the template engine) will warrant a separate feature-branch, and must
        be approved by the Board.

        The community board is responsible for overseeing that builds are done in a manner and frequency as
        desired. The board can delegate this duty to a “deputy” or task force.


Build scheme
        Monthly builds will be proposed every month.

        Nightly builds will be proposed in a near future, purely for testing purposes. This naturally implies a
        variable stability & reliability level.

eZ Publish Community Project Board                                                                                   7
Proposed solution - Release policy
For eZ Publish Community Project




Naming scheme
        The monthly builds names will follow this <yyyy>.<m> naming scheme. As an example, the build released in
        May 2011 was named 2011.5.

Version matching with Enterprise Edition
        A version map between eZ Publish Community Project and Enterprise Edition will be provided and
        updated upon every eZ Publish CP build. This will help you keep flexibility in migrating from one to another by
        guiding your CP version choice when starting a new project.

Documentation
        The documentation for every build should at least contain :
        • A change-log, listing all fixed bugs and implemented enhancements,
        • Upgrade documentation, from the previous version to the new one,
        • Release notes (further incorporated in the documentation on doc.ez.no) about the new features or
          changes to existing ones.




eZ Publish Community Project Board                                                                                        8
Proposed solution - Release policy
For eZ Publish Community Project



Guidance on participation
        Practical guidelines, How-tos and Resources are provided here http://share.ez.no/about/get-involved/
        develop including :
        • A tutorial on how to use Git/Github :
          http://share.ez.no/learn/ez-publish/how-to-contribute-to-ez-publish-using-git
        • Coding standards
          (under public review :http://share.ez.no/blogs/bertrand-dunogier/the-ez-coding-standards-need-you)
        • Guidance on bug reporting
        • Guidance on feature proposal (ongoing)
        • Description of the ideal content of a pull-request (ongoing)




eZ Publish Community Project Board                                                                             9

Más contenido relacionado

Más de eZ Publish Community

How is the 5.x data model going to compare to 4.x (+no sql )
How is the 5.x data model going to compare  to 4.x (+no sql )How is the 5.x data model going to compare  to 4.x (+no sql )
How is the 5.x data model going to compare to 4.x (+no sql )eZ Publish Community
 
Handling transition between 4.x and 5.x.
Handling transition between 4.x and 5.x.Handling transition between 4.x and 5.x.
Handling transition between 4.x and 5.x.eZ Publish Community
 
E z publish 5 template syntax (twig),
E z publish 5 template syntax (twig),E z publish 5 template syntax (twig),
E z publish 5 template syntax (twig),eZ Publish Community
 
2012 10-17 un conference ez publish cloud presentation
2012 10-17 un conference ez publish cloud presentation2012 10-17 un conference ez publish cloud presentation
2012 10-17 un conference ez publish cloud presentationeZ Publish Community
 
Mugo - Approval Workflow extension for eZ Publish - eZ Day Paris - Oct 14th 2011
Mugo - Approval Workflow extension for eZ Publish - eZ Day Paris - Oct 14th 2011Mugo - Approval Workflow extension for eZ Publish - eZ Day Paris - Oct 14th 2011
Mugo - Approval Workflow extension for eZ Publish - eZ Day Paris - Oct 14th 2011eZ Publish Community
 
Tony Wood - Keynote Vision with Technology
Tony Wood - Keynote Vision with TechnologyTony Wood - Keynote Vision with Technology
Tony Wood - Keynote Vision with TechnologyeZ Publish Community
 
Simon Wan - Keynote - The Web Strategy of the Wall Street Journal in Asia
Simon Wan - Keynote - The Web Strategy of the Wall Street Journal in AsiaSimon Wan - Keynote - The Web Strategy of the Wall Street Journal in Asia
Simon Wan - Keynote - The Web Strategy of the Wall Street Journal in AsiaeZ Publish Community
 
Mark Marsiglio - Autoscaling with eZ in the Cloud - A Case Study
Mark Marsiglio - Autoscaling with eZ in the Cloud - A Case StudyMark Marsiglio - Autoscaling with eZ in the Cloud - A Case Study
Mark Marsiglio - Autoscaling with eZ in the Cloud - A Case StudyeZ Publish Community
 
Marianne Otterdahl Møller - Multinational and multichannel market communication
Marianne Otterdahl Møller - Multinational and multichannel market communicationMarianne Otterdahl Møller - Multinational and multichannel market communication
Marianne Otterdahl Møller - Multinational and multichannel market communicationeZ Publish Community
 
Gabriele Viebach - Keynote eZ Conference
Gabriele Viebach - Keynote eZ ConferenceGabriele Viebach - Keynote eZ Conference
Gabriele Viebach - Keynote eZ ConferenceeZ Publish Community
 
Björn Dieding - The Globalization Supply Chain - eZ Market Talk
Björn Dieding - The Globalization Supply Chain - eZ Market TalkBjörn Dieding - The Globalization Supply Chain - eZ Market Talk
Björn Dieding - The Globalization Supply Chain - eZ Market TalkeZ Publish Community
 
Peter Dodds - Paid content at Financial Times
Peter Dodds - Paid content at Financial TimesPeter Dodds - Paid content at Financial Times
Peter Dodds - Paid content at Financial TimeseZ Publish Community
 
Stuart Wilkinson - Media audit and brand consistency - metrics and trends fro...
Stuart Wilkinson - Media audit and brand consistency - metrics and trends fro...Stuart Wilkinson - Media audit and brand consistency - metrics and trends fro...
Stuart Wilkinson - Media audit and brand consistency - metrics and trends fro...eZ Publish Community
 
Per Buer - flash-talk - Varnish 3.0
Per Buer - flash-talk - Varnish 3.0Per Buer - flash-talk - Varnish 3.0
Per Buer - flash-talk - Varnish 3.0eZ Publish Community
 
Martin Bauer - Scrum, The Financial Times & eZ Publish
Martin Bauer - Scrum, The Financial Times & eZ PublishMartin Bauer - Scrum, The Financial Times & eZ Publish
Martin Bauer - Scrum, The Financial Times & eZ PublisheZ Publish Community
 

Más de eZ Publish Community (20)

Cxm mobile stig martin fiska
Cxm mobile   stig martin fiskaCxm mobile   stig martin fiska
Cxm mobile stig martin fiska
 
App factory igor vrdoljak
App factory   igor vrdoljakApp factory   igor vrdoljak
App factory igor vrdoljak
 
The administration interface
The administration interfaceThe administration interface
The administration interface
 
How is the 5.x data model going to compare to 4.x (+no sql )
How is the 5.x data model going to compare  to 4.x (+no sql )How is the 5.x data model going to compare  to 4.x (+no sql )
How is the 5.x data model going to compare to 4.x (+no sql )
 
Handling transition between 4.x and 5.x.
Handling transition between 4.x and 5.x.Handling transition between 4.x and 5.x.
Handling transition between 4.x and 5.x.
 
E z publish 5 template syntax (twig),
E z publish 5 template syntax (twig),E z publish 5 template syntax (twig),
E z publish 5 template syntax (twig),
 
2012 10-17 un conference ez publish cloud presentation
2012 10-17 un conference ez publish cloud presentation2012 10-17 un conference ez publish cloud presentation
2012 10-17 un conference ez publish cloud presentation
 
Mugo - Approval Workflow extension for eZ Publish - eZ Day Paris - Oct 14th 2011
Mugo - Approval Workflow extension for eZ Publish - eZ Day Paris - Oct 14th 2011Mugo - Approval Workflow extension for eZ Publish - eZ Day Paris - Oct 14th 2011
Mugo - Approval Workflow extension for eZ Publish - eZ Day Paris - Oct 14th 2011
 
Tony Wood - Keynote Vision with Technology
Tony Wood - Keynote Vision with TechnologyTony Wood - Keynote Vision with Technology
Tony Wood - Keynote Vision with Technology
 
Simon Wan - Keynote - The Web Strategy of the Wall Street Journal in Asia
Simon Wan - Keynote - The Web Strategy of the Wall Street Journal in AsiaSimon Wan - Keynote - The Web Strategy of the Wall Street Journal in Asia
Simon Wan - Keynote - The Web Strategy of the Wall Street Journal in Asia
 
Maxime Thomas - eZBK
Maxime Thomas - eZBKMaxime Thomas - eZBK
Maxime Thomas - eZBK
 
Mark Marsiglio - Autoscaling with eZ in the Cloud - A Case Study
Mark Marsiglio - Autoscaling with eZ in the Cloud - A Case StudyMark Marsiglio - Autoscaling with eZ in the Cloud - A Case Study
Mark Marsiglio - Autoscaling with eZ in the Cloud - A Case Study
 
Marianne Otterdahl Møller - Multinational and multichannel market communication
Marianne Otterdahl Møller - Multinational and multichannel market communicationMarianne Otterdahl Møller - Multinational and multichannel market communication
Marianne Otterdahl Møller - Multinational and multichannel market communication
 
Gabriele Viebach - Keynote eZ Conference
Gabriele Viebach - Keynote eZ ConferenceGabriele Viebach - Keynote eZ Conference
Gabriele Viebach - Keynote eZ Conference
 
Mark Pilipczuk - Neustar Journey
Mark Pilipczuk - Neustar JourneyMark Pilipczuk - Neustar Journey
Mark Pilipczuk - Neustar Journey
 
Björn Dieding - The Globalization Supply Chain - eZ Market Talk
Björn Dieding - The Globalization Supply Chain - eZ Market TalkBjörn Dieding - The Globalization Supply Chain - eZ Market Talk
Björn Dieding - The Globalization Supply Chain - eZ Market Talk
 
Peter Dodds - Paid content at Financial Times
Peter Dodds - Paid content at Financial TimesPeter Dodds - Paid content at Financial Times
Peter Dodds - Paid content at Financial Times
 
Stuart Wilkinson - Media audit and brand consistency - metrics and trends fro...
Stuart Wilkinson - Media audit and brand consistency - metrics and trends fro...Stuart Wilkinson - Media audit and brand consistency - metrics and trends fro...
Stuart Wilkinson - Media audit and brand consistency - metrics and trends fro...
 
Per Buer - flash-talk - Varnish 3.0
Per Buer - flash-talk - Varnish 3.0Per Buer - flash-talk - Varnish 3.0
Per Buer - flash-talk - Varnish 3.0
 
Martin Bauer - Scrum, The Financial Times & eZ Publish
Martin Bauer - Scrum, The Financial Times & eZ PublishMartin Bauer - Scrum, The Financial Times & eZ Publish
Martin Bauer - Scrum, The Financial Times & eZ Publish
 

Último

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
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
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
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
 
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
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
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
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
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
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
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
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
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
 
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
 

Último (20)

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
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
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
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
 
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
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
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...
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
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
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
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
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
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
 
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
 

eZ Publish Community Project - Release policy

  • 1. eZ Publish Community Project Board Release policy for eZ Publish Community Project http://share.ez.no/blogs/community-project-board June 01, 2011 1
  • 2. The eZ Publish Community Project Board Robin Nicolas Muilwijk Pastorino h"p://share.ez.no/p/10838 h"p://share.ez.no/p/9804 Ole Marius Andrew Smestad Duck h"p://share.ez.no/p/9710 h"p://share.ez.no/p/10567 Gilles Gaetano Guirand Giunta h"p://share.ez.no/p/90262 h"p://share.ez.no/p/11248 eZ Publish Community Project Board 2
  • 3. Open process, continuous improvement The Community Project Board had proposed a Release Policy for eZ Publish Community Project. This went through a RFC, on which feedback was collected : http://bit.ly/ezcp-rfc. The version of the Release policy presented here incorporates the feedback received. Improvement has to be a continuous process, baked in openness & transparency, so will feedback collection be. The version presented here is not meant to be written in stone in a definitive fashion : it should adapt to the new needs, constraints that we discover whilst using and participating to the eZ Publish Community Project. Please continue sharing, exchanging your thoughts : • http://share.ez.no/p/111598 (“Direct contact”) • http://share.ez.no/blogs/community-project-board eZ Publish Community Project Board 3
  • 4. The Release Policy answers these questions How can an increasing innovation level be supported ? How is full migration-ability between eZ CP and Enterprise Edition preserved ? How do we make sure it does not add barriers to participation ? How often should eZ Community Project be released ? How can this Release Policy smoothly work together with the existing heartbeat (releases every 6 months for Enterprise Edition) ? How can the management load be kept low (merges, branchings, etc) ? eZ Publish Community Project Board 4
  • 6. Proposed solution - Release policy For eZ Publish Community Project (Details on the next slide) eZ Publish Community Project Board 6
  • 7. Proposed solution - Release policy For eZ Publish Community Project Working together Both eZ Community and eZ Engineering are working on the same, single repository for the kernel, on http://github.com/ezsystems/ezpublish. Development is always done on the master branch (note : your pull-requests may come from a dedicated branch in your fork. This is recommended). During the last two months of the heartbeat cycle (the 6 months long Enterprise Edition development cycle), certification and stabilization is done in a branch dedicated to this purpose. The benefit is that development can continue undisturbed on the master branch. Any large feature (e.g.: replacing the template engine) will warrant a separate feature-branch, and must be approved by the Board. The community board is responsible for overseeing that builds are done in a manner and frequency as desired. The board can delegate this duty to a “deputy” or task force. Build scheme Monthly builds will be proposed every month. Nightly builds will be proposed in a near future, purely for testing purposes. This naturally implies a variable stability & reliability level. eZ Publish Community Project Board 7
  • 8. Proposed solution - Release policy For eZ Publish Community Project Naming scheme The monthly builds names will follow this <yyyy>.<m> naming scheme. As an example, the build released in May 2011 was named 2011.5. Version matching with Enterprise Edition A version map between eZ Publish Community Project and Enterprise Edition will be provided and updated upon every eZ Publish CP build. This will help you keep flexibility in migrating from one to another by guiding your CP version choice when starting a new project. Documentation The documentation for every build should at least contain : • A change-log, listing all fixed bugs and implemented enhancements, • Upgrade documentation, from the previous version to the new one, • Release notes (further incorporated in the documentation on doc.ez.no) about the new features or changes to existing ones. eZ Publish Community Project Board 8
  • 9. Proposed solution - Release policy For eZ Publish Community Project Guidance on participation Practical guidelines, How-tos and Resources are provided here http://share.ez.no/about/get-involved/ develop including : • A tutorial on how to use Git/Github : http://share.ez.no/learn/ez-publish/how-to-contribute-to-ez-publish-using-git • Coding standards (under public review :http://share.ez.no/blogs/bertrand-dunogier/the-ez-coding-standards-need-you) • Guidance on bug reporting • Guidance on feature proposal (ongoing) • Description of the ideal content of a pull-request (ongoing) eZ Publish Community Project Board 9