Hi Ludo, 

On June 4, 2025 11:19:21 AM GMT+02:00, "Ludovic Courtès" <l...@gnu.org> wrote:
>Hi Danny,
>
>Those 4 commits mean that someone pulling right now from a pre-migration
>Guix will end up in a branch that only exists there, and the next ‘guix
>pull’ will error out due to non-fast-forward update

This won't happen as Guix fails to build on that commit, so no one can actually 
pull from it :) a pleasant message in unfortunate situation. 

I think committers should always check if Guix builds though... This would have 
actually affected more people if it was pushed to codeberg, not savannah. 

>
>Danny Milosavljevic <dan...@friendly-machines.com> writes:
>
>> I think the best course of action would be to force push without the four 
>> commits on savannah.
>>
>> The idea being that mirroring will hopefully just resume where it was before.
>>
>> Unfortunately, I'm not allowed to do that.
>
>I previously filed a request to support force-push precisely to
>“unbreak” mirroring but that hasn’t been fruitful yet:
>
>  https://savannah.nongnu.org/support/?111250
>
>Previously, since Savannah doesn’t let us force-push, we would delete
>and then push the branch, but that doesn’t work for the main branch:
>
>--8<---------------cut here---------------start------------->8---
>remote: error: By default, deleting the current branch is denied, because the 
>next        
>remote: 'git clone' won't result in any file checked out, causing confusion.   
>     
>remote: 
>remote: You can set 'receive.denyDeleteCurrent' configuration variable to      
>  
>remote: 'warn' or 'ignore' in the remote repository to allow deleting the      
>  
>remote: current branch, with or without a warning message.        
>remote: 
>remote: To squelch this message, you can set it to 'refuse'.        
>remote: error: refusing to delete the current branch: refs/heads/master        
>To ssh://git.sv.gnu.org/srv/git/guix.git
> ! [remote rejected]         master (deletion of the current branch prohibited)
>error: failed to push some refs to 'ssh://git.sv.gnu.org/srv/git/guix.git'
>--8<---------------cut here---------------end--------------->8---
>
>I’ve joined #savannah on Libera.Chat asking for help.
>
>> About openscad not building???, I have tested it and it builds and
>> runs fine for me.  Anyway, will investigate that after fixing this
>> push snafu first.
>
>Please go through the normal review process so people and QA have a
>chance to test and comment.
>
>Thanks,
>Ludo’.

Reply via email to