[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Pacotes com bug fix



Será que se eu usar o quilt não ajudaria nesse esquema proposto? Alguém já teve experiência? Ele poderia gerenciar os patches para mim de forma mais tranquila, quando se pensar em grandes quantidades de patches...


-- Global

2009/1/23 Leslie H. Watter <leslieh@celepar.pr.gov.br>
Você pode verificar se o arquivo a ser aplicado o patch já existe antes de fazer as tarefas de criação
dentro do próprio postinst e decidir por aplicar o patch somente, ou instalar e aplicar o patch.

Só que isso pode te gerar uma lista de pré-verificações antes da instalação à medida que os patches forem surgindo.

Sds,

LEslie

Em Fri, Jan 23, 2009 at 01:28:08PM -0200, Anderson Goulart escreveu:
| Date: Fri, 23 Jan 2009 13:28:08 -0200
| Subject: Re: Pacotes com bug fix
| From: Anderson Goulart <globalx@gmail.com>
| To: Marco Túlio Gontijo e Silva <marcot@holoscopio.com>
| Cc: debian-devel-portuguese@lists.debian.org
|
| Fala marcot,
|
| A idéia deveria ser essa mesmo, mas os requisitos do projeto as vezes vão de
| encontro com a debian policy... daí as soluções de gambiarrar o postinst nunca
| me agradam... os caras querem automatizar o que normalmente é papel do
| administrador fazer, como criar o banco de dados da aplicação. Não é tão
| trivial fazer checagens no banco via shell script pra ver se ela foi criada com
| sucesso, se há algo corrompido ou se as tabelas foram criadas pela metade por
| conta de um ctrl+c no meio do postinst. E colocar tudo isso no postinst fica
| algo tosko, a meu ver, pois dificulta a portabilidade do pacote para RPM, por
| exemplo.
|
| Obrigado pelos comentários. Se alguém tiver alguma outra idéia, fique a
| vontade.
|
| Abraços,
| global
|
|
| 2009/1/23 Marco Túlio Gontijo e Silva <marcot@holoscopio.com>
|
|     Opa Global.
|
|     Em Sex, 2009-01-23 às 11:34 -0200, Anderson Goulart escreveu:
|     > Qual a melhor estratégia para manter pacotes que necessitam de bug
|     > fix? Por exemplo, tenho um pacote com software web que contém um bug.
|     > Como ele é web, não precisa ser recompilado basta uma aplicação de um
|     > patch em um arquivo .php. Meu pacote original (antes da correção)
|     > continha algumas confs via debconf e alguma coisa no postinstall, como
|     > criação do banco de dados para a aplicação através das perguntas do
|     > debconf. Descobrimos um bug no software e quero disponibilizar esse
|     > update no repositório, mas se gerar um novo pacote com o patch
|     > aplicado, o postinst vai recriar todo o banco e daí vai atrapalhar
|     > tudo. É claro que posso fazer checagens no postinst, mas é a melhor
|     > forma? Como se costuma fazer em casos de bug fix que o postinstall
|     > mexe em mta coisa ou cria arquivos novos?
|     >
|     > Há alguma forma bacana de manter esse pacote? Quais as sugestões de
|     > vocês? Reescrever o postinstall, retirar coisas dele, fazer outro
|     > pacote só com o patch, ou o q?
|
|     Um dos pré-requisitos para scripts de mantenedores, como o postinst, é
|     que eles possam ser chamados mais de uma vez sem causar problemas[0].
|     Pelo que você descreveu, reescrever o postinst para que isso aconteça já
|     resolveria seu problema.
|
|     0:
|     http://www.debian.org/doc/debian-policy/ch-maintainerscripts.html#
|     s-idempotency
|
|     Abraços!
|
|     --
|     marcot
|     http://marcot.iaaeee.org/
|
|
|
|     --
|     To UNSUBSCRIBE, email to debian-devel-portuguese-REQUEST@lists.debian.org
|     with a subject of "unsubscribe". Trouble? Contact
|     listmaster@lists.debian.org
|
|
|
>) :-- final da mensagem Re: Pacotes com bug fix de Anderson Goulart <globalx@gmail.com> --:

--
Leslie H. Watter
Gerência de Inovação Corporativa / CELEPAR
Fone: +55 41 3350-5460
Curitiba - Paraná - Brasil


Reply to: