$30 off During Our Annual Pro Sale. View Details »

Open Build Service: Facts, Features, Future

Open Build Service: Facts, Features, Future

This talk is an introduction to the Open Build Service. A generic system to build and distribute binary packages from sources in an automatic, consistent and reproducible way.

You will learn about facts, features and the future of the OBS.

Open Build Service

September 05, 2012
Tweet

More Decks by Open Build Service

Other Decks in Technology

Transcript

  1. Open Build Service
    Facts, Features, Future

    View Slide

  2. Open Build Service
    The Long and Short of it

    View Slide

  3. 7

    View Slide

  4. 8
    © - usesthis.com - CC-BY-SA 2.5
    http://usesthis.com/images/portraits/richard.stallman.jpg

    View Slide

  5. 9
    010011

    View Slide

  6. 10
    © - Harald Hoyer – CC-BY-SA 3.0
    http://en.wikipedia.org/wiki/File:Lennart_Poettering_2012.jpg

    View Slide

  7. 11

    View Slide

  8. 12

    View Slide

  9. 13

    View Slide

  10. 14
    010011

    View Slide

  11. Open Build Service
    Meat and Potatoes

    View Slide

  12. 16
    Formats
    RPM
    DEB PKGBUILD

    View Slide

  13. 17
    Distributions

    View Slide

  14. 18
    Architectures
    X86
    ARM
    PPC
    MIPS
    S390
    HPPA
    IA64

    View Slide

  15. 19
    Output
    DVD
    IMAGE
    REPOSITORY
    PACKAGE

    View Slide

  16. Open Build Service
    Wherewith

    View Slide

  17. 21
    Overview
    Web UI
    Command
    Line
    Client
    Installer
    (YaST,etc.)
    OBS API (api.opensuse.org)
    User controller, Database, Search, ...
    Storage
    Build
    Host
    Your Client
    Mirror
    Interface
    Build
    Host
    Build
    Host
    Build
    Host
    Build
    Host
    Build
    Host
    Backend
    Hermes
    Web UI
    Notification
    Server

    View Slide

  18. 22
    Project Model
    Applications:Popular
    openSUSE_12.3
    Fedora_18
    Firefox
    GIMP
    OFFICE

    View Slide

  19. 23
    Project Model
    build with
    Applications:Popular
    openSUSE_12.3
    Fedora_18
    openSUSE:12.3
    standard
    Fedora:18
    standard

    View Slide

  20. 24
    Project Model
    openSUSE:12.3
    standard
    openSUSE:12.3
    standard
    X86 X86_64
    build for

    View Slide

  21. 25
    Collaboration
    FORK
    FIX
    SUBMIT

    View Slide

  22. 26
    API

    View Slide

  23. 27
    Interconnect

    View Slide

  24. 28
    Open Source

    View Slide

  25. Open Build Service
    Who is using it?

    View Slide

  26. 30
    Reference Server
    build.opensuse.org

    View Slide

  27. 31
    Users

    View Slide

  28. 32
    Users
    ● Distribution development, Maintenance Updates
    ● Open Source Communities
    ● Add-Ons: Driver Developer and ISVs
    ● Researchers/Universities
    ● Administration Teams

    View Slide

  29. 33
    Numbers (from build.opensuse.org)
    ● Confirmed Users: >35.000
    ● Packages: >205.000
    ● Projects: >2.500
    ● Package builds per day: > 51000

    Build farm: ~40 hosts,
    ~250 workers
    ● Storage:

    Sources: 3.3 TBytes

    Binaries: 6.9 TBytes

    View Slide

  30. 34
    Support
    ● Community

    [email protected]

    Irc: #opensuse-buildservice on freenode
    ● Professional
    ‒ http://www.open-build-service.org/contact/

    B1 Systems (L3 backing by SUSE)

    View Slide

  31. Open Build Service Features
    Where is it going?

    View Slide

  32. 36
    Future
    ● 2.4 Release (mid of 2013)

    Build Capabilities

    Transparent Cross Compiling (by B1-Systems)

    Reworked User Management
    ● 2.5 Release (end of 2013)

    Product Tracking
    ● 3.0 Release (???)

    On site support

    Merged API/Web-UI

    More package formats, other operating systems

    View Slide

  33. Thank you.
    37
    Learn more about the
    Open Build Service
    www.openbuildservice.org

    View Slide

  34. View Slide