Pacotes para Wheezy e Rails 3

Bráulio Bhavamitra brauliobhavamitra at gmail.com
Mon Nov 12 14:25:24 BRST 2012


2012/11/12 Rafael Reggiani Manzo <rr.manzo at gmail.com>

> Olá a todos,
>
> Para que que fiquem a par do progresso vou descrever as últimas
> mudanças feitas que foram principalmente em compatibilidade de gems.
> Comentários e sugestões são bem vindos!
>
> * A primeira coisa foi remover a system_timer, que não é mais
> necessária com o Ruby 1.9;
>
> * Faltavam alguns pacotes necessários para compilar a nokogiri, então
> as adicionei ao debian/control. Também atualizei sua versão para
> 1.5.5, que é compatível com as versões destes pacotes no Debian 7;
>
> *  Foi preciso também atualizar o exception_notifier para 3.0.0. Porém
> essa atualilzação fazia a intalação da gem com a versão 3.1 de alguns
> componentes do Rails (active_mailer e action_pack). Então no Gemfile
> deixei explicitas as versões. Talvez essa não tenha sido uma solução
> legal. Alguém sabe como atualizar o Gemfile.lock, mas não para a
> versão mais recente e sim uma anterior?
>
Oi Rafael,

O Gemfile.lock deve ficar no gitignore e as versões devem ser especificadas
no próprio Gemfile.
Voce pode remover ele tranquilamente para deixar o bundle regerá-lo.

abraços,
bráulio

>
> Além destas atualizações de gems também foram feitas outras mudanças
> mais simples:
>
> * Substituir RAILS_ROOT por Rails.root;
>
> * #encoding: utf-8 onde foi preciso;
>
> * Removemos o sqllite_extension, que parece ser um script do Noosfero
> mesmo na pasta lib. Aparentemente, ele não fez falta. Alguém sabe qual
> a consequência de removermos ele?
>
> * Também removemos o fast_xs, pois eu acredito que ele também seja
> afetado pelo GetText faltando (é isso mesmo?).
>
>
> Todas essas mudanças foram feitas com base nos problemas que
> encontramos ao tentar abrir um console do rails.
>
> Obrigado,
>
> Rafael.
>
>
> Em 5 de novembro de 2012 18:11, Rafael Reggiani Manzo
> <rr.manzo at gmail.com> escreveu:
> > Olá a todos,
> >
> > Eu fiz as mudanças que o Antonio sugeriu. Além disso, fiz mais
> > modificações no sentido de adaptar as configurações ao Rails 3. Você
> > pode dar uma olhada se estou no caminho certo, por favor?
> >
> >
> https://gitorious.org/~rafamanzo/noosfero/noosfero-rails3/commits/migration
> >
> > Minha maior dúvida está no config/environment.rb que parece ter
> > trechos que deveriam estar em um initializer (é isso mesmo?). Da mesma
> > forma os initializers ainda estao um pouco obscuros para mim.
> >
> > Muito obrigado,
> >
> > Rafael.
> >
> > Em 16 de outubro de 2012 18:22, Antonio Terceiro
> > <terceiro at colivre.coop.br> escreveu:
> >> Rafael Reggiani Manzo escreveu:
> >>> Olá a todos,
> >>>
> >>> Estamos trabalhando para migrar o Noosfero para o Debian Wheezy que já
> >>> vai ter o pacote para o Rails 3.2.6 (rails3), inclusive já conversamos
> >>> com o Antonio sobre isso há algum tempo.
> >>>
> >>> Nosso primeiro passo seria atualizar o script quick-start, mas
> >>> surgiram dúvidas de arquitetura:
> >>
> >> Oops, abuso do termo "arquitetura" detectado! ;-)
> >>
> >>> Notamos que ele instala outro pacote que não está no debian/control. É
> >>> realmente preciso instalar um browser? Se for, não é o caso de ser o
> >>> pacote www-browser para ser independente de navegador? Indo além,
> >>> estes pacotes não deveriam estar no debian/control, pelo menos no
> >>> Build-Depends?
> >>
> >> Não. o iceweasel é instalado para poder rodar os testes selenium, mas
> >> ele não é necessário pra construir o pacote Debian (e por isso não está
> >> listado em Build-Depends).
> >>
> >> Em geral, esse script instala tudo que é util pra desenvolver, o que
> >> inclui as dependências de runtime (que são as que estão listadas no
> >> debian/control)+ ferramentas de desenvolvimento (que não estão listadas
> >> no debian/control, porque não são dependencia de runtime nem são
> >> necesssária pra construir o pacote).
> >>
> >>> Outra coisa, o Noosfero depende do pacotes libgettext-rails que no
> >>> wheezy é ruby-gettext-rails. Este pacote depende do pacote rails que
> >>> conflita com o pacote rails3. Alguma idéia de como contornar?
> >>
> >> Eu fui olhar o pacote, e _parece_ que nessa versão não é compatível com
> >> Rails 3 mesmo não. Teríamos que de alguma atualizar o pacote, ou algo
> >> assim, mas com o Debian congelado isso não vai rolar.
> >>
> >> Em runtime o Noosfero usa o FastGettext, o Ruby-GetText é usado "apenas"
> >> pra extrair as strings do código (e gerar os .po), e pra compilar os .po
> >> para .mo.  Vamos ter que dar um jeito nisso, mas por enquanto acho que
> >> você pode tirar essa dependência. Lembre de comentar também a parte do
> >> script/quick-start que compila as traduções, porque ela não vai
> >> funcionar sem o gettext por enquanto.
> >>
> >>> Nós fizemos um commit com o novo quick-start que ainda não funciona
> >>> por esta dependência:
> >>>
> https://gitorious.org/~rafamanzo/noosfero/noosfero-rails3/commit/01e3ab49d7caf8969ad74f0f5cd5bb4eabe85d08
> >>
> >> Abraço
> >>
> >> --
> >> Antonio Terceiro <terceiro at colivre.coop.br>
> >> Colivre - Cooperativa de Tecnologias Livres
> >> http://www.colivre.coop.br/
> >>
> >>
> >>
> >> _______________________________________________
> >> Noosfero-br mailing list
> >> Noosfero-br at listas.softwarelivre.org
> >> http://listas.softwarelivre.org/cgi-bin/mailman/listinfo/noosfero-br
> >>
> _______________________________________________
> Noosfero-br mailing list
> Noosfero-br at listas.softwarelivre.org
> http://listas.softwarelivre.org/cgi-bin/mailman/listinfo/noosfero-br
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listas.softwarelivre.org/pipermail/noosfero-br/attachments/20121112/7efbbd91/attachment.html>


More information about the Noosfero-br mailing list