From: Bob Proulx <bob@proulx.com>
To: Emacs development discussions <emacs-devel@gnu.org>
Subject: Re: Fixing repository conversion errors.
Date: Thu, 13 Nov 2014 09:41:02 -0700 [thread overview]
Message-ID: <20141113092024526768767@bob.proulx.com> (raw)
In-Reply-To: <20141113114308.GA30912@thyrsus.com>
Eric S. Raymond wrote:
> We need a procedure for this - I don't want us to lose another day and
> a half. Copying Bob Proulx. Here's how I think it should go:
>
> (1) We test a blocking repo hook that says "Closed for all pushes."
>
> (2) We schedule a maintainance day.
>
> (3) On that day, the blocking hook goes in place. Repo is still
> available read-only.
>
> (3) I fix a downloaded copy, repack it, and upload it to Savannah
> as a tarball via ftp or scp.
>
> (4) Bob unpacks it on the same filesystem as the live repo, them moves
> the directory into place (an atomic operation).
>
> Bob, are you willing to do this?
Sure. Happy to help.
Note that directory moves can't be atomic. But things can be switched
pretty quickly. Considering everything I think that is good enough.
A tar file or other is fine. But I can easily set up a uniquely named
repository that only you know about and then you can simply upload to
it and inspect the result afterward. That would create a git
repository as you wish it to be. You can craft it in place. Then
that can be swapped into place when you are happy with it. That would
be my preference. But either way is fine.
Bob
next prev parent reply other threads:[~2014-11-13 16:41 UTC|newest]
Thread overview: 38+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-11-13 3:12 New Git repository is up Eric S. Raymond
2014-11-13 4:20 ` Paul Eggert
2014-11-13 5:01 ` Eric S. Raymond
2014-11-13 5:19 ` Christoph
2014-11-13 6:01 ` Katsumi Yamaoka
2014-11-13 4:48 ` Christoph
2014-11-13 8:12 ` Jan D.
2014-11-13 8:21 ` Bozhidar Batsov
2014-11-13 8:57 ` Dani Moncayo
2014-11-13 11:30 ` Aurélien Aptel
2014-11-13 11:35 ` Dani Moncayo
2014-11-13 11:43 ` Fixing repository conversion errors Eric S. Raymond
2014-11-13 11:58 ` Dani Moncayo
2014-11-13 12:07 ` Dani Moncayo
2014-11-13 12:25 ` Eric S. Raymond
2014-11-13 12:27 ` Harald Hanche-Olsen
2014-11-13 13:19 ` Óscar Fuentes
2014-11-13 14:01 ` Lars Magne Ingebrigtsen
2014-11-13 16:41 ` Bob Proulx [this message]
2014-11-13 17:34 ` Eric S. Raymond
2014-11-13 18:17 ` Stefan Monnier
2014-11-13 18:31 ` Eric S. Raymond
2014-11-13 21:39 ` Bob Proulx
2014-11-13 22:15 ` Stefan Monnier
2014-11-13 23:01 ` Bob Proulx
2014-11-13 13:19 ` New Git repository is up David Engster
2014-11-13 17:43 ` Stefan Monnier
2014-11-13 13:12 ` Lars Magne Ingebrigtsen
2014-11-13 13:20 ` Andreas Schwab
2014-11-13 13:28 ` Lars Magne Ingebrigtsen
2014-11-13 13:55 ` Christoph
2014-11-13 14:00 ` Lars Magne Ingebrigtsen
2014-11-13 14:15 ` Eric S. Raymond
2014-11-13 14:20 ` Lars Magne Ingebrigtsen
2014-11-13 15:57 ` Karl Fogel
2014-11-13 16:36 ` Jay Belanger
2014-11-13 16:39 ` Kelvin White
2014-11-15 15:15 ` Kelvin White
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=20141113092024526768767@bob.proulx.com \
--to=bob@proulx.com \
--cc=emacs-devel@gnu.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.
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.