Estou respondendo aqui em vez de criar um novo Tópico. Outros Tópicos relacionados estão aqui, aqui, aqui e aqui. (Este tópico em particular é relativamente recente e relativamente longo.)
Resumo: algum nível de sincronização bidirecional entre Issues do GitHub e Tópicos do Discourse como recurso do Discourse Code Review poderia ser útil para projetos que atualmente têm certa ambiguidade e redundância entre os dois.
Repostando aqui porque o outro thread exclui automaticamente as respostas após um mês.
Oi, Elsie! Acredito que você queira criar um novo tópico de #feature aqui, porque o plugin do GitHub ao qual você se refere não é o plugin de revisão de código.
Vejo que você está super entusiasmada. Acredito que adicionar suporte para issues em Discourse Code Review seja PR welcome, mas não tenho certeza. Se você puder detalhar aqui o que tem em mente, talvez alguém da comunidade possa assumir. Se tiver um orçamento para isso, também pode postar em Marketplace.
Olá @tobiaseigen—obrigado pela sua resposta. Não sou administrador em nenhum fórum Discourse, e minha sugestão baseia-se principalmente em uma experiência recorrente que tive como usuário e, às vezes, como contribuidor em diversos projetos.
O motivo pelo qual escolhi o Discourse Code Review é que ele parece ser de fato a única integração do Discourse com o GitHub, a menos que existam outros projetos atualmente mantidos dos quais não tenho conhecimento. De qualquer forma, vou renomear este tópico para torná-lo um pouco mais geral.
Basicamente, o problema é a triagem: geralmente, projetos que possuem tanto uma instância do Discourse quanto um rastreador de issues público no GitHub tendem a ter seus usuários concentrados mais na instância do Discourse. Quando um tópico do usuário é, na verdade, mais adequado como uma issue do GitHub, às vezes há atrito no processo de fazer com que o tópico chegue às pessoas responsáveis por tratá-lo.
Outra forma de ver isso é como caixas de entrada ou recipientes: se os usuários finais são mais ativos na instância do Discourse e os desenvolvedores são mais ativos no repositório do GitHub, essencialmente os desenvolvedores ou alguém encarregado da triagem precisam acompanhar múltiplos locais redundantes onde as pessoas postam seus problemas e encontrar uma maneira consistente de migrar issues e tópicos quando necessário.
O que estou imaginando com a sincronização de issues do GitHub é algo como o plugin Discourse para WordPress, onde o rastreador de issues e uma categoria correspondente do Discourse são, para o usuário final, diferentes visualizações do mesmo conjunto subjacente de conversas.
Novamente, não estou em posição de gastar dinheiro com esse recurso. Estou postando aqui com base na minha experiência e frustração com a falta de clareza sobre onde postar diferentes tipos de feedback em certos projetos e com a tendência de feedbacks mal posicionados acabarem sendo ignorados.
(Ah, e de preferência, haveria exatamente a mesma funcionalidade para o GitLab como para o GitHub…)
Outra maneira de encarar isso é dizer que os rastreadores de problemas são apenas fóruns (ou, para usar uma terminologia mais antiga, “serviços de quadro de avisos”) com uma camada espessa de gerenciamento de projetos ágil aplicada por cima. Curiosamente, eles também são meio que listas de correio, pois as pessoas podem interagir com eles inteiramente por e-mail. O Discourse ocupa uma posição única e central ao unir esses serviços superficialmente diferentes (mas funcionalmente semelhantes em muitos aspectos) para reduzir a fragmentação.
Obrigado por explicar tudo isso. Realmente, parece que você precisa pedir aos projetos aos quais está contribuindo e que utilizam o Discourse que trabalhem nisso. No momento, nem mesmo está claro para mim quantos projetos estão usando o Discourse Code Review e como está funcionando para eles. Fique à vontade para me enviar uma mensagem privada com alguns detalhes para que possamos ser mais específicos.
Esse plugin é diferente… as discussões vivem apenas no Discourse e são incorporadas na parte inferior das postagens do WordPress. Elas não são sincronizadas.
@elsiehupp Você já progrediu com isso? Eu gostaria de implementar algo semelhante - sincronização bidirecional de issues do Github para um tópico do discourse.
@elsiehupp@angus@sunjam Vocês conseguiram criar sincronização bidirecional entre problemas do GitHub e tópicos do Discourse. Eu também estou procurando por esse recurso. Qualquer ajuda ou orientação a respeito seria muito apreciada.