suse linux enterprise 1219 enterprise build service • “suse hosted build service to facilitate...
TRANSCRIPT
![Page 1: SUSE Linux Enterprise 1219 Enterprise Build Service • “SUSE hosted build service to facilitate partners & customers in building software for SUSE Linux Enterprise. Customers login](https://reader033.vdocuments.us/reader033/viewer/2022042206/5ea81d1d1ca8d37fd643854b/html5/thumbnails/1.jpg)
SUSE® Linux Enterprise 12 Modules, Cores, and Build Services
Stefan J. BehlertSr. Project Manager
![Page 2: SUSE Linux Enterprise 1219 Enterprise Build Service • “SUSE hosted build service to facilitate partners & customers in building software for SUSE Linux Enterprise. Customers login](https://reader033.vdocuments.us/reader033/viewer/2022042206/5ea81d1d1ca8d37fd643854b/html5/thumbnails/2.jpg)
2
Agenda
• Customer Demands and Requirements
• Constraints
• The SUSE Linux Enterprise 11 ecosystem
• The “New Universe”‒ Modules
‒ The Build Service(s)
![Page 3: SUSE Linux Enterprise 1219 Enterprise Build Service • “SUSE hosted build service to facilitate partners & customers in building software for SUSE Linux Enterprise. Customers login](https://reader033.vdocuments.us/reader033/viewer/2022042206/5ea81d1d1ca8d37fd643854b/html5/thumbnails/3.jpg)
3 http
://co
mm
ons.
wik
imed
ia.o
rg/w
iki/F
ile:R
adio
nette
_TV
_set
.jpg
![Page 4: SUSE Linux Enterprise 1219 Enterprise Build Service • “SUSE hosted build service to facilitate partners & customers in building software for SUSE Linux Enterprise. Customers login](https://reader033.vdocuments.us/reader033/viewer/2022042206/5ea81d1d1ca8d37fd643854b/html5/thumbnails/4.jpg)
4
![Page 5: SUSE Linux Enterprise 1219 Enterprise Build Service • “SUSE hosted build service to facilitate partners & customers in building software for SUSE Linux Enterprise. Customers login](https://reader033.vdocuments.us/reader033/viewer/2022042206/5ea81d1d1ca8d37fd643854b/html5/thumbnails/5.jpg)
6
Customer Demands and Requirements
• Stability of Interfaces‒ “Forever”
‒ With full support
• Hardware enablement‒ Kernel, Toolchain, Userland
• Regular Updates‒ Scripting Languages, Desktop Functionality, Databases
• Innovation‒ New Tools and Functionality
• Fast download and Installation times
![Page 6: SUSE Linux Enterprise 1219 Enterprise Build Service • “SUSE hosted build service to facilitate partners & customers in building software for SUSE Linux Enterprise. Customers login](https://reader033.vdocuments.us/reader033/viewer/2022042206/5ea81d1d1ca8d37fd643854b/html5/thumbnails/6.jpg)
7
Constraints for SUSE
• Provide Stability of APIs/ABIs‒ Despite new functionality requirements
• Change APIs/ABIs‒ To enable new functionality
• Provide support ‒ For 13 years
‒ Even after upstream does no longer support it
• Keep the complexity and costs under control
• Allow Innovation in addition/despite Stability
![Page 7: SUSE Linux Enterprise 1219 Enterprise Build Service • “SUSE hosted build service to facilitate partners & customers in building software for SUSE Linux Enterprise. Customers login](https://reader033.vdocuments.us/reader033/viewer/2022042206/5ea81d1d1ca8d37fd643854b/html5/thumbnails/7.jpg)
The SUSE Linux Enterprise 11 Universe
![Page 8: SUSE Linux Enterprise 1219 Enterprise Build Service • “SUSE hosted build service to facilitate partners & customers in building software for SUSE Linux Enterprise. Customers login](https://reader033.vdocuments.us/reader033/viewer/2022042206/5ea81d1d1ca8d37fd643854b/html5/thumbnails/8.jpg)
9
Available Resources for Packages
• Supported:‒ “The ISOs”
‒ Pool- and Update-Repositories per product
‒ Solid Driver Program
• Not supported:‒ Open Build Service
![Page 9: SUSE Linux Enterprise 1219 Enterprise Build Service • “SUSE hosted build service to facilitate partners & customers in building software for SUSE Linux Enterprise. Customers login](https://reader033.vdocuments.us/reader033/viewer/2022042206/5ea81d1d1ca8d37fd643854b/html5/thumbnails/9.jpg)
The New Universe
![Page 10: SUSE Linux Enterprise 1219 Enterprise Build Service • “SUSE hosted build service to facilitate partners & customers in building software for SUSE Linux Enterprise. Customers login](https://reader033.vdocuments.us/reader033/viewer/2022042206/5ea81d1d1ca8d37fd643854b/html5/thumbnails/10.jpg)
11
Divide and Conquer
• Keep existing Infrastructure
• Treat the packages on the base product ISOs as “core” of the codebase.
• Enhance the repository structure by splitting:Provide additional repositories that can
‒ Easily be added
‒ Have functionality that is not “core”
‒ Ensures backward compatibility
• Extend the Build Service‒ Create a new “Community Packages” part
![Page 11: SUSE Linux Enterprise 1219 Enterprise Build Service • “SUSE hosted build service to facilitate partners & customers in building software for SUSE Linux Enterprise. Customers login](https://reader033.vdocuments.us/reader033/viewer/2022042206/5ea81d1d1ca8d37fd643854b/html5/thumbnails/11.jpg)
Modules
![Page 12: SUSE Linux Enterprise 1219 Enterprise Build Service • “SUSE hosted build service to facilitate partners & customers in building software for SUSE Linux Enterprise. Customers login](https://reader033.vdocuments.us/reader033/viewer/2022042206/5ea81d1d1ca8d37fd643854b/html5/thumbnails/12.jpg)
13
Modules – Base definition
• A module is‒ a collection of software packages,
‒ but with a common Use Case, Support Status and Lifecycle,
‒ for one (specific) topic, and
‒ independent of other modules.
• Installable on top of a “base product” (like SUSE Linux Enterprise Server)
• It can have a different lifecycle than the core product
![Page 13: SUSE Linux Enterprise 1219 Enterprise Build Service • “SUSE hosted build service to facilitate partners & customers in building software for SUSE Linux Enterprise. Customers login](https://reader033.vdocuments.us/reader033/viewer/2022042206/5ea81d1d1ca8d37fd643854b/html5/thumbnails/13.jpg)
14
Modules - Constraints
• Can be added after registration either‒ during installation or
‒ in the installed system.
• Online available, one Pool-and and Update-Channel per module
• It's not‒ a pattern, but can provide one, and also not
‒ a separately orderable product.
![Page 14: SUSE Linux Enterprise 1219 Enterprise Build Service • “SUSE hosted build service to facilitate partners & customers in building software for SUSE Linux Enterprise. Customers login](https://reader033.vdocuments.us/reader033/viewer/2022042206/5ea81d1d1ca8d37fd643854b/html5/thumbnails/14.jpg)
15
Modules - Overview
Module Name Content (examples) Lifecycle
Web and Scripting Module
“PHP”, “Python”, “Ruby on Rails” 3 years18 monthsoverlap
Legacy Module Sendmail, old IMAP stack, old Java etc.
3 years
Public Cloud Module Public cloud initialization code and tools
Continuous Integration
Advanced Systems Management Module
The configuration management tools cfengine, puppet and the new "machinery" tool
Continuous Integration
Toolchain Module(upcoming)
GCC Yearly delivery
![Page 15: SUSE Linux Enterprise 1219 Enterprise Build Service • “SUSE hosted build service to facilitate partners & customers in building software for SUSE Linux Enterprise. Customers login](https://reader033.vdocuments.us/reader033/viewer/2022042206/5ea81d1d1ca8d37fd643854b/html5/thumbnails/15.jpg)
The Build Service(s)
![Page 16: SUSE Linux Enterprise 1219 Enterprise Build Service • “SUSE hosted build service to facilitate partners & customers in building software for SUSE Linux Enterprise. Customers login](https://reader033.vdocuments.us/reader033/viewer/2022042206/5ea81d1d1ca8d37fd643854b/html5/thumbnails/16.jpg)
18
openSUSE® Build Service
• Open for everybody
• Packages build against several products, depending on project
• Not everything builds for every product
• Concentrates on openSUSE
• Submission rules and quality are project dependent
• No support
![Page 17: SUSE Linux Enterprise 1219 Enterprise Build Service • “SUSE hosted build service to facilitate partners & customers in building software for SUSE Linux Enterprise. Customers login](https://reader033.vdocuments.us/reader033/viewer/2022042206/5ea81d1d1ca8d37fd643854b/html5/thumbnails/17.jpg)
19
Enterprise Build Service
• “SUSE hosted build service to facilitate partners & customers in building software for SUSE Linux Enterprise. Customers login and use the service for building their packages for SUSE Linux Enterprise.”
• Concentrates on SUSE Linux Enterprise
• Already in place, the result are the packages deployed in the SolidDriver Program
• Packages build against the SUSE Linux Enterprise products
![Page 18: SUSE Linux Enterprise 1219 Enterprise Build Service • “SUSE hosted build service to facilitate partners & customers in building software for SUSE Linux Enterprise. Customers login](https://reader033.vdocuments.us/reader033/viewer/2022042206/5ea81d1d1ca8d37fd643854b/html5/thumbnails/18.jpg)
20
Community Packages for SUSE Linux Enterprise
• Repository inside of the openSUSE Build Service
• Controlled submissions‒ Acceptance process similar to “core” Enterprise products
‒ May not break supportability of base OS
‒ Check-in approvals by SUSE
• Enlarged in several steps
• First phase has started
• Provides additional applications
![Page 19: SUSE Linux Enterprise 1219 Enterprise Build Service • “SUSE hosted build service to facilitate partners & customers in building software for SUSE Linux Enterprise. Customers login](https://reader033.vdocuments.us/reader033/viewer/2022042206/5ea81d1d1ca8d37fd643854b/html5/thumbnails/19.jpg)
21
Community Packages for SUSE Linux Enterprise
• Currently only for SUSE Linux Enterprise 12, not for SUSE Linux Enterprise 11
• Submissions should go to openSUSE:Factory first
• Not targeted: Updates for packages in the core OS
![Page 20: SUSE Linux Enterprise 1219 Enterprise Build Service • “SUSE hosted build service to facilitate partners & customers in building software for SUSE Linux Enterprise. Customers login](https://reader033.vdocuments.us/reader033/viewer/2022042206/5ea81d1d1ca8d37fd643854b/html5/thumbnails/20.jpg)
The Whole Picture
![Page 21: SUSE Linux Enterprise 1219 Enterprise Build Service • “SUSE hosted build service to facilitate partners & customers in building software for SUSE Linux Enterprise. Customers login](https://reader033.vdocuments.us/reader033/viewer/2022042206/5ea81d1d1ca8d37fd643854b/html5/thumbnails/21.jpg)
23
Modules
Maintained Supported
Community Enterprise Modules
Support Commitment
Community Maintained Community SupportedSUSE Monitored
MaintainedNot supported
SolidDriver
Program
Supported with Partners
Tool-chain
SDK
LegacyWeb&Script.SLESSLES
CommunityPackages
![Page 22: SUSE Linux Enterprise 1219 Enterprise Build Service • “SUSE hosted build service to facilitate partners & customers in building software for SUSE Linux Enterprise. Customers login](https://reader033.vdocuments.us/reader033/viewer/2022042206/5ea81d1d1ca8d37fd643854b/html5/thumbnails/22.jpg)
24
Summary
• Splitting the Module content off from the isos reduces download times, while the content is still available
• Modules provide an easy way to get updates for fast-changing components
• Distinction between support lifecycles can be made better visible
• With the Enterprise Build Service applications only interesting for some groups can be accessed.
![Page 23: SUSE Linux Enterprise 1219 Enterprise Build Service • “SUSE hosted build service to facilitate partners & customers in building software for SUSE Linux Enterprise. Customers login](https://reader033.vdocuments.us/reader033/viewer/2022042206/5ea81d1d1ca8d37fd643854b/html5/thumbnails/23.jpg)
Thank you.
25
Thanks for your attention!Questions?
![Page 24: SUSE Linux Enterprise 1219 Enterprise Build Service • “SUSE hosted build service to facilitate partners & customers in building software for SUSE Linux Enterprise. Customers login](https://reader033.vdocuments.us/reader033/viewer/2022042206/5ea81d1d1ca8d37fd643854b/html5/thumbnails/24.jpg)
26
![Page 25: SUSE Linux Enterprise 1219 Enterprise Build Service • “SUSE hosted build service to facilitate partners & customers in building software for SUSE Linux Enterprise. Customers login](https://reader033.vdocuments.us/reader033/viewer/2022042206/5ea81d1d1ca8d37fd643854b/html5/thumbnails/25.jpg)
Corporate HeadquartersMaxfeldstrasse 590409 NurembergGermany
+49 911 740 53 0 (Worldwide)www.suse.com
Join us on:www.opensuse.org
27
![Page 26: SUSE Linux Enterprise 1219 Enterprise Build Service • “SUSE hosted build service to facilitate partners & customers in building software for SUSE Linux Enterprise. Customers login](https://reader033.vdocuments.us/reader033/viewer/2022042206/5ea81d1d1ca8d37fd643854b/html5/thumbnails/26.jpg)
Unpublished Work of SUSE LLC. All Rights Reserved.This work is an unpublished work and contains confidential, proprietary and trade secret information of SUSE LLC. Access to this work is restricted to SUSE employees who have a need to know to perform tasks within the scope of their assignments. No part of this work may be practiced, performed, copied, distributed, revised, modified, translated, abridged, condensed, expanded, collected, or adapted without the prior written consent of SUSE. Any use or exploitation of this work without authorization could subject the perpetrator to criminal and civil liability.
General DisclaimerThis document is not to be construed as a promise by any participating company to develop, deliver, or market a product. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. SUSE makes no representations or warranties with respect to the contents of this document, and specifically disclaims any express or implied warranties of merchantability or fitness for any particular purpose. The development, release, and timing of features or functionality described for SUSE products remains at the sole discretion of SUSE. Further, SUSE reserves the right to revise this document and to make changes to its content, at any time, without obligation to notify any person or entity of such revisions or changes. All SUSE marks referenced in this presentation are trademarks or registered trademarks of Novell, Inc. in the United States and other countries. All third-party trademarks are the property of their respective owners.