Opening The Doors Of E Z Publish Development

41
Opening the doors of eZ development by Owen Fraser-Green

Transcript of Opening The Doors Of E Z Publish Development

Page 1: Opening The Doors Of E Z Publish Development

Opening the doors of eZ developmentby Owen Fraser-Green

Page 2: Opening The Doors Of E Z Publish Development

Development on eZ Publish today is an eZ Systems-only activity

Page 3: Opening The Doors Of E Z Publish Development

You want to change things

Page 4: Opening The Doors Of E Z Publish Development

How do you contribute?

?

Page 5: Opening The Doors Of E Z Publish Development

It should be easy to improve eZ Publish

Page 6: Opening The Doors Of E Z Publish Development

See the changes we're making to our development model

Page 7: Opening The Doors Of E Z Publish Development

We've switched to GitHub to make it easier to contribute

Page 8: Opening The Doors Of E Z Publish Development

We've switched to GitHub to make it easier to contribute

Page 9: Opening The Doors Of E Z Publish Development

Git is better

Page 10: Opening The Doors Of E Z Publish Development

Distributed by nature

Page 11: Opening The Doors Of E Z Publish Development

Offline usage

Page 12: Opening The Doors Of E Z Publish Development

Branching is cheap

Page 13: Opening The Doors Of E Z Publish Development

See Git in action

Page 14: Opening The Doors Of E Z Publish Development

Cloning eZ Publish

Page 15: Opening The Doors Of E Z Publish Development

Cloning eZ Publish

Page 16: Opening The Doors Of E Z Publish Development

Cloning eZ Publish

$ git clone http://github.com/ezsystems/ezpublish.gitInitialized 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.$

Page 17: Opening The Doors Of E Z Publish Development

Committing

$ cat > README.txtAll 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%)$

Page 18: Opening The Doors Of E Z Publish Development

Committing

Page 19: Opening The Doors Of E Z Publish Development

Visualizing branches

Page 20: Opening The Doors Of E Z Publish Development

Visualizing branches

Page 21: Opening The Doors Of E Z Publish Development

Visualizing branches

Page 22: Opening The Doors Of E Z Publish Development

GitHub manages forks

Page 23: Opening The Doors Of E Z Publish Development

Forks are evil, right?

Page 24: Opening The Doors Of E Z Publish Development

Hosted forks

Page 25: Opening The Doors Of E Z Publish Development

Hosted forks

Page 26: Opening The Doors Of E Z Publish Development

Improve eZ Publish by forking

Page 27: Opening The Doors Of E Z Publish Development

We're launching eZ Publish Community Edition

Page 28: Opening The Doors Of E Z Publish Development

GitHub eZ Publish will become Community Edition

=

Page 29: Opening The Doors Of E Z Publish Development

Everything that's public today will continue to be so

Page 30: Opening The Doors Of E Z Publish Development

Community Edition wants your patches

Page 31: Opening The Doors Of E Z Publish Development

Nearly all code we develop will be in Community Edition

Page 32: Opening The Doors Of E Z Publish Development

So why have two?

vs

Page 33: Opening The Doors Of E Z Publish Development

Cutting edge vs Stability

vs

Page 34: Opening The Doors Of E Z Publish Development

Cherry picking, QA and Support

Page 35: Opening The Doors Of E Z Publish Development

“Enterprise features”

Page 36: Opening The Doors Of E Z Publish Development

Community Edition is everybody's baby!

Page 37: Opening The Doors Of E Z Publish Development

Steering committee to lead Community Edition

Page 38: Opening The Doors Of E Z Publish Development

Deciding the process

Page 39: Opening The Doors Of E Z Publish Development

Community influences Enterprise influences Community

Page 40: Opening The Doors Of E Z Publish Development
Page 41: Opening The Doors Of E Z Publish Development