Forums / Developer / What is the best way to contribute and improve eZ Publish?

What is the best way to contribute and improve eZ Publish?

Author Message

Franck Magnan

Saturday 12 February 2011 2:58:37 am

Hello guys,
I'm using eZ Publish for a while and I want to know the best way to contribute. I'm knowing that eZ Publish is on SVN and GitHub but I don't know which version is up to date. Then, I'm not a member of the developers team so I think I can't commit directly my modifications.
So, does anybody give me advices or a kind of recipe to contribute?
thanks in advance

--
Developer at Open Wide

Bertrand Dunogier

Saturday 12 February 2011 3:50:41 am

Only eZ Systems employees are allowed direct commits to the repository. Fortunately, github makes it quite easy to fork the repository, write a change on your own fork, and offer us to pull your change for integration in the official repository.

You can get started with this doc: http://help.github.com/forking/ and our github repository, https://github.com/ezsystems/ezpublish.

We have a big focus for the next month on how the community and the company can interact in the most beneficial way, and it is a pleasure to read such questions ! Do not hesitate to ask for more informations if necessary. About coding standards, our current basis are the eZ Components one: http://ezcomponents.org/contributing/coding_standards. We will publish a consolidated version of these as well, but they're a very good starting point.

Bertrand Dunogier
eZ Systems Engineering, Lyon
http://twitter.com/bdunogier
http://gplus.to/BertrandDunogier

Franck Magnan

Saturday 12 February 2011 4:17:06 am

Thank you very much for your link about forking project. I used to clone eZ Publish project from GitHub in eclipse workspace (with eGit plugin) but I did not know how to process after the cloning action.
I will try the forking action and I will tell you if I succeed or if I need help

--
Developer at Open Wide

Franck Magnan

Saturday 12 February 2011 6:05:49 am

Hello Bertrand,

  • I have forked the eZ Publish project on GitHub.
  • Then, I modified the feedback_form templates because it displayed only email, subject and message fields. So, if we want to add a field to the feedback form, this field is not display until we override feedback_form template. I modified it to display all information collector fields.
  • when everything was OK, I commited my changes and push them to my fork project
  • now, do I have something to do to warn eZ team about these changes?
  • may my changes are too small? Do I have to wait lot of changes before push them?
  • Do I have to commit as soon as possible?

Thanks for your time

--
Developer at Open Wide

André R.

Saturday 12 February 2011 8:14:11 am

Hi!

As Bertrand mentions we are in the process of adding tutorials and doc on how to contribute. You can read on of the central pieces online on Google Docs until it is online on share.ez.no:

Tutorial: How to contribute to eZ Publish using GIT

eZ Online Editor 5: http://projects.ez.no/ezoe || eZJSCore (Ajax): http://projects.ez.no/ezjscore || eZ Publish EE http://ez.no/eZPublish/eZ-Publish-Enterprise-Subscription
@: http://twitter.com/andrerom

Bertrand Dunogier

Saturday 12 February 2011 8:52:26 am

Great sync with the tutorial, André ;-)

Now for your changes, you can send us a pull request (http://help.github.com/pull-requests/), but the process is described in André's tutorial. You know where you can ask if you have problems.

Bertrand Dunogier
eZ Systems Engineering, Lyon
http://twitter.com/bdunogier
http://gplus.to/BertrandDunogier