<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: Integração contínua sincrona com Rails/Rake</title>
	<atom:link href="http://www.urubatan.com.br/integracao-continua-sincrona-com-railsrake/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.urubatan.com.br/integracao-continua-sincrona-com-railsrake/</link>
	<description>Desenvolvedor, Arquiteto, Palestrante, Coordenador do RSJUG, Patinador e Blogger</description>
	<pubDate>Fri, 29 Aug 2008 07:58:43 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5</generator>
		<item>
		<title>By: AC de Souza</title>
		<link>http://www.urubatan.com.br/integracao-continua-sincrona-com-railsrake/#comment-18736</link>
		<dc:creator>AC de Souza</dc:creator>
		<pubDate>Thu, 25 Oct 2007 13:43:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.urubatan.com.br/integracao-continua-sincrona-com-railsrake/#comment-18736</guid>
		<description>"[...]Quero ver se tenho tempo em algum momento para testar o Bazaar [...]"

Escrevi dois textos sobre o Bazaar, se te interessar.
Um guia de consulta rápida: http://beyondclick.wordpress.com/2007/10/24/tutorial-do-bazaar/
Uma breve apresentação sobre a ferramenta: http://beyondclick.wordpress.com/2007/10/24/sistema-de-controle-de-versao-distribuido-bazaar/

[],
AC

P.S.: Eu compreendo que estou sendo muito OFF-TOPIC, mas achei menos inconveniente do que te mandar um email.
Sinta-se à vontade para apagar este comentário, é como se o blog fosse seu... ;-)</description>
		<content:encoded><![CDATA[<p>&#8220;[&#8230;]Quero ver se tenho tempo em algum momento para testar o Bazaar [&#8230;]&#8221;</p>
<p>Escrevi dois textos sobre o Bazaar, se te interessar.<br />
Um guia de consulta rápida: <a href="http://beyondclick.wordpress.com/2007/10/24/tutorial-do-bazaar/" rel="nofollow" onclick="javascript:urchinTracker ('/outbound/comment/beyondclick.wordpress.com');">http://beyondclick.wordpress.com/2007/10/24/tutorial-do-bazaar/</a><br />
Uma breve apresentação sobre a ferramenta: <a href="http://beyondclick.wordpress.com/2007/10/24/sistema-de-controle-de-versao-distribuido-bazaar/" rel="nofollow" onclick="javascript:urchinTracker ('/outbound/comment/beyondclick.wordpress.com');">http://beyondclick.wordpress.com/2007/10/24/sistema-de-controle-de-versao-distribuido-bazaar/</a></p>
<p>[],<br />
AC</p>
<p>P.S.: Eu compreendo que estou sendo muito OFF-TOPIC, mas achei menos inconveniente do que te mandar um email.<br />
Sinta-se à vontade para apagar este comentário, é como se o blog fosse seu&#8230; <img src='http://www.urubatan.com.br/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Integração contínua &#171; Learning on Rails</title>
		<link>http://www.urubatan.com.br/integracao-continua-sincrona-com-railsrake/#comment-18718</link>
		<dc:creator>Integração contínua &#171; Learning on Rails</dc:creator>
		<pubDate>Wed, 24 Oct 2007 23:24:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.urubatan.com.br/integracao-continua-sincrona-com-railsrake/#comment-18718</guid>
		<description>[...] Recentemente foram escritos dois posts muito bons sobre o assunto. Você pode conferí-los no blog da ImproveIT e do Urubatan. [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] Recentemente foram escritos dois posts muito bons sobre o assunto. Você pode conferí-los no blog da ImproveIT e do Urubatan. [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Urubatan</title>
		<link>http://www.urubatan.com.br/integracao-continua-sincrona-com-railsrake/#comment-18711</link>
		<dc:creator>Urubatan</dc:creator>
		<pubDate>Wed, 24 Oct 2007 18:39:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.urubatan.com.br/integracao-continua-sincrona-com-railsrake/#comment-18711</guid>
		<description>O git atualmente acho que só funciona em linux/*nix, esta implementação com o MSys é um port dele pra windows que funciona legal, mas roda dentro de um sandbox, não curti muito :D
o git também se entende muito bem com o SVN :D
ja comecei a escrever o post sobre o GIT mas não me animei a terminar ele ainda :D
Quero ver se tenho tempo em algum momento para testar o Bazaar :D</description>
		<content:encoded><![CDATA[<p>O git atualmente acho que só funciona em linux/*nix, esta implementação com o MSys é um port dele pra windows que funciona legal, mas roda dentro de um sandbox, não curti muito <img src='http://www.urubatan.com.br/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /><br />
o git também se entende muito bem com o SVN <img src='http://www.urubatan.com.br/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /><br />
ja comecei a escrever o post sobre o GIT mas não me animei a terminar ele ainda <img src='http://www.urubatan.com.br/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /><br />
Quero ver se tenho tempo em algum momento para testar o Bazaar <img src='http://www.urubatan.com.br/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: AC de Souza</title>
		<link>http://www.urubatan.com.br/integracao-continua-sincrona-com-railsrake/#comment-18709</link>
		<dc:creator>AC de Souza</dc:creator>
		<pubDate>Wed, 24 Oct 2007 18:28:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.urubatan.com.br/integracao-continua-sincrona-com-railsrake/#comment-18709</guid>
		<description>Urubatan,

    Você ficou de: "(escreverei um post sobre o GIT ainda esta semana se der tempo)".
    Não encare como uma cobrança :)
    É que você usa Linux, e o Git tem suas implicâncias com este SO. Por isso, imaginei que este projeto do Google Code, &lt;a href="http://code.google.com/p/msysgit" rel="nofollow"&gt;Git on MSys&lt;/a&gt;, te adiantaria.

[],
AC

P.S.: Atualmente estou testando o &lt;a href="http://bazaar-vcs.org" rel="nofollow"&gt;Bazaar&lt;/a&gt;, que é suportado pelo pessoal da Canonical. Além disso ele tem um "bom relacionamento" com o Subversion, que uso no trabalho.
Se tiver alguma coisa que o desmereça, vai me poupar um bom trabalho... :)</description>
		<content:encoded><![CDATA[<p>Urubatan,</p>
<p>    Você ficou de: &#8220;(escreverei um post sobre o GIT ainda esta semana se der tempo)&#8221;.<br />
    Não encare como uma cobrança <img src='http://www.urubatan.com.br/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
    É que você usa Linux, e o Git tem suas implicâncias com este SO. Por isso, imaginei que este projeto do Google Code, <a href="http://code.google.com/p/msysgit" rel="nofollow" onclick="javascript:urchinTracker ('/outbound/comment/code.google.com');">Git on MSys</a>, te adiantaria.</p>
<p>[],<br />
AC</p>
<p>P.S.: Atualmente estou testando o <a href="http://bazaar-vcs.org" rel="nofollow" onclick="javascript:urchinTracker ('/outbound/comment/bazaar-vcs.org');">Bazaar</a>, que é suportado pelo pessoal da Canonical. Além disso ele tem um &#8220;bom relacionamento&#8221; com o Subversion, que uso no trabalho.<br />
Se tiver alguma coisa que o desmereça, vai me poupar um bom trabalho&#8230; <img src='http://www.urubatan.com.br/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Felipe Giotto</title>
		<link>http://www.urubatan.com.br/integracao-continua-sincrona-com-railsrake/#comment-18605</link>
		<dc:creator>Felipe Giotto</dc:creator>
		<pubDate>Mon, 22 Oct 2007 19:58:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.urubatan.com.br/integracao-continua-sincrona-com-railsrake/#comment-18605</guid>
		<description>Olá, Urubatan!

Li o seu post e achei interessante a idéia de integração síncrona com Rails + GIT e decidi portar a sua rake task para quem utiliza repositórios Subversion! 

A task pode ser acessada neste endereço:
http://www.inovare.net/noticias/3

Todos que tiverem interesse podem utilizar, modificar ou sugerir melhorias!! 

Um abraço!

Felipe Giotto
Inovare Tecnologia</description>
		<content:encoded><![CDATA[<p>Olá, Urubatan!</p>
<p>Li o seu post e achei interessante a idéia de integração síncrona com Rails + GIT e decidi portar a sua rake task para quem utiliza repositórios Subversion! </p>
<p>A task pode ser acessada neste endereço:<br />
<a href="http://www.inovare.net/noticias/3" rel="nofollow" onclick="javascript:urchinTracker ('/outbound/comment/www.inovare.net');">http://www.inovare.net/noticias/3</a></p>
<p>Todos que tiverem interesse podem utilizar, modificar ou sugerir melhorias!! </p>
<p>Um abraço!</p>
<p>Felipe Giotto<br />
Inovare Tecnologia</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Urubatan</title>
		<link>http://www.urubatan.com.br/integracao-continua-sincrona-com-railsrake/#comment-18472</link>
		<dc:creator>Urubatan</dc:creator>
		<pubDate>Thu, 18 Oct 2007 01:58:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.urubatan.com.br/integracao-continua-sincrona-com-railsrake/#comment-18472</guid>
		<description>Akita, uma solução seria integrar mais com o git e usar o "git status" para saber quais arquivos foram alterados antes de executar os testes ...
Outra que eu estava pensando seria executar apenas os testes unitários ...
mas ambas tem um problema grave, que é, tu não detectar se aquela alteração quebrou alguma outra coisa ...

Utilizando o GIT ainda teria uma terceira opção, que acho mais indicada, que seria comitar sem executar os testes no repositório local, mas obrigar a execução de todos os testes antes de integrar com um repositório remoto (repositorio central ou de qualquer outro colaborador)

O que você acha destas abordagens?</description>
		<content:encoded><![CDATA[<p>Akita, uma solução seria integrar mais com o git e usar o &#8220;git status&#8221; para saber quais arquivos foram alterados antes de executar os testes &#8230;<br />
Outra que eu estava pensando seria executar apenas os testes unitários &#8230;<br />
mas ambas tem um problema grave, que é, tu não detectar se aquela alteração quebrou alguma outra coisa &#8230;</p>
<p>Utilizando o GIT ainda teria uma terceira opção, que acho mais indicada, que seria comitar sem executar os testes no repositório local, mas obrigar a execução de todos os testes antes de integrar com um repositório remoto (repositorio central ou de qualquer outro colaborador)</p>
<p>O que você acha destas abordagens?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: AkitaOnRails</title>
		<link>http://www.urubatan.com.br/integracao-continua-sincrona-com-railsrake/#comment-18455</link>
		<dc:creator>AkitaOnRails</dc:creator>
		<pubDate>Wed, 17 Oct 2007 15:15:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.urubatan.com.br/integracao-continua-sincrona-com-railsrake/#comment-18455</guid>
		<description>O Vinicius da ImproveIT acha a mesma coisa. Eu particularmente me sinto dividido. Por mais que a suite de testes do Rails rode rápido, eu faço micro-commits o tempo todo, para mim esse é todo o sentido de se ter um repositório: poder fazer commits o tempo todo.

Se toda vez que eu precisar fazer um commit de uma linha, a suite inteira rodar, o que vai acontecer é o esperado: vou parar de fazer commits mais do que uma vez ao dia. Mas aí vem o problema: uma das vantagens de se ter um repositório é pode voltar atrás se mudar de idéia. E no começo do desenvolvimento isso acontece com frequencia. 

Preciso um jeito um pouco mais hibrido: usar um sistema distribuido como GIT ajudaria exatamente nisso: commits locais deveriam ser baratos e rapidos. Dentro do proprio ambiente de desenvolvedor tudo funciona. Portanto se eu quiser fazer 20 commits em 1 hora, posso fazer.

Mas quando for integrar com o repositório global, ai sim poderia rodar os testes, no merge ao servidor. Nunca testei dessa maneira. Em equipes muito pequenas (como a que estou agora), eu preciso deixar Autotest rodando, fazer um update primeiro - daí o Autotest só vai rodar o que mudou - e depois fazer o commit. Isso só funciona em equipes pequenas porque todos tem que fazer o mesmo ritual todas as vezes em vez disso estar de maneira obrigada num trigger de commit por exemplo.</description>
		<content:encoded><![CDATA[<p>O Vinicius da ImproveIT acha a mesma coisa. Eu particularmente me sinto dividido. Por mais que a suite de testes do Rails rode rápido, eu faço micro-commits o tempo todo, para mim esse é todo o sentido de se ter um repositório: poder fazer commits o tempo todo.</p>
<p>Se toda vez que eu precisar fazer um commit de uma linha, a suite inteira rodar, o que vai acontecer é o esperado: vou parar de fazer commits mais do que uma vez ao dia. Mas aí vem o problema: uma das vantagens de se ter um repositório é pode voltar atrás se mudar de idéia. E no começo do desenvolvimento isso acontece com frequencia. </p>
<p>Preciso um jeito um pouco mais hibrido: usar um sistema distribuido como GIT ajudaria exatamente nisso: commits locais deveriam ser baratos e rapidos. Dentro do proprio ambiente de desenvolvedor tudo funciona. Portanto se eu quiser fazer 20 commits em 1 hora, posso fazer.</p>
<p>Mas quando for integrar com o repositório global, ai sim poderia rodar os testes, no merge ao servidor. Nunca testei dessa maneira. Em equipes muito pequenas (como a que estou agora), eu preciso deixar Autotest rodando, fazer um update primeiro - daí o Autotest só vai rodar o que mudou - e depois fazer o commit. Isso só funciona em equipes pequenas porque todos tem que fazer o mesmo ritual todas as vezes em vez disso estar de maneira obrigada num trigger de commit por exemplo.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Wilerson</title>
		<link>http://www.urubatan.com.br/integracao-continua-sincrona-com-railsrake/#comment-18450</link>
		<dc:creator>Wilerson</dc:creator>
		<pubDate>Wed, 17 Oct 2007 12:27:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.urubatan.com.br/integracao-continua-sincrona-com-railsrake/#comment-18450</guid>
		<description>Achei a idéia bem legal, mas que tal combinar as duas coisas? Por exemplo, a integração feita na máquina do desenvolvedor poderia ter uma cobertura de testes menor que a do servidor de integração (afinal, às vezes rodar todos os testes pode ser demorado). 

Além disso, dessa forma tem-se uma maior segurança de que o desenvolvedor commitou tudo que é necessário para os testes passarem, pois se ele não o fizer, os testes passarão na máquina do desenvolvedor, mas não no servidor de integração.</description>
		<content:encoded><![CDATA[<p>Achei a idéia bem legal, mas que tal combinar as duas coisas? Por exemplo, a integração feita na máquina do desenvolvedor poderia ter uma cobertura de testes menor que a do servidor de integração (afinal, às vezes rodar todos os testes pode ser demorado). </p>
<p>Além disso, dessa forma tem-se uma maior segurança de que o desenvolvedor commitou tudo que é necessário para os testes passarem, pois se ele não o fizer, os testes passarão na máquina do desenvolvedor, mas não no servidor de integração.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Synchronous continuous integration with Rails/Rake &#124; Urubatan&#8217;s Weblog</title>
		<link>http://www.urubatan.com.br/integracao-continua-sincrona-com-railsrake/#comment-18443</link>
		<dc:creator>Synchronous continuous integration with Rails/Rake &#124; Urubatan&#8217;s Weblog</dc:creator>
		<pubDate>Wed, 17 Oct 2007 10:00:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.urubatan.com.br/integracao-continua-sincrona-com-railsrake/#comment-18443</guid>
		<description>[...] Versão em portugues aqui I think that everyone agrees that continuous integrationis a need for any and every software project, but the asynchronous integration largely used has some problems, like: [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] Versão em portugues aqui I think that everyone agrees that continuous integrationis a need for any and every software project, but the asynchronous integration largely used has some problems, like: [&#8230;]</p>
]]></content:encoded>
	</item>
</channel>
</rss>
