Posts Tagged ‘lançamento’
November 10th, 2010
O Mercurial chega à versão 1.7 com uma série de melhorias em diversas áreas. A lista completa das mudanças está disponível neste link.
O TortoiseHg continua seguindo os lançamentos do Mercurial e, nesta versão, além de acompanhar as mudanças da versão 1.7 do Mercurial também faz algumas pequenas correções. A lista está disponível aqui.
July 24th, 2009
Nem faz tanto tempo que saiu a versão 1.3 e já lançaram a versão 1.3.1 do Mercurial. Esta versão chega com várias pequenas correções sobre a versão anterior. Entre elas, destacam-se:
- consertado o uso excessivo de memória para operações de diff e strip
- resolvido o problema de lentidão no cálculo de heads de ramos
- resolvido o problema de lentidão na extensão fetch
- update –check agora mostra vários ramos
- Vários pequenas alterações na documentação e outros pequenos defeitos corrigidos
A lista completa de alterações está disponível neste link.
A atualização de versão é recomendada a todos os usuários. Para quem usa Linux e linha de comando, a melhor forma é usar o easy_install
sudo easy_install -U Mercurial
TortoiseHg 0.8.1
Para quem usa o TortoiseHg, saiu a versão 0.8.1 que já vem com a versão 1.3.1 do Mercurial. Sendo assim, basta instalar essa nova versão no Windows e pronto.
Há várias outras correções nessa versão. A lista completa está aqui. Uma das mudanças é a inclusão do livro do Mercurial em formato PDF no pacote.
July 3rd, 2009
Foi lançada a nova versão 1.3 do Mercurial. Chega com várias novidades, das quais destaco:
- Sub-repositórios (ainda em fase experimental) – Veja subseção abaixo
- Python 2.3 não é mais suportado. É necessário usar a versão entre a 2.4 e a 2.6
- Tradução para Português-Brasileiro
- merge: adicionada opção de preview -P/ –preview. Sempre bom saber qual o resultado vai dar antes de se comprometer com ele.
- update: adicionada opção -c/–check para abortar atualização em caso de modificações locais pendentes.
- Extensão alias incorporada ao núcleo
- Extensão share (experimental)
Subrepositórios no Mercurial
A nova funcionalidade de subrepositórios segue a linha da propriedade svn:externals do Subversion. A idéia é permitir o uso de um repositório dentro de outro (fica sendo um subdiretório) e tratar todos como um só grupo.
As possibilidades são interessantes: é possível montar um projeto combinando partes formadas por projetos independentes.
Ao invés de propriedades, o mercurial usa um arquivo chamado .hgsub para registrar os subrepositórios. Só lembrando que arquivos que começam com ‘.’ são ocultos no Linux.
A criação e o registro dos subrepositórios ainda precisam ser feitos manualmente nesta versão que ainda é experimental. Entretanto, já estão previstas melhorias nesse sentido e também em manter subrepositórios não nativos, isto é, de outros sistemas tais como Subversion ou Git.
Extensão Alias
Alias era uma extensão à parte, mas agora é distribuída junto com o Mercurial. Mesmo assim, precisa ser habilitada no arquivo .hgrc do usuário para funcionar.
Permite a criação de “apelidos” para conjuntos de comandos e parâmetros usados com frequência. Por exemplo:
[extensions]
alias =
[alias]
llog = log --limit 10
A configuração acima cria um “novo” comando llog equivalente à execução do comando log --limit 10.
Extensão Share
Esta extensão permite criar — localmente — áreas de trabalho independentes que compartilham fisicamente o mesmo repositório (diretório store do .hg). A vantagem é que todos os commits feitos aparecem automaticamente no histórico dos repositórios compartilhados sem a necessidade de comandos de push ou pull.
É útil para a criação de uma área de trabalho para um ramo, por exemplo, e não desperdiça espaço com um armazenamento do repositório interno.
Instalação da Versão 1.3
No Linux, é mais vantajoso usar o easy_install para obter a versão mais recente (easy_install -U Mercurial). A outra opção seria usar os pacotes da distribuição, mas essa alternativa costuma ser mais desatualizada.
No Windows, é possível utilizar o Mercurial 1.3, inclusive através da linha de comando, instalado diretamente o TortoiseHg 0.8. Interessante ressaltar que o TotoiseHg também funciona em plataformas não-Windows. Veja a página do TortoiseHg para mais informações.
June 28th, 2009
Lançada no dia 27 de junho, a versão 3.1 do Python. Traz as seguintes melhorias:
- Novo tipo para dicionário ordenado
- Várias otimizações no tipo int
- Novas funcionalidades do unittest
- Um modulo io muito mais rápido
- Nova sintaxe para declarações with aninhadas
Informações adicionais podem ser obtidas nos links:
June 19th, 2009
Estão abertas as inscrições para o novo curso de Gerência de Configuração de Software com Trac e Mercurial. A grande novidade é o uso do Mercurial para o controle de versão distribuído.


Sobre o Mercurial
Mercurial é uma das mais populares ferramentas da nova geração de controle de versão distribuído. É usada por diversos projetos grandes tais como o OpenJDK (Java), NetBeans, Google Code, Python etc.
Possui um conjunto de comandos parecidos com o Subversion, o que facilita o seu aprendizado. Além disso, traz os diversos benefícios do modelo distribuído de controle de versão, tais como independência, rapidez e produtividade.
Sobre o Curso
O curso tem duração de 16 horas e, apesar de apresentar conceitos teóricos, é voltado para a parte prática de Gerência de Configuração, com diversos exemplos e exercícios de fixação do uso conjunto do Trac e do Mercurial para atender às necessidades do dia a dia do desenvolvimento de software e destaque aos novos fluxos de trabalho do modelo distribuído de controle de versão.
O curso também cobre a instalação e configuração do servidor do Trac e de um repositório “oficial” do Mercurial, tratando inclusive de alguns procedimentos de autorização, backup e restauração.
O programa completo está disponível na página do curso.
A próxima turma está marcada para os dias 17 e 18 de agosto em São Paulo.
Faça já sua inscrição e aproveite a promoção de lançamento até o dia 17 de julho (15% de desconto)!
June 3rd, 2009
Foi lançada a versão 1.6.2 do Subversion. Entre as melhorias da versão 1.6 estão:
Para o servidor, basta instalar a nova versão. Para os desenvolvedores que usam Windows, a melhor alternativa de atualização é pegar a versão mais nova do TortoiseSVN
Questões de Compatibilidade com Versões Anteriores
Versões anteriores de clientes e servidores operaram sem problemas com a versão 1.6 de clientes e servidores. Entretanto, algumas funcionalidades da versão 1.6 não estarão disponíveis a não ser que tanto o cliente e o servidor tenham a versão mais nova.
Não há necessidade de fazer o ciclo dump/reload dos repositórios. A versão 1.6 do Subversion lê normalmente os repositórios criados por versões anteriores.
October 15th, 2008
Acaba de sair a versão 1.5.3 do Subversion. Entre as principais mudanças estão melhorias no desempenho da operação de merge. No caso do Windows, essa melhoria chega a 30%.
A relação completa das mudanças está disponível neste link.
Foram lançados também o instalador para windows desta nova versão e o TortoiseSVN 1.5.4.
Recomendamos que atualizem a versão assim que possível, tanto dos clientes, quanto do servidor.
September 3rd, 2008
Está disponível a versão 1.5.2 do Subversion. Ela chega com algumas correções de defeitos que podem ser verificadas neste link.
Diferente dos outros lançamentos, a versão atualizada da linha de comando para Windows chega ao mesmo tempo que a versão TortoiseSVN. O que é um bom sinal!
Recomendamos que atualizem a versão assim que possível, tanto dos clientes, quanto do servidor.
September 2nd, 2008
Acontecerá em São Paulo entre os dias 20, 21 e 22 de outubro, o próximo treinamento em Gerência de Configuração de Software com as ferramentas open source Trac e Subversion.
O treinamento cobre a utilização correta das ferramentas de forma atender às necessidades de um processo de Gerência de Configuração de Software.
Ao todo, são 24 horas de treinamento divididos em dois módulos (Básico e Avançado).
Para mais informações sobre preço, local e inscrições, consulte os links:
Faça já sua inscrição! Vagas limitadas!
August 8th, 2008
Foi lançada a versão 0.11.1 do Trac contendo algumas correções e pequenas melhorias (veja em detalhes a relação das modificações).
Para obter a versão mais atual é bastante simples. Uma vez que o Trac agora é disponibilizado através do setuptools (gerenciador de pacotes do Python), não é necessário esperar a próxima versão da distribuição Linux para atualizar o servidor tal como acontece com o Subversion, por exemplo. O comando de atualização é: