Projetos de Código Livre e Ferramentas

Em muitas vezes participo em projeto de código

livre: testando, corrigindo pequenos problemas, tradução

(por enquanto Blojsom e Jahia), fóruns e listas de

discussão.

Como desenvolvedor, fico satisfeito de ter acesso ao código

fonte, para colocar funcionalidades ou corrigir problemas que estejam

relacionado ao domínio de uso do software em meu contexto. E

poder devolver as modificações para a comunidade e ser

aceito no controle de versão é muito melhor, pois

não é necessário fazer merge (he he he he,

situação chata).

Uma das coisas que acho fundamental em qualquer projeto de

código livre, é uma documentação

mínima, para que possa atrair mais desenvolvedores, como:

roadmap, javadoc (bem comentado), processo de geraantção de

distribuição, issue tracking. Acho que isso deve ser o

mínimo.

Algumas ferramentas que acho que todo projeto mantido por desenvolvedores dispersos geograficamente

Com essas ferramentas é possível monitorar as

correções de problemas, geração de

changelog, geração de releases. Os mais importantes em

minha opinião.

O SubVersion não é suportado na versão

disponível do FishEye, já está em desenvolvimento

o suporte a SubVersion.

Para quem ainda não brincou com SubVersion, por favor, instale-o e use-o, vale a pena:

  • Merge muito melhor do que o CVS
  • Suporta renomear e mover arquivos/diretórios e manter o histórico
  • Suporta revisões em symlinks e diretórios
  • Manutenção mais fácil do que o CVS: backup, protocolos
  • Suporta dump do repositório

Mas o SubVersion ainda tem poucas ferramentas com suporte a ele. Atualmente uso um plugin do Netbeans.

Written on January 4, 2005