Suprimir notificações de espelhamento #2

Closed
opened 2026-02-05 21:48:25 -03:00 by hrcerq · 6 comments

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?

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?
Collaborator

@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?

@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?
Author

@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:

image

@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](/agap/md2doku). 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: ![image](/attachments/18ee93f7-cafb-452e-ada9-9dcd94382217)
147 KiB
Collaborator

@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 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.
Collaborator

@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.

Espelhamento

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.

Sinc_commit

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.

@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. ![Espelhamento](/attachments/ea1b84c1-4605-42e7-86c3-02ae7cd91906) 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. ![Sinc_commit](/attachments/583eac5c-e4ae-418a-be04-4209f5687cc3) 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.
Author

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.

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.
Author

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.

Conforme comentado [nesta issue](/agap/md2doku/issues/3) 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.
Sign in to join this conversation.
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
projetos/git#2
No description provided.