Enhancing SUSE Linux Enterprise - SUSE Package Hub

Enhancing SUSE Linux Enterprise SUSE Package Hub ® uncovering hidden gems Scott Bahling [email protected] Topics 2 • openSUSE Build Service • ...
Author: Lillian Briggs
2 downloads 0 Views 712KB Size
Enhancing SUSE Linux Enterprise SUSE Package Hub ®

uncovering hidden gems

Scott Bahling [email protected]

Topics

2



openSUSE Build Service



openSUSE Packaging Community



Hidden Gems



Users of SUSE Linux Enterprise



Mining for Gems



SUSE Package Hub

The story begins here...

openSUSE Build Service

3

openSUSE Build Service

Community of Packagers

4

Packaging for SUSE Linux Enterprise

5

Built for SUSE Linux Enterprise

~25,000 Source Packages

1

6

statistic from May 2014 for SLES 11 builds excluding home projects

Hidden Gems

Could they be valuable to SUSE Enterprise customers?

7

Extra Batteries not included

8

Extra Open Source Packages

What are the options?

9

Option 1

Feature Request

10

Business Case



11

Volume vs.



Margin

Option 2

Build it yourself

12

Do you feel lucky?



13

Find community portal

Do you feel lucky?



14

Find community portal ● Download Source

Do you feel lucky?

Find community portal ● Download Source ● Read Installation Instructions ●

15

Do you feel lucky?

Find community portal ● Download Source ● Read Installation Instructions ● Build ●

16

Your Lucky Day!

Find community portal ● Download Source ● Read Installation Instructions ● Build ● Install & Use ●

17

Not your lucky day!

Find community portal ● Download Source ● Read Installation Instructions ● Build Build Failures ●

18

DIY

Isolation

19

Not alone

Package Community

20

Hidden Gems

Could they be valuable to SUSE Enterprise customers?

21

Finding Hidden Gems

How can customers find them?

22

Finding Hidden Gems

How can customers find out about them?

23

Uncovering Hidden Gems

24

Uncovering Hidden Gems

25

Uncovering Hidden Gems

26

Perils of Uncovering Hidden Gems

27

Uncovering Hidden Gems

28

Wha?

29

This Sucks!

There Must Be A Better Way!

30

A Better Way

SUSE Package Hub

31



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

A Better Way

SUSE Package Hub

32



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

SCC

33

OBS Project

openSUSE:Backports:SLE-12

34

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 issues https://en.opensuse.org/openSUSE:Backports_Packaging_Policy

35

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

36

Please feed!

Current Status

37



chromium



protobuf



irssi



scite



mosh



sshfs



mumble



tmux



ninja



znc



perl-switch

pwgen (coming soon!)

Benefits

What's in it for me?

38

Perks

phpMyAdmin

39

Perks

phpMyAdmin  pwgen

40

Perks

phpMyAdmin  pwgen  SLE

41

Perks

_link

42

Perks

What if pwgen was in openSUSE:Backports:SLE-12?

43

Replace

SUSE:SLE-12:GA

44

…with this

openSUSE:Backports:SLE-12

45

…clean house

_link

46

Perks

Shared Resources

47

Perks

Community vs DIY

48

Change!

SUSE:SLE-12:GA openSUSE:Backports:SLE-12

49

Call to Action!

Submit to Factory! Submit to Backports!

50

Questions?

Thank you.

51

SUSE Package Hub Please contribute! Submit your packages! More info: https://en.opensuse.org/Portal:Backports Questions: [email protected]

52

53

Corporate Headquarters

+49 911 740 53 0 (Worldwide)

Join us on:

Maxfeldstrasse 5 90409 Nuremberg Germany

www.suse.com

www.opensuse.org

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 Disclaimer This 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.