Transcripción de la charla "Como comenzar el proceso para convertirse en DD, como es el proceso y como adoptar un paquete"

Esta charla fue realizada 10 de setiembre de 2005 en #debian-uy (irc.freenode.org) -Más información aquí-.

gonzAnibal Monsalve (aquí anibal) es Desarrollador Debian desde el 2002
gonzes responsabe de mantener paquetes muy populares en debian como ser grep, bzip2 y portmap entre otros...
gonzLos dejo con anibal y su charla "Como comenzar el proceso para convertirse en DD, como es el proceso y como adoptar un paquete"
* damog (n=damog@debian/developer/damog) has left #debian-uy
anibalgonz, preferiria que las preguntas sean aqui
* damog (n=damog@debian/developer/damog) has joined #debian-uy
* adrr (i=adrr@r200-125-7-7-dialup.adsl.anteldata.net.uy) has joined #debian-uy
gonzok anibal
anibalgracias por la presentacion
anibalun minuto
anibalvoy copiar aqui lo que tengo preparado, si hay preguntas, por fvor hacerlas cuando copie algo
anibalpara mi son importantes para modificar el documento que tengo
* kandinski (i=kandinsk@204.11.33.131) has joined #debian-uy
anibal       Como es el proceso para convertirse en DD
anibal       =========================================
anibalOtra presentacion relacionada [0] es la de aroldan, otro DD.
anibal[0] http://people.debian.org/~aroldan/debian.txt
anibalHay muchas maneras de colaborar en Debian. Algunas no necesariamente
anibalsiendo Desarrollador Debian (DD) como por ejemplo siendo parte del
anibalgrupo de mantenedores de paginas web, o del grupo de administradores
anibalde listas de correo, o traduciendo documentacion o mensajes de
anibalprogramas, reportando bugs con parches y tambien manteniendo
anibalpaquetes.
* ChanServ sets mode -m #debian-uy
anibalno soy muy bueno para traducir, pero damog y stone-head les podran dar mas informacion
damog>:)
anibalPero si alguien quiere colaborar en Debian siendo DD, se espera que
anibalse haya ya contribuido antes de alguna manera en el campo en que esa
anibalpersona se quiera dedicar a trabajar cuando ya sea DD.
anibala forma mas comun de colaborar es manteniendo paquetes y la que mas
anibaluso. Por lo tanto, es a la que trataremos en esta introduccion del
anibalproceso de Nuevo Miembro (NM) de Debian.
anibals/^a/La/
n3ur0pregunta, se puede?
* efpc2003uy (n=user@r200-40-244-48-dialup.adsl.anteldata.net.uy) has joined #debian-uy
anibaln3ur0, aja
n3ur0siendo programador en C, ya puedo ser desarrollador de debian?
n3ur0es decir, ya estoy relacionado de alguna forma?
anibaln3ur0, ser programador ayuda muchisimo
anibaln3ur0, pero hay mantenedores que no son expertos en los lenjuages de los paquetes
n3ur0se podria llegar a ser el encargado de grep sin saber programar?
anibalsin embargo, con el tiempo se convertiran en expertos programadores tambien
n3ur0ok, se entiende
n3ur0segui tranquilo
anibalUn prerequisito es tener la llave gpg firmada por minimo un DD.
anibalOtro prerequisito es conocer la filosofia y lo principios de Debian.
anibalLos cuales estan en el Contrato Social [1] y las Directrices de
anibalSoftware Libre de Debian, Debian Free Software Guidelines (DFSG) [2].
anibalTambien es obligatorio conocer los requistos que tiene que cumplir
anibalun paquete y que estan en el Debian Policy Manual[3] y estar
anibalfamiliarizado con el manual de Referencia del Mantenedor [4].
* ysidoro has quit (Connection timed out)
anibal[1] http://www.debian.org/social_contract
anibal[2] http://www.debian.org/social_contract#guidelines
anibal[3] http://www.debian.org/doc/debian-policy/
anibal[4] http://www.debian.org/doc/developers-reference/
* pablodav (n=pablodav@r200-40-234-71-dialup.adsl.anteldata.net.uy) has joined #debian-uy
anibalalgunas de esas paginas tienen traducciones al castellano, el enlace de la traduccion lo pueden ver al final de la pagina
anibalEl proceso de NM comienza enviando el formulario que esta en [5].
anibalLuego de que se ha enviado, la persona queda en la cola NM [6] en la
anibalseccion "No Advocate". Hasta que un DD decida ser el advocate
anibal(abogado) de esa persona en la cola NM. El advocate tiene que ser un
anibalDD y muchas veces es el sponsor, quien se responsabiliza de subir
aniballos paquetes del solicitante al archivo de Debian.
anibal
* santiago (n=santiago@63.245.86.135) has joined #debian-uy
anibalSi una persona esta en la cola NM sin advocate, despues de 6 semanas la borran de esa cola
anibal
anibalpunkgode, enseguida
anibal
anibal[5] http://nm.debian.org/newnm.php
anibal[6] http://nm.debian.org/nmlist.php
anibal
anibalPor favor miren rapidamente esas paginas.
anibal
anjaaprovecho para decir que advocate se suele traducir como aval mas que como abogado :)
anibalanja, gracias
anjapor si luego leen documentacion en español
anibalmi traduccion no es la mejor, y lo cambiare a 'aval'
stone-heady sponsor, patrocinador, hay que ver eso luego en cvs (hola damog) :D
anibalstone-head, okay, gracias
* cadillac_ (n=omab@r200-125-11-57-dialup.adsl.anteldata.net.uy) has joined #debian-uy
anibal
anibalEl advocate recibe un email del Front Desk (FD) pidiendole que
anibalexplique por que la persona en cuestion deberia ser miembro oficial
anibalde Debian. Cuando el advocate responde el mensaje, lo firma con su
aniballlave gpg y lo envia, la persona solicitante pasa a la seccion
anibal"Un-assigned Applicants" de la cola NM.
anibal
anibalcomo se podria traducir front desk?
anibals/advocate/aval/g
stone-headsi no recuerdo mal: gestores de solicitud
anibalok
anibal
anibalCuando un Application Manager (AM) [7] queda con un cupo disponible,
anibalFD verifica que la persona solicitante si haya hecho una contribucion
anibala Debian y asigna esa persona solicitante al AM, la cual pasa a la
anibalseccion "Applicants being processed" de la cola NM.
anibal
anibal[7] http://nm.debian.org/whoisam.php
anibal
anibalstone-head, y Application Manager?
anjaese es el gestor de solicitud
anjael FD es el recepcionista
anibalen este momento FD es tbm y HE
* ricardo (n=ricardo@r201-217-137-231.dialup.adsl.anteldata.net.uy) has joined #debian-uy
stone-headanja: cierto
anibaltbm es el anterior DPL, debian project leader
anibalpreguntas?
anibaldamog, no las recuerdo bien, si me ayudas seria excelente :)
damogEl nombre de tbm, el cual es su apodo, es Martin Michlmayr
anibaldamog, es como tu nombre, lo primero que se me viene a la mente es damog, lo mismo con todos los otros nicknames :)
punkgodeidea de tiempos? cuanto lleva en promedio pasar de un etapa a la otra?
diegalAquí­ hay un glosario donde están las traducciones "oficiales" (supongo) a todos esos términos: http://www.debian.org/devel/join/newmaint.es.html
damogEl nombre de HE, que también es su apodo, es Marc Brockschmidt.
* PWeasel (n=chatzill@r200-40-187-145-dialup.adsl.anteldata.net.uy) has joined #debian-uy
damoganibal: Sí :)
anibaldamog, gracias
anibalpunkgode, varia mucho dependiendo del tiempo de cada persona involucrada en cada paso
anibalpunkgode, es un trabajo voluntario :)
punkgodecorrecto, solo queria saber mas o menos que se puede estimar, 1 a 2 semanas o 1 a 2 meses
anibal
diegalhey! están haciendo preguntas por privado? por qué veo respuestas de anibal a preguntas que no veo?
diegalOops! perdón. vá­ mal. :-P
anibalpunkgode, puede ser de 3 meses a 48 meses
anibal
* jpms (i=cote@r200-40-106-19-dialup.adinet.com.uy) has joined #debian-uy
anibalEl AM lo primero que hace es identificar a la persona solicitante
anibalverificando que la llave gpg si este firmada por al menos un DD. Si
anibalese no es el caso, la persona solicitante hace firmar su llave por
anibalun DD en un tiempo razonable o se organiza algun metodo alterno de
anibalidentificacion [8].
anibal
anibal[8] http://www.debian.org/devel/join/nm-step2
anibal
anibalEl AM envia varios cuestionarios a la persona solicitante, uno a la
anibalvez, no envia el siguiente hasta no terminar con el que ya se ha
anibalenviado. Los custionarios son sobre filosofia y procedimientos,
anibalphilosophy and procedures (P&P, parte 1 y 2) y habilidades tecnicas,
anibaltechnical skills (TS, parte 1 y 2).
anibal
anibalEsta es la etapa que mas tiempo toma, porque el AM y el NM se pueden pasar varios meses intercambiando mesajes de correo
* andres (n=andres@201.11.223.120) has joined #debian-uy
* PWeasel has quit ("Chatzilla 0.9.68a [Firefox 1.0.6/20050716]")
anibalAdemas los cuestionarios tienen muchas preguntas y tambien pueden surgir nuevas con los intercambios de mensajes.
anibal
anibalLuego de los cuestionarios, sigue un trabajo practico relacionado
anibalcon los paquetes de la persona solicitante, cerrar bugs criticos
anibalen otros paquetes, empaquetar algun software o crear man pages.
anibal
* ldipenti (i=ldipenti@host221.200-82-63.telecom.net.ar) has joined #debian-uy
anibal
anibalLuego de que el AM esta satisfecho con la evaluacion, escribe un
anibalreporte recomendando a la persona solicitante como miembro oficial
anibalde Debian. En ese momento, la persona solicitante pasa a la seccion
anibal"Applicants waiting for Front Desk approval" de la cola NM. Despues
anibalque FD aprueba el reporte, pasa a la seccion "Applicants waiting
anibalfor DAM approval", donde uno de los Debian Account Managers (DAMs)
anibalrevisa todo el proceso nuevamente y si lo aprueba otro de los DAMs
anibalcrea la cuenta en debian y agrega la llave gpg de la persona
anibalsolicitante al llavero de Debian, convirtiendola en DD.
anibal
anibalAunque pareceria dificil, realmente no lo es y en el proceso es mucho lo que se aprende.
anibalpreguntas?
chuelmocuando hablas de haber hecho una colaboración a Debian, ¿qué tipo de colaboración?
anibalen este momento DAM son Ganneff y elmo
anibaldamog, nombres por favor
anibalchuelmo, lo mas comun, manteniendo al menos un paquete en debian
anjaJames Troup y Joerg Jaspert
anibalanja, gracias
diegalpero entonces... si yo encuentro un soft interesante y este no existe en debian,
Xiwokal inicio del proceso. como te ganas la firma del desarrollador para entrar en la cola ?
diegalantes de poder yo convertirme en DD para agregar ese paquete, primero debo cerrar bugs, o ayudar en OTRAS tareas?
anibaldiegal, lo puede empaquetar para que despues lo suba un DD
damogGanneff es Joerg Jaspert y elmo es James Troup.
anibaldamog, gracias
diegalpero entonces va a estar empaquetado por un NO-DD.
anibalXiwok, asistiendo a las reuniones de firma de llaves
anibalXiwok, o llamandolos por telefono para organizar una reunion entre tu y el DD
anibaldiegal, pero el DD lo revisa y si esta de acuerdo lo firma con su llave gpg y lo sube al archivo de debian
diegalah, cool.
dipolohay alguna lista donde aparecen los nombres de los DD de tu pais, para poder conectarte con ellos?
anibaldipolo, si db.bebian.org
anibaldipolo, o escribes a damog@debian.org o anibal@debian.org y te averiguamos mas en la base de datos de debian
dipoloo sea que a traves de una pagina web eso no puedo averiguarlo?
anibaldipolo, hay informacion que es privada como el telefono y la direccion postal
xbaezanibal, documentacion que recomiendes para empaquetar programas ?
anibalpara uruguay, los DDs mas cercanos son los de Porto Alegre y los de Buenos Aires
dipolosolo por curiosidad, quiero saber quienes son los DD en Italia, como puedo hacer?
anibalxbaez, en la segunda parte
gonzen uruguay hay dos DD
diegalno no.
diegalHay 2 DD en Uruguay.
anibaldipolo, los italianos es uno de los grupos de DDs mas numeroso
stone-headsi, mapache y otro mas
* santiago has quit (Connection timed out)
anibalgonz, quienes
Xiwokpuedes explicar los tipos de paquetes  huerfanos , etc...  ? y en que punto puede uno contribuir en algo ? por lo que yo entiendo es una forma de conseguir patrocinador ?
gonzEduardo Trápani y Carlos Barros
anibalXiwok, en la segunda parte
diegalEduardo Trápani y Carlos Barros
Xiwokok
anibalgonz, diegal: gracias
* n3ur0 has quit ("Client exiting")
gonzEduardo Trápani es parte de debian uruguay, seguro estará dispuesto a firmar claves :)
anibalahi los tienen para que los inviten a una reunion de firma de llaves
xbaezsegunda parte de la platica ... ok
anibalsantiago, que acabo de salir, tiene los scripts y las paginas en castellano para organizar una reunion de firma de llaves
anibal
anibal        Como adoptar un paquete huerfano
anibal        ================================
anibal
anibalLa forma mas rapida de mantener un paquete es adoptando uno huerfano
anibal[1]. Los paquetes huerfanos no hay que empaquetarlos [2][3] desde
anibalcero, ni tiene que pasar por NEW [4] donde puede ser rechazado por
anibaluno de varios motivos [5]. Antes de pasar su paquete a su sponsor
anibal(un DD) para subirlo a Debian, asegure de que ha seguido todas las
anibalrecomendaciones en [6]. Tambien asegurese que no tiene errores de
aniballintian [7], linda [8], piuparts [9] y pbuilder [10].
anibal
anibal[1] http://www.nl.debian.org/devel/wnpp/work_needing
anibal[2] http://www.debian.org/doc/maint-guide/
anibal[3] http://laespiral.org/articulos/making-debian-packages/
anibal[4] http://ftp-master.debian.org/new.html
anibal[5] http://ftp-master.debian.org/REJECT-FAQ.html
anibal[6] http://people.debian.org/~mpalmer/debian-mentors_FAQ.html
anibal[7] http://packages.debian.org/unstable/devel/lintian
anibal[8] http://packages.debian.org/unstable/devel/linda
anibal[9] http://packages.debian.org/unstable/devel/piuparts
anibal[10] http://packages.debian.org/unstable/devel/pbuilder
anibal
anibalpor favor mirar rapidamente esas paginas
anibalcomo debaria traducir sponsor? damog, stone-head, anja?
diegalanibal, Patrocinador
anibaldiegal, gracias
anibaleso es lo que tenia en mente, pero los traductores ya tienen terminos que han discutidos y se ponen de acuerdo para usar :)
anibalotra forma de colaborar es con las traducciiones y damog, stone-head y anja son los expertos en ese tema
anibalno se si Baby ha hecho traducciones
anjaanibal: no
Babysip, alguna :)
anjaBaby: de debian?
Babyespecifica de debian no, claro
Babyhay traducciones que puedes enviar upstream para todo el mundo
anibalcuando decidi traducir portmap, al poco tiempo me llego la correccion de mi traduccion :(
anjaBaby: hombre fuera de debian has hecho muchas, eso si :)
Babypor eso :)
anibal
anibalLa pagina de los desarrolladores [11] y todos sus enlaces son muy
anibalimportantes.
anibal
anjaanibal: tan importante como traducir es revisar las traducciones
anibalanja, de acuerdo :)
anibal
Babyen fin yo os tengo que dejar que aun tengo que coger el metro
anibal[11] http://www.debian.org/devel/
anibal
anibalAsegurese que el paquete que adoptara es de su interes y que lo
anibalpuede usar con el hardware que usted tiene. En [1] hay tres listas,
aniballas dos primeras son los mismos paquetes ordenados de differente
anibalmaneras (paquetes aun mantenidos por alguien) y la tercera son
anibalpaquetes sin mantenedor.
anibal
anibaleso es bien importante, el trabajo es voluntario y debe ser "fun", (divertido?)
anibalsi no es nada de "fun" es mejor no hacerlo
stone-headentretenido/divertido si
* Baby has quit ("byessssssssssssssssssssssssssss")
anibalesto lo hacemos porque nos gusta y por el principio de software libre como derecho humano
anibal
anibalEl enlace con el nombre del paquete nos lleva a un reporte de bug.
anibalPara los de la lista uno o dos, el titulo del reporte bug es similar
anibala:
anibal
anibalRFA: animal -- AN IMAging Library written in C
anibal
anibaly para los de la lista tres, el titulo del reporte bug es similar
anibala:
anibal
anibalO: admesh -- a tool for processing triangulated solid meshes
anibal
anibalRFA significa Request for Adopcion y O significa orphaned. Esos
anibalcodigos estan explicados en [12].
anibal
anibal[12] http://www.nl.debian.org/devel/wnpp/
anibal
anibalpor favor miren en http://www.nl.debian.org/devel/wnpp/work_needing el primer enlace de la primera y tercera listas
anibalpuedo seguir?
_H_si  :))
anibalok
anibal
anibalPara indicar que usted va a adoptar uno de ellos, mire cual es el
anibalnumero del reporte bug, para animal es #307356 y para admesh es
anibal#297345; y envie las siguientes tres lineas a control@bugs.debian.org
anibal(el subject no importa), suponiendo que usted adoptara admesh:
anibal
anibalretitle 297345 ITA: admesh -- a tool for processing triangulated solid meshes
anibalowner 297345 !
anibalthanks
anibal
anibalITA significa Intent To Adopt (ver [12]). En otras palabras, en el
anibaltitulo del reporte bug usted cambia RFA o O por ITA y usted sera el
anibaldueño del reporte bug.
anibal
aniballa linea del retitle no se debe partir en dos lineas, tiene que ser una sola linea
anibalpreguntas?
* prh_ (n=prh_@r200-125-44-65-dialup.adsl.anteldata.net.uy) has joined #debian-uy
anibalpreguntas?
anibalespero que no esten durmiendo :)
diegalzzzzz.... No!
Xiwoksi estoy confundido disculpa ? para adoptar ya tienes que poseer la  firma y estar en la cola o es un camino alterno para conseguir patrocinador ?
stone-headzzzz XD
pablodavno
anibalXiwok, primero debes demostrar que has ayudado en debian
anibalXiwok, una forma es manteniendo un paquete
anibalXiwok, y lo mas rapido es adoptando uno que te interes
anibals/interes/interese/
diegalok. entonces puedo ser mantenedor de un paquete ANTES de ser un DD ¿?
anibalXiwok, al mismo tiempo firmas mutuamenete llaves gpg con un DD
Xiwokok
anibalXiwok, despues de tener un paquete en debian y con tu llave firmada ya puedes empezar el proceso NM
* ldipenti (i=ldipenti@host221.200-82-63.telecom.net.ar) has left #debian-uy
Xiwokperfecto ahora si me quedo claro
anibalpero para tener un paquete en debian necesitas un patrocinador (sponsor) que podria ser damog o yo o otro DD
damog:)
anibaldiegal, si
anibalcontinuemos
anibal
anibalA continuacion hay que modificar el paquete fuente de admesh
anibal(siguiendo con este paquete como ejemplo). Para bajarlo use los
anibalcomandos:
anibal
anibalmkdir -p ~/devel/admesh
anibalcd ~/devel/admesh
anibalapt-get source admesh
anibal
* ja (i=cote@r200-40-106-19-dialup.adinet.com.uy) has joined #debian-uy
anibal
anibalPara el ultimo comando, debe haber una linea deb-src en
anibal/etc/apt/sources.list, por ejemplo:
anibal
anibaldeb http://http.us.debian.org/debian unstable main
anibaldeb-src http://http.us.debian.org/debian unstable main
anibal
anibalNote que se usa siempre la distribucion unstable de Debian.
anibal
* kaleid has quit ("using sirc version 2.211+KSIRC/1.3.11")
anibalsi no usa unstable, hay otras opciones todas basadas en chroot
anibalpero los paquetes se generan siempre en unstable
anibal
anibalLuego se crea una nueva version del paquete en debian/changelog
anibalcon su nombre y se cambia el nombre del mantenedor en
anibaldebian/control.
anibal
anibalSi el paquete tiene reportes bug, se corriguen y luego se genera
anibaluna nueva version del paquete con:
anibal
* andres has quit ("Leaving")
anibal
anibaldpkg-buildpackage -rfakeroot
anibal
anibalLuego se chequea con linda, lintian, pbuilder y piuparts:
anibal
aniballintian -i *.changes
aniballinda -i *.changes
anibalsudo pbuilder build *.dsc
anibalfor d in *.deb; do sudo piuparts -p $d; done
anibal
anibalSi no hay errores, es posible que su nuevo paquete este listo para
anibalque su sponsor lo suba a Debian.
anibal
anibalEste documento esta disponible en:
anibal
anibalhttp://people.debian.org/~anibal/talks/20050910-debian-uy.txt
anibal
anibalCopyright (c) 2005 Anibal Monsalve Salazar <anibal@debian.org>
* chuelmo has quit (Remote closed the connection)
anibal
* chuelmo (n=chuelmo@r200-40-216-221-dialup.adsl.anteldata.net.uy) has joined #debian-uy
gonzGracias anibal!
anibalparece complicado pero no lo es, si tiene algun problema ampaquetando, escribanos a damog, anja, Baby, stone-head y a mi
anibalpreguntas?
cadillac_excelente charla :)
anjaplas plas plas plas :)
pablodavsi tengo una preg
diegalclap clap clap clap clap clap !!!
Xiwokanibal: gracias por todo de verdad
pablodavsi el paquete es huerfano
gonzclap clap clap
pablodavno queda la fuente en una versión antigua
chuelmoanibal: muchas gracias!! clap clap clap
pablodavy tal vez sea mejor descargar la fuente desde el servidor original de ese prog....
anibalpablodav, por eso lo bajas de debian con 'apt-get sourge <paquete>' para tener la ultima version del paquete en unstable
ricardoanibal: muy bueno ... todavía no ingrese al mundo debian ... pero muy bueno.
adrrgracias !!!
punkgodeanibal: muchas gracias, excelente charla! :)
pablodavok......
pablodavmuchas gracias anibal.....
anibalgracias a todos :)
pablodavGracias!
_H_a ti anibal
gonzcreo que tal vez pablodav se refiere a que tal vez el paquete huerfano puede ser una version antigua con repecto a la ultima version de upstream
anibalen #debian-peru habra otra sobre pbuilder en un par de semanas, lo anunciaremos
punkgodeanibal: excelente, estaremos a la espera
pablodavok.... intentare estar ahi....
Xiwokanibal: se te puede  contactar por el canal venzuela ? cuando ?
pablodavy si me refería a algo así.....
anibalgonz, en ese caso, se baja la ultima version de upstream y se empaqueta
pablodavy el proceso es exactamente el mismo entonces?
pablodavlo probaré
stone-heady se miran si la nueva version ha corregido fallos informados a la que esta en Debian
anibalXiwok, por supusto, estoy en casi todos los canales iberoamericanos :)
anibalpablodav, si

Generated by irclog2html.pl 2.1 by Jeff Waugh - find it at freshmeat.net!

Enviar nuevo comentario

*
*


*

  • Tags HTML permitídas: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Líneas y parrafos se formatearán automáticamente