guia dev federacao Page History
Guia de desenvolvimento para Federação
Para novos contribuidores e como referência
Passo 1: Leia o plano da Federação
Ele pode ser encontrado nessa wiki: https://softwarepublico.gov.br/gitlab/noosferogov/noosfero/wikis/federacao
Passo 2: Desenvolvimento com base no branch federation
Estamos desenvolvendo com base no branch federation no repositório oficial do noosfero, então para cada issue finalizada deve ser criado um MR que será revisado e incorporado pela Larissa. Larissa ficará encarregada em manter o branch federation atualizado com o master, então não dêem rebase no master direto, e sim sempre usem como base o branch federation.
Passo 3: Contextualizando com o andamento das fases
Atualmente estamos finalizando a fase de Intercomunicações (ver milestone/31 no noosferogov) ao mesmo tempo em que iniciamos e damos continuidade com a fase de inserção de seguidores (também ver a milestone/49 no noosferogov). Vamos abrir também atividades para a fase de integração com redes externas não-noosfero (ver milestone/51 no noosferogov)
Passo 4: Organização da equipe para desenvolvimento
Para os que estão chegando agora, o ideal é que se dividam em duplas e cada uma pegue uma issue para trabalhar. Issues novas para desenvolvimento estão disponíveis aqui e aqui. Quando escolher uma issue, consulta a Larissa para entendimento e avaliação da complexidade e para que ela monitore o andamento com vocês.
Passo 5: Testando a federação
Este servidor de testes está rodando o branch federação atualizado: http://larissa-noosfero.dev.colivre.net/
Para testar, crie uma conta nesse noosfero e habilite o seu noosfero de desenvolvimento para federar com esse servidor externo. Para isso:
- No seu ambiente, crie o ExternalEnvironment para o servidor de teste manualmente com
ExternalEnvironment.create!(name: 'Teste Federação', url: 'http://larissa-noosfero.dev.colivre.net/', identifier: 'teste-federacao')
. - Vá no painel de administração do seu ambiente noosfero, clique em External environments, e habilite o environment Teste Federação.
- Tente fazer login no seu noosfero local com a conta que você criou no ambiente externo.
Dúvidas?
Qualquer dúvida podem falar com Larissa e com Joenio. Joenio, por estar presencialmente no Lappis, poderá tirar dúvidas relacionadas ao noosfero, enquanto qualquer dúvida com relação a federação em si ou o funcionamento / objetivo de issues específicas é melhor que seja esclarecidas com Larissa. Os horários da Larissa são segunda, quarta e sexta pela manhã (estando online no IRC). Mas fora desses horários também respondo no irc se estiver online. Coisas urgentes podem procurar a Larissa no telegram/whatsapp também (meu número está na planilha dos integrantes/horários do Lappis).