stringtranslate.com

Servicio de compilación abierta

Open Build Service (anteriormente llamado openSUSE Build Service ) [1] es una plataforma de desarrollo de distribuciones abierta y completa diseñada para alentar a los desarrolladores a compilar paquetes para múltiples distribuciones de Linux, incluidas SUSE Linux Enterprise Server , openSUSE , Red Hat Enterprise Linux , Mandriva , Ubuntu , Fedora , Debian y Arch Linux . [2] Por lo general, simplifica el proceso de empaquetado, por lo que los desarrolladores pueden empaquetar más fácilmente un solo programa para muchas distribuciones y muchas versiones de openSUSE, lo que hace que haya más paquetes disponibles para los usuarios independientemente de la distribución que utilicen. Además, OBS admite la creación de productos y dispositivos.

El software de Build Service se publica bajo la licencia GPL . [3] En reconocimiento a su utilidad para la comunidad Linux en general, la Linux Foundation ha anunciado que el proyecto se añadirá a la Linux Developer Network (LDN). [4] Además, varias empresas, [5] el proyecto MeeGo y Tizen lo están utilizando para desarrollar su distribución.

También ofrece un entorno de colaboración que permite a los grupos de desarrolladores crear y enviar cambios a otros proyectos.

Flujo de trabajo y uso

Se puede ejecutar Open Build Service como una instalación privada o utilizar instancias públicas como openSUSE Build Service ubicado en build.opensuse.org, hospedado por SUSE . Este último ofrece hasta 400 ranuras de compilación, [6] pero los servicios externos pueden imponer limitaciones en cuanto a qué paquetes se pueden hospedar, por lo que las instalaciones privadas suelen elegirse cuando se hospeda software propietario o legalmente problemático.

Cada empaquetador tiene un proyecto "de origen" por defecto donde puede cargar fuentes y definiciones sobre cómo crear paquetes RPM o Debian . Las confirmaciones fuera del espacio de origen son posibles siempre que se hayan otorgado permisos a un desarrollador. Después de cada carga , el Servicio de compilación programa la reconstrucción de los paquetes modificados. Al finalizar, los paquetes binarios resultantes se publican instantáneamente en el servidor de descarga, que los pone a disposición del público.

El servicio de compilación proporciona una API pública [7] que se implementa en varias interfaces de usuario :

Además, se desarrolla un complemento para integrar el servicio de compilación en Eclipse como un proyecto de Google Summer of Code , [9] [10] [11] así como un complemento para Qt Creator . [12]

Las instancias se pueden vincular, de modo que se puedan reutilizar las fuentes y los paquetes de un host remoto, eliminando así la necesidad de iniciar o importar dependencias manualmente para proyectos preexistentes.

Véase también

Referencias

  1. ^ openSUSE cambia el nombre de OBS, news.opensuse.org, 26 de mayo de 2011 , consultado el 6 de noviembre de 2012
  2. ^ Open Build Service agrega soporte para Arch Linux, openbuildservice.org, 2012-09-10 , consultado el 2015-04-15
  3. ^ El servicio de compilación completo de openSUSE bajo licencia GPL está disponible, lists.opensuse.org, 24 de enero de 2007 , consultado el 6 de noviembre de 2012
  4. ^ "Noticias de la Cumbre: Linux Foundation hará que el servicio de compilación de openSUSE esté disponible a través de Linux Developer Network". Fundación Linux. Archivado desde el original el 2 de abril de 2015 . Consultado el 14 de marzo de 2015 .
  5. ^ openSUSE:Instalaciones de servicios de compilación, opensuse.org, 27 de enero de 2009 , consultado el 6 de noviembre de 2012
  6. ^ Servicio de compilación público de openSUSE, build.opensuse.org, 25 de mayo de 2012 , consultado el 6 de noviembre de 2012
  7. ^ Documentación de la API del servicio de compilación de openSUSE, build.opensuse.org , consultado el 9 de julio de 2013
  8. ^ openSUSE:OSC, opensuse.org , consultado el 13 de enero de 2020
  9. ^ Google Summer of Code: información sobre la aplicación del proyecto, archivado desde el original el 2 de mayo de 2008
  10. ^ Archivo tar de fuentes de Long Hong para BuildService , consultado el 6 de noviembre de 2012
  11. ^ Complemento de Eclipse BSUIPlugin-1.2.0.jar preconstruido, build.opensuse.org, archivado desde el original el 21 de abril de 2012 , consultado el 6 de noviembre de 2012
  12. ^ Proyecto Bretzn, Social Desktop, 26 de octubre de 2010, archivado desde el original el 2 de marzo de 2013 , consultado el 6 de noviembre de 2012

Enlaces externos