1. Cake Development CorporationCake Development Corporation
Development is a piece of CakeDevelopment is a piece of Cake
James Watts (CakeDC)James Watts (CakeDC)
james.watts @ cakedc.comjames.watts @ cakedc.com
CakeFest 2013: The CakePHP ConferenceCakeFest 2013: The CakePHP Conference
September 1September 1stst
, 2013 – San Francisco, USA, 2013 – San Francisco, USA
2. Cake Development CorporationCake Development Corporation
James WattsJames Watts
·· Madrid, Spain (British)Madrid, Spain (British)
·· Team Leader @ CakeDCTeam Leader @ CakeDC
·· CakePHP Core MemberCakePHP Core Member
·· Open Source since 2008Open Source since 2008
·· Cake Toolkit and CakeMLCake Toolkit and CakeML
·· XHTTP and DocMLXHTTP and DocML
15. Cake Development CorporationCake Development Corporation
Branch StrategyBranch Strategy
·· master:master: latest stable versionlatest stable version
·· develop:develop: integration branchintegration branch
·· New features →New features → developdevelop
·· Maintainence branchesMaintainence branches
16. Cake Development CorporationCake Development Corporation
Plugin VersioningPlugin Versioning
·· Use semantic versioningUse semantic versioning
·· http://semver.orghttp://semver.org
·· Target core versionsTarget core versions
·· TAG ALL THE THINGS!TAG ALL THE THINGS!
17. Cake Development CorporationCake Development Corporation
DocumentationDocumentation
·· Description/RequirementsDescription/Requirements
·· Installation/ConfigurationInstallation/Configuration
·· Implementation/ExamplesImplementation/Examples
·· Support/License/CopyrightSupport/License/Copyright
19. Cake Development CorporationCake Development Corporation
Problems to SolveProblems to Solve
·· Project managementProject management
·· Multiple developersMultiple developers
·· Quality and testing (QA)Quality and testing (QA)
·· Staging and reviewStaging and review