relatorios equipe backend Page History


Relatório de atividades

Itens:

  • Objeto da bolsa
  • Atividades Realizadas
  • Métodos
  • Resultados
  • Bibliografia
  • Desdobramentos ou perspectivas (publicações se houver)
  • Anexos

Incorporação de branches

Daniela Soares Feitosa

Objeto da bolsa

  • Estudar os atuais "Branches" mantidos pela atual equipe do Participa.br e documentar quais serão incorporados ao Noosfero;
  • Documentar cronograma de incorporação de cada "Branch" do Participa.br ao core da plataforma Noosfero;
  • Descrever procedimentos de consolidação das contribuições atuais da comunidade para evitar "forks" do projeto Noosfero.

Atividades:

Metodologias:

  • Reuniões de alinhamento e entendimento com desenvolvedores do SERPRO
  • Revisão de código e testes das funcionalidades
  • Avaliação do comportamento dos branches em ambiente de produção
  • Mapeamento e medida de esforço necessário para ajustes e melhorias ao código/funcionalidade para se tornarem aptos para incorporação ao Noosfero

Publicações:

Tallys Gustavo Martins

Objetivos:

  • Avaliar distância entre atual implementação da plataforma Participa.br e o código oficial do Noosfero;
  • Documentar diferenças entre a plataforma Participa.br e o Noosfero.

Atividades:

Joenio Costa

Objetivos:

  • Realizar estudo sobre o historico de desenvolvimento a partir dos "branches" atuais
  • Analisar e documentar estudo sobre o histórico de desenvolvimento dos "branches" atuais
  • Realizar estudo sobre os motivos causadores da fragmentaçao de "branches"
  • Criar documento com proposta de trabalho para minimizar a fragmentação de "branches"

Atividades:

API

Rodrigo

Objetivos:

  • Realizar estudos sobre mecanismos de construção de APIs para sistemas Web baseados em Noosfero; e mecanismos de documentação de APIs para sistemas Web baseados em Noosfero;
  • Desenvolver protótipo de novas APIs para as plataformas de participação social construídas utilizando o projeto Noosfero, e documentar novas APIs para as plataformas de participação social construídas utilizando o projeto Noosfero;
  • Publicar documentação de novas APIs para as plataformas de participação social construídas utilizando Noosfero.

Atividades:

  • Análise e documentação da API Noosfero com Grape Swagger #215
  • Estudo e documentação para usuário da API Noosfero #22
  • Definição de metodologia para incorporação da API implementada pelo Serpro ao Noosfero #19
  • Mapeamento de melhorias na API, implementadas pelo Serpro, para incorporação ao Noosfero #43
  • Definição de metodologia e etapas para incorporação das melhorias da API implementadas pelo Serpro #112

Metodologia:

  • Reunião com desenvolvedores do SERPRO dedicados a API.
  • Estudo e mapeamento das funcionalidades providas pela API e seu comportamento.
  • Avaliação da qualidade do código desenvolvido e testes dos endpoints da API.
  • Levantamento de ajustes e complementos necessários ao código da API.

Resultados:

Gustavo Jaruga Cruz

Objetivos:

  • Realizar estudos para aprimoramento das APIs das plataformas de participação social em relação a acesso
  • Refatorar funcionalidades das plataformas de participação social com objetivo de melhorar qualidade de acesso às APIs

Atividades:

  • Expor alguns dados da API sem exigir login #213
  • Disponibilizar mais recursos de perfil do usuário na API do Noosfero #214
  • Link fixo para imagem de perfil #262
  • Incorporar branch resend_confirmation_email ao noosfero oficial #77

Lucas Kanashiro

Objetivos:

  • Desenvolver estudos sobre mecanismos para interação eficiente e amigável em dispositivos móveis;
  • Documentar mecanismos para prover às plataformas de participação popular um a interação eficiente e amigável em dispositivos móveis;
  • Desenvolver estudos voltados a criação de protótipos de mecanismos para prover às plataformas de participação popular uma interação eficiente e amigável em dispositivos móveis.

Atividades:

  • Aceitar/Rejeitar tasks através da API #251
  • Associar profile a categorias através da API #250
  • Atualizar imagem de um person via API #241
  • Permitir atualizar os dados do usuário via API #212
  • Whitelist para redes não-noosfero que suportam OStatus e/ou WebFinger #338
  • Realizar login com redes não-noosfero #337
  • Permitir login com rede não-Noosfero baseada em OAuth #336
  • Incluir Twitter e Github no plugin oauth_client #335
  • Testar e corrigir (se necessário) plugins OAuth #334
  • Incorporar branch oauth_client_signup_auto #156

Contribuições ao Noosfero

Manzo

Objetivos:

  • Levantar, avaliar e documentar o atual fluxo de atividades de contribuição à plataforma de participação social Noosfero;
  • Levantar e documentar os atuais problemas relacionados ao fluxo de contribuição a plataforma de participação social Noosfero;
  • Estudar proposta de plano de trabalho para garantir o fluxo de atividades de incorporação das funcionalidades ao Noosfero.

Atividades:

  • Estudo do fluxo e procedimento para contribuição ao repositório oficial do Noosfero
  • Avaliação e identificação de problemas nos códigos dos blocos do Noosfero na geração de visualizações
  • Definir etapas e metodologias para remover backports que permitem blocos gerarem html #280
  • Avaliação e identificação de problemas nos códigos dos models dos plugins padrões do Noosfero na geração de visualizações
  • Definir etapas e metodologias para remover dos models dos plugins da plataforma código que gere HTML ou URL #153
  • Avaliação e identificação de problemas nos códigos dos models do core do Noosfero na geração de visualizações
  • Definir etapas e metodologias para remover dos models do código do core da plataforma todo o código que gere HTML ou URL #45

Bibliografia (provável):

Macártur

Objetivos:

  • Avaliar e documentar potenciais pontos de falha para ataques de spammers na plataforma de participação social;
  • Propor mecanismos de proteção contra ataques de spammers as plataformas de participação social;
  • Prototipar mecanismos de proteção contra ataques de spammers as plataformas de participação social.

Atividades Realizadas:

Bibliografia:

Atividades realizadas:

Arthur Sturzbecher

Objetivos:

  • Avaliar tecnicamente os serviços e ferramentas de integração continua previamente selecionado;
  • Documentar uma proposta da infraestrutura de integração continua para plataforma de participação social participa.br.

Atividades realizadas:

  • Corrigir testes falhando com o Rails4 #24
  • Migrar Noosfero para Rails4 #20
  • Gestão e lançamento de versão do Noosfero: 1.5.0 e 1.5.1.
  • Incorporar branch refactor_with_role ao noosfero oficial #51 #71

David Carlos Araújo

Objetivos:

  • Realizar levantamento de serviços de integração contínua que utilizam ferramentas de software livre;
  • Documentar processos de integração contínua em ambientes utilizando a plataforma Noosfero.

Atividades:

  • Análise e levantamento da infraestrutura de integração contínua
  • Levantamento de funcionalidade e testes pendentes no noosfero para viabilizar o ambiente de integração contínua
  • Identificação de possíveis melhorias no ambiente de integração contínua para um grande volume de builds.

Alexandre

Objetivos:

  • Realizar estudos sobre metodologias voltadas à documentação de infraestrutura;
  • Implantar metodologias para produção de documentação de infraestrutura tecnológica;
  • Divulgar e fomentar a adoção das metodologias para produção de documentação entre a equipe de projeto.

Atividades:

  • Estudar e documentar infra atual dos servidores do Serpro que hospedam o Participa.br #21
  • Criar domínio participa.lappis.unb.br para o ambiente de testes #132
  • Instalar e configurar Noosfero no ambiente de homologação do Lappis #95
  • Definir ambiente de homologação no Lappis para testar temas/layouts #69
  • Passar faixa de IPs da Unb para o Serpro liberar acesso ao homologação #68

Federação

Marcos Ronaldo Pereira Júnior

Objetivos:

  • Realizar estudos sobre protocolos de federação para redes sociais e plataformas de participação social;
  • Avaliar e documentar quais protocolos de federação são adequadas de participação social;
  • Implementar protótipo de protocolos de federação na plataforma Noosfero previamente selecionadas dos estudos realizados.

Atividades:

  • Erro ao logar numa rede federada com certificado auto assinado #269
  • Login a partir de WebFinger #195
  • Novo tipo de perfil para usuários de outras redes #194
  • Suporte a WebFinger #193
  • Whitelist de redes federadas no painel de administracao #192

Last edited by Melissa Wen