Differences between revisions 1 and 2
Revision 1 as of 2007-12-15 23:51:56
Size: 1274
Comment: Creating the page, part 1
Revision 2 as of 2007-12-16 01:38:34
Size: 2556
Comment: Added another entry and added the license
Deletions are marked like this. Additions are marked like this.
Line 20: Line 20:

  .Por favor envía el patch sólo después de haber chequeado que el paquete construye correctamente y que no has dañado nada, la idea de hacer un patch no es romper otras cosas arreglando una. Para esto puedes construirlo con `pdebuild` luego de haber creado tu `pbuilder`, estas son las cosas que deberías hacer:

   .{{{
# pbuilder create
# pbuilder update
}}}

   .Ya con esto deberías tener creado tu `pbuilder` ahora puedes construirlo con `pdebuild` corriendo este último dentro del directorio raíz donde estás trabajando el paquete, es decir, dentro de `nombredelpaquete-algunosnumerosdeversion/`.

 1. '''Haciendo un NMU''':

   .Si ya has creado un patch pero aún así has notado que el mantenedor del paquete no ha dado alguna respuesta, que el mantenedor del paquete es el grupo de `QA` o que el mantenedor está en MIA entonces podrías considerar hacer un NMU o ''Non-Maintainer Upload'', consiste en subir una actualización del paquete, los pasos para hacer este NMU los podrás conseguir en [:NonMaintainerUpload]

||||<tablestyle="width: 200px; background: #F2F4F7; font-size:12px;" rowstyle="background: #B8C5D9; font-size:14px;" >''' Page Copyright'''||
||<^)> '''License''' || ["BSDLicense"]||
||<^(> '''Authors''' || JoseLuisRivas ||

Para ayudar arreglando bugs no necesitas ser desarrollador Debian, ni siquiera mantenedor de algún otro paquete, simplemente ganas de ayudar. Uno de los pasos elementales es obtener el código fuente del paquete con el que el mantenedor/desarrollador ha estado trabajando, para esto hacemos:

$ apt-get source nombredelpaquete

Es recomendable familiarizarse con el contenido del directorio debian para conocer mejor como se compila el paquete y porque algunas cosas funcionan como funcionan, así mismo modificar la fuente directamente lo menos posible (algo imposible si se ayuda con patchs, pero muy posible si se ayuda con NMUs)

  1. Enviando patches o parches:

    • Después de arreglado el bug descargas de nuevo las fuentes del paquete en un directorio alterno, digamos en tu home, entonces corres esto:

      $ diff -ruN ~/sourceoriginal-version \ ~/sourcemodificado-pormi > elpatchquehice.patch
    • Para chequear que es lo que va en el .patch puedes hacer uso de lsdiff, este comando te dará como resultado una lista de los archivos se supone estás modificando.

    • El patch resultante es lo que se envía como adjunto al #bug@bugs.debian.org donde #bug es el número del bug que se intenta arreglar.

    • Por favor envía el patch sólo después de haber chequeado que el paquete construye correctamente y que no has dañado nada, la idea de hacer un patch no es romper otras cosas arreglando una. Para esto puedes construirlo con pdebuild luego de haber creado tu pbuilder, estas son las cosas que deberías hacer:

      • # pbuilder create
        # pbuilder update
      • Ya con esto deberías tener creado tu pbuilder ahora puedes construirlo con pdebuild corriendo este último dentro del directorio raíz donde estás trabajando el paquete, es decir, dentro de nombredelpaquete-algunosnumerosdeversion/.

  2. Haciendo un NMU:

    • Si ya has creado un patch pero aún así has notado que el mantenedor del paquete no ha dado alguna respuesta, que el mantenedor del paquete es el grupo de QA o que el mantenedor está en MIA entonces podrías considerar hacer un NMU o Non-Maintainer Upload, consiste en subir una actualización del paquete, los pasos para hacer este NMU los podrás conseguir en [:NonMaintainerUpload]

Page Copyright

License

["BSDLicense"]

Authors

JoseLuisRivas