Wednesday, November 24, 2010

openSUSE Build Service contribuye a toda la comunidad Linux

A principios de junio 2010 lo conseguimos: la nueva OpenSUSE BuildService V2.0. Podemos ver las nuevas características y mejoras.

Pero para la gente que no ha oído hablar de openSUSE BuildService, estamos tratando de explicar, lo que es el BuildService.

¿Qué es la BuildService openSUSE?

La plataforma openSUSE Build Service es una plataforma abierta de desarrollo de distribuciones y paquetes que proporciona una infraestructura transparente que permite a los desarrolladores crear para las diversas principales distribuciones de Linux y arquitecturas

¿Cuáles son las Metas de la openSUSE BuildService?

  • Abrir el desarrollo de la distribución openSUSE misma.
  • Hacerlo simple y proporcionar paquetes binarios de software para una variedad de distribuciones de Linux (v.g. Fedora, Debian y Mandriva)
  • Mantener las fuentes de una vez, ofrecer paquetes para todos.
  • Hacer transparente la creación de la distribución y reproducible.
  • Apoyar el enfoque del 'lanzamiento temprano, lanzamiento frecuente'.
  • Involucrar y conectar a las comunidades de código abierto.
  • Hacer que sea fácil de instalar el nuevo software.
  • Publicar el propio Código BuildService, así cada uno puede ejecutar un servidor propio BuildService.
     
 OpenSUSE BuildService – General

  • Servicio Público vía http://build.opensuse.org
  • 20000+ usuarios, 80000+ paquetes 
  • Completamente Open Source (GPLv2)
  • Disponible desde 2006
  • Utilizado para construir las distribuciones de openSUSE completas por dos años
  • Construye los paquetes para una variedad de distribuciones Linux, incluyendo Debian, Fedora, Mandriva, Red Hat Enterprise Linux, openSUSE, SUSE Linux Enterprise y Ubuntu
  • Versión 'Onsite' utilizada por Cray, Dell, Intel, LinuxFoundation, un número de ISVs y otros

Características: Building (Crear)

  • Construir para varias:
    • Distribuciones
    • Versiones de distribuciones
    • Arquitecturas, incluyendo apoyo a la construcción cruzada (cross building)
    • Formatos de paquetes
  • Si algunas dependencias cambian, la OBS generará automáticamente los paquetes necesarios.
    • Evita incompatibilidades ABI o malas compilaciones (si el compilador corrige los errores)
    • Captura los cambios en el comportamiento de los scripts / aplicaciones en construcción.
  • Para openSUSE y SUSE Linux Enterprise:
    • Genera imágenes en Vivo "Live", imágenes instalables y aparatos "appliances" (también se integra con SUSE Studio)
  • Crea repositorios con enlaces de instalación "1-Click-Install"

Colaboración en la construcción de paquetes

  • Características de colaboración permiten a varios desarrolladores trabajar en paquetes y sus metadata.
  • Potentes conceptos de proyecto de metadatos
    • Agrupa paquetes para proyectos
    • Jerarquía de proyectos para proyectos de grupo
    • Los desarrolladores trabajan juntos en un proyecto
  • Interconexión de los casos permite el acceso a proyectos remotos y repositorios
Construcción de reproducibles nativos

  •  Build Service utiliza ambiente en "sandbox" para la construcción de:
    • consistencia: reconstrucción de la fuente

No comments:

Post a Comment