Lançada a versão 2.9.0

Rodrigo Souto rodrigo at colivre.coop.br
Tue Mar 19 11:09:51 BRT 2019


Olá pessoal,

Depois de muitos meses de trabalho de diversos desenvolvedores
conseguimos finalmente finalizar o lançamento da versão 2.9.0! O
lançamento dessa versão é muito importante pois demos 2 passos muito
importantes com ela:

 1. Realizamos a migração para o Rails 5 (e ruby 2.3+ com ele);
 2. Migramos para o Debian 9 (stretch).

Além desses 2 marcos, também demos mais um passo no desacoplamento do
Noosfero com o Debian. Apesar de ter sido de grande importância na
estabilidade e segurança, a forte relação que o Noosfero possuiu com o
Debian, sempre sendo lançado com versões e dependências empacotadas,
está sendo gradativamente deixada no passado para nos apoiarmos em uma
infraestrutura mais ruby-like utilizando apenas gems como dependências e
visando ambientes de desenvolvimento, teste, homologação e produção
utilizando o Docker. Isso além de nos tirar um grande overhead de
integração com o Debian, vai também trazer mais flexibilidade para o
Noosfero. Nessa versão nós conseguimos remover boa parte das
dependências de pacotes Debian e agora tanto os scripts de instalação de
desenvolvimento quanto de produção suportam a instalação delas via
bundle. Com isso também removemos a dependência de todos os pacotes
Debian empacotados e mantidos por nós, o que tornou agora obsoleta a
necessidade de incluir o respositório Debian não-oficial do Noosfero
para realizar instalações pelo pacote. Porém, essa migração ainda não
está concluída. Apesar de já termos hoje um setup de desenvolvimento bem
testado e funcional usando docker-compose (cheque o arquivo dev.yml na
raiz do Noosfero), o ambiente de produção ainda não está completo e
depende de mais testes. Portanto, continuamos utilizando a instalação
via pacote Debian como método oficial de deploy para produção. A medida
que o setup do Docker for evoluindo e se tornar mais confiável daremos
esse último passo de tornar o deploy via Docker nossa solução oficial.
Até lá, peço o apoio de todos nessa tarefa que vendo sendo tocada por
Joenio Costa, Álax Alves, Gabriel Silva, Arthur Diniz, entre outros
desenvolvedores (vale a pena dar uma olhada em
https://gitlab.com/noosfero/noosfero/merge_requests/1673).

Agora um pouco mais sobre a migração para essa versão. Como esse release
envolveu um pulo de versão do Debian, será necessário que todos que
utilizarem o Noosfero via pacote Debian atualizem o SO para o Debian
Stretch. O pacote novo que foi disponibilizado para essa versão
(https://download.noosfero.org/debian/stretch/) já lida com diversas
questões por conta própria, porém algumas coisas precisarão ser feitas
manualmente pelos administradores. Elas são:

 1. *Migrar o cluster do Postgresql:* como saimos do postgresl 9.4 para
    o 9.6, será necessário fazer a migração do cluster. É altamente
    recomendável fazer isso antes de instalar a nova versão do Noosfero.
    Para essa tarefa basta seguir o seguinte passo a passo:
    https://gist.github.com/dmitrykustov/27c673ec4f7abd716912e4c830910019
 2. *Remover dependências obsoletas**: *com a remoção da necessidade de
    vários pacotes Debian, ao realizar a atualização, diversos pacotes
    obsoletos ficaram instalados no servidor. Para removê-los basta
    executar /apt autoremove/.

Realizamos os testes tanto de instalação de uma nova instância direto no
Stretch quanto a migração e parece que o processo está ocorrendo sem
problemas. É claro que diferentes ambientes podem apresentar outros
problemas e, sendo esse o caso, vamos discutindo esses problemas através
de issues no Gitlab e diretamente no Chat.

Obrigado a todos que se esforçaram para fazer essa migração acontecer!

É isso. Abraço a todos!   o/

-------------- Pr�xima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.softwarelivre.org/pipermail/noosfero-br/attachments/20190319/96ca9b78/attachment.html>
-------------- Pr�xima Parte ----------
Um anexo n�o-texto foi limpo...
Nome: signature.asc
Tipo: application/pgp-signature
Tamanho: 488 bytes
Descri��o: OpenPGP digital signature
URL: <http://listas.softwarelivre.org/pipermail/noosfero-br/attachments/20190319/96ca9b78/attachment.pgp>


More information about the Noosfero-br mailing list