1 |
Ola colega, eu sou o cara que se dispos a ajudar você no fórum do gentoo. |
2 |
|
3 |
Teria tempo em meados do fim de dezembro e janeiro para conversarmos |
4 |
mais sobre isso? |
5 |
|
6 |
Acho que seus apps tem grande potencial :) |
7 |
|
8 |
[]'s |
9 |
|
10 |
chronos |
11 |
|
12 |
Laércio Benedito de Sousa Júnior wrote: |
13 |
|
14 |
>Em 15/11/05, Sam RBL<sam.owner@×××××.com> escreveu: |
15 |
> |
16 |
> |
17 |
>>Laércio , a muito procuro algo que automatize a tarefa de desmascar |
18 |
>>pacotes, já tinha tentando com expressões regulares , mas naum tive |
19 |
>>sussesso. Vou tentar esse seu ebuild , so nos fale mais sobre o resto |
20 |
>>do pacote o que tem nele? ( não estou com meu pc aqui agora pra ver ) |
21 |
>> |
22 |
>> |
23 |
>Eu comecei a desenvolver essas ferramentas como o propósito inicial de |
24 |
>automatizar, com algum critério e inteligência, tarefas que eu costumo |
25 |
>repetir com irritante freqüência (como adicionar e remover entradas no |
26 |
>arquivo /etc/portage/package.keywords). |
27 |
> |
28 |
>Ao contrário de outras ferramentas similares que vocês podem encontrar |
29 |
>em sites relativos ao Gentoo, que são desenvolvidas em linguagem de |
30 |
>shell ou em Perl, decidi implementar as minhas ferramentas em Python |
31 |
>para que elas pudessem interagir diretamente com o Portage. Para |
32 |
>tanto, precisei: |
33 |
> |
34 |
>1- Aprender a programar em Python --- eu não manjava quase nada de |
35 |
>Python até então. |
36 |
> |
37 |
>2- Estudar o código-fonte do Portage para entender como ele é por dentro. |
38 |
> |
39 |
>Pois bem. De tanto estudar o Portage, fiquei com a péssima impressão |
40 |
>de que ele explora muito mal o potencial da plataforma Python --- pode |
41 |
>ser preconceito meu, mas, às vezes, eu até penso que o Portage é |
42 |
>robusto demais para ser implementado em Python e que ele seria mais |
43 |
>eficiente se fosse implementado em Java ou C++. Então eu comecei a |
44 |
>desenvolver uma espécie de "camada de abstração sobre o Portage" para |
45 |
>facilitar a minha vida na hora de escrever as ferramentas propriamente |
46 |
>ditas. |
47 |
> |
48 |
>Até o presente momento, vocês encontrarão no meu pacote: |
49 |
> |
50 |
>1- Um conjunto de módulos Python que comõem a "camada de abstração |
51 |
>sobre o Portage". |
52 |
> |
53 |
>2- Duas ferramentas: |
54 |
> a- ngetversions: lista todas as versões disponíveis para um |
55 |
>determinado ebuild, classificando-as por keywords, máscaras, etc. |
56 |
> |
57 |
> b- npkeywords: gerencia o conteúdo do arquivo |
58 |
>/etc/portage/package.keywords, adicionando ou removendo entradas; ele |
59 |
>consegue, por exemplo, varrer as dependências de um pacote, |
60 |
>desmascarando-as conforme necessário, e "limpar" o arquivo |
61 |
>/etc/portage/package.keywords, removendo entradas desnecessárias --- |
62 |
>eu sempre faço esta "limpeza" depois de um 'emerge sync'. |
63 |
> |
64 |
>Atualmente, estou meio sem tempo para mexer no pacote, mas o meu plano |
65 |
>para o futuro é incluir nele: |
66 |
> |
67 |
>- Ferramentas similares ao 'npkeywords' para gerenciar o conteúdo dos |
68 |
>arquivos /etc/portage/package.mask, /etc/portage/package.unmask e |
69 |
>/etc/portage/package.use (este último, minha necessidade mais |
70 |
>urgente). |
71 |
> |
72 |
>- Uma ferramenta para fazer a limpeza --- com algum critério e |
73 |
>inteligência --- do meu DISTDIR e do meu PKGDIR. |
74 |
> |
75 |
>- Uma ferramenta alternativa ao getdelta para baixar os arquivos dtu |
76 |
>do Dynamic Deltup Server. |
77 |
> |
78 |
> |
79 |
> |
80 |
|
81 |
|
82 |
|
83 |
|
84 |
|
85 |
_______________________________________________________ |
86 |
Yahoo! Acesso Grátis: Internet rápida e grátis. |
87 |
Instale o discador agora! |
88 |
http://br.acesso.yahoo.com/ |
89 |
|
90 |
-- |
91 |
gentoo-user-br@g.o mailing list |