Hi Cédric,

I have basically two internal OpenStack mirrors (bare Git repositories). One is to share code contributions among the dev team members, the other is handled by Gerrit and this is where the devs send code for review. Both should be updated periodically from the upstream servers. While this works fine for the first one doing "git remote update", it doesn't seem to be that easy for the Gerrit repositories.

The push operations to the OpenStack repositories are a different story.

Ondrej

/On 10/27/2014 03:22 PM, ZZelle wrote://
/
Hi Ondrej,

Could you clarify your needs?

If you allow your devs to commit code on your local gerrit,
then your repo will differ from OpenStack one
and you might have merge troubles when you will resync your repo with OpenStack one
How will you handle them?


Cédric/ZZelle





On Mon, Oct 27, 2014 at 12:24 PM, Ondrej Wisniewski <ondrej.wisniew...@dektech.com.au <mailto:ondrej.wisniew...@dektech.com.au>> wrote:

    Hi Riccardo

    thanks for pointers you provided. I had a look at the Gerrit
    replication feature and the description says:
    "/Gerrit can automatically push any changes it makes to its
    managed Git repositories to another system./"

    What I need would be exactly the opposite. I need to update the
    Gerrit managed Git repository with the upstream community Git
    repository.
    How would I go about that?

    What I tried was defining the community repository as remote
    origin and then do "git remote update". This updates the remote
    references but doesn't update the local branches.

    Thanks, Ondrej


    On 10/24/2014 06:56 PM, Ricardo Carrillo Cruz wrote:
    Hi Ondrej

    The replication between Gerrit and git mirrors is done by the
    Gerrit replication mechanism.

    If you look at this line in the gerrit manifest:

    
http://git.openstack.org/cgit/openstack-infra/system-config/tree/modules/gerrit/manifests/init.pp#n255

    you will see that it deploys a 'replication.config' file based on
    template:

    
http://git.openstack.org/cgit/openstack-infra/system-config/tree/modules/gerrit/templates/replication.config.erb

    You can find more information about how Gerrit replication works
    here:

    http://gerrit.googlecode.com/svn/documentation/2.0/config-replication.html

    HTH

    Regards

    2014-10-24 18:25 GMT+02:00 Ondrej Wisniewski
    <ondrej.wisniew...@dektech.com.au
    <mailto:ondrej.wisniew...@dektech.com.au>>:

        Hi,

        I am trying to set up an OpenStack development workflow in
        our company. We have an internal Git repository mirror of all
        OpenStack projects we are working on. It is periodically
        updated from the upstream OpenStack community servers. This
        is used to share the code among developers.

        Furthermore I have set up a Gerrit server for the internal
        code review. The Gerrit server also works with repository
        mirrors of the community repositories which should be updated
        periodically. Or at least that's the idea. I ran into lots of
        problems and couldn't find a good way of synchronizing the
        developer mirrors with the Gerrit repositories.

        So to cut a long story short, here are my questions:
        How is the synchronization of the OpenStack community Git
        repositories and the Gerrit server done?
        How can I import an OpenStack project into my Gerrit system
        from my local Git mirror and keep both synchronized (at least
        the master branch) ?

        I would be really appreciate if someone could shed some light
        on this.
        Thanks, Ondrej


    _______________________________________________
    OpenStack-dev mailing list
    OpenStack-dev@lists.openstack.org
    <mailto:OpenStack-dev@lists.openstack.org>
    http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev




_______________________________________________
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

_______________________________________________
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

Reply via email to