I'm not familiar with the Cordova workflow, but my company has been using gerrit for some time now.
With gerrit, a changeset will first get summitted to a Jenkins build. Only after jenkins successfully building the project will the changeset be available for review in gerrit by the architect for the project. Both successful build and successful architect review are required for the changeset to be committed to the master git repo. This helps to keep the master repo clean and free from broken or bad commits. This workflow would eliminate previous issues I have run into on wso2 projects where a dev checking out a project for the first time cannot always just run 'mvn clean install' due to bad commits needing some manual fixing first. On 5 Dec 2013 02:32, "Dulitha Wijewantha" <[email protected]> wrote: > Yeah - git-submodules and git subtree needs to be used to manage large > scale projects. Also we need to have a git workflow for contributions [1]. > Apache Cordova is also a very large scale project and they handle their > workflow in a forking mechanism [2]. > > [1] - https://www.atlassian.com/git/workflows > [2] - https://wiki.apache.org/cordova/GitWorkflow > > > On Fri, Nov 29, 2013 at 5:51 PM, Manuranga Perera <[email protected]> wrote: > >> unlike in svn, in git >> >> - we don't have externals >> - can't checkout part of the repo >> - can't update part of checkout without pulling the whole repo >> >> therefore, in a large project like C5, we need to come up with a strategy >> for dividing things to subprojects >> >> available options seems to be "git subtree" and "git submodule". let's >> take this into consideration during this restructuring. >> >> >> >> On Fri, Nov 29, 2013 at 4:05 PM, Kishanthan Thangarajah < >> [email protected]> wrote: >> >>> Hi Folks, >>> >>> We have moved the current C5 kernel code-base to GitHub. The URL for >>> this project is : https://github.com/wso2/carbon-kernel >>> >>> The current project structure will get changed as we are in the process >>> of restructuring. >>> >>> Thanks, >>> Kishanthan. >>> >>> -- >>> *Kishanthan Thangarajah* >>> Senior Software Engineer, >>> Platform Technologies Team, >>> WSO2, Inc. >>> lean.enterprise.middleware >>> >>> Mobile - +94773426635 >>> Blog - *http://kishanthan.wordpress.com >>> <http://kishanthan.wordpress.com>* >>> Twitter - *http://twitter.com/kishanthan >>> <http://twitter.com/kishanthan>* >>> >>> _______________________________________________ >>> Architecture mailing list >>> [email protected] >>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture >>> >>> >> >> >> -- >> With regards, >> *Manu*ranga Perera. >> >> phone : 071 7 70 20 50 >> mail : [email protected] >> >> _______________________________________________ >> Dev mailing list >> [email protected] >> http://wso2.org/cgi-bin/mailman/listinfo/dev >> >> > > > -- > Chan (Dulitha Wijewantha) > Software Engineer - Mobile Development > WSO2Mobile > Lean.Enterprise.Mobileware > * ~Email [email protected] <[email protected]>* > * ~Mobile +94712112165 <%2B94712112165>* > > * ~Website dulithawijewantha.com <http://dulithawijewantha.com/> * > > * ~Blog blog.dulithawijewantha.com > <http://dulichan.github.io/chan/>* > * ~Twitter @dulitharw <https://twitter.com/dulitharw>* > > _______________________________________________ > Architecture mailing list > [email protected] > https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture > >
_______________________________________________ Architecture mailing list [email protected] https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
