Savannah
O GNU Savannah ́é um sistema para gestão de desenvolvimento de Software para projetos de software livre. Inclui acompanhamento de problemas (erros, tarefas, apoio, notícias e documentação), a gestão do projeto por funções e manutenção de conta individual. Este projeto não é mais desenvolvido. Savannah tem requisitos de alta aprovação de projeto e, assim, os visitantes podem esperar qualidades relacionadas com a liberdade de projetos hospedados (como nenhuma dependência de propriedade). Além disso, não há anúncios, assim não corre o risco de ter um anúncio para um concorrente de propriedade na sua página do projeto.
História
editarO Projeto GNU GNU Savannah website comelou a usar SourceForge como seu software de hospedagem. No entanto, depois do Savannah ser criado, SourceForge foi transformada em software proprietário por seus autores. Loic Dachary , administrador do site principal em a Free Software Foundation ,bifurcada do software, a fim de mantê-lo.
Esse fork software foi originalmente chamado simplesmente de Savannah , uma vez que era o software rodando website Savannah do Projeto GNU e não tinha outro nome.
Professor de Física na Universidade de Porto, Jaime E. Villate instalou uma instância deste software em CERN( European Organization for Nuclear Research) para o interesse da Worldwide LHC Computing Grid . A partir deste ponto, CERN contratou regularmente o colaborador Mathieu Roy para trabalhar sob a orientação do desenvolvedor CERN Yves Perrin para melhorar o software para que se adequasse às necessidades de usá-lo para coordenar desenvolvimentos de software relacionados com o Worldwide LHC Computing Grid . Foi lançado em fevereiro de 2004 sob o nome de Savane , o francês palavra para " savana ", para distinguir o software das duas instâncias principais GNU Savannah e CERN Savannah.
O mais recente lançamento público principal (3.0) foi feita em dezembro de 2006. Desde então, o projeto não conseguiu recrutar novos desenvolvedores, enquanto Mathieu Roy e Yves Perrin perdeu o interesse no seu desenvolvimento. Sylvain Beucler levou o projeto ao longo de decidir em última instância, em 2013, para trabalhar em FusionForge , outra bifurcação da SourceForge , em vez disso.
Software Savannah
editarDiferencial
editarAo escolher Savannah, mostra-se a valorização da liberdade, o software é executado exclusivamente com software livre. Hospeda projetos livres que são executados em sistemas operacionais livres e sem qualquer dependência de software proprietário. Tecnicamente, Savannah fornece:
A escolha de SCV (sistemas de controle de versão) para o seu código fonte (ordem alfabética):
- GNU Arch (UsingGnuArch )
- Bazaar (UsingBzr )
- CVS (UsingCvs )
- Git (UsingGit )
- Mercurial (UsingHg )
- Subversion (SvN )
O sistema de rastreamento de bugs integrada Savannah, por bugs, pedidos de suporte, tarefas e patches. Sua segurança é dada por chave ssh.
Pontos Negativos
editarO que pode se perceber em pouco tempo de uso, foi a falta de técnicas de Interação Humano Computador. Existe uma grande dificuldade de entender o sistema e encontrar o que se deseja.
Clonando um repositório pelo git
editarPara clonar e/ou ter acesso a um repositório do savannah é necessário configurar uma chave de acesso ssh. Para isso basta seguir os seguintes passos:
no terminal digite
$ ssh-keygen
Será solicitado algumas informações para gerar a chave ssh. Após confirmado deve-se abrir o arquivo com a chave ssh, normalmente localizado em: ~/.ssh/id_rsa.pub. A chave deve ser algo assim:
ssh-rsa AAAAB3NzaC1kc3MAAACBAJrWOtbu064jGhpa8aPEUwuRXSKgKD5Tw4hyCjwSGXYUc3+YBzJD1Gh7mxGn6NaaKC3WrfqdghiGC3
apwyz2oyuD/VqLM7BFprGxn+IW/T9Y8Bqny+MbQiccXx3jhENsBHZtzYuxubZc7mDeBS8DnWppsC0VWcTkqAyE8nXP1eOJAAAAFQDsRd3z
m11x9D/YHD6DEy6whNwl7wAAAIBJTkTf70LRpPz4YZOFxHA2653WIm3qGjX9d9zodjycfOJQmfPetMdlKfvPl/hmuaOnx/fs3Iz3mEsPgC
ocB1wSSSyU8kpekcgrhqn4QIwQJgsyLjtbWO6VyPMw1YUKxE3e0pHCfN75+4eijAmiJnM2A7KTxesJZNe3IpBNncuEUgAAAIAL041kJojP
dIteuyE+yeVYbZOQZSBMMKUAZMSUdOoxNRM/CbDzh6E6Pc1cRvv2sOITH7svenfttTBjK8hc8EZBAVv3Or1JppSRTsRQq8n9R5Q8qgEY5t
2gO4xbli/7wKNq1RYmHQTWf5myXih7lN4qFjfir4BJyPC/uJc3yxuD0Q== user@localhost.localdomain
Esse código deve ser copiado e colado nas definições de chave ssh da sua conta do savannah. O link para essa configuração é https://savannah.gnu.org/my/admin/editsshkeys.php
Após isso basta fazer o clone via git, esse clone pode ter algumas configurações
Clone Anônimo:
editarGNU Savannah: git clone git://git.savannah.gnu.org/administration.git
Sav!: git clone git://git.savannah.gnu.org/administration/sav.git
Savannah's Savane: git clone git://git.savannah.gnu.org/administration/savane.git
Clone por Membro:
editarGNU Savannah: git clone vinypinheiro@git.sv.gnu.org:/srv/git/administration.git
Sav!: git clone vinypinheiro@git.sv.gnu.org:/srv/git/administration/sav.git
Savannah's Savane: git clone vinypinheiro@git.sv.gnu.org:/srv/git/administration/savane.git
Com isso o clono do repositório já estará feito e pronto para uso.
Para mais informações relacionada ao git no savannah: https://savannah.gnu.org/maintenance/UsingGit/
Instalações
editar- CERN Savannah - fornece a plataforma para acompanhamento de problemas e controle de fluxo de trabalho para os desenvolvimentos de software relacionados ao projeto LHC Computing Grid, LHC sendo o Large Hadron Collider que está sendo construída em [[] CERN] (Organização Europeia para a Pesquisa Nuclear), perto de Genebra.
- GNU Savannah - proporciona o desenvolvimento de software e emissão da plataforma de rastreamento para GNU Projetos, sob a proteção da Fundação Software Livre, mas também para projetos não-GNU.
- Gna! - proporciona um desenvolvimento de software e plataforma de acompanhamento de questões para qualquer software livre que precisa dele, sob o amparo da Free Software Foundation França.
- FZK Savannah - proporciona um desenvolvimento de software e plataforma de acompanhamento de questões para projetos interativos da rede europeia Forschungszentrum Karlsruhe (FZK).
Referências
editarWikipédia: https://en.wikipedia.org/wiki/GNU_Savannah
GNU Savannah Oficial: https://savannah.gnu.org/
GNU Savannah Oficial(Git): https://savannah.gnu.org/maintenance/UsingGit/