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

eZ debug

Timing: Jan 17 2025 23:43:44
Script start
Timing: Jan 17 2025 23:43:44
Module start 'content'
Timing: Jan 17 2025 23:43:45
Module end 'content'
Timing: Jan 17 2025 23:43:45
Script end

Main resources:

Total runtime0.8482 sec
Peak memory usage4,096.0000 KB
Database Queries208

Timing points:

CheckpointStart (sec)Duration (sec)Memory at start (KB)Memory used (KB)
Script start 0.00000.0089 589.0859180.8047
Module start 'content' 0.00890.7213 769.8906642.5703
Module end 'content' 0.73020.1179 1,412.4609341.6484
Script end 0.8481  1,754.1094 

Time accumulators:

 Accumulator Duration (sec) Duration (%) Count Average (sec)
Ini load
Load cache0.00440.5137210.0002
Check MTime0.00160.1902210.0001
Mysql Total
Database connection0.00160.186510.0016
Mysqli_queries0.757089.24282080.0036
Looping result0.00200.23302060.0000
Template Total0.818596.520.4092
Template load0.00260.305620.0013
Template processing0.815896.185720.4079
Template load and register function0.00010.011110.0001
states
state_id_array0.00150.172410.0015
state_identifier_array0.00130.150220.0006
Override
Cache load0.00220.2580420.0001
Sytem overhead
Fetch class attribute can translate value0.00110.135340.0003
Fetch class attribute name0.00110.127090.0001
XML
Image XML parsing0.00160.190340.0004
class_abstraction
Instantiating content class attribute0.00000.0031120.0000
General
dbfile0.00240.2805390.0001
String conversion0.00000.000930.0000
Note: percentages do not add up to 100% because some accumulators overlap

CSS/JS files loaded with "ezjscPacker" during request:

CacheTypePacklevelSourceFiles
CSS0extension/community/design/community/stylesheets/ext/jquery.autocomplete.css
extension/community_design/design/suncana/stylesheets/scrollbars.css
extension/community_design/design/suncana/stylesheets/tabs.css
extension/community_design/design/suncana/stylesheets/roadmap.css
extension/community_design/design/suncana/stylesheets/content.css
extension/community_design/design/suncana/stylesheets/star-rating.css
extension/community_design/design/suncana/stylesheets/syntax_and_custom_tags.css
extension/community_design/design/suncana/stylesheets/buttons.css
extension/community_design/design/suncana/stylesheets/tweetbox.css
extension/community_design/design/suncana/stylesheets/jquery.fancybox-1.3.4.css
extension/bcsmoothgallery/design/standard/stylesheets/magnific-popup.css
extension/sevenx/design/simple/stylesheets/star_rating.css
extension/sevenx/design/simple/stylesheets/libs/fontawesome/css/all.min.css
extension/sevenx/design/simple/stylesheets/main.v02.css
extension/sevenx/design/simple/stylesheets/main.v02.res.css
JS0extension/ezjscore/design/standard/lib/yui/3.17.2/build/yui/yui-min.js
extension/ezjscore/design/standard/javascript/jquery-3.7.0.min.js
extension/community_design/design/suncana/javascript/jquery.ui.core.min.js
extension/community_design/design/suncana/javascript/jquery.ui.widget.min.js
extension/community_design/design/suncana/javascript/jquery.easing.1.3.js
extension/community_design/design/suncana/javascript/jquery.ui.tabs.js
extension/community_design/design/suncana/javascript/jquery.hoverIntent.min.js
extension/community_design/design/suncana/javascript/jquery.popmenu.js
extension/community_design/design/suncana/javascript/jScrollPane.js
extension/community_design/design/suncana/javascript/jquery.mousewheel.js
extension/community_design/design/suncana/javascript/jquery.cycle.all.js
extension/sevenx/design/simple/javascript/jquery.scrollTo.js
extension/community_design/design/suncana/javascript/jquery.cookie.js
extension/community_design/design/suncana/javascript/ezstarrating_jquery.js
extension/community_design/design/suncana/javascript/jquery.initboxes.js
extension/community_design/design/suncana/javascript/app.js
extension/community_design/design/suncana/javascript/twitterwidget.js
extension/community_design/design/suncana/javascript/community.js
extension/community_design/design/suncana/javascript/roadmap.js
extension/community_design/design/suncana/javascript/ez.js
extension/community_design/design/suncana/javascript/ezshareevents.js
extension/sevenx/design/simple/javascript/main.js

Templates used to render the page:

UsageRequested templateTemplateTemplate loadedEditOverride
1node/view/full.tplfull/forum_topic.tplextension/sevenx/design/simple/override/templates/full/forum_topic.tplEdit templateOverride template
6content/datatype/view/ezimage.tpl<No override>extension/sevenx/design/simple/templates/content/datatype/view/ezimage.tplEdit templateOverride template
6content/datatype/view/ezxmltext.tpl<No override>extension/community_design/design/suncana/templates/content/datatype/view/ezxmltext.tplEdit templateOverride template
2content/datatype/view/ezxmltags/line.tpl<No override>design/standard/templates/content/datatype/view/ezxmltags/line.tplEdit templateOverride template
11content/datatype/view/ezxmltags/paragraph.tpl<No override>extension/ezwebin/design/ezwebin/templates/content/datatype/view/ezxmltags/paragraph.tplEdit templateOverride template
4content/datatype/view/ezxmltags/link.tpl<No override>design/standard/templates/content/datatype/view/ezxmltags/link.tplEdit templateOverride template
1content/datatype/view/ezxmltags/li.tpl<No override>design/standard/templates/content/datatype/view/ezxmltags/li.tplEdit templateOverride template
1content/datatype/view/ezxmltags/ul.tpl<No override>design/standard/templates/content/datatype/view/ezxmltags/ul.tplEdit templateOverride template
1pagelayout.tpl<No override>extension/sevenx/design/simple/templates/pagelayout.tplEdit templateOverride template
 Number of times templates used: 33
 Number of unique templates used: 9

Time used to render debug report: 0.0002 secs