This is a read only archive of pad.okfn.org. See the
shutdown announcement
for details.
colab-dev
- [] Reenviar link de ativação de senha e editar mensagem pedindo pro usuário verificar na caixa de spam. #730
- [] Mensagem de moderação de lista em inglês: sig-exe: Your subscription was sent successfully! Please wait for the list's admin approval. (Verificar tradução no mailman). #732
- [] Trocar certificado de portal.softwarepublico.gov.br para softwarepublico.gov.br. #736
- [] Remover usuário do Gitlab, Noosfero e listas de email quando usuário deletar a conta no Colab. #849
- [-] Integração dos Perfis. #828
- Sprint 50
- - Integração com novo Gitlab
- - Revisar merge do carlos
- -
Renderizar diferentes headers nos plugins - -
Adicionar colab e os plugins no PyPI
- Sprint 49
- -
Criar widget de edição de perfil do Noosfero no Colab (macartur e mourao) - Redirecionar para a pagina atual depois do fazer login (https://softwarepublico.gov.br/gitlab/softwarepublico/softwarepublico/issues/60) (Simiao, Matheus)- Corrigir bug solr no converge (Gust, Matheus Faria)- bug de indexação noosfero- - indexação do solr software communities <prepare_tag()>
- Unificar os logs do Colab- Normalizar graficos de colaborações
- Backlog:
- Adicionar colab e os plugins no PyPI
- [novo] template da pesquisa de software community redireciona para '/search/None' no icone da comunidade
- [novo] tratar keyerror no gitlab_profile_widget
- -KeyError: '__gitlab_session'
- -Acontece qdo o usuário acessa o gitlab_profile sem salvar o __gitlab_session.
- Ex: o usuário já tinha o cookie dele logado no colab antes da atualização do gitlab_profile(ou então se logou quando o gitlab havia ficado offline), e não construiu o __gitlab_session, pois não fez o 'login automático'
- Criar configuraçoes de widgets do superarchives no ambiente do SPB
- - Mudar display do artigo na busca: "nome-profile / nome-artigo"
- -Mudar campo title do search_indexes.py... criar prepare_title()
- - Testes de aceitação, django-behave
- http://localhost:8000/account/macartur/edit#noosfero_profile
- - Redirecionar para perfil ao acessar pagina do perfil do gitlab
- - Traduções de mensagens do mailman (https://softwarepublico.gov.br/gitlab/softwarepublico/softwarepublico/issues/445)
- - colocar criaçao com linguagem portugues como default
- - Interface de administração do mailman pelo colab (https://softwarepublico.gov.br/gitlab/softwarepublico/softwarepublico/issues/148)
- - Separar/categorizar listas públicas e privadas/moderadas e não moderadas (https://softwarepublico.gov.br/gitlab/softwarepublico/softwarepublico/issues/745)
- - Importar listas de email vazias
- - Trazer para o banco de dados do colab associaçao entre usuarios e listas de email
- - Link da página de como entrar na lista não está direcionando para o caminho certo.
- - Problema está no fato de que o nome da lista está diferente do nome da comunidade
- - Criar script para encontrar tais discrepâncias e fazer com que o nome da lista reflita o da comunidade
- Sprint 48
- - Validar script de migração do super archives
- - Criar loop para realizar a importaçao dos dados. (Macartur, Matheus faria)
- - tentar filtar os artigos para utilizar apenas arquivos de texto.
- -
A conta não ativada não foi excluída (https://softwarepublico.gov.br/gitlab/softwarepublico/softwarepublico/issues/247) - - Testar super archives antes de mergir na master (Lucas e Gust)
- -
empacotar colab a partir da branch 'dettach_superarchives' - - atualizar colab-deps
- -
atualizar receitas
- -
Testar/validar login automatico nas ferramentas (Matheus e Simião) - -
Consertar problemas na integraçao de perfis - -
Integraçao de perfil do gitlab via colab (Macartur, VM Faria e Chaws) - - Integraçao de perfil do noosfero via colab(Chaws)
- -
Blacklist de paginas no Colab(Matheus e Simião) - -
Bug: https://github.com/colab/colab/issues/98 (Validaçao de email ao adicionar novo email no perfil do usuário)
- Impedir que usuário acesse diretamente a página de perfil do gitlab
- -
Busca não está filtrando por lista de email (Testar em dev)
- Sprint 47
- - Mergir super archives (VMFaria + Alexandre + Gust)
- - Criar configuraçoes de widgets do superarchives no ambiente do SPB
- - Criar widget de edição de perfil do Gitlab no Colab (Lucas e Macartur)
- - Logar usuário nas outras ferramentas ao logar no colab (Luiz + Simiao)
- Sprint 46
- - Mergir super archives (VMFaria + Alexandre + Gust)
- Criar configuraçoes de widgets do superarchives no ambiente do SPB (Tada + msfernandes)
- -
Adicionar as configuraçoes de widgets no ambiente do SPB (msfernandes + matheus faria)
- Validar as configuraçoes de widgets no ambiente do SPB (Tada + msfernandes)
- - Testar script para migraçao com o plugin do super archives (Gust + Tada, final da sprint)
- - Logar usuário nas outras ferramentas ao logar no colab (Luiz + Simiao)
- - Criar widget de edição de perfil do Gitlab no Colab (Lucas e Macartur)
Problemas na busca (dev):
- Faltando link com nome dos usuários (Gitlab)
- Faltando nome dos usuários (Noosfero)
- Estamos importando o FEED rss (https://dev.softwarepublico.gov.br/search/?q=&order=latest ver últimas entradas) (Limitaçao do Noosfero)
- Resultados das buscas com "{} " (ver o mesmo link anterior)
- Descriçao de artigos vindo em azul (design)
- Falta espaço entre a descriçao e o "Registrado em:" (design)
Sprint 44
- Estabilizar 1.12.x e empacotar (seocam / kanashiro)
- - Features:
- - Push HTTPS
- - Busca global
- - Suporte a multiplos domínios
- Remover super_archives
- Melhorar testes unitários (faria / macartur)
- Integrações de perfis
- - Inicio da integração em edição de perfil do colab e gitlab
- Criar repo e lista quando comunidade for criada (Gust / Luizinho)
- Implementar validadores para username (assim como fizemos pra password) (msfernandes / mourao)
- Retornar validações do username do colab para serem o default do django
- Lembrar de escrever testes e docs ;)
Sprint 43
- Push com HTTPS (seocam/chaws/gust)
- Colab Multiportal (alexandre/seocam/moura)
- Corrigir e revisar merge-requests (macartur/vm faria)
- Testes (simeão/macartur/seocam)
- Adicionar campos novos do noosfero (msfernandes/tomaz)
- - Software, instituição, etc...
- - Busca
- Estabilizar a 1.12.x (kanashiro/luiz)
- - Ambiente completo
- - Validar busca
- - super_archives/mailman-api (funcionalidades)
- Corrigir widgets (msfernandes/macartur)
- - Deve haver somente uma área de widgets pra adicionar cada tipo
- Remoçao do superarchives (transformar em plugin) (chaws/gust)
- - Refazer dados de teste
- - Fazer o script de migração dos dados do super_archives (chaws/gust)
Sprint 42
- Adicionar highlight na busca (gust)
- Refatorar cadastro de usuário ****** (peter/carlos/kanashiro/thomas)
- Bug: responder thread de email via interface do Colab (gust/alexandre)
- Testes unitarios do core do colab (testar utils/conf) (alexandre/kanashiro)
- Usar widgets no gráfico do perfil do usuário (matheus fernandes/simiao)
- Usar widgets nos botões e campos do perfil do usuário (macartur/luiz)
- Usar widgets no dashboard (matheus faria/lucas moura)
- Remoçao do superarchives (transformar em plugin) (chaws/gust)
- Revisar merge requests (gust/alexandre)
- Push com HTTPS - ver feedback do chaws e discutir com terceiro (seocam) (ver email '[spb-dev] Git push via HTTP')
Sprint 41
- refatorar o form.py da busca (gust, moura)
-- permitir multiplos filtros de um mesmo tipo na busca
- fazer a interface da busca e dos filtros (fernandes, kanashiro
-- fazer o html/css dos blocos da busca
- adicionar timestamp no dataimporter (macartur, simeão)
-- verificar exclusão de dados nas ferramentas
- remoção do superarchives (charles)
- memory leak no mailman-api (seocam)
- aumentar cobertura de testes dos plugins (noosfero e spb) (alexandre, tomaz)
- aumentar cobertura de testes da app de plugins (luiz, faria)
- revisar merrge requests (alexandre)
- Reimplementar a forma que os templates e arquivos estáticos são carregados (seocam)
Sprint 40
- Atualizar o plugin do noosfero para utilizar as features novas do noosfero (Simiao e Lucas) [5 pontos]
- -- Paginacao dos dados de importacao do noosfero
- -- Pegar donos de comunidade
- Flexibilizar os blocos de busca para os plugins (Kanashiro, Macartur) [8 pontos]
- -- Extender para a arquitetura de plugins aceitar icones e tags
- -- Permitir que o plugin escolha o icone do seu bloco de pesquisa
- -- Permitir multiplas tags coloridas em um bloco de pesquisa
- -- Refatorar o HTML do bloco de pesquisa: variaveis nao utilizadas, uso abusivo if-then-else
- Generalizar os filtros (Gustavo, Matheus Faria, Matheus Fernandes) [8pontos]
- -- Extender arquitetura de plugins para suportar filtros
- -- Criar filtros nos plugins
- -- Reescrever a busca para utilizar os filtros dos plugins
- -- ??? Escrever uma página para cada tipo de filtro, e para cada pagina listar os filtros de acordo com o tipo ???
- Remocao do Super Archives (Charles)
- Corrigir importação dos dados: https://www.irccloud.com/pastebin/pyZK9H8g/
- -- Dados do gitlab/noosfero e usuários do colab estão sendo importados sempre (deveriamos importar apenas o delta)
- -- Problema ao tentar importar campo "created_at" das comunidades do Noosfero
Release 5
Historias:
-Busca:
- -- Flexibilizar os blocos de busca para os plugins
- - Os plugins poderão customizar os blocos de pesquisa: Icones, Tags, Cores nas tags
- -- Generalizar os filtros
- - Os plugins poderao implementar seus propios filtros
- Integracao de Perfil
Roadmap - Release 5 (9 sprints)
- Reestruturar o search
- -- Cada plugin implementa seus filtros (Genralizar a Busca)
- -- Melhorar a UX da busca
- -- Cada Plugin implementa um bloco espeifico de busca
- --Agrupar resultados com base nas suas informaçoes
- Integração de Perfil
- -- Criação de Usuário (Após criar o usuario no colab, manda-se um sinal para criacao dos usuarios nas ferramentas)
- -- Ediçao de dados de Usuario
- -- Utilizar o Sistema de Widgets
- Avalia??
Ultimos passos para fechamento da Release 4
Para corrigir:
- [ x ] Recolocar Colab-style no colab resolver as pendencias
- [ x ] "Development" no menu do Gitlab nao esta traduzido
- [ x ] Inserir método __unicode__ para administração da Model CommunityAssociation
- [ x ] O Colab (cdtc) não importou os dados do gitlab
- [ x ] O Colab não importou os dados do Noosfero.
- [ x ] O plugin colab-noosfero não está passando os itens de communit_association como variável de contexto (provavelmente pelo problema 5, acima)
- [ ] O Colab faz requisiçoes ao mailman-api para conseguir informaçoes que ja possui em seu banco
- não é blocker pra release
- [ x ] Adicionar "colab" aos loggers do colab
- [ x ] Mailman-api falha ao carregar dados de listas
Para atualizar
- Atualizar pacote do Colab-deps
- [ x ] Atualizaçao do revproxy (resolução de bug)
- [ x ] Atualização dos plugins (arquivo diazo.xml no arquivo MANIFEST.in)
- Atualizar pacote do Colab com correçoes
- Atualizar colab-spb-theme com correções
Para validar em produçao:
- [ ok ] Tema do SPB no Colab
- [ ok ] Importação de dados dos plugins
- [ ok ] Abas de comunidades
- [ ok ] Funcionamento do Celery em produçao
- [ ok ] Funcionalidades da v2 do mailman-api utilizadas pelo Colab (moderaçao de listas)
--------------------------------------------------------------------------------------------------------------
Sprint 39 (sprint de transiçao)
+ Planejado: 34 pontos
+ Realizado: ?
- - Refatorar lógica dos plugins (remover lógica do SPB de dentro do plugin do Noosfero) [macartur / carlos] (5 pontos)
- - Utilizar sinais nos plugins do SPB (enviar sinal quando uma comunidade for criada) [matheus fernandes/kanashiro] (8 pontos)
- - Transformar o super_archives em um plugin do colab [chaws] (13 pontos?)
- - Issues (softwarepublico: #189, #190 (done); colab: #137, #136, #117, #138) [lucasmoura / matheusfaria] (8 pontos)
Sprint 38 (Fechamento da release)
- - Retirada do(s) plugin(s) do repositório (5pts) [seocam]
- - Mudança dos arquivos de configuração de yaml p/ py (junto c/ devops) (3pts)
- obs: verificar private_token do noosfero
- - arquivos de cada plugin
- - Atualização de dependências do colab no pacote colab-deps (junto c/ devops) (8pts) (lucas / kanashiro)
- - Pacote do colab-spb-theme (carlos+peter) (5 pts)
- - Transformar em django-app
- - Configurar para ser colab-plugin
- - Escrever setup.py
- - Adicionar no pacote colab-deps
- - Revisar todas as traduções do Colab (3pts)
- - Forçar o colab/spb sempre em pt-br
- Release 5
- - Importação dos dados do Mezuro (manzo+matheus) (3pts)
- - Backend de widgets para interface perfil de usuário [gust/matheus] (13pts)
Sprint 37:
- Pacote do Colab [3][alexandre]
- Mudança dos arquivos de configuração de yaml p/ py (devops) [3]
- tag html [8][macartur/carlos]
- Associação entre entidades (no plugin do spb) [5][matheus/moura]
- Importar grupos do Gitlab
- v2 do maiman-api (review/merge) [5] [?/?]
- inscriçao em lista de email via interface do usuario
- Interface perfil de usuário [13][chaws/gust]
- Lidar com concorrencia no celery (locks) [8] [seocam]
- Retirada do(s) plugin(s) do repositório [5] [gust/+alguem]
- #157 Cadastro de usuário quebrado (username: boscojr) [3] [alexandre]
- #71 botão "accept merge request" não aparece no gitlab [chaws-challenge]
- colab-signals
Depois:
- Mudanca para o redis na maquina DB
- Script de associação entre entidades já existentes
- pagina interna (nao obrigatorio)
- Script importa tudo a cada execução: devemos importar apenas o timedelta
- Permitir que cada plugin defina restrições para o username