[Exherbo-dev] Exherbo-dev Digest, Vol 73, Issue 3

John Kallimanis johnkall007 at gmail.com
Fri Sep 20 13:32:41 UTC 2013


On Mon, 16 Sep 2013 12:00:01 +0000
exherbo-dev-request at lists.exherbo.org wrote:

> Send Exherbo-dev mailing list submissions to
> 	exherbo-dev at lists.exherbo.org
> 
> To subscribe or unsubscribe via the World Wide Web, visit
> 	http://lists.exherbo.org/mailman/listinfo/exherbo-dev
> or, via email, send a message with subject or body 'help' to
> 	exherbo-dev-request at lists.exherbo.org
> 
> You can reach the person managing the list at
> 	exherbo-dev-owner at lists.exherbo.org
> 
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of Exherbo-dev digest..."
> 
> 
> Today's Topics:
> 
>    1. Experiment: Gerrit Code Review for Exherbo (Wulf C. Krueger)
> 
> 
> ----------------------------------------------------------------------
> 
> Message: 1
> Date: Sun, 15 Sep 2013 16:53:07 +0200
> From: "Wulf C. Krueger" <philantrop at exherbo.org>
> To: exherbo-dev at lists.exherbo.org
> Subject: [Exherbo-dev] Experiment: Gerrit Code Review for Exherbo
> Message-ID: <5235C9D3.9040500 at exherbo.org>
> Content-Type: text/plain; charset=ISO-8859-1
> 
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> (This is a verbatim copy of https://galileo.mailstation.de/?p=225.
> It's probably easier to read it there.)
> 
> 
> 
> As an experiment,  I've installed a Gerrit Code Review instance on my
> server for use with Exherbo.
> 
> 
> Gerrit is a code review tool and allows for
> 
> - - discussing patches and keeping the results for future reference
> - - get notified by email about every change (if you want)
> - - easily work on every official Exherbo repository (more to come
> later if people are interested)
> 
> You'll find an introduction to Gerrit here:
> 
> http://gerrit-documentation.googlecode.com/svn/Documentation/2.7/intro-quick.html
> 
> 
> Random thoughts:
> 
> - - If Gerrit isn't being used, it will go away. This is an experiment
> because I think Zebrapig (albeit its undisputed merits) has inherent
> limitations that can't be easily fixed.
> - - Gerrit is not supposed to supersede Zebrapig but to complement it.
> - - There have been controversial internal discussions about this.
> Please keep in mind that I don't mean to take anything away from
> anyone but to improve Exherbo.
> 
> 
> Limitations of the experimental installation:
> 
> - - The Gerrit instance fetches repository updates every 15 minutes.
> - - Pushing to the Exherbo repositories is for now being done manually
> until I'm sure everything works as designed.
> - - You need an OpenID to register. This is mostly for copyright
> reasons as well and probably won't change.
> - - In the future there might be a mailinglist that gets all
> notifications from Gerrit. For now, please subscribe to notifications
> yourself as you see fit.
> 
> 
> How to use Gerrit:
> 
> Registration and initial setup:
> 
> 1. Go to https://galileo.mailstation.de/gerrit
> 
> 2. In the upper right corner, click "Register".
> 
> 3. In the next screen, enter your full name (for copyright reasons, it
> must be your real name) and choose a user name.
> 
> 4. Paste your ssh public key into the box at the bottom and click
> "Add". If you don't have one, there's an explanation about creating
> one.
> 
> 5. Click "Continue".
> 
> 6. Click on your full name in the upper right corner (where "Register"
> was), and choose "Settings".
> 
> 7. Enter a git/https user name. You can use the one you chose in step
> 3.
> 
> 
> Cloning a repository:
> 
> 1. Click "Projects", "List", then choose a project.
> 
> 2. You should see several methods for cloning the project, the easiest
> way is to choose the ssh method.
> 
> 3. Clone, e. g. git clone ssh://<user
> name>@galileo.mailstation.de:29418/alip
> 
> 4. Install a hook that sets a Change-Id automatically (choose one of
> the two alternatives):
> scp -p -P 29418 <your
> username>@galileo.mailstation.de:hooks/commit-msg <local path to your
> repository>/.git/hooks/
> curl -o <local path to your repository>/.git/hooks/commit-msg
> https://galileo.mailstation.de/gerrit/tools/hooks/commit-msg
> 
> 
> 
> Submitting:
> 
> There are several methods to upload changes. The easiest is to just
> push:
> 
> 1. Work on your copy of the repository, commit.
> 
> 2. Push your changes: git push origin HEAD:refs/for/master
> 
> You'll find more details at
> http://gerrit-documentation.googlecode.com/svn/Documentation/2.7/user-upload.html
> 
> You can use git review for easily setting up your repository clone and
> submitting patches, too. I haven't tested it myself, though.
> 
> 
> 
> - -- 
> Best regards, Wulf
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v2.0.21 (GNU/Linux)
> Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/
> 
> iEYEARECAAYFAlI1ydMACgkQnuVXRcSi+5qC5QCfYSjQtx86Kp9/VhZ/YK5jKef8
> yrAAn2LpFaFJ26ArIs8Lb8hYP8ZhQPOb
> =0VA7
> -----END PGP SIGNATURE-----
> 
> 
> 
> ------------------------------
> 
> _______________________________________________
> Exherbo-dev mailing list
> Exherbo-dev at lists.exherbo.org
> http://lists.exherbo.org/mailman/listinfo/exherbo-dev
> 
> 
> End of Exherbo-dev Digest, Vol 73, Issue 3
> ******************************************

  I think that this system will make code review easier. However, a good
idea would be implementing interaction with the zebrpig. For instance,
when one queues a patch to the bot, zebrapig could submit it to gerrit.
This way, the infastructure would conveniently remain irc-centric.

Cheers,

John Kallimanis



More information about the Exherbo-dev mailing list