Re: integração contínua + plugins com testes quebrados

Bráulio Bhavamitra braulio at eita.org.br
Fri Nov 14 20:36:47 BRST 2014


O githost é livre? O travis-ci é, o github não.

2014-11-14 15:21 GMT-03:00 Rodrigo Souto <rodrigo at colivre.coop.br>:

> Acho que testar merge-request realmente é uma funcionalidade
> fundamental. Existe o gitlab_ci que intgra com o gitlab e faz isso.
> Cheguei a fazer um teste dele há um tempo atrás instalando o gitlab_ci e
> o gitlab_runner numa vps minha. Hoje já existe o githost.io provendo
> esse serviço e talvez valha a pena a gente usar já que o nosso
> repositório oficial é no Gitlab e não no Github.
>
> O serviço do Githost é pago, mas podemos ratear entre as organizações
> usando alguma ferramenta de funding (tipo unlock) e abstrair a
> manutenção desse serviço.
>
> Bráulio Bhavamitra escreveu isso ai:
> > Opa, e sobre os plugins devo ver pelo menos o solr, e talvez o
> > shopping_cart e o custom_forms.
> >
> > 2014-11-13 9:46 GMT-03:00 Bráulio Bhavamitra <
> brauliobhavamitra at gmail.com>:
> >
> > > Oi Terceiro,
> > >
> > > Depois de usar o Travis-CI integrado ao Gitbhub acredito que o
> requisito
> > > mais importante da integração contínua é estar conectado as
> contribuições
> > > do projeto, ou seja, os merge requests. Assim a cada novo merge
> request os
> > > testes são automaticamente executados e dão um sinal verde de que os
> testes
> > > estão passando, dando uma segurança inicial e positivi para a
> contribuição.
> > >
> > > No github, você vê no próprio pull request se ele passa ou não, e pode
>> > > clicar num link para ver quais testes falharam.
> > > Os testes começam a rodar logo após a criação do pull request.
> > >
> > > O gitlab também oferece suporte com um sistema de integração contínua,
> mas
> > > ainda não o conheço.
> > >
> > > Seria possível usar o travis-ci no mirror do noosfero em
> > > github.com/noosfero/noosfero, se o .travis.yml estivesse incorporado
> ao
> > > código. Veja um exemplo funcional dele em
> > >
> https://github.com/coletivoEITA/noosfero-ecosol/blob/travis/.travis.yml.
> > > Aí os testes rodaram no https://travis-ci.org/Noosfero/noosfero, a
> *cada
> > > novo commit*.
> > >
> > > abraços,
> > > bráulio
> > >
> > >
> > > 2014-11-07 16:52 GMT-03:00 Antonio Terceiro <terceiro at colivre.coop.br
> >:
> > >
> > >> Eu vinha trabalhando nisso como uma brincadeira, mas se tornou útil
> pra
> > >> mim e acredito que pode ser útil pra todo mundo, de forma que eu
> resolvi
> > >> colocar na web:
> > >>
> > >> http://ci.noosfero.org/
> > >>
> > >> Os meus requisitos eram:
> > >>
> > >> 0) setup simples e manutenção fácil.
> > >> 1) me permitir rodar os testes do Noosfero no ambiente com o qual eu
> > >>    me importo, que é Debian stable.
> > >>
> > >> Como não consegui uma solução fácil, acabei aos poucos escrevendo isso
> > >> por diversão.
> > >>
> > >> O código está no repositório https://gitlab.com/noosfero/noosfero-ci
> > >>
> > >> Para todos os efeitos, essa é a fonte oficial de onde eu vou
> determinar
> > >> se os
> > >> testes estão passado ou falhando; ou seja, é o que tem que ficar verde
> > >> pra eu
> > >> resolver lançar a 1.0.
> > >>
> > >> Os testes do core estão quase lá, mas ainda tem alguns plugins
> falhando:
> > >>
> > >> Tests failed on comment_classification plugin: migration
> > >> Tests failed on custom_forms plugin: units, functionals
> > >> Tests failed on people_block plugin: units
> > >> Tests failed on remote_user plugin: functionals
> > >> Tests failed on send_email plugin: units, functionals
> > >> Tests failed on shopping_cart plugin: functionals
> > >> Tests failed on solr plugin: units, functionals
> > >> Tests failed on spaminator plugin: units
> > >> Tests failed on tolerance_time plugin: units
> > >>
> > >> Se algum dos plugins listados acima importa pra você, eu sugiro que
> você
> > >> use um
> > >> tempinho pra consertar os testes dele.
> > >>
> > >> Em breve eu vou criar um blacklist de plugins cujos testes estão
> > >> quebrados e eles não serão mais testados por default, e efetivamente
> > >> passarão a ser ignorados ao rodar "todos os testes do Noosfero".
> Quando
> > >> os testes do plugin forem consertado, basta incluir no MR um commit
> > >> retirando ele do blacklist que ele vai voltar a ser testado.
> > >>
> > >> --
> > >> 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
> > >>
> > >>
> > >
> > >
> > > --
> > > "Lute pela sua ideologia. Seja um com sua ideologia. Viva pela sua
> > > ideologia. Morra por sua ideologia" P.R. Sarkar
> > >
> > > EITA - Educação, Informação e Tecnologias para Autogestão
> > > http://cirandas.net/brauliobo
> > > http://eita.org.br
> > >
> > > "Paramapurusha é meu pai e Parama Prakriti é minha mãe. O universo é
> meu
> > > lar e todos nós somos cidadãos deste cosmo. Este universo é a
> imaginação da
> > > Mente Macrocósmica, e todas as entidades estão sendo criadas,
> preservadas e
> > > destruídas nas fases de extroversão e introversão do fluxo imaginativo
> > > cósmico. No âmbito pessoal, quando uma pessoa imagina algo em sua
> mente,
> > > naquele momento, essa pessoa é a única proprietária daquilo que ela
> > > imagina, e ninguém mais. Quando um ser humano criado mentalmente
> caminha
> > > por um milharal também imaginado, a pessoa imaginada não é a
> propriedade
> > > desse milharal, pois ele pertence ao indivíduo que o está imaginando.
> Este
> > > universo foi criado na imaginação de Brahma, a Entidade Suprema, por
> isso
> > > a propriedade deste universo é de Brahma, e não dos microcosmos que
> também
> > > foram criados pela imaginação de Brahma. Nenhuma propriedade deste
> mundo,
> > > mutável ou imutável, pertence a um indivíduo em particular; tudo é o
> > > patrimônio comum de todos."
> > > Restante do texto em
> > > http://cirandas.net/brauliobo/blog/a-problematica-de-hoje-em-dia
> > >
> >
> >
> >
> > --
> > "Lute pela sua ideologia. Seja um com sua ideologia. Viva pela sua
> > ideologia. Morra por sua ideologia" P.R. Sarkar
> >
> > EITA - Educação, Informação e Tecnologias para Autogestão
> > http://cirandas.net/brauliobo
> > http://eita.org.br
> >
> > "Paramapurusha é meu pai e Parama Prakriti é minha mãe. O universo é meu
> > lar e todos nós somos cidadãos deste cosmo. Este universo é a imaginação
> da
> > Mente Macrocósmica, e todas as entidades estão sendo criadas,
> preservadas e
> > destruídas nas fases de extroversão e introversão do fluxo imaginativo
> > cósmico. No âmbito pessoal, quando uma pessoa imagina algo em sua mente,
> > naquele momento, essa pessoa é a única proprietária daquilo que ela
> > imagina, e ninguém mais. Quando um ser humano criado mentalmente caminha
> > por um milharal também imaginado, a pessoa imaginada não é a propriedade
> > desse milharal, pois ele pertence ao indivíduo que o está imaginando.
> Este
> > universo foi criado na imaginação de Brahma, a Entidade Suprema, por isso
> > a propriedade deste universo é de Brahma, e não dos microcosmos que
> também
> > foram criados pela imaginação de Brahma. Nenhuma propriedade deste mundo,
> > mutável ou imutável, pertence a um indivíduo em particular; tudo é o
> > patrimônio comum de todos."
> > Restante do texto em
> > http://cirandas.net/brauliobo/blog/a-problematica-de-hoje-em-dia
>
> > _______________________________________________
> > Noosfero-br mailing list
> > Noosfero-br at listas.softwarelivre.org
> > http://listas.softwarelivre.org/cgi-bin/mailman/listinfo/noosfero-br
>
>
> --
> Rodrigo Souto <rodrigo at colivre.coop.br> :: 55 71 8131-7714
> 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
>
>


-- 
"Lute pela sua ideologia. Seja um com sua ideologia. Viva pela sua
ideologia. Morra por sua ideologia" P.R. Sarkar

EITA - Educação, Informação e Tecnologias para Autogestão
http://cirandas.net/brauliobo
http://eita.org.br

"Paramapurusha é meu pai e Parama Prakriti é minha mãe. O universo é meu
lar e todos nós somos cidadãos deste cosmo. Este universo é a imaginação da
Mente Macrocósmica, e todas as entidades estão sendo criadas, preservadas e
destruídas nas fases de extroversão e introversão do fluxo imaginativo
cósmico. No âmbito pessoal, quando uma pessoa imagina algo em sua mente,
naquele momento, essa pessoa é a única proprietária daquilo que ela
imagina, e ninguém mais. Quando um ser humano criado mentalmente caminha
por um milharal também imaginado, a pessoa imaginada não é a propriedade
desse milharal, pois ele pertence ao indivíduo que o está imaginando. Este
universo foi criado na imaginação de Brahma, a Entidade Suprema, por isso
a propriedade deste universo é de Brahma, e não dos microcosmos que também
foram criados pela imaginação de Brahma. Nenhuma propriedade deste mundo,
mutável ou imutável, pertence a um indivíduo em particular; tudo é o
patrimônio comum de todos."
Restante do texto em
http://cirandas.net/brauliobo/blog/a-problematica-de-hoje-em-dia
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listas.softwarelivre.org/pipermail/noosfero-br/attachments/20141114/6f282ee9/attachment-0001.html>


More information about the Noosfero-br mailing list