On 10/10/2019 11:40 AM, Mehdi AMINI wrote:
> 
> 
> On Thu, Oct 10, 2019 at 10:59 AM Tom Stellard <tstel...@redhat.com 
> <mailto:tstel...@redhat.com>> wrote:
> 
>     On 10/09/2019 11:05 PM, Mehdi AMINI wrote:
>     >
>     >
>     > On Wed, Oct 9, 2019 at 10:16 PM Tom Stellard via cfe-dev 
> <cfe-...@lists.llvm.org <mailto:cfe-...@lists.llvm.org> 
> <mailto:cfe-...@lists.llvm.org <mailto:cfe-...@lists.llvm.org>>> wrote:
>     >
>     >     Hi,
>     >
>     >     We're less than 2 weeks away from the developer meeting, so I 
> wanted to
>     >     give an update on the GitHub migration and what's (hopefully) going 
> to
>     >     happen during the developer meeting.
>     >
>     >     Everyone who has added their information to the github-usernames.txt
>     >     file in SVN before today should have received an invite to become a 
> collaborator
>     >     on the llvm-project repository.  If you did not receive an invite 
> and think
>     >     you should have, please contact me off-list.  I will continue to 
> monitor the
>     >     file for new updates and periodically send out new batches of 
> invites.
>     >
>     >     There is still some ongoing work to get the buildbots ready and the 
> mailing lists
>     >     ready, but we are optimistic that the work will be done in time.
>     >
>     >     The team at GitHub has finished implementing the "Require Linear 
> History"
>     >     branch protection that we requested.  The feature is in beta and 
> currently
>     >     enabled in the llvm-project repository.  This means that we will 
> have the
>     >     option to commit directly via git, in addition to using the 
> git-llvm script.
>     >     A patch that updates git-llvm to push to git instead of svn can be 
> found here:
>     >     https://reviews.llvm.org/D67772.  You should be able to test it out 
> on your
>     >     own fork of the llvm-project repository.
>     >
>     >     The current plan is to begin the final migration steps on the 
> evening (PDT)
>     >     of October 21.  Here is what will happen:
>     >
>     >     1. Make SVN read-only.
>     >     2. Turn-off the SVN->git update process.
>     >     3. Commit the new git-llvm script directly to github.
>     >     4. Grant all contributors write access to the repository.
>     >
>     >
>     > Is the repo configured to forbid contributors to create new branches? 
> I'm worried about the "jungle" it can become quickly if we leave open the 
> possibility to create branches "at will" in the repo, I rather leave this to 
> maintainers.
>     >
> 
>     I haven't been able to find a way to restrict branch creation for 
> committers,
>     I'm not sure if this is even possible.
> 
> 
> I think you can just go to the branch settings, add a new branch protection 
> rule, match on everything but master, and check "Restrict who can push to 
> matching branches".
> 

I tried this, and the branch protections only come into effect after a branch
has been creating, so this doesn't prevent new branches.  It's actually worse
than doing nothing, because once the branch is created the branch protection
prevents you from deleting it.

-Tom

>  
> 
>     We could try to enforce this rule in the git-llvm script, but this would
>     mean making use of the script mandatory, which was our original plan, but
>     that was based on the assumption that the "Require Linear History"
>     protection would not be ready in time.
> 
>     Generally, would it be better if we kept use of the script mandatory so 
> that
>     we can handle this and other potential restrictions in the future?
> 
>     - Tom
>     > 
>     >
>     >     5. Email lists announcing that the migration is complete.
>     >
>     >     Once the migration is complete, if you run into any issues, please 
> file
>     >     a bug, and mark it as a blocker for the github metabug PR39393.
>     >
>     >     If you have any questions or think I am missing something, please
>     >     let me know.
>     >
>     >
>     > This is fantastic! Thank you so much for doing this work Tom :)
>     >
>     > --
>     > Mehdi
>     >
>     > 
> 

_______________________________________________
lldb-dev mailing list
lldb-dev@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev

Reply via email to