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

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.

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