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.

GNU Savannah

História editar

O 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 editar

Diferencial editar

Ao 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):

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 editar

O 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 editar

Para 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: editar

GNU 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: editar

GNU 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.

Referências editar

Wikipé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/