Build Service

De openSUSE, la enciclopedia libre.

openSUSE Build Service es una plataforma de desarrollo completa y de código libre (open source) que proporciona la infraestructura para el desarrollo de futuras distribuciones basadas en openSUSE. openSUSE Build Service ofrece a desarrolladores herramientas de compilación, distribución y publicación de proyectos tales como la creación de distribuciones LINUX basadas en openSUSE para diversas arquitecturas de hardware.


Tabla de contenidos

Caracteristicas

Como lo mencionamos en la introducion, el Build Service es una completa plataforma de desarrollo que proporciona la infraestructure necesaria para el desarrollo de futuras distribuciones basadas en openSUSE.

Igualmente permite la compilacion y el desarrollo de paquetes para otras distribuciones linux como Fedora, Debian, Ubuntu entre otras.

Los usuarios de openSUSE pueden navegar facilmente sobre el sitio web http://software.opensuse.org/ y descargar los ultimos paquetes.

Servicios externos (Source Forge, etc.) y sitios web pueden comunicarse con el Build Service y utilizar sus servicios gracias a sus interfaces externas.

En futuras versiones, el Buid service permitara tambien el desarrollo de otros productos (LSB, imagenes Xen, etc.).

Ventajas

Desarrolladores

  • Compilacion sin problema para producir paquetes para diferentes arquitecturas.
  • Produccion de software de mejor calidad : aun existe software para procesadores de 16 bits y sus desarrolladores tiene la incertitud si sus programas compilaran en procesadores de 32 bits o 64 bits.
  • Enlaces con otros proyectos : Los "patches" pueden ser probados con los paquetes recientes de otros proyectos. Por ejemplo: un desarrollador tiene un "patch" de amarok y quiere probarlo en otro ambiente. El/ella puede crear un enlace con otro proyecto KDE y utilizarlo como el ambiente para sus pruebas. El resultado: el "patch" de amarok sera automaticamente compilado en cada compilacion del proyecto KDE.

Usuarios

  • Obtener simpre la ultima version del software de su distribucion. Mediante une relacion de confianza en el Build Service, el usario puede decir "Yo confio en el proyecto xy" e instalar unicamente el software de dicho proyecto.
  • Obtener actualizaciones de previas distribuciones.
  • Mejor unificacion entre las diferentes distribuciones. Los paquetes del Build Service permite una interaction entre las personas. Ejemplo : "Por que ellos hacen esto?, Porque ellos utilizan esos directorios?, Puedo obtener una version para mi distribucion?"

Como encontrar e instalar paquetes? Vaya Aqui.

Distribuidores

El Build Service es capaz de crear distribuciones completas o de modificar imagenes facilmente para ser utilizadas de diferentes maneras. Una primera version de KIWI para crear imagenes para la reiniciacion del computador desde el internet, o para ser utilizado como una imagen XEN o VMWARE ha sido publicada.

Cronograma

Nosotros tenemos un cronograma y tambien mantenemos un registro de cambios.

Como Utilizarlo

El Build Service puede ser utilizado a traves de la interface web, la linea de comandos o cualquier herramienta que utilize el API publico. Los encargados de producir los paquetes estan invitados a leer the cross distribution package how to y the Build Service Tutorial.

En este momento, las cuentas son otorgadas unicamente a empaquetadores conocidos y experimentados, quienes pueden manipular la ersion alpha del Build Service. Para obtener la cuenta, por favor lea seccion Login.

Summer of the Code de Google

Hay varios proyectos del Summer of the Code de Google dentro del contexto del Build Service de openSUSE:

Codigo Fuente del Build Service

Deposito SVN

El codigo fuente y la documentacion del Build Service se encuentran en forge.novel.com. Este deposito contiene los fuentes para los clientes y para los servidores.

Actualment Forge tiene problemas con su servidor svn; haste que ellos no sean resuletos, los checkouts no seran posibles.

Como Participar

Como en la mayoria de proyectos de codigo abierto, usted puede empezar escribiendo patches o escribir el concepto de lo que usted desea desarrollar. Las personas que hayan entregado codigo que funcione, tendran acceso al deposito svn.

En este momento usted puede en el Verano de Codigo de Google con el proyecto Build Service de openSUSE. Por favor vaya al Verano de Codigo 2006 para mas detalles.

Documentacion

  • Informacion de ultima hora puede encontrarse en el sitio de [:en:Build_Service/News Noticias].
  • Nosotros ofrecemos dos exposiciones sobre el Build Service en el FOSDEM. La primera exposicion ofrece una vision general del Build Service y su arquitectura. La segunda exposicion describe el modelo del proyecto en detalle y explica como compolar para varias distribuciones , incluyendo openSUSE, Fedora, Mandriva y Debian.
  • Una pieza clave es la documentacion del API. El API es una interface simple y generica que trabaja con el Build Server. Usted puede usarlo para integrarlo con su herramienta de desarrollo para subir actualizaciones de codigo, verificar el estado actual de sus proyectos o para hacer algo diferente y divertido.
  • No le gusta nuestro Web Frontend o nuestra herramienta de line de comandos ? Usted puede mejorarlo o crear uno propio. El codigo fuente de ambos quedaran igualmente disponibles en el repositorio forge.

Contactos

Suscribase a la lista de difucion opensuse-buildservice (archivo). Toda forma de retroalimentacion es bienvenida, especialmente patches de codigo, nuevas herramientas y nuevas ideas.

Algunos miembros estan disponibles en el canal freenode #openSUSE-buildservice.

El Equipo openSUSE Build Service

Cliente Web

Herramientas de linea de commandos

Actualmente hay dos heramientas de linea de comandos para el build service. Ambos estan descritos aqui: