Terça-feira, 4 Janeiro 2005
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:
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
[Trackback URL desta mensagem]
Links del.icio.us



