Build Service

Saltar a: navegaci贸n, buscar
Broom-icon.png 隆Este art铆culo necesita atenci贸n!

Este art铆culo no cumple los est谩ndares esperados en la Wiki de openSUSE.
Est谩s invitado a ayudar a mejorar el art铆culo. Para m谩s informaci贸n visita la p谩gina del Equipo del wiki.

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.

Caracter铆sticas

Como se menciona en la introducci贸n, el Build Service es una plataforma completa de desarrollo que proporciona la infraestructura necesaria para la fabricaci贸n de futuras distribuciones basadas en openSUSE.

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

Los usuarios de openSUSE pueden navegar f谩cilmente sobre el sitio web http://software.opensuse.org/ y descargar los 煤ltimos paquetes.

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

En futuras versiones, el Build Service permitir谩 tambi茅n el desarrollo de otros productos (LSB, im谩genes Xen, etc.).

Ventajas

Desarrolladores

  • Compilaci贸n sin problema para producir paquetes para diferentes arquitecturas.
  • Producci贸n de software de mejor calidad: a煤n existe software para procesadores de 16 bits y sus desarrolladores tienen la incertidumbre si sus programas compilar谩n en procesadores de 32 bits o 64 bits.
  • Enlaces con otros proyectos: Los parches pueden ser probados con los paquetes recientes de otros proyectos. Por ejemplo: un desarrollador tiene un parche de Amarok y quiere probarlo en otro ambiente. Entonces puede crear un enlace con otro proyecto KDE y utilizarlo como el entorno para sus pruebas. El resultado: el parche de Amarok ser谩 autom谩ticamente compilado en cada compilaci贸n del proyecto KDE.

Usuarios

  • Obtener siempre la ultima versi贸n del software de su distribuci贸n. Mediante une relaci贸n de confianza en el Build Service, el usuario puede decir "Yo confi贸 en el proyecto xy" e instalar 煤nicamente el software de dicho proyecto.
  • Obtener actualizaciones de distribuciones previas.
  • Mejor unificaci贸n entre las diferentes distribuciones. Los paquetes del Build Service permite una interacci贸n entre las personas. Ejemplo: "驴Por qu茅 hacen esto?, 驴Porque utilizan esos directorios?, 驴Puedo obtener una versi贸n para mi distribuci贸n?"

驴C贸mo encontrar e instalar paquetes? Vaya aqu铆.

Distribuidores

El Build Service es capaz de crear distribuciones completas o de modificar im谩genes f谩cilmente para ser utilizadas de diferentes maneras. Una primera versi贸n de KIWI permite crear im谩genes para el reinicio del computador desde Internet, KIWI proporciona una soluci贸n de imagen del sistema operativo completo para linux, admite las plataformas de hardware, as铆 como para sistemas de virtualizaci贸n como Xen, Qemu o VMware. M谩s detalles Aqu铆

Cronograma

El plan de lanzamiento se describe en el cronograma y se crea a partir de las caracter铆sticas y conceptos propuestos. Ejemplo cronograma openSUSE 13.2 .

Como Utilizarlo

El Build Service puede ser utilizado a trav茅s de la interfaz web, o desde la l铆nea de comandos o cualquier herramienta que utilice el API publico. Los encargados de producir los paquetes est谩n invitados a leer 芦the cross distribution package how to禄 y Build Service/Gu铆a b谩sica.

En este momento, las cuentas son otorgadas 煤nicamente a empaquetadores conocidos y experimentados, quienes pueden manipular la versi贸n alfa del Build Service. Para obtener la cuenta, por favor lea la secci贸n Acceso.

Summer of Code de Google

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

C贸digo Fuente del Build Service

Deposito SVN

El c贸digo fuente y la documentaci贸n del Build Service se encuentran en forge.novell.com. Este deposito contiene los fuentes para los clientes y para los servidores.

Actualmente Forge tiene problemas con su servidor svn; hasta que ellos no sean resueltos, los checkouts no ser谩n posibles.

C贸mo participar

Como en la mayor铆a de proyectos de c贸digo abierto, usted puede empezar escribiendo parches o escribir el concepto de lo que usted desea desarrollar. Las personas que hayan entregado c贸digo que funcione, tendr谩n 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 C贸digo 2006 para m谩s detalles.

Documentaci贸n

  • informaci贸n 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 exposici贸n ofrece una visi贸n general del Build Service y su arquitectura. La segunda exposici贸n describe el modelo del proyecto en detalle y explica como compilar para varias distribuciones, incluyendo openSUSE, Fedora, Mandriva y Debian.
  • Una pieza clave es la documentaci贸n del API. El API es una interfaz simple y gen茅rica que trabaja con el Build Server. Usted puede usarlo para integrarlo con su herramienta de desarrollo para subir actualizaciones de c贸digo, verificar el estado actual de sus proyectos o para hacer algo diferente y divertido.
  • 驴No le gusta nuestra interfaz web o nuestra herramienta de l铆nea de comandos? Usted puede mejorarlo o crear uno propio. El c贸digo fuente de ambos quedaran igualmente disponibles en el repositorio forge.

Contactos

Suscr铆base a la lista de difusi贸n opensuse-buildservice (archivo). Toda forma de retroalimentaci贸n es bienvenida, especialmente parches de c贸digo, nuevas herramientas y nuevas ideas.

Algunos miembros est谩n disponibles en el canal freenode #openSUSE-buildservice.

El Equipo openSUSE Build Service

Cliente Web

Herramientas de l铆nea de comandos

Actualmente hay dos herramientas de l铆nea de comandos para el Build Service. Ambos est谩n descritos aqu铆: