Suprimir notificações de espelhamento #2
Labels
No labels
bug
duplicate
enhancement
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
projetos/git#2
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Desde que comecei a observar um repositório espelhado, minha página inicial está sendo inundada com notificações supérfluas sobre a sincronização.
Será que não podemos reduzir esse ruído de alguma forma?
@hrcerq
Acho que não entendi bem o que você quis dizer.
Quando você faz o espelhamento de um repositório, automaticamente você passa a observar o próprio repositório.
Aí quando voce faz a sincronização do seu repositório com o repositório remoto, você ve uma notificação de push na sua pagina inicial.
Acho que esse é o funcionamento normal, ou isso não ocorre no codeberg?
Pode enviar um print dessas notificações supérfluas pra eu entender melhor o que ocorre?
@devnull
Na realidade não é um espelhamento meu, mas de um repositório que eu estava observando, e que é um espelhamento, mais especificamente esse aqui.
Desde que comecei a observá-lo, várias notificações chegam para mim, sobre a sincronização com o repositório de origem (que ocorre a cada 20 minutos). Isso acaba dificultando a visibilidade de notificações que realmente sejam de interesse.
Como medida de solução de contorno, parei de observar o repositório.
Segue o print:
@hrcerq
Caramba...vou dar uma olhada nisso, realmente é um "lixo" muito grande na pagina principal, pois operacionalmente também não diz muita coisa.
Vou dar uma pesquisada sobre isso.
@hrcerq
Pelo que eu pesquisei, não tem como exatamente suprimir exatamente essas mensagens do seu lado...mas tem como o dono do repositório espelhado configurar como será feito essa sincronização.
Aqui, o dono do repositório espelhado informa se quer varrer de acordo com o intervalo (10 min), e remover referencias obsoletas de controle (o que nao faz muito sentido fazer).
Igualmente pode ser definido um intervalo para o espelhamento.
Da forma que está hoje, o repositorio agap/md2doku, está varrendo a cada 10 min o repositorio original e removendo referenciais excluídas (o que inclui metadados, etc...), exibindo então essas mensagens no seu feed.
E numa outra configuração do dono do repositório espelhado, pode ser escolhido opção para sincronizar apenas quando for feito novos commits, o que atualmente está desmarcado. Dessa forma, teoricamente ignora-se exclusão de referencias obsoletas e posterior notificação no feed.
Então a principio a mudança teria que ser feito do lado do dono do repositório espelhado.
Uma outra alternativa, do lado do servidor, é limitar o intervalo de checagens do repositório espelhado para o mínimo de 8 horas, e não 10 minutos.
Assim de 8 em 8 horas seria feito a checagem e sincronização. 8 Horas que é o intervalo recomendado pelo gitea/forgejo.
Bem, já notifiquei o autor do repositório sobre essas sugestões, mas de toda forma, acredito que o intervalo de 8 horas como mínimo seria uma boa.
Conforme comentado nesta issue do repositório espelhado, as configurações sugeridas já foram aplicadas ao espelho, e o problema foi resolvido.
Por este motivo, já vou encerrar essa issue também.