Terça-feira, 4 Janeiro 2005
Projetos de Código Livre e Ferramentas
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
- Jira - (Issue Tracker) *
- Confluence - (Wiki) *
- Clover (Relatórios JUnit)*
- FishEye (Relatórios de uso do controle de versão)*
- SubVersion
- Maven
- Ant
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
Escrito por at 3:28 AM categorizado por Java
Links del.icio.us

RedHat Brasil


