Build Service
tagline: De openSUSE
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.
Contenido |
Características
Como lo mencionamos en la introducción, el Build Service es una completa plataforma de desarrollo que proporciona la infraestructura necesaria para el desarrollo 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 (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 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 "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 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 previas distribuciones.
- Mejor unificación entre las diferentes distribuciones. Los paquetes del Build Service permite una interacción entre las personas. Ejemplo : "¿Por que ellos hacen esto?, ¿Porque ellos 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 para crear imágenes para el reinicio del computador desde el Internet, o para ser utilizado como una imagen XEN o VMWARE ha sido publicada.
Cronograma
Nosotros tenemos un cronograma y también mantenemos un registro de cambios.
Como Utilizarlo
El Build Service puede ser utilizado a través de la interface web, la linea 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 ersion alpha 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:
Codigo 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 Codigo 2006 para más detalles.
Documentación
- El Tutorial del Build Service explica los primeros pasos para crear proyectos y paquetes.
- Los Trucos y consejos explican algunas funcionalidades y trucos.
- 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 interface 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 nuestro Web Frontend o nuestra herramienta de linea de comandos ? Usted puede mejorarlo o crear uno propio. El código fuente de ambos quedaran igualmente disponibles en el repositorio forge.
Contactos
Suscribase a la lista de difucion 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 linea de comandos para el build service. Ambos están descritos aquí:

