public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
From: "Robin H. Johnson" <robbat2@gentoo.org>
To: gentoo-dev@lists.gentoo.org
Cc: gentoo-scm@lists.gentoo.org, gentoo-core@lists.gentoo.org
Subject: [gentoo-dev] Git Migration: go-live!
Date: Sun, 9 Aug 2015 05:36:16 +0000	[thread overview]
Message-ID: <robbat2-20150809T050236-135450514Z@orbis-terrarum.net> (raw)
In-Reply-To: <robbat2-20150808T174618-525577645Z@orbis-terrarum.net>

On Sat, Aug 08, 2015 at 05:47:14PM +0000, Robin H. Johnson wrote:
> On Thu, Jul 02, 2015 at 09:39:52PM +0000, Robin H. Johnson wrote:
> > 2015/08/08 15:00 UTC - Freeze
> > 2015/08/08 19:00 UTC - Git commits open for developers
This is going live in a few minutes. There was a lot of delays and snags
that were hit. QA has a lot of reviewing to do of in-tree patches with
long-standing CVS keyword damage. gkeys is also not sufficiently baked,
so we're using some scripting for now instead [1].

The new setup DOES enforce that commits AND pushes are signed.

I'm only 90% sure that everything works, but I've spent almost the
entire day on it, and there's more to go tomorrow.

Other old CVS repos are still closed for the moment, they will re-open
tomorrow.

> > 2015/08/09 01:00 UTC - Rsync live again (with lagged changelog)
> > 2015/08/11           - History repo available to graft
> > 2015/08/12           - rsync mirrors carry up-to-date changelogs again
These parts are still pending.

Quick instructions:
Set PORTAGE_GPG_KEY="0xLONG-GPG-KEY" in your make.conf
$ git config user.signingkey 0xLONG-GPG-KEY
$ git clone git+ssh://git@git.gentoo.org/repo/gentoo.git
$ vim ...
$ repoman commit -m '...' [2] 
$ git push --signed

(some time later, when you have local unpushed commits you want to
rebase instead of merging)
$ git pull --rebase -S
$ vim ...
$ repoman commit -m '...'
$ git push --signed

(some time later, when you have a local branch you want to merge)
$ git merge -S some-branch
$ git push --signed

[1]
The keys as they are in LDAP right now have been used. If you need to
change your key, please ping infra as well, so I can update the
temporary setup.
$ ldapsearch 'gentooStatus=active' gpgfingerprint -Z -LLL \
	|grep gpgfingerprint |cut -d: -f2- |tr -d ' '  \
	|grep -v 'undefined'  | xargs gpg --recv 

[2]
If you commit directly with "git commit" you MUST pass -S (and ideally
-s).

-- 
Robin Hugh Johnson
Gentoo Linux: Developer, Infrastructure Lead
E-Mail     : robbat2@gentoo.org
GnuPG FP   : 11ACBA4F 4778E3F6 E4EDF38E B27B944E 34884E85


  reply	other threads:[~2015-08-09  5:36 UTC|newest]

Thread overview: 53+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-07-02 21:39 [gentoo-dev] Git Migration: launch plan & schedule (2015/Aug/08-09) Robin H. Johnson
2015-07-02 21:42 ` NP-Hardass
2015-07-03  7:02   ` [gentoo-dev] Celebration subthread: " Duncan
2015-07-03 19:33     ` Jauhien Piatlicki
2015-07-03  1:46 ` [gentoo-dev] " Brian Evans
2015-07-03  6:34   ` Robin H. Johnson
2015-07-03 16:19     ` William Hubbs
2015-07-03 16:24       ` NP-Hardass
2015-07-03 16:41         ` Jason Zaman
2015-07-03 16:35       ` NP-Hardass
2015-07-03 21:19       ` Andrew Savchenko
2015-07-03 21:35         ` Michael Orlitzky
2015-07-03 21:36         ` Brian Dolbec
2015-07-03 21:40         ` Robin H. Johnson
2015-07-03 23:10           ` Andrew Savchenko
2015-07-04  0:10             ` Rich Freeman
2015-07-03 23:10           ` Rich Freeman
2015-07-03  6:43 ` Justin (jlec)
2015-07-03  7:23 ` Mikle Kolyada
2015-07-03  8:42 ` Daniel Campbell (zlg)
2015-07-03  8:51 ` Igor Savlook
2015-07-03  9:08   ` Justin (jlec)
2015-07-03  9:36     ` Igor Savlook
2015-07-03 12:09 ` Andreas K. Huettel
2015-07-03 13:39 ` Manuel Rüger
2015-08-08 17:47 ` Robin H. Johnson
2015-08-09  5:36   ` Robin H. Johnson [this message]
2015-08-09  7:54     ` [gentoo-dev] Git Migration: go-live! Michał Górny
2015-08-09  9:00     ` Michael Weber
2015-08-09  9:31       ` [gentoo-core] " Marc Schiffbauer
2015-08-09 10:02         ` Mike Frysinger
2015-08-09 10:04           ` Francisco Blas Izquierdo Riera (klondike)
2015-08-09 10:16             ` Andrew Savchenko
2015-08-09 21:04               ` Robin H. Johnson
2015-08-09 21:45                 ` Andrew Savchenko
2015-08-09 14:56       ` Mike Gilbert
2015-08-09 10:16     ` [gentoo-dev] " Ryan Hill
2015-08-09 10:49       ` Mike Frysinger
2015-08-09 11:22       ` hasufell
2015-08-09 11:55         ` Aaron W. Swenson
2015-08-09 11:56           ` hasufell
2015-08-09 22:40         ` Ryan Hill
2015-08-09 10:18     ` [gentoo-dev] Re: [gentoo-core] " Agostino Sarubbo
2015-08-09 10:46       ` Mike Frysinger
2015-08-09 11:54     ` [gentoo-dev] " Alexey Shvetsov
2015-08-09 12:43       ` [gentoo-scm] " Mike Frysinger
2015-08-09 12:51         ` Alexey Shvetsov
2015-08-09 13:10         ` Rich Freeman
2015-08-09 14:56           ` Robin H. Johnson
2015-08-09 20:03     ` Daniel Campbell (zlg)
2015-08-09 10:50   ` [gentoo-dev] Git Migration: launch plan & schedule (2015/Aug/08-09) Mikle Kolyada
2015-08-23 12:01 ` Andrew Savchenko
2015-08-23 12:28   ` Rich Freeman

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=robbat2-20150809T050236-135450514Z@orbis-terrarum.net \
    --to=robbat2@gentoo.org \
    --cc=gentoo-core@lists.gentoo.org \
    --cc=gentoo-dev@lists.gentoo.org \
    --cc=gentoo-scm@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox