From Source Code to Packages and even whole distributions

Slides:



Advertisements
Similar presentations
Cloud OS Microsoft’s Vision of the Unified Platform for Modern Business.
Advertisements

Visual Studio Online. What it Provides Visual Studio Online, based on the capabilities of Team Foundation Server with additional cloud services, is the.
GNU / Linux A free operating system. Summary History What can you find on a Linux OS Linux Economy.
Low level CASE: Source Code Management. Source Code Management  Also known as Configuration Management  Source Code Managers are tools that: –Archive.
Engineering the Cloud Andrew McCombs March 10th, 2011.
Talend 5.4 Architecture Adam Pemble Talend Professional Services.
Perforce (Version Control Software). Perforce is an enterprise version management system in which users connect to a shared file repository. Perforce.
Linux Basics CS 302. Outline  What is Unix?  What is Linux?  Virtual Machine.
DB2 (Express C Edition) Installation and Using a Database
Application Lifecycle Management and the cloud
Linux Operations and Administration
Chromium OS is an open-source project that aims to build an operating system that provides a fast, simple, and more secure computing experience for people.
1 RH033 Welcome to RedHat Linux. 2 Hardware Requirements ♦ Pentium Pro or better with 256 MB RAM ♦ Or ♦ 64-bit Intel/AMD with 512 MB RAM ♦ 2-6 GB disk.
Introduction of Tizen : Tizen Overview Chan Seok Kang 2013/03/21.
HDVC & Client Reflector server SIP Server User management HDVC & Client.
Open Web App. Purpose To explain Open Web Apps To explain Open Web Apps To demonstrate some opportunities for a small business with this technology To.
EMT 2390L Lecture 1 Dr. José M. Reyes Álamo. Outline About Linux Install Linux in a Virtual Machine.
April 30, 2007 openSUSE.org Build Service a short introduction Moiz Kohari VP Engineering.
Mobile Device Programming
Copyright © 2015 – Curt Hill Version Control Systems Why use? What systems? What functions?
Library 2.06 February 2009 Linux for Librarians Nishtha Anilkumar Librarian Physical Research Laboratory Ahmedabad.
Hybrid Cloud and Windows Server 2003 end of support on Azure Rod Kruetzfeld Data Center Technical Strategist Microsoft Canada.
An Integrated Software for Healthcare since 1991 Yaniris Cintron.
SWGData and Software Access - 1 UCB, Nov 15/16, 2006 THEMIS SCIENCE WORKING TEAM MEETING Data and Software Access Ken Bromund GST Inc., at NASA/GSFC.
Breaking Barriers Exploding with Possibility Breaking Barriers Exploding with Possibility The Cloud Era Unveiled.
 Linux Mint is a computer operating system designed to work on most modern systems, including typical x86 and x64 PC’s. Linux Mint can be thought of.
Virtual techdays INDIA │ august 2010 virtual techdays INDIA │ august 2010 Consolidate and Virtualize your Linux Environment M.S.Anand │ Technology.
1 KaaShiv InfoTech  Presents  INTEL XDK For Inplant Training / Internship, please download the "Inplant training registration form" from our website.
Multi-Tier Apps with Admin Access, RDP, Custom Installs Modern Scalable Web Sites Full Windows Server/Linux VMs Web Sites Virtual Machines Cloud Services.
PINE. What is PINE? PINE is a light weight yet very powerful open source console based client developed by the University of Washington. It has.
Selenium server By, Kartikeya Rastogi Mayur Sapre Mosheca. R
Short Customer Presentation September The Company  Storgrid delivers a secure software platform for creating secure file sync and sharing solutions.
DECTRIS Ltd Baden-Daettwil Switzerland Continuous Integration and Automatic Testing for the FLUKA release using Jenkins (and Docker)
Project SCS a lightweight source control system for Windows platforms.
Jan Hrach, ➔ just another operating system such as MacOS X, Windows or FreeBSD.
Feeling Linux yourself Dr. Tran, Van Hoai Faculty of Computer Science and Engineering HCMC Uni. of Technology
From Source Code to Packages and even whole distributions By Cool Person From openSUSE.
From Source Code to Packages for Various Distributions Andreas Jaeger Program Manager openSUSE
SUSE Studio: Building distributions By Cool Person From openSUSE.
A little more App Inventor and Mind the GAP!
Build and Test system for FairRoot
Stony Brook Integrative Structural Biology Organization
Cross-Distribution Packaging Made Easy OSDC 2011, Canberra
Agenda:- DevOps Tools Chef Jenkins Puppet Apache Ant Apache Maven Logstash Docker New Relic Gradle Git.
CSC227: Operating Systems
Computing Clusters, Grids and Clouds Globus data service
BEST CLOUD COMPUTING PLATFORM Skype : mukesh.k.bansal.
From Source Code to Packages for Various Distributions
Richard Brown openSUSE Chairman
Version Control and Source Code Control Systems
Git and GitHub primer.
Dag Toppe Larsen UiB/CERN CERN,
Selected topic in computer science (1)
Dag Toppe Larsen UiB/CERN CERN,
Introduction to Open Build Service SUSE Studio
Trends like agile development and continuous integration speak to the modern enterprise’s need to build software hyper-efficiently Jenkins:  a highly.
Andrew McCombs March 10th, 2011
A Canonical Production January 2013
A Guide on Top Linux Distribution in 2016
R
Getting Started With Linux
Chapter 4.
Tango in a Nutshell 31/12/2018.
A Collaborative Environment
COMPONENTS – WHY? Object-oriented source-level re-use of code requires same source code language. Object-oriented source-level re-use may require understanding.
Azure Container Service
Web Servers (IIS and Apache)
PyWBEM Python WBEM Client: Overview #2
STATEL an easy way to transfer data
Module 02 Operating Systems
Presentation transcript:

From Source Code to Packages and even whole distributions By Cool Person From openSUSE

OBS – The openSUSE Build Service builds binary packages for many distributions and platforms and lets users download them Automatically rebuilds packages if needed Allows to work together in 'projects' and teams Is accessible through web interface or commandline Is completely Free Software and developed in the open Can be installed on your own infrastructure Works with app stores (OCS) * the openSUSE Build Service is a server platform for building packages. The OBS at build.opensuse.org is currently used by the openSUSE developers to build the whole distribution, as well as much more. OBS has both a web and a commandline interface and has become quite a powerful piece of software which is now adopted by other projects. * build.opensuse.org only supports x86, windows is experimental but MeeGo and other communities and companies use OBS for mobile (ARM) already. All major linux distributions supported: Fedora/Red Hat/CentOS, Ubuntu (incl LTS) and debian, openSUSE and SLE, Mandriva and more. OBS also has building of live/install CD's build in. * OBS can get source code directly from GIT, SVN, CVS etc. Automatically rebuilds packages when dependencies change to avoid ABI issues; can rewrite dependency names for different distro's; can rebuild packages automatically if source code repository changes; and automatically rebuild live/install CD's if any of it's packages changes * In projects teams can work together on a subset of packages. Has maintainers, access rights, merge requests etc etc * Web interface (build.openSUSE.org) is easy to use; oSC commandline client offers a little bit more functionality * Developed together with Intel, Nokia, Linux Foundation, Cray and many others * You can dowload a liveCD to test running OBS; OBS instances can connect to each other. Used by MeeGo, Cray, VLC and many others to build anything from packages up to complete distributions. * OBS supports the Open Collaboration Services (freedesktop.org spec) to make it easy to integrate with app stores. openSUSE project Bretzn is working on integrating in appstores like gtk-apps.org, kde-apps.org, MeeGo Appstore and more

Here you see OBS, in the center doing a merge request and to the right the build status - many packages are currently building. To build a package, OBS creates a clean Virtual Machine (with the right OS and architecture of course) and then installs all dependencies and does a clean build of the package. Thi ensures consistency and stability of the resulting packages. Any compilation errors are fed back to the developers! The web interface of OBS is very powerful - the whole process of building and contributing packages can be done from a webbrowser - yes, you can contribute to openSUSE from a slow netbook with Windows on it!