I have a patch in the process of verification that makes the second
one configurable

https://gerrit.cloudera.org/#/c/3702/

In the mean-time, I am going to tell the authors of the patches I am
reviewing about this change and remind them to subscribe to this list.
I suggest you all do the same.

Once we have all the details completely ironed out, I will send out a
new list of instructions.

On Wed, Jul 20, 2016 at 12:14 PM, Jim Apple <[email protected]> wrote:
> We have got to fix the second one, since gerrit is what our "First
> Steps" document said to name the existing gerrit remote, and git is
> not great at remotes with the same name and different locations.
>
> On Wed, Jul 20, 2016 at 12:07 PM, Sailesh Mukil <[email protected]> wrote:
>> On Wed, Jul 20, 2016 at 11:54 AM, Jim Apple <[email protected]> wrote:
>>
>>> Today, Impala's official source is at
>>> https://github.com/cloudera/Impala/. As of Monday, July 25, it will be
>>> at
>>> https://git-wip-us.apache.org/repos/asf?p=incubator-impala.git.
>>>
>>> Unfortunately, for all of your in-progress patches in gerrit, you will
>>> either have to
>>>
>>> (a) Abandon them and reprocue them in another gerrit repo (see below), or
>>>
>>> (b) Accept that you will not be able to rebase them in gerrit and that
>>> you will have to reproduce them with another gerrit repo eventually.
>>> This is because the gerrit Impala repo will no longer be updated -
>>> instead, the ASF Impala repo will be the gerrit repo that tracks
>>> active development.
>>>
>>> To change your local development environment over to using the new
>>> official source:
>>>
>>> 1. If you are a committer, set up your credentials at
>>> https://id.apache.org
>>>
>>> 2. Add a new git remote “asf” that tracks the ASF git repo
>>>
>>
>> Correction: I think the remote needs to be named 'apache'. Because the
>> push_to_asf.py script always looks for that:
>> https://github.com/cloudera/Impala/blob/cdh5-trunk/bin/push_to_asf.py#L115
>>
>>
>>
>>> git remote add asf
>>> https://git-wip-us.apache.org/repos/asf/incubator-impala.git
>>>
>>> 3. Create a new branch named “asf-master” that tracks ASF master:
>>>
>>> git fetch asf
>>>
>>> git checkout asf/master
>>>
>>> git checkout -b asf-master
>>>
>>> git branch --set-upstream-to=asf/master asf-master
>>>
>>> 4. export DOWNLOAD_CDH_COMPONENTS=”true”
>>>
>>> Consider adding this to your .bashrc
>>>
>>> 5. Set up your gerrit remote for ASF as follows
>>>
>>> Use “git remote -v” to see your current gerrit remotes. You should see
>>> something like “gerrit
>>> ssh://[email protected]:29418/Impala (fetch)”.
>>>
>>> Copy the URL and modify it to change “Impala” to “ImpalaASF”, then add
>>> that as a remote with the name “asf-gerrit”: “git remote add
>>> asf-gerrit ssh://[email protected]:29418/ImpalaASF”,
>>> changing the username to your username in your ‘gerrit’ git remote.
>>>
>>>
>> Likewise, the remote for the ImpalaASF gerrit should be named 'gerrit':
>> https://github.com/cloudera/Impala/blob/cdh5-trunk/bin/push_to_asf.py#L134
>>
>> If folks would prefer leaving 'gerrit' as the remote name for their
>> Cloudera pointed
>> gerrit project, and prefer something else like 'asf-gerrit' for the Apache
>> one, we
>> need to change the script to reflect that.
>>
>> 6. Develop as you usually do. When you are ready to push to gerrit:
>>>
>>> git push --no-thin asf-gerrit HEAD:refs/for/master

Reply via email to