[FUGSPBR] 5.0-DP1 => 5.0-CURRENT - Era: PPP (PPPOE) erro estranho!

Patrick Tracanelli eksffa em freebsdbrasil.com.br
Sex Ago 2 23:51:58 BRT 2002


> 
> FreeBSD 5.0 RC1 to sem outro cd ate' segunda... depois que a net tiver
> blz! o que tenho que colocar no cvsup pra pegar o 5.0 current?
> 
> t++

FreeBSD 5.0 RC1? Nao seria -DP1? ;-)

Primeiro, cadastre-se na freebsd-current em freebsd.org e antes de 
perguntar e bem mais do que perguntar, hehehe, leia todas as mensagens, 
afinal com -CURRENT as chances sao totais que quando voce pensar em 
reclamar o problema ja vai ter sido corrigido;

Depois, cadastre-se tambem na cvs-all em freebsd.org e acompanhe as 
modificacoes (afinal pra que serve -CURRENT se voce nao souber 
exatamente o que testar neh...);

Coloque no seu cron:
@daily    cvsup -g -L 2 /caminho/para/current-supfile > 
/var/log/ultima-sincronia.log

Ao menos uma vez ao dia; aqui em casa eu faco 5 CVSup ao dia, isso serve 
pra algumas coisas; caso voce tenha perdido algum detalhe do cvs-all por 
exemplo voce pode analisar o que foi alterado/adicionado/removido nas 
ultimas horas, desde seu ultimo cvsup; Mantenha no cron mesmo que voce 
nao faca build worlds diarios (eu faco em media 1 vez por semana ou 
depois de alguma alteracao que particularmente me interesse...)

Por ultimo, se for possivel no ambiente onde voce ta colocando o 
-CURRENT faca testes muito pesados no sistema, mantenha o kernel e 
userland com opcoes de debug (que sempre causa perca de performance) e 
tente extressar seu FreeBSD ao maximo, o objetivo: causar um Crash do 
sistema operacional. Se voce conseguir travar ou derrubar um FreeBSD 
-CURRENT em circunstancias normais de carga (especialmente muito pesada) 
de-se por feliz, afinal esse e' o objetivo de usar -CURRENT e agora voce 
pode ajudar no Desenvolvimento do sistema.

Crie um Relatorio completo do Problema, deixando claro quais servicos 
estava rodando, exatamente, quais processos ocupavam mais recursos, se 
possivel mantenha estatisticas de load avg e de uso de memoria pelo 
processo que possivelmente causou o problema, junte esse levantamento 
com a saida atual do seu comando dmesg e depois com a saida do 
/var/run/dmesg.boot, se voce tiver algum conhecimento no gdb, nao pense 
duas vezes, digite CTRL+ALT+ESC no seu -CURRENT (o kernel vai entrar em 
debug mode, ai voce pode gerar um relatorio bem mais detalhado) e depois 
disso tudo, envie esse relatorio com o comando send-pr(1); o artigo

http://www.freebsd.org/doc/en/articles/pr-guidelines/

Oferece boas dicas de como criar um Problem Report eficiente; e' legal 
dar uma lida por cima caso nunca tenha enviado um send-pr(1).
Finalmente, leia as dicas desse artigo da O'Reilly sobre o FreeBSD 
-CURRENT, tambem vai ajudar a deixar claro algumas questoes 
comportamentais de usuarios que querem usar o sistema no seu branch mais 
ativo de desenvolvimento:

http://www.onlamp.com/pub/a/bsd/2002/04/18/Big_Scary_Daemons.html

Finalmente, depois de todas essas recomendacoes, acho que ja da pra 
responder sua pergunta.

Altere seu supfile atual e altere o endereco do servidor para 
cvsup.freebsd.org, a tag= do arquivo, onde normalmente esta

tag=RELENG_4

coloque

tag=.

ou seja voce quer sincronizar com a raiz do servidor CVS, no caso, -CURRENT

Basta fazer isso, e rodar o cvsup, ao final seu /usr/src estara 
sincronizado com o -CURRENT mais atual. Se ele builda nesse momento ou 
nao, apenas as mensagens na lista freebsd-current podem te responder, 
mas ja te adianto que ultimamente anda bem estavel a coisa ;-)

Depois disso, e' so. Leia mais do que pergunte na lista, acompanhe o 
cvs-all, e se voce notar algum erro que soh aconteceu com voce e ateh 
agora nao foi relatado por ninguem (e ja houve algumas boas horas desde 
que voce notou o problema), entao nao pense duas vezes: mande pra lista, 
se for uma coisa grande e se voce puder recriar o ambiente do problema, 
faca o relatorio e envie o PR alem de falar na lista (a -current, nao a 
FUG ehhehe).

No mais, bem vindo ao mundo do SMPng, KSEs, IPFW2, Trusted Extentions 
etc etc ;-)

(ultima dica, antes tarde do que nunca: quando sair os Status Reports do 
Projeto, leia todos com atencao ;-)

________________________________________________
Para sair da lista visite o URL abaixo:
http://www2.fugspbr.org/mailman/listinfo/fugspbr



Mais detalhes sobre a lista de discussão freebsd