all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Amin Bandali <bandali@gnu.org>
To: dick.r.chiang@gmail.com
Cc: Emacs Devel <emacs-devel@gnu.org>, Nicolas Petton <nico@petton.fr>
Subject: Re: I just pushed master into emacs-27
Date: Wed, 29 Jul 2020 19:42:29 -0400	[thread overview]
Message-ID: <87tuxp51ne.fsf@gnu.org> (raw)
In-Reply-To: <87ft99oqeu.fsf@dick>

[-- Attachment #1: Type: text/plain, Size: 1564 bytes --]

dick.r.chiang@gmail.com writes:

> AB> I suggest we all STOP pushing anything to any branches of the
> emacs.git AB> repository *immediately*
>
> This is unduly alarmist.  What happens in other branches is
> independent of the emacs-27 branch.
>

I've been under the impression that in a Git repo, branches are
lightweight pointers to commits stored in the repo.  As such, my thought
process was that if Nico's commits have had a more global impact (on the
entire emacs.git repo) than just emacs-27, we may want to consider
having Savannah hackers restore an earlier snapshot of the entire repo
on the server side.  With that in mind, my suggestion to temporarily
suspend any pushes to the repo was so that we minimize changes that may
have to be re-pushed if it is decided that restoring emacs.git on the
server is necessary.

That said, I'm no git expert, and I certainly was not trying to sound
"alarmist".  If all of this can 'simply' be reversed by a force push and
without incurring any costs to emacs.git's internal state on Savannah,
and as if this never happened, then great.  I'm no fan of incurring
unnecessary work onto the Savannah hackers and/or the FSF sysadmins.

>
> AB> its emacs-27 branch on Savannah irreversibly messed up /
> cluttered? 
>
> Minimally, M. Petton (and probably others) will have a reflog commit with
> emacs27's last pristine state before the force push, which he could "git
> checkout -B" and re-force-push.  Such is the distributed ethos of git, a
> virtue Linus never fails to remind us of.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 853 bytes --]

  reply	other threads:[~2020-07-29 23:42 UTC|newest]

Thread overview: 19+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-07-29 21:35 I just pushed master into emacs-27 Nicolas Petton
2020-07-29 22:44 ` Amin Bandali
2020-07-29 23:05   ` Nicolas Petton
2020-07-29 23:07   ` Nicolas Petton
2020-07-30  2:36     ` Eli Zaretskii
2020-07-30  2:47       ` Stefan Monnier
2020-07-29 23:24   ` dick.r.chiang
2020-07-29 23:42     ` Amin Bandali [this message]
2020-07-30  0:28 ` Lars Ingebrigtsen
2020-07-30  1:13   ` 황병희
2020-07-30 11:30   ` Stefan Kangas
2020-07-30  2:31 ` Bob Proulx
2020-07-30  2:44   ` Stefan Monnier
2020-07-30  7:52     ` Nicolas Petton
2020-07-30  9:25     ` Andy Moreton
2020-07-30 13:12     ` Eli Zaretskii
2020-07-30  7:53   ` Nicolas Petton
2020-07-30  2:34 ` Eli Zaretskii
2020-07-30  7:52   ` Nicolas Petton

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=87tuxp51ne.fsf@gnu.org \
    --to=bandali@gnu.org \
    --cc=dick.r.chiang@gmail.com \
    --cc=emacs-devel@gnu.org \
    --cc=nico@petton.fr \
    /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.