Sem muito alarde, foi lançado no dia 25 de julho o Subversion 1.5.1. Entretanto, os binários para Windows ainda não estavam disponíveis até o momento deste relato aqui.
Como a própria mudança do número da versão indica, esta é uma versão com correções de defeitos. Infelizmente, a parte que mais me interessava, o rastreamento automático de merges, ainda contém alguns problemas. Quero lembrar que a versão 1.5.0 veio apenas com o pacote básico de rastreamento de merge conforme já havia sido programado. Resta esperar uma próxima release com o pacote completo.
A boa notícia para quem usa o TortoiseSVN é que a versão mais nova (1.5.2) já contém as bibliotecas do Subversion 1.5.1. Para quem não entendeu como pode ser isso, basta lembrar que tanto o Subversion (linha de comando) quanto qualquer outro aplicativo ou plugin de interface gráfica usam internamente as mesmas bibliotecas internamente. Isto significa que basta a instalação do TortoiseSVN para usar o controle de versão. Não é necessário instalar o Subversion e o TortoiseSVN como algumas pessoas pensam.
Uma das grandes qualidades do projeto TortoiseSVN é que ele sempre incorpora e disponibiliza as atualizações do Subversion antes mesmo que a própria Collabnet (que mantém o Subversion) forneça a versão certificada mais atual do Subversion (linha de comando).
Depois de muito tempo de espera, finalmente está lançado oficialmente o Trac 0.11. Houve várias novas funcionalidades, correções e melhorias internas e externas. Já adiantando o final da história, para quem ainda não atualizou, vale a pena a migração para esta nova versão.
As principais mudanças foram:
- Configuração do fluxo de trabalho (workflow) que permite que o ciclo de vida do ticket seja ajustado de acordo com a necessidade da equipe e/ou do projeto.
- Controle mais apurado das permissões de acesso.
- WebAdmin passa a ser parte integrante do Trac, facilitando a tarefas de administração do ambiente do projeto. Antes, o WebAdmin precisava ser instalado como um plugin. Devido ao seu sucesso e utilidade, foi incorporado diretamente ao núcleo central do Trac. Outros plugins disponíveis vão ser incorporados também nas próximas versões do Trac.
- Uso do Pygments como padrão para colorir sintaxe de código fonte (usado na visualização do conteúdo de repositório e em outras partes do Trac). Pygments é uma biblioteca totalmente feita em Python (o Trac também é feito em Python), fácil de usar e estender que as opções anteriores (SilverCity e Enscript).
- Melhoria da visualização do repositório.
- Novo mecanismo de template para as páginas (Genshi).
Nos próximos posts, vou comentar em mais detalhes algumas dessas novas funcionalidades e mudanças. Mas para quem já quer pesquisar um pouco mais, as notas dessa nova revisão estão disponíveis (em inglês) na página http://trac.edgewall.org/wiki/TracDev/ReleaseNotes/0.11
Instalação
O modo de instalar o Trac mudou. Antes, era necessários usar os pacotes de instalação específico do sistema operacional e da versão. A instalação no Windows era particularmente trabalhosa pois envolvia a instalação de um conjunto de pacotes em uma determinada ordem.
A partir da versão 0.11, o Trac é instalado através do setuptools. Isso significa que basta usar o comando:
easy_install Trac
Todas as dependências do Trac serão instaladas automaticamente e na ordem correta.
Lembre-se que antes de atualizar a instalação, é sempre prudente fazer um backup de todos os ambientes do Trac.
Suporte Técnico
A Pronus oferecer serviço de suporte técnico especializado em Trac e Subversion para tarefas de:
- Implantação
- Configuração
- Atualização e migração
- Diagnósticos
- Solução de problemas e dúvidas
Estão disponíveis os binários para o Subversion 1.5rc9, inclusive do TortoiseSVN 1.5rc. Quer dizer que já podemos começar a testar as novas funcionalidades! A versão final deve ser lançada nas próximas semanas.
O link para os binários é http://merge-tracking.open.collab.net/servlets/ProjectProcess?pageID=3711
Uma semana depois do lançamento da versão 1.5rc7, o pessoal do Subversion lança a versão 1.5rc8. Esta versão conserta um defeito encontrado na versão anterior e também contém algumas atualizações de traduções de mensagens.
A expectativa é que a versão 1.5 final saia nas próximas semanas.
Para uma relação completa das mudanças desta versão, veja http://svn.collab.net/repos/svn/tags/1.5.0-rc8/CHANGES