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

Reply via email to