Archive:Build Service Testing

Jump to: navigation, search
Icon-obsolete.png This article about the Open Build Service is obsolete!
You can find up to date information on https://github.com/openSUSE/open-build-service/blob/master/CONTRIBUTING.md#how-to-setup-an-obs-development-environment

OBS Testing and Development for new OBS Features

The OBS Testing and Development System runs the snapshots as well as some upstream support packages like new versions of ruby, ruby on rails etc (this goes back to the beginning of OBS development with a first system in 2006).

The version therein are normally the weekly snapshots from the OBS git repositories trunk. After OBS 2.0, the testsuite had been enhanced and is now run on a weekly basis. Setting up and running the testsuite can be found here

New features like ACL, Cross Build, Download on Demand and others have been developed on this system. Also, the changes in OBS needed to port openSUSE @ ARM architecture are done herein. The first non x86 or ppc distributions had been put onto this system. The MeeGo project has switched to the new Cross Buildsystem now. MeeGo project also runs a semi plublic OBS system for the development and the weekly snapshots of MeeGo.

List of supported Linux Distros with Architectures

List of Distros/Archs running, that form the Testbase are:

  • openSUSE
    • openSUSE 10.3 @ ppc, i586/x86_64
    • openSUSE 11.0 @ ppc/ppc64, i586/x86_64
    • openSUSE 11.1 @ ppc/ppc64, i586/x86_64
    • openSUSE 11.2 @ armv5el/armv7el, ppc/ppc64, i586/x86_64
    • openSUSE Factory @ armv5el/armv7el, ppc/ppc64, i586/x86_64
    • SUSE Linux Enterprise 9 @ i586/x86_64
    • SUSE Linux Enterprise 10 @ i586/x86_64
  • Fedora ( arm versions for Fedora 8/10 as provided by Fedora on the Linux UK ftp server)
    • Fedora 6 + Extras @ i586/x86_64
    • Fedora 8 @ arm5el, ppc, i586/x86_64
    • Fedora 9 @ ppc/ppc64, i586/x86_64
    • Fedora 10 @ arm5el, ppc/ppc64, i586/x86_64
    • Fedora 11 @ arm5el, ppc/ppc64, i586/x86_64
    • Fedora 12 @ arm5el, ppc/ppc64, i586/x86_64
    • Red Hat Enterprise Linux 4
    • Red Hat Enterprise Linux 5
    • CentOS 5 @ i586/x86_64
  • Mandriva Linux
    • Mandriva 2006 @ i586/x86_64
    • Mandriva 2007 @ i586/x86_64
    • Mandriva 2008 @ i586/x86_64
    • Mandriva 2009 @ i586/x86_64
  • ST Linux ( arm and sh4 versions 2.2 and 2.3 ported to OBS by 5e Datasoft)
    • STLinux 2.2 @ sh4/st40
    • STLinux 2.3 @ arm9, arm11, sh4/st40
  • Debian ( arm OABI/EABI versions for Etch/Lenny/Sid in the official repositories)
    • Debian Etch @ arm4l, mips/mipsel (WIP), ppc, i586/x86_64
    • Debian Lenny @ arm4l/arm5el, mips/mipsel (WIP), ppc, i586/x86_64
    • Debian Sid @ arm5el, mips/mipsel (WIP), ppc, i586/x86_64, sh4
  • Ubuntu ( arm versions for 7.10/8.04,8.10 as ported by the Mojo Project in the download repositories)
    • Ubuntu 7.10 @ arm5el, ppc, i586/x86_64
    • Ubuntu 8.04 @ arm5el/arm7el, ppc, i586/x86_64
    • Ubuntu 8.10 @ arm5el, ppc, i586/x86_64
    • Ubuntu 9.04 @ arm7el, ppc, i586/x86_64 (it is the first version with official arm support from canonical)
    • Ubuntu 9.10 @ arm7el, ppc, i586/x86_64
    • Ubuntu 10.04 @ arm7el, ppc, i586/x86_64 (currently in beta)

For a technical information about Cross Development read the Cross Development Concept and Example.