Contributing Ebuilds Matt Butcher Francisco Gimeno Esta guía explica como mandar un paquete ebuild a traves del sistema de monitorización de Bugzilla. 1.0 7 Ene, 2002 Comienzo
Crear una Cuenta en Bugzilla

Dirijase a la página http://bugs.gentoo.org. Esta es la URL de la base de datos del sistema de monitorización de Bugzilla. En la lista de los enlaces, uno de los elementos contiene "Open a new Bugzilla account" (abrir una nueva cuenta en Bugzilla). Si todavía no tiene una cuenta, haga click en este enlace y cree una nueva cuenta.

Mandando un ebuild
Crear un nuevo bug

Abajo de la página principal o de la página de login, hay una caja amarilla. Elija el enlace New (nuevo). O simplemente puede ir a la URL http://bugs.gentoo.org/enter_bug.cgi. De las 2 formas entrará en la página de Enter Bug (enviar bug).

En el sistema Bugzilla, todas las entradas son bugs. Esto incluye a los nuevos paquetes ebuilds. Cada bug se asigna a un identificador de seguimiento (tracking id). Anote ese ID, sobre todo si otros paquetes suyos depende de este paquete.

Bugzilla puede monitorizar múltiples productos. Por ejemplo, en Gentoo, otros productos pueden incluir documentación, o herramientas usadas para administrar el sitio web. Desde la lista de productos, los paquetes Ebuilds deberían siempre ser mandados a Gentoo Linux

Haciendo Click en el producto Gentoo Linux debería traer un nuevo formulario de entrada de bug.

Completar el formulario de bugs

El primer campo del formulario es versión. Si sabe a que versión pertenece el paquete, ajústelo aquí. En caso contrario, seleccione unspecified (sin especificar). A continuación, ajuste el componente. Todos los script de ebuild están en el tipo de componente Ebuilds

. Los paquetes Ebuilds debería estar siempre en el tipo de componente Ebuild. Las categorías tales como GNOME, Libraries, and Server pueden parecer que encajan con su ebuild, pero se usan para dar informes de bugs de paquetes, no para mandar paquetes ebuilds.

Las categorías Platform, OS, y Priority no se necesitan ajustar para los paquetes ebuild.

El campo Severity debería ajustarse a enhancement (mejora)

.

Deje el campo Assigned To en blanco, pero si desea monitorizar el estado de su paquete, escriba su email en el campo CC.

Rellene el campo Summary con una breve nota acerca del paquete que se esta mandando y si es una actualización o un nuevo paquete. Algo así estaría muy bien: foo-bar-x.y.z.ebuild (New Package) or foo.x.y-z.ebuild (Update)

El campo Description debería rellenarse tanto como sea posible. Aquí hay un ejemplo del Bug Número 7: (en inglés)

				Hi!

				Please find attached gramps.tar.gz containing gramps-0.7.0.ebuild and a
				patch so that it will compile against python-2.2

				gramps is the Genealogical Research and Analysis Management Programming
				System.  It is a very cool gnome/python app.  If you are in the US, you
				can head over to http://www.familysearch.com/
				and you can probably find a GEDCOM file for your family tree to import
				into gramps. (Mormons sure do like geneaology)

				I suggest app-misc/gramps Also, this ebuild depend on Imaging and ReportLab
				previously submitted

				tod
				

Una vez que el resumen esté completo, pulse Submit.

Adjuntando el Script de Ebuild

Después de hacer click en submit en la página de Introducir Bug será llevado a la página Posting Bug . Anote el número del bug.

Hacia el final de la página verá un enlace a Attach a file to this bug. Haga Click en este enlace.

Seleccione el fichero usando la caja de texto o el diálogo de Browse. En el campo Description, escribe el nombre del fichero ebuild, tal y como lo hizo en la sección Summary en la página anterior.

Asegúrese de que el tipo de contenidos está ajustado a "text/plain", y que la opción select from list está seleccionada.

No hace falta rellenar ningún campo más en este formulario. Haga Click en Submit ¡y ya está!

Varios Ebuilds
Dependencias

En el caso de que quiera mandar varios ebuilds, con algún tipo de dependencia con otros, ayuda bastante si estas dependencias están anotadas. Viendo el bug de nuevo, debería permitirte introducir otra nota. Por favor, añada la información de dependencia aquí.