Esta pßgina descreve os serviτos de desenvolvimento disponφveis para Desenvolvedores do GNU nas mßquinas do Projeto GNU. Se vocΩ deseja utilizar algum desses serviτos para o desenvolvimento de algum pacote GNU, por favor contacte o endereτo listado para o serviτo em particular.
Com a abundΓncia de computadores baratos que podem rodar o GNU/Linux, assim como a maior disponibilidade de acesso α Internet, muitos dos voluntßrios do GNU jß disp⌡em hoje de todas as facilidades de que eles necessitam. Entretanto, ainda existem vantagens em se ter computadores centrais nos quais os voluntßrios do GNU possam trabalhar juntos sem terem que tornar as suas mßquinas acessφveis a outros.
Por este motivo, a Fundaτπo para o Software Livre encoraja os projetos
de Software GNU a utilizar as mßquinas em gnu.org
como
base principal. Usar estas mßquinas tambΘm beneficia o Projeto GNU
indiretamente, por aumentar o conhecimento p·blico sobre o GNU, e por
espalhar a idΘia de que trabalhar em conjunto Θ benfΘfico para todos.
N≤s fornecemos acesso de login (shell) αs mßquinas do GNU para pessoas que necessitam delas para trabalhar em software GNU. Ter uma conta de login Θ tanto um privilΘgio quanto uma responsabilidade, e eles devem ser utilizadas somente para o seu trabalho no GNU. Se vocΩ nπo tem uma conta e necessita de uma, por favor contacte accounts@gnu.org.
N≤s fornecemos acesso remoto ao CVS para vßrios pacotes GNU; se vocΩ
estß desenvolvendo um pacote GNU e gostaria de manter o reposit≤rio
nas mßquinas em gnu.org
, leia as instruτ⌡es abaixo sobre
configurando o CVS em subversions.
O nosso servidor CVS Θ chamado subversions porque ele Θ um servidor para registrar vers⌡es e subvers⌡es de vßrios programas e arquivos.
VocΩ pode navegar pelo reposit≤rio de CVS do GNU pela interface CVSweb.
VocΩ tambΘm pode utilizar o utilitßrio padrπo CVS do GNU para obter acesso an⌠nimo, somente para leitura:
$ cvs -d :pserver:anoncvs@subversions.gnu.org:/cvs login Password: [tecle enter] $VocΩ s≤ necessita se logar uma vez, jß que o CVS irß salvar a sua senha em
~/.cvspass
. Depos disso, vocΩ pode realizar
qualquer operaτπo sobre o CVS, por exemplo:
$ cvs -d :pserver:anoncvs@subversions.gnu.org:/cvs checkout module [...]Onde module Θ o nome do m≤dulo no CVS no qual vocΩ estß interessado.
Para aqueles que estπo afortunadamente bloqueados por um firewall, n≤s tambΘm estamos rodando um servidor CVS na porta 443. Existe um patch extra-oficial para o CVS que permite a vocΩ acessar este servidor enganando o seu proxy e fazendo-o pensar que se trata de um acesso a um site seguro https. Nπo nos peτa ajuda se isto nπo funcionar, jß que a falha Θ do seu firewall e nπo nossa.
Eis os nomes dos m≤dulos para os pacotes que estπo disponφveis via CVS an⌠nimo:
adhoc
cgicc
ghostscript
gnue
gnu-paperclips
gnu-socketserver
gnu-weblook
gnumach
grub
hurd
latex-manual
libtool
mailutils
mig
make
realestate
inetutils
oleo
Os sites seguintes espelham partes do reposit≤rio CVS do GNU:
:pserver:anoncvs@duff.kuicr.kyoto-u.ac.jp:/usr/local/cvsroot
gnumach
, hurd
, mig
:pserver:anoncvs@anoncvs.ffii.org:/var/cvs
libtool
De modo que os espelhos tenham acesso direto ao reposit≤rio, n≤s fornecemos
um servidor an⌠nimo de
rsync em
rsync://subversions.gnu.org/cvs/
. Por favor contacte
<cvs-hackers@gnu.org>
se vocΩ gostaria de espelhar parte ou todo o reposit≤rio de CVS do GNU,
de modo que n≤s possamos adicionar o seu nome α lista acima.
Se o seu m≤dulo ainda nπo foi criado em subversions, vocΩ tem que enviar os seguintes detalhes para <cvs-hackers@gnu.org>:
VocΩ pode encontrar as senhas criptografadas no arquivo /etc/passwd do seu sistema, no arquivo /etc/master.passwd ou no arquivo /etc/shadow. Aqui temos um exemplo de como criar uma senha criptografada α partir do zero:
bash$ perl $salt = pack ('CC', rand 64, rand 64); $salt =~ tr/[\000-\100]/[a-zA-Z0-9.\/]/; system "stty -echo"; print "Password: "; $_ = <STDIN>; chomp; system "stty echo"; print "\nCrypted password is: ", crypt ($_, $salt), "\n"; [Hit Control-D] Password: my-test Crypted password is: e6ysQrtiMatWM bash$
Uma vez que todas as contas estejam funcionando adequadamente, vocΩ pode nos informar de onde n≤s podemos baixar o seu antigo reposit≤rio de desenvolvimento (se havia um), e n≤s iremos notifica-lo quando ele estiver em seu lugar em subversions.
Uma maneira de mudar a localizaτπo do reposit≤rio ou o usußrio em uma ßrvore que jß sofreu check-out sem prejudicar o desenvolvimento Θ faze-lo manualmente:
$ mv module module.new $ cvs -d :pserver:username@subversions.gnu.org:/home/cvs checkout module $ (cd module.new && tar --exclude CVS -cf - .) | (cd module && tar -xvBpf -) $ cd module [continue working...]
Se a sua ßrvore Θ bastante extensa, vocΩ pode querer utilizar o cvsrepo.sh. Este script faz a alteraτπo in loco (sem que sejam necessßrias duas c≤pias da ßrvore que jß sofreu check-out).
Se a sua conta jß foi configurada com uma senha criptografada, vocΩ pode acessar o seu m≤dulo (e somente o seu m≤dulo... outros m≤dulos podem ser acessados apenas via a conta an⌠nima do CVS) com permissπo de escrita da maneira que se segue:
$ cvs -d :pserver:username@subversions.gnu.org:/cvs login Password: [type your password] $ cvs -d :pserver:username@subversions.gnu.org:/cvs checkout module [...]Assim como com o CVS an⌠nimo, vocΩ s≤ necessita se logar uma vez.
Para o OpenSSH, faτa:
$ CVS_RSH=ssh cvs -d :ext:username@subversions.gnu.org:/cvs checkout module
Se vocΩ estß utilizando o Kerberos, primeiro faτa login como o seu principal, entπo use um dos comandos abaixo (em ordem de preferΩncia):
$ cvs -d :gserver:subversions.gnu.org:/cvs checkout module $ cvs -d :kserver:subversions.gnu.org:/cvs checkout module $ CVS_RSH=krsh cvs -d :ext:username@subversions.gnu.org:/cvs checkout module $ cvs -d :ext:username@subversions.gnu.org:/cvs checkout module
N≤s operamos listas de e-mail para os pacotes GNU de acordo com a necessidade, incluindo tanto listas gerenciadas α mπo e listas gerenciadas automaticamente. Peτa a gnu@gnu.org para criar listas para vocΩ, ou as crie vocΩ mesmo se vocΩ tem certeza de como faze-lo.
Em geral, cada pacote de software GNU deve ter uma lista de infome de
bugs com o nome can⌠nico bug-name@gnu.org
,
assim como quaisquer aliases que possam ser ·teis. Alguns pacotes
compartilham a lista bug-gnu-utils@gnu.org
mas n≤s encorajamos
cada pacote a ter a sua pr≤pria lista.
Os pacotes podem ter outras listas para an·ncios, para pedir por ajuda, para mensagens relacionadas com o c≤digo-fonte, para distribuiτπo entre usußrios, ou para qualquer coisa que o mantenedor do pacote pense que seja ·til.
Quando uma lista de e-mail se torna grande o suficiente para justifica-lo,
n≤s podemos configurar um grupo de notφcias gnu.*
com um
link de duas vias com a lista de e-mail.
O nosso servidor web principal Θ localizado em http://www.gnu.org/, e tem espelhos em todo o mundo. N≤s gostarφamos de hospedar neste servidor pßginas sobre cada e todo pacote de software GNU.
A mßquina que serve a pßgina web www.gnu.org
Θ separada do
restante das mßquinas do GNU, de modo que vocΩ necessita de uma conta separada
se vocΩ deseja se logar nela.
N≤s tambΘm podemos fornecer um site FTP para qualquer pacote de software
GNU em ftp://ftp.gnu.org/
,
que Θ espelhado em todo o mundo. Por favor
contacte ftp-upload@gnu.org
se vocΩ gostaria de usar este site como o centro de distribuiτπo para o
seu pacote.
N≤s utilizamos um servidor diferente para vers⌡es de teste, de modo que
as pessoas nπo irπo instala-las pensando que elas estejam prontas para
uso geral. Este servidor Θ
ftp://alpha.gnu.org/
.
Por favor contacte
ftp-upload@gnu.org
se vocΩ gostaria de utilizar este site para distribuir vers⌡es de teste de
seu pacote.
Por favor envie d·vidas ou quest⌡es sobre FSF e/ou GNU para gnu@gnu.org. Hß tambΘm outros modos de contactar a FSF.
Por favor envie comentßrios sobre estas pßginas web para webmasters@www.gnu.org, envie outras quest⌡es para gnu@gnu.org.
Copyright (C) 2000 Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA
A c≤pia fiel e a distribuiτπo deste artigo completo Θ permitida em qualquer meio, desde que esta nota seja preservada.
Traduzido por: Fernando Lozano <fsl@centroin.com.br>
Atualizado: 08 Apr 2001 fsl