This seems like we need to fork the instructions for tools lab -vs- others, as has been suggested. --scott
On Thu, Nov 12, 2015 at 11:43 AM, Purodha Blissenbach < puro...@blissenbach.org> wrote: > On WikiMedia Tools Lab neither "git review -s" nor "git review -u" work in > my tools. They run endlessly until you abort then with a keyboard > interrupt. > That is annoying. > Purodha > > > On 12.11.2015 17:35, C. Scott Ananian wrote: > >> Hashar: I think your criticisms of git-review might be out of date. On my >> debian system, "sudo apt-get install git-review" was sufficient to install >> a version of git review which is adequate for all my needs (I have never >> noticed any of the "known issues" you mention). And "git review -s" is a >> one-step way to set up the proper remotes and etc and leave you ready to >> use it. I am in the habit of typing "git review -u" since I noticed that >> sometimes it doesn't update its remotes, but I'm guessing that's more >> habit >> than necessity. None of the other steps you describe seem to be >> necessary. >> --scott >> >> On Thu, Nov 12, 2015 at 4:10 AM, Antoine Musso <hashar+...@free.fr> >> wrote: >> >> Le 12/11/2015 03:25, S Page a écrit : >>> > On Wed, Nov 11, 2015 at 12:50 AM, Petr Bena <benap...@gmail.com> >>> wrote: >>> > >>> >> > Ok, I will try to merge all useful stuff in here: >>> >> > https://www.mediawiki.org/wiki/Git_for_dummies >>> >> > >>> > The problem is these are matters of widely-varying taste and >>> background. >>> > When I tried to clean up in early 2013, git experts didn't even agree >>> on >>> > whether the gerrit remote should be origin, or whether people should >>> use >>> > `git review` at all. >>> >>> Hello, >>> >>> git-review is a python utility that acts as a thin wrapper around Gerrit >>> workflow. It has been written by the OpenStack community which is a >>> python shop. >>> >>> It comes with few issues: >>> >>> * the versions that comes with Linux distributions are fairly outdated >>> and comes with known issues. >>> * installing using the python package managers is not straightforward >>> and has several permissions issues depending on your operating system >>> (some install system wide which require root, others to a user writable >>> dir etc) >>> * old versions were pushing to the HEAD of the repo iirc which is >>> troublesome when you are working on another branch >>> * some global configuration is needed >>> * you need a remote named gerrit >>> >>> On that last point, git-review 1.26 comes with a new option 'usepushurl' >>> which makes git-review reuse the origin repo and just set the push url >>> to the ssh:// url. The 'gerrit' remote will no more be needed. >>> >>> Ie in your ~/.gitconfig : >>> >>> [gitreview] >>> usepushurl = 1 >>> >>> >>> What I did until that new version is that all my clones were done with a >>> remote named 'gerrit' (git clone -o gerrit <url>). >>> >>> Since folks are tired of debugging python stacktraces and incorrect >>> git-review configuration, some are recommending to use the underlying >>> Gerrit workflow command: >>> >>> git push origin HEAD:refs/publish/<BRANCH>[/<TOPIC>] >>> >>> >>> >>> -- >>> Antoine "hashar" Musso >>> >>> >>> _______________________________________________ >>> Wikitech-l mailing list >>> Wikitech-l@lists.wikimedia.org >>> https://lists.wikimedia.org/mailman/listinfo/wikitech-l >>> >>> > > _______________________________________________ > Wikitech-l mailing list > Wikitech-l@lists.wikimedia.org > https://lists.wikimedia.org/mailman/listinfo/wikitech-l > -- (http://cscott.net) _______________________________________________ Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l