SlideShare a Scribd company logo
1 of 41
Download to read offline
Opening the doors of eZ development
by Owen Fraser-Green
Development on eZ Publish today
 is an eZ Systems-only activity
You want to change things
How do you contribute?


     ?
It should be easy to improve eZ Publish
See the changes we're making to our
development model
We've switched to GitHub to make
      it easier to contribute
We've switched to GitHub to make
      it easier to contribute
Git is better
Distributed by nature
Offline usage
Branching is cheap
See Git in action
Cloning eZ Publish
Cloning eZ Publish
Cloning eZ Publish
$ git clone http://github.com/ezsystems/ezpublish.git
Initialized empty Git repository in /scratch/tmp/ezpublish/.git/
remote: Counting objects: 280931, done.
remote: Compressing objects: 100% (52494/52494), done.
remote: Total 280931 (delta 212307), reused 280023 (delta 211454)
Receiving objects: 100% (280931/280931), 78.56 MiB | 3.29 MiB/s, done.
Resolving deltas: 100% (212307/212307), done.
$
Committing
$ cat > README.txt
All your base are belong to us!
$
$ git commit -a -m "Test"
[master 6b9e2a0] Test
 1 files changed, 1 insertions(+), 72 deletions(-)
 rewrite README.txt (100%)
$
Committing
Visualizing branches
Visualizing branches
Visualizing branches
GitHub manages forks
Forks are evil, right?
Hosted forks
Hosted forks
Improve eZ Publish by forking
We're launching eZ Publish
   Community Edition
GitHub eZ Publish will become
     Community Edition



              =
Everything that's public today will
        continue to be so
Community Edition wants your
         patches
Nearly all code we develop will be
      in Community Edition
So why have two?



      vs
Cutting edge vs Stability



           vs
Cherry picking, QA and Support
“Enterprise features”
Community Edition is everybody's baby!
Steering committee to lead
    Community Edition
Deciding the process
Community influences Enterprise
   influences Community
Opening The Doors Of E Z Publish Development
Opening The Doors Of E Z Publish Development

More Related Content

What's hot

Git, gitHub, Azure and Visual Studio
Git, gitHub, Azure and Visual StudioGit, gitHub, Azure and Visual Studio
Git, gitHub, Azure and Visual StudioSalvatore Sorrentino
 
Gulp - the streaming build system
Gulp - the streaming build systemGulp - the streaming build system
Gulp - the streaming build systemSergey Romaneko
 
Green / Blue Deployment with Immutable Servers
Green / Blue Deployment with Immutable ServersGreen / Blue Deployment with Immutable Servers
Green / Blue Deployment with Immutable ServersSimon Dittlmann
 
Lunar Way and the Cloud Native "stack"
Lunar Way and the Cloud Native "stack"Lunar Way and the Cloud Native "stack"
Lunar Way and the Cloud Native "stack"Kasper Nissen
 
Infrastructure Automation at Scale
Infrastructure Automation at ScaleInfrastructure Automation at Scale
Infrastructure Automation at ScaleDataCentred
 
Changes in Ember.js 1.9 and the Road to Ember.js 2.0
Changes in Ember.js 1.9 and the Road to Ember.js 2.0Changes in Ember.js 1.9 and the Road to Ember.js 2.0
Changes in Ember.js 1.9 and the Road to Ember.js 2.0yoranbe
 

What's hot (6)

Git, gitHub, Azure and Visual Studio
Git, gitHub, Azure and Visual StudioGit, gitHub, Azure and Visual Studio
Git, gitHub, Azure and Visual Studio
 
Gulp - the streaming build system
Gulp - the streaming build systemGulp - the streaming build system
Gulp - the streaming build system
 
Green / Blue Deployment with Immutable Servers
Green / Blue Deployment with Immutable ServersGreen / Blue Deployment with Immutable Servers
Green / Blue Deployment with Immutable Servers
 
Lunar Way and the Cloud Native "stack"
Lunar Way and the Cloud Native "stack"Lunar Way and the Cloud Native "stack"
Lunar Way and the Cloud Native "stack"
 
Infrastructure Automation at Scale
Infrastructure Automation at ScaleInfrastructure Automation at Scale
Infrastructure Automation at Scale
 
Changes in Ember.js 1.9 and the Road to Ember.js 2.0
Changes in Ember.js 1.9 and the Road to Ember.js 2.0Changes in Ember.js 1.9 and the Road to Ember.js 2.0
Changes in Ember.js 1.9 and the Road to Ember.js 2.0
 

Viewers also liked

Lethbridge educ3508 tech - powerpoint
Lethbridge   educ3508 tech - powerpointLethbridge   educ3508 tech - powerpoint
Lethbridge educ3508 tech - powerpointryanthomasclarke
 
Gps slovak - english version
Gps slovak - english versionGps slovak - english version
Gps slovak - english versionmireiaxorto
 
Earthquake in Chile
Earthquake in ChileEarthquake in Chile
Earthquake in Chilemireiaxorto
 
Educational system in bg
Educational system in bgEducational system in bg
Educational system in bgmireiaxorto
 
친근함의 상징, kt 소셜 미디어 활용 사례
친근함의 상징, kt 소셜 미디어 활용 사례친근함의 상징, kt 소셜 미디어 활용 사례
친근함의 상징, kt 소셜 미디어 활용 사례Jiny Haam
 
Pakistan armed forces
Pakistan armed forcesPakistan armed forces
Pakistan armed forcessamian50
 
SOUL ODYSSEY by Lans Brahmantyo
SOUL ODYSSEY by Lans BrahmantyoSOUL ODYSSEY by Lans Brahmantyo
SOUL ODYSSEY by Lans BrahmantyoLans Brahmantyo
 
American rap presentation
American rap presentationAmerican rap presentation
American rap presentationmireiaxorto
 
Culture Code: Creating A Lovable Company
Culture Code: Creating A Lovable CompanyCulture Code: Creating A Lovable Company
Culture Code: Creating A Lovable CompanyHubSpot
 

Viewers also liked (18)

Handel
Handel Handel
Handel
 
Arctic
ArcticArctic
Arctic
 
Dance music
Dance musicDance music
Dance music
 
Lethbridge educ3508 tech - powerpoint
Lethbridge   educ3508 tech - powerpointLethbridge   educ3508 tech - powerpoint
Lethbridge educ3508 tech - powerpoint
 
Gps slovak - english version
Gps slovak - english versionGps slovak - english version
Gps slovak - english version
 
FCIP SASS Talk
FCIP SASS TalkFCIP SASS Talk
FCIP SASS Talk
 
Blondinen
BlondinenBlondinen
Blondinen
 
Boardmasters
BoardmastersBoardmasters
Boardmasters
 
Technology Intergration
Technology IntergrationTechnology Intergration
Technology Intergration
 
Evaluating FNMI Students
Evaluating FNMI StudentsEvaluating FNMI Students
Evaluating FNMI Students
 
Earthquake in Chile
Earthquake in ChileEarthquake in Chile
Earthquake in Chile
 
Quiz bratislava
Quiz  bratislavaQuiz  bratislava
Quiz bratislava
 
Educational system in bg
Educational system in bgEducational system in bg
Educational system in bg
 
친근함의 상징, kt 소셜 미디어 활용 사례
친근함의 상징, kt 소셜 미디어 활용 사례친근함의 상징, kt 소셜 미디어 활용 사례
친근함의 상징, kt 소셜 미디어 활용 사례
 
Pakistan armed forces
Pakistan armed forcesPakistan armed forces
Pakistan armed forces
 
SOUL ODYSSEY by Lans Brahmantyo
SOUL ODYSSEY by Lans BrahmantyoSOUL ODYSSEY by Lans Brahmantyo
SOUL ODYSSEY by Lans Brahmantyo
 
American rap presentation
American rap presentationAmerican rap presentation
American rap presentation
 
Culture Code: Creating A Lovable Company
Culture Code: Creating A Lovable CompanyCulture Code: Creating A Lovable Company
Culture Code: Creating A Lovable Company
 

Similar to Opening The Doors Of E Z Publish Development

That's (g)it! par Sébastien Dawans CETIC
That's (g)it! par Sébastien Dawans CETICThat's (g)it! par Sébastien Dawans CETIC
That's (g)it! par Sébastien Dawans CETICLa FeWeb
 
Git usage (Basics and workflow)
Git usage (Basics and workflow)Git usage (Basics and workflow)
Git usage (Basics and workflow)Yeasin Abedin
 
Introduction To Git Workshop
Introduction To Git WorkshopIntroduction To Git Workshop
Introduction To Git Workshopthemystic_ca
 
Introduction to Git for Artists
Introduction to Git for ArtistsIntroduction to Git for Artists
Introduction to Git for ArtistsDavid Newbury
 
Kubernetes GitOps featuring GitHub, Kustomize and ArgoCD
Kubernetes GitOps featuring GitHub, Kustomize and ArgoCDKubernetes GitOps featuring GitHub, Kustomize and ArgoCD
Kubernetes GitOps featuring GitHub, Kustomize and ArgoCDSunnyvale
 
BSADD-Git-TRAINING
BSADD-Git-TRAININGBSADD-Git-TRAINING
BSADD-Git-TRAININGbsadd
 
A Quick Start - Version Control with Git
A Quick Start - Version Control with GitA Quick Start - Version Control with Git
A Quick Start - Version Control with GitDmitry Sheiko
 
Git Distributed Version Control System
Git   Distributed Version Control SystemGit   Distributed Version Control System
Git Distributed Version Control SystemVictor Wong
 
Git from the trenches
Git from the trenchesGit from the trenches
Git from the trenchesNuno Caneco
 

Similar to Opening The Doors Of E Z Publish Development (20)

That's (g)it! par Sébastien Dawans CETIC
That's (g)it! par Sébastien Dawans CETICThat's (g)it! par Sébastien Dawans CETIC
That's (g)it! par Sébastien Dawans CETIC
 
Git 101
Git 101Git 101
Git 101
 
Git github
Git githubGit github
Git github
 
Git usage (Basics and workflow)
Git usage (Basics and workflow)Git usage (Basics and workflow)
Git usage (Basics and workflow)
 
Working with Git
Working with GitWorking with Git
Working with Git
 
Introduction To Git Workshop
Introduction To Git WorkshopIntroduction To Git Workshop
Introduction To Git Workshop
 
Introduction to Git for Artists
Introduction to Git for ArtistsIntroduction to Git for Artists
Introduction to Git for Artists
 
Kubernetes GitOps featuring GitHub, Kustomize and ArgoCD
Kubernetes GitOps featuring GitHub, Kustomize and ArgoCDKubernetes GitOps featuring GitHub, Kustomize and ArgoCD
Kubernetes GitOps featuring GitHub, Kustomize and ArgoCD
 
BSADD-Git-TRAINING
BSADD-Git-TRAININGBSADD-Git-TRAINING
BSADD-Git-TRAINING
 
Bsadd training-git
Bsadd training-gitBsadd training-git
Bsadd training-git
 
A Quick Start - Version Control with Git
A Quick Start - Version Control with GitA Quick Start - Version Control with Git
A Quick Start - Version Control with Git
 
Git Distributed Version Control System
Git   Distributed Version Control SystemGit   Distributed Version Control System
Git Distributed Version Control System
 
Git from the trenches
Git from the trenchesGit from the trenches
Git from the trenches
 
Git101
Git101Git101
Git101
 
Hello git
Hello git Hello git
Hello git
 
Switching to Git
Switching to GitSwitching to Git
Switching to Git
 
Introduction to Git and Github
Introduction to Git and GithubIntroduction to Git and Github
Introduction to Git and Github
 
Working with Git
Working with GitWorking with Git
Working with Git
 
Mini-training: Let’s Git It!
Mini-training: Let’s Git It!Mini-training: Let’s Git It!
Mini-training: Let’s Git It!
 
Introduction to Git
Introduction to GitIntroduction to Git
Introduction to Git
 

Opening The Doors Of E Z Publish Development