Temos um conjunto de ferramentas usadas para desenvolver e dar suporte ao nosso FOSS de 20 anos.
Existem add-ons que permitem que várias de nossas ferramentas compartilhem conteúdo ou sincronizem… às vezes bidirecionalmente. MediaWiki é o ‘estadista mais velho’ e tem a maioria das ferramentas de integração.
Os add-ons de integração são:
- add-on para MediaWiki que permite reutilizar conteúdo do Discourse
- add-on para MediaWiki que cria conteúdo dinâmico que segue ativamente os Pull Requests do GitHub
- add-on para MediaWiki que cria conteúdo dinâmico que segue ativamente o conteúdo markdown do GitHub
- add-on para MediaWiki que cria conteúdo dinâmico que segue ativamente relatórios/solicitações de recursos do MantisBT
- add-on para Discourse que faz posts “Linkback” do GitHub em threads de Pull Request
- funcionalidade integrada do Discourse para emular o comportamento de assinatura de maillist
O que eu gostaria de ver é uma função de “solução” para Discourse que, em vez de vincular a um post de thread, tenha links direcionados para um relatório/solicitação do MantisBT, um PR do GitHub e/ou uma página do MediaWiki. A solução poderia citar a descrição ou o nome da página do Alvo e o status, onde possível. (Veja a extensão MantisBT do MediaWiki para o escopo dos dados que ela pode exibir.)
Seria ótimo se monitorasse essas atualizações em uma base de threads antigas, em breve para threads novas, diariamente para threads iniciadas <30 dias, mensalmente/trimestralmente para threads antigas e nunca quando marcadores de status indicarem que o destino vinculado não é mais dinâmico. E com atualizações sob demanda acionadas por um usuário registrado que verifica a thread antiga. Mudanças na Solução vinculada devem tornar a thread “fresca”.