Hello,

I would advice the offical OpenStack documentation about this topic:
https://docs.openstack.org/infra/manual/developers.html

Cédric

2017-10-19 4:23 GMT+02:00 Yujun Zhang (ZTE) <[email protected]>:
> This could do the trick but I don't quite recommend it. There would be some
> commits on master you do NOT want to include in stable branches.
>
> I suggest to pick commits carefully after inspection and do the cherrypick
> one by one on gerrit. It will keep a record of which patch sets have been
> cherry-picked in review history (not just git log).
>
> If you have too many patch sets to be cherrypicked. Something may have gone
> wrong. By the time we created stable branch, it should be considered as a
> stable branch and not expecting too many changes, except for bug fix and
> document amending.
>
> My 2 cents.
>
> On Thu, Oct 19, 2017 at 6:04 AM Trevor Bramwell
> <[email protected]> wrote:
>>
>> Hey Alec,
>>
>> Here's a quick way to cherry-pick these all over to the stable/euphrates
>> branch. Though you'll still need to submit them all through Gerrit:
>>
>>   git checkout euphrates
>>   git cherry -v stable/euphrates master | cut -d' ' -f2 | xargs -I{} git
>> cherry-pick -x '{}'
>>
>> 'git review' will ask you to confirm you want to upload multiple
>> patchsets. A 'yes' should put all of them up for review.
>>
>> Regards,
>> Trevor Bramwell
>>
>> On Wed, Oct 18, 2017 at 08:14:59PM +0000, Alec Hothan (ahothan) wrote:
>> > I have many commits in master which I’d like to merge to
>> > stable/euphrates.
>> > Would like to check if anybody knows how to merge master into a release
>> > branch using gerrit?
>> > Looks like I may need the permission to upload merges with Gerrit.
>> >
>> > Here is what I did:
>> >
>> > $ git fetch origin  stable/euphrates:euphrates
>> > $ git checkout euphrates
>> >
>> > $ git merge master –no-ff
>> >
>> > # at this point, so far so good, I got all my commits into my euphrates
>> > branch
>> >
>> > # git review fails due to permission:
>> >
>> > $ git review
>> > Warning: Permanently added
>> > '[gerrit.opnfv.org]:29418,[198.145.29.81]:29418' (RSA) to the list of known
>> > hosts.
>> > remote: Processing changes: refs: 1, done
>> > To ssh://gerrit.opnfv.org:29418/nfvbench.git
>> > ! [remote rejected] HEAD -> refs/publish/master/euphrates (you are not
>> > allowed to upload merges)
>> > error: failed to push some refs to
>> > 'ssh://[email protected]:29418/nfvbench.git'
>> >
>> >
>> > Is there a different way to achieve this?
>> > I do not want to cherry pick my commits as I have too many of them.
>> >
>> > Thanks
>> >
>> >   Alec
>> >
>>
>> > _______________________________________________
>> > opnfv-tech-discuss mailing list
>> > [email protected]
>> > https://lists.opnfv.org/mailman/listinfo/opnfv-tech-discuss
>>
>> _______________________________________________
>> opnfv-tech-discuss mailing list
>> [email protected]
>> https://lists.opnfv.org/mailman/listinfo/opnfv-tech-discuss
>
> --
> Yujun Zhang
>
> _______________________________________________
> opnfv-tech-discuss mailing list
> [email protected]
> https://lists.opnfv.org/mailman/listinfo/opnfv-tech-discuss
>
_______________________________________________
opnfv-tech-discuss mailing list
[email protected]
https://lists.opnfv.org/mailman/listinfo/opnfv-tech-discuss

Reply via email to