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

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
eZ 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 Talk
eZ 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

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Último (20)

GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
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...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
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
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 

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