Tryton Open Build Service
Total Page:16
File Type:pdf, Size:1020Kb
Building packages for Tryton Introduction to Open Build Service Axel Braun (with material from OpenBuildService) Axel Braun [email protected] [email protected] @coogor Dipl.-Ing, Dr.-Ing. Electrical engineering Works as Consultant and Project Manager mostly for international companies Lives in Düsseldorf/Germany Member of openSUSE project Package maintainer for (among others) Tryton and GNU Health (Live-CD) Supported education project: Favela Education (.org) Supported medical project: GNU Health 2 Open Build Service The easy way to packages 4 © - usesthis.com - CC-BY-SA 2.5 http://usesthis.com/images/portraits/richard.stallman.jpg 5 010011 6 ¿¿ whatever.tar.gz ?? docb@T520:~> ./configure docb@T520:~> make docb@T520:~> make install docb@T520:~> pip install 8 9 10 11 010011 12 Open Build Service Meat and Potatoes Formats DEB RPM PKGBUILD 14 Distributions CentOS ™ TM A simple, lightweight linux distribution. 15 Architectures 16 Output PACKAGE DVD IMAGE REPOSITORY 17 Open Build Service Jumpstart Overview Command Hermes Installer Web UI Line Your Client Web UI (YaST,etc.) Client OBS API (api.opensuse.org) Notification Mirror Server User controller, Database, Search, ... Interface Storage Build Build Build Build Build Build Host Host Host Host Host Host Backend 19 Project Model 20 Project Model – Build for repositories 22 Collaboration SUBMIT FORK FIX 25 API 26 Interconnect 27 Open Source 28 Open Build Service Lets start Creating Packages ✔ Create a package ✔ in your own home project 1 ✔ on the reference server 30 Building Packages ✔ Build a package ✔ locally on your laptop 2 ✔ and on the reference server 31 Collaborating on Packages ✔ Branch a package ✔ Submit a merge request 3 ✔ Review a merge request 32 Open Build Service Some statistics Reference Server build.opensuse.org 34 Users 35 Users ● Distribution development, Maintenance Updates ● Open Source Communities ● Add-Ons: Driver Developer and ISVs ● Researchers/Universities ● Administration Teams 36 Numbers (from build.opensuse.org) ● Confirmed Users: >42.500 ● Packages: >315.000 ● Projects: >40.000 ● Package builds per day: > 150.000 ● Build farm: ~40 hosts, ~450 workers (HW upgrade already planned) ● Storage: ● Sources: 11 TBytes ● Binaries: 19 TBytes 37 Support ● Community ● [email protected] ● Irc: #opensuse-buildservice on freenode ● Professional http://www.open-build-service.org/contact/ ● B1 Systems (L3 backing by SUSE) 38 Kudos: The development team Henne Vogelsang Adrian Schröter Stephan Kulow Michael Schröder 39 Learn more about the Open Build Service www.openbuildservice.org Thank you. 42.