Após a publicação dos projetos que ando mexendo no próprio saite do Caloni.com.br, recebi uma enxurrada de _downloads _e quase atingi meu limite de fluxo mensal no provedor.
Devido a esse problema inesperado, irei fazer o inevitável: publicar os projetos em um repositório sério. E aproveitando que já estou usando o Bazaar, nada melhor que usar o Launchpad.net.
E o que é o Launchpad.net?
O Launchpad nada mais é do que um lugar onde é possível publicar seus projetos de fonte aberto para que pessoas possam ter livre acesso ao seu histórico de mudanças, assim como a liberdade de criar sua própria ramificação (branch). O esquema todo é organizado no formato comunidade, o que permite o compartilhamento não só de código, mas de bugs, traduções e, principalmente, idéias.
A idéia é uma das primeiras que usa a modalidade de controle de fonte distribuído, e permite o uso do Bazaar como o controlador oficial, ou importação de outros controles de fonte, em um processo conhecido como espelhamento. Tudo foi feito de forma a amenizar o processo de migração dos sistemas de controle de código centralizado, como CVS e Subversion.
Para ter acesso aos meus projetos iniciais é simples: basta usar o mesmo comando que é usado para obter um novo branch de um projeto do Bazaar:
-
MouseTool - Simulador de clique de mouse
bzr branch https://code.launchpad.net/mtool
-
Influence Board - Complemento ao Winboard que mostra a influência das peças
bzr branch https://code.launchpad.net/infboard
-
Conversor Houaiss Babylon - Converte de um dicionário para o outro
bzr branch https://code.launchpad.net/houaiss2babylon
Atualização
_Aviso de plantão. Não irei mais atualizar os projetos acima no LaunchPad, pois estou considerando reorganizar os fontes para algo mais simplificado. Aguardem por novidades no próprio blogue. _
Como o Bazaar foi feito integrado com o Launchpad, também é possível usar um comando bem mais fácil:
bzr branch lp:project_name
Assim como é possível usar comandos de repositório, também é possível navegar pelo histórico de mudanças do projeto simplesmente usando os linques acima no navegador de sua preferência. E é nessa hora que começa a ficar interessante publicar seu projeto na web. Por falar nisso, que tal aprender como
Criar seu próprio projeto no Launchpad
Tudo que precisamos é de um login, facilmente obtido na página principal, e de registrar um projeto. Para criar o primeiro _branch _e fazermos alterações precisaremos também de um par de chaves pública e privada para a conexão SSH criada automaticamente pelo Bazaar. Tudo isso é facilmente possível com o uso das ferramentas do Putty, um cliente SSH para Windows.
Dessa forma os passos são os seguintes:
-
Criar um login
-
Registrar um projeto
-
Criar um par de chaves através do PuTTYgen
-
Atualizar no cadastro do saite (item "Update SSH keys")
-
Usar o Pageant para carregar a chave privada na memória
-
Use os comandos do Bazaar passando o usuário e o branch:
bzr branch lp:~seu-usuario/projeto/branch
Simples e direto. E funciona!