Anton Korobeynikov via llvm-dev
2021-Nov-06 18:46 UTC
[llvm-dev] Accidental Remote Branches Created on Github
Unfortunately, GitHub does not allow this kind of "protection". Only existing branches can be protected from pushes. We already had such issues in the past when the outdated "master" branch was pushed into the repo after the "master => main" transition. We reported the issue to GitHub ~year ago, but this might be included into their roadmap for 2023 or so. We've been told that the "workaround" is an action that removes all non-known branches, however, I'm a little bit hesitant on having such kind of powerful automation, that could remove something from the repo. On Sat, Nov 6, 2021 at 3:56 AM Mara Sophie Grosch via llvm-dev <llvm-dev at lists.llvm.org> wrote:> > This happening was actually a big fear for me when I got commit access, especially since I'm working on a fork for my hobby osdev project, not at all ready for upstreaming it - one wrong git push away > > Seeing this happening to other people is a bit of a relief > > Is it possible to configure GitHub to forbid that? Like everything except the normal branches being protected from pushes? > > Mara > > Am 6. November 2021 00:48:49 UTC schrieb Luke Benes via llvm-dev <llvm-dev at lists.llvm.org>: > >A branch containing the D112590 patch was accidentally pushed to GitHub: https://github.com/llvm/llvm-project/tree/efb284c07e > > > >In the past couple of weeks, this also happened for > >https://reviews.llvm.org/D107347 > >and > >https://reviews.llvm.org/D108319 > > > >This seems to be happening a lot recently. Is there a problem with the instructions to commit patches? > > > >_______________________________________________ > >LLVM Developers mailing list > >llvm-dev at lists.llvm.org > >https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev > > -- > Diese Nachricht wurde von meinem Android-Gerät mit K-9 Mail gesendet. > _______________________________________________ > LLVM Developers mailing list > llvm-dev at lists.llvm.org > https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev-- With best regards, Anton Korobeynikov Department of Statistical Modelling, Saint Petersburg State University
Mara Sophie Grosch via llvm-dev
2021-Nov-07 12:21 UTC
[llvm-dev] Accidental Remote Branches Created on Github
What about the action opening an issue for the bad branch and when that issue is 7 days old without someone closing it ("that branch is ok"), another (periodic) action then removes the branch? That would do the expected thing automatically, but with a visible delay to make it less dangerous. Also, the branches would only be lost on GitHub and still be available on the computer someone pushed them from - not perfectly safe, but better than "automatically lost forever". Of course only viable once issues are migrated to Github, otherwise it's chaos the people doing that migration surely wouldn't like ^^' Am Sat, Nov 06, 2021 at 09:46:46PM +0300 schrieb Anton Korobeynikov:>Unfortunately, GitHub does not allow this kind of "protection". Only >existing branches can be protected from pushes. >We already had such issues in the past when the outdated "master" >branch was pushed into the repo after the "master => main" transition. >We reported the issue to GitHub ~year ago, but this might be included >into their roadmap for 2023 or so. > >We've been told that the "workaround" is an action that removes all >non-known branches, however, I'm a little bit hesitant on having such >kind of powerful automation, that could remove something from the >repo. > >On Sat, Nov 6, 2021 at 3:56 AM Mara Sophie Grosch via llvm-dev ><llvm-dev at lists.llvm.org> wrote: >> >> This happening was actually a big fear for me when I got commit access, especially since I'm working on a fork for my hobby osdev project, not at all ready for upstreaming it - one wrong git push away >> >> Seeing this happening to other people is a bit of a relief >> >> Is it possible to configure GitHub to forbid that? Like everything except the normal branches being protected from pushes? >> >> Mara >> >> Am 6. November 2021 00:48:49 UTC schrieb Luke Benes via llvm-dev <llvm-dev at lists.llvm.org>: >> >A branch containing the D112590 patch was accidentally pushed to GitHub: https://github.com/llvm/llvm-project/tree/efb284c07e >> > >> >In the past couple of weeks, this also happened for >> >https://reviews.llvm.org/D107347 >> >and >> >https://reviews.llvm.org/D108319 >> > >> >This seems to be happening a lot recently. Is there a problem with the instructions to commit patches? >> > >> >_______________________________________________ >> >LLVM Developers mailing list >> >llvm-dev at lists.llvm.org >> >https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev >> >> -- >> Diese Nachricht wurde von meinem Android-Gerät mit K-9 Mail gesendet. >> _______________________________________________ >> LLVM Developers mailing list >> llvm-dev at lists.llvm.org >> https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev > > > >-- >With best regards, Anton Korobeynikov >Department of Statistical Modelling, Saint Petersburg State University-------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 833 bytes Desc: not available URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20211107/b077421b/attachment.sig>