Blog da Improve It 
Publicado por Marcos Tapajós há
2 meses.
Acabamos de migrar o Integration plugin para o Github.
As instruções de instalação podem ser conferidas na página do projeto em:
http://integration.rubyforge.org/
A página do projeto no Github é:
http://github.com/tapajos/integration
Tags git, github, integration, plugin, rails | 3 comentários
Publicado por Marcos Tapajós há
3 meses.
Finalmente terminamos a migração do plugin Brazilian Rails para ser um conjunto de gems! Agora vamos começar duas novas empreitadas:
- Migrar as gems que são específicas para o Rails para usarem o i18n.
- Conversar com todos os desenvolvedores que possuem plugins específicos para brasileiros para transformar em gems e adicionar ao Brazilian Rails.
Vocês podem ver mais detalhes em:
http://www.improveit.com.br/software_livre/brazilian_rails
Tags brazilian, gem, plugin, rails | 6 comentários
Publicado por Marcos Tapajós há
5 meses.
Agora o Integration Plugin suporta GIT!

Desde o lançamento do Integration Plugin eu tinha a sensação que faltava o suporte ao GIT porém como o plugin foi extraído dos nossos códigos e não usávamos esse SCM ele foi lançado assim mesmo.
Logo depois o Eduardo Fiorezi me enviou um patch adicionando esse suporte e posteriormente o suporte ao git-svn só que eu não aceitei de imediato pois faltava documentar e eu estava completamente sem tempo para isso. Só que hoje recebi um patch do Sylvestre Mergulhão atualizando a documentação.
Obrigado aos dois!
Tags integration, plugin, rails, ruby | 4 comentários
Publicado por Marcos Tapajós há
6 meses.
Em janeiro desse ano eu publiquei um post relatando um bug no plugin Selenium on Rails e até hoje o ticket estava aberto. Durante esses 5 meses eu recebi vários e-mails de pessoas que chegaram ao meu post mas não entendiam o idioma e para todas elas eu respondia como corrigir e reclamava que o projeto parecia abandonado.
Recentemente eu entrei em contato com o Danilo Sato para ver se ele descobria, lá na ThoughtWorks, quem era o dono do projeto só que não tivemos muito sucesso. Eu estava quase pensando em fazer um fork mas hoje tive uma resposta do meu ticket e acredito que o projeto voltará a ser mantido. O Eric vai aplicar o patch que eu mandei e finalmente as pessoas vão poder usar o plugin com o Rails 2.0 sem ter que marretar o código.
Antes tarde do que nunca!
Tags plugin, rails, selenium, selenium_on_rails, Selenium on Rails | 1 comentário
Publicado por Marcos Tapajós há
7 meses.
Acabei de terminar a migração do plugin Brazilian Rails para o github. Achei que ia ser bem mais complicado do que foi ! :-)
Nós decidimos manter o SVN como um espelho (por um tempo) para facilitar a instalação nas versões anteriores a Rails Edge. Agora existem duas formas de instalação que estão detalhadas na página do plugin.
Para quem quiser acompanhar o projeto a url no github é:
http://github.com/tapajos/brazilian-rails
Tags brazilianrails, git, github, plugin, rails, ruby | nenhum comentário
Publicado por Marcos Tapajós há
7 meses.
O Tino acabou de publicar no blog dele as últimas mudanças do Brazilian Rails.
Tags brazilianrails, plugin, rails | nenhum comentário
Publicado por Marcos Tapajós há
8 meses.
Hoje o Brazilian Rails ganhou um site um pouco mais bonitinho com um design igual ao do nosso outro plugin.
Na verdade esse é um template, de autoria do Leandro, que será usado em todos os nossos plugins. Só não está mais bonito pois resolvi meter a mão e me antecipar ao Leandro.
Tags brazilianrails, plugin, rails, ruby | nenhum comentário
Publicado por Marcos Tapajós há
8 meses.
Agora a API do plugin Brazilian Rails está hospedada no RubyForge.org.
O endereço é: http://brazilian-rails.rubyforge.org/api.
Dentro de alguns dias teremos um site com uma documentação mais completa do plugin. Será uma página semelhante a do nosso outro plugin, o Integration.
Tags brazilian_rails, plugin, rails | nenhum comentário
Publicado por Vinicius Manhães Teles há
8 meses.
Continuous Integration is a very important practice for us. The problem is that we never liked the way it's done most of the time, using a server such as Cruise Control. So we prefer to do what we call a synchronous continuous integration. James Shore wrote some time ago exactly what we've always felt about the Cruise Control approach.
All of our projects have a set of automations in place that help us on the integration process. Since our very first Rails project, we've been using some rake tasks to integrate our projects. They've been evolving so far and last week we decided to refactor them, polish and publish as a Rails plugin called Integration.
Integration is an almost paranoid set of integration tasks that will help you maintain your projects healthy and your repository clean. Once you've installed it, all you have to do is run the command below whenever you want to integrate some code:
rake integrate
Ok, let's be honest here. You'll probably need to configure a few things. Read the project page and you should be fine. If you manage to use all the tasks in your project, let us know. Somehow, we believe this won't happen very often... You'll see! :-)
Go ahead. Checkout the Integration plugin.
Tags continuous integration, plugin, rails, ruby | 1 comentário
Publicado por Marcos Tapajós há
9 meses.
Depois de muito tempo(ou falta de tempo) resolvi solucionar alguns bugs reportados no plugin.
Quem quiser saber de mais detalhes sobre os bugs pode dar uma olhada lá na página do projeto no RubyForge. Vou apenas listar as repostas que eu dei a cada um deles.
Bug 17663 - Inclusão da validação less-than-or-equal-to
Regis, realmente estava faltando essa messagem. Já foi adicionada.
Obrigado.
Bug 17664 - Pluralização correta para 'mail' e 'email'
Regis, realmente estava faltando essa regra. Já foi adicionada.
Obrigado.
Bug 17439 - Atributos possuem gênero, fazendo com que alguns erros apareçam com erros de concordância.
Lucas, não foi possível aceitar seu patch pois ele não está acompanhado de testes. Umas das nossas restrições com relação a patch e novas funcionalidades é que todas devem ser acompanhada de testes.
Entretanto o problema que você relatou é realmente relevante e por isso mesmo deixarei o bug em aberto para que, quando possível, algum dos desenvolvedores corrija.
Caso seja do seu interesse evoluir seu código para virar um patch que atenda as exigências do projeto a equipe estará a disposição para te ajudar no que for necessário.
Bug 18022 - Conflito de plugin.
Realmente confirmei que existe essa incompatibilidade. Não analisei mais a fundo o problema mas ao que me parece o plugin ActiveScaffoldLocalize modifica a forma como as validações são armazenadas e seus usos. Como apenas traduzimos, sem mudar nada, temos problemas sempre que o nosso plugin é iniciado após o ActiveScaffoldLocalize.
Estou analisando a melhor forma de solucionar esse problema.
Com relação ao link no Readme ele está correto. O segundo link nessa sua mensagem está errado pois o protocolo usado não é o http. O link correto é o do Readme (svn://rubyforge.org/projects/brazilian-rails/).
Bug 18077 - usar_como_dinheiro
O usar_como_dinheiro foi planejado para funcionar com o Active Record. Ele utiliza coisas específicas do Active Record, como, por exemplo, as validações.
Para utilizar em modelos que não tem herança do Active Record é necessário fazer uma nova implementação que no momento não está planejada mas quem sabe num futuro próximo possa ser feita.
Gostaria de agradecer a todos pelo feedback mas em especial ao Regis que mandou duas soluções prontas. Prometo tentar responder mais rapidamente.
Tags brazilianrails, plugin, rails, ruby | nenhum comentário