enhancing suse linux enterprise - suse package …2 topics •opensuse build service •opensuse...
TRANSCRIPT
Enhancing SUSE Linux Enterprise - SUSE® Package Hubuncovering hidden gems
Scott [email protected]
2
Topics
• openSUSE Build Service
• openSUSE Packaging Community
• Hidden Gems
• Users of SUSE Linux Enterprise
• Mining for Gems
• SUSE Package Hub
3
The story begins here...
openSUSE Build Service
4
openSUSE Build Service
Community of Packagers
5
Packaging for SUSE Linux Enterprise
6
Built for SUSE Linux Enterprise
~25,000 Source Packages
1 statistic from May 2014 for SLES 11 builds excluding home projects
7
Hidden Gems
Could they be valuable to SUSE Enterprise customers?
8
Extra Batteries not included
9
Extra Open Source Packages
What are the options?
10
Option 1
Feature Request
11
Business Case
↗ Volume vs. ↘ Margin
12
Option 2
Build it yourself
13
Do you feel lucky?
● Find community portal
14
Do you feel lucky?
● Find community portal● Download Source
15
Do you feel lucky?
● Find community portal● Download Source
● Read Installation Instructions
16
Do you feel lucky?
● Find community portal● Download Source
● Read Installation Instructions● Build
17
Your Lucky Day!
● Find community portal● Download Source
● Read Installation Instructions● Build
● Install & Use
18
Not your lucky day!
● Find community portal● Download Source
● Read Installation Instructions● Build
Build Failures
19
DIY
Isolation
20
Not alone
Package Community
21
Hidden Gems
Could they be valuable to SUSE Enterprise customers?
22
Finding Hidden Gems
How can customers find them?
23
Finding Hidden Gems
How can customers find out about them?
24
Uncovering Hidden Gems
25
Uncovering Hidden Gems
26
Uncovering Hidden Gems
27
Perils of Uncovering Hidden Gems
28
Uncovering Hidden Gems
29
Wha?
30
This Sucks!
There Must Be A Better Way!
31
A Better Way
SUSE Package Hub• OBS Project to Coordinate and Consolidate Useful
Packages for SLE customers.
• Policies and Checks to Protect Customer's Investment in SUSE Support Services.
• Community Maintained | Community Supported
• Easy Access For Customers
32
A Better Way
SUSE Package Hub• OBS Project to Coordinate and Consolidate Useful
Packages for SLE customers.
• Policies and Checks to Protect Customer's Investment in SUSE Support Services.
• Community Maintained | Community Supported
• Damn-Easy Access For Customers
33
SCC
34
OBS Project
openSUSE:Backports:SLE-12
35
Protect
Packaging Policies• Follow openSUSE Policies
• Packages must be derived from Factory
• No conflicts with SUSE Linux Enterprise packages
• Version updates up to maintainers
• Veto rights of involved teams
• Security issueshttps://en.opensuse.org/openSUSE:Backports_Packaging_Policy
36
Contribute!
Packager's Workflow• Add openSUSE:Backports:SLE-12/standard/x86_64
• Submit to openSUSE:Backports:SLE-12• Source Revisions must be...
… checked into Factory
… contained in an SR to Factory
https://en.opensuse.org/openSUSE:Backports_Package_Submission_Process
37
Please feed!
Current Status• chromium
• irssi
• mosh
• mumble
• ninja
• perl-switch
• protobuf
• scite
• sshfs
• tmux
• znc
pwgen (coming soon!)
38
Benefits
What's in it for me?
39
Perks
phpMyAdmin
40
Perks
phpMyAdmin
pwgen
41
Perks
phpMyAdmin
pwgen
SLE
42
Perks
_link
43
Perks
What if pwgen was inopenSUSE:Backports:SLE-12?
44
Replace
SUSE:SLE-12:GA
45
…with this
openSUSE:Backports:SLE-12
46
…clean house
_link
47
Perks
Shared Resources
48
Perks
Community vs DIY
49
Change!
SUSE:SLE-12:GA
openSUSE:Backports:SLE-12
50
Call to Action!
Submit to Factory!
Submit to Backports!
Thank you.
51
Questions?
52
SUSE Package Hub
Please contribute! Submit your packages!
More info:
https://en.opensuse.org/Portal:Backports
Questions:
Corporate HeadquartersMaxfeldstrasse 590409 NurembergGermany
+49 911 740 53 0 (Worldwide)www.suse.com
Join us on:www.opensuse.org
53
Unpublished Work of SUSE. All Rights Reserved.This work is an unpublished work and contains confidential, proprietary and trade secret information of SUSE. 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.