Rodrigo Luiz wrote: > 1 - Vamos empacotar *somente* builds do slackbuilds.org, ou iremos > abrir algumas exceções? > A idéia de utilizar os scripts do slackbuilds.org é justamente pra > diminuir o nosso trabalho e tempo para analisar scripts. Além do mais, > a equipe que aprova os scripts no site possuem muito mais competência > que a gente. >
Os builds do SlackBuilds são mais fáceis. Pelo que eu vi, eles ja tem um sistema de pacotes para baixar e criar o pacote. Com um pouco de script, magia negra e POG, criamos um repositório que se cuide automaticamente. Essa é uma boa idéia, mas ao meu ver, é trabalho de inicio. Inicio para alguma coisa maior. > 1.1 - Caso mude apenas a versão do programa X, iremos empacotar mesmo > que no site do SBo esteja na versão anterior? > Vamos supor que acaba de sair o squid versão 3.0-stable10 e o script > que tem no SBo é para o squid 3.0-stable9. Iremos empacotar > independente do SBo atualizarem os builds, já que o changelog do > software certamente não traz mudanças radicais, ou é melhor seguir > fielmente o site? > Ao meu ver, não precisa. Se sair uma versão mais nova de alguma coisa, podemos simplesmente "avisar" a quem mantém o pacote que existe uma versão mais nova, e pedir para ele atualizar o SlackBuild. A não ser que o SlackBuilds.org tenha uma política de não atualizar os pacotes. O que eu acho improvável(acho). Portanto, podemos pular essa preocupação, acho. > 2 - Empacotar é algo muito serio. Quem irá empacotar? Quantas pessoas? > Temos aqui talvez uma das perguntas cruciais. Quanto menor o número de > pessoas que empacotam, maior o nosso controle e segurança, porém > teremos mais trabalho para empacotar. E infelizmente não dá pra > aceitar alguém que por exemplo entrou na lista agora e que não > conhecemos para empacotar. Seria como dar a chave de sua casa para uma > pessoa que você nunca viu. > > Sendo assim, poderíamos trabalhar na forma de elo de confiança. Por > exemplo, o redhate sugeriu o supergrilo para ficar à frente do projeto > (será que ele topa?). Neste caso, ele iria definir quem poderia > empacotar os pacotes além dele. Depois de certo tempo, esses > empacotadores poderiam indicar ao supergrilo outras pessoas. E assim > por diante. É claro que esse número não pode tender ao infinito, > teríamos que estabelecer um limite máximo. > Isso não é problema se a gente usar os SlackBuilds do SlackBuilds.org. Eles já são testados e aprovados, então e só fazer o que eu menciona no item 1. Mas, se a gente criar um site para hospedar SlackBuilds, esse seria um problema. Mas poderíamos resolver de forma simples: Submetem os SlackBuilds para um grupo de pessoas confiáveis e grande. Essas pessoas checam o SlackBuild e, se esse for confiável, roda e gera o pacote. Sobe no site o SlackBuild e o pacote. Isso distribui mais o trabalho e aceita contribuições, mantendo a segurança. > 3 - Padrão para empacotar. > 3.1 - Definir o ambiente em que os pacotes serão empacotados - > Slackware instalado de forma full, sem nenhum pacote de terceiros > instalado, exceto no caso do pacote a ser criado *precisar* de alguma > lib que não venha por padrão no Slackware, e esta já tem que estar > empacotada e disponibilizada no nosso site. > Isso pode ser definido assim. Se esse pacote precisa de uma biblioteca ou algo parecido especifico, faço antes um SlackBuild dessa dependência. Ai vai recursivamente ;). Se já tem o pacote na distro, então não precisa recompilar. Usa o pacote da distro. Se você precisar de algo mais novo da distro, ai é que fica o probrema. Essa parte e que precisa pensar uma solução e tem varios caminhos. O pessoal do slackit deixa pacotes mais novos no site, mesmo que a distro já tenha um pacote, por exemplo. > 3.2 - Iremos utilizar slack-required? > Vão me xingar agora, mas eu acho legal usar a estrutura que o slapt-get trabalha. Toda a estrutura do diretório install. Não e ruim de usar, da mais organização e informação, e com o programa requiredbuilder (http://www.stabellini.net/requiredbuilder.html) fica bem pratico e fácil. E só colocar no script uma chamada ao requiredbuilder e pronto. Ele faz o resto. > 4 - Quais pacotes? > Tem que ser decidido também qual será o critério para escolher do que > empacotar. Se iremos colocar sugestões pro povo dar, etc, já que > empacotar tudo de uma vez só fica meio difícil. > O que eu disse na sugestão 2. ;). > 5 - Outros serviços > Além do serviço de empacotar, temos também todo um trabalho que > envolve site e etc. E aí pode entrar a ajuda das outras pessoas. Toda > ajuda é bem vinda. > Isso é mui vero. Sou uma "anta do design" (alias, tive ate que procurar no google como se escreve "design"...). O site é uma parte importante do sistema, tem que ser bonito para ser atrativo, e também vai nos guiar em nossos trabalhos. --~--~---------~--~----~------------~-------~--~----~ GUS-BR - Grupo de Usuários de Slackware Brasil http://www.slackwarebrasil.org/ http://groups.google.com/group/slack-users-br -~----------~----~----~----~------~----~------~--~---

