Scheduling a repository outage

Mark Atwood fallenpegasus at gmail.com
Mon Mar 6 16:51:02 UTC 2017


I'm ready.

On Sun, Mar 5, 2017 at 12:26 PM Eric S. Raymond <esr at thyrsus.com> wrote:

> Mark has asked me to try to graft onto our repository a branch
> representing NTP Classic development since the fork.
>
> For ugly reasons that I will detail in later mail, I think this is
> just barely doable, but not with conventional git operations.
> It will take reposurgeon to get the job done.
>
> That means we need to develop a protocol for doing surgery on the GitLab
> repository in such a way that everyone's pending work (whether tip
> changes, private branges, or merge requests) is preserved and can be
> reapplied afterwards.
>
> I don't want us to have to debug that protocol while I'm dealing with a
> serious tangle - and the branch graft is a serious tangle. So I intend
> to do a surgical test with low stakes first. The low stakes are "let's
> fix typos in old comments without modifying code or repository topology".
> That way, even if the graft attempt fails (which is possible) we'll
> at least have gained *something* from the whole exercise.
>
> Here's how I think it needs to go:
>
> 1. When you read this, push any public changes you have ready.
>
> 2. If you have private branches, save each one as a patch sequence.
>    Make note of the branch point.
>
> 3. Reply to this message telling me you're ready - especially if you
>    are Gary, Matt, or Hal.
>
> 4. I will then schedule a brief repo outage for the surgery.
>
> 5. When I'm done, I'll announce it here.  At that point the following
>    things will need to happen:
>
> 6. You guys restore your private branches.
>
> 7. Mark will need to re-make the signed release tags.
>
> One of the reasons I want to do this is to find out if GitLab's issue
> and merge-tracker logic is capqable of resynching itself to the new
> hash sequence after surgery.  For example under issue #247 the
> page says "Eric S. Raymond @esr mentioned in commit 6e45c35a a week
> ago" with that commit titled
>
> Revert "Address GitLab issue #247: Extra precision for avgint field..."
>
> It'll be important to note what happens to this reference post-surgery.
> --
>                 <a href="http://www.catb.org/~esr/">Eric S. Raymond</a>
>
> Hoplophobia (n.): The irrational fear of weapons, correctly described by
> Freud as "a sign of emotional and sexual immaturity".  Hoplophobia, like
> homophobia, is a displacement symptom; hoplophobes fear their own
> "forbidden" feelings and urges to commit violence.  This would be
> harmless, except that they project these feelings onto others.  The
> sequelae of this neurosis include irrational and dangerous behaviors
> such as passing "gun-control" laws and trashing the Constitution.
> _______________________________________________
> devel mailing list
> devel at ntpsec.org
> http://lists.ntpsec.org/mailman/listinfo/devel
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.ntpsec.org/pipermail/devel/attachments/20170306/3ea6b85b/attachment.html>


More information about the devel mailing list