SlideShare a Scribd company logo
Bridging openSUSE and SLE gapBridging openSUSE and SLE gap
Return of the GNOME, part deux aka the revengeReturn of the GNOME, part deux aka the revenge
Frédéric Crozat <fcrozat@suse.com>
SUSE Linux Enterprise Release Manager
In the previous episodeIn the previous episode
2
Mistakes were made
●
In SLE12 (SP0), we forked GNOME 3.10.3..
●
Even worse, we didn’t backport our features to
openSUSE:Factory !
●
We were saying “we’ll do that later...”
●
For SLE12 SP1, people were too busy bug fixing
●
“We’ll do that later...”
3
We started to fix those mistake
●
Goal was to sync back SLE 12 GNOME with openSUSE one
●
Could we share the same SRPM between SLE 12 SP2 and
Leap 42.2 ?
●
By SLE12 SP2 Beta1, no everything was pushed back to
openSUSE:Factory..
4
Did we succeed ?Did we succeed ?
5
We did it !
●
More than 300 packages to sync
●
A lot of discussion and interaction between SUSE desktop
teams and openSUSE GNOME team
●
Tooling was essential, to get overview of divergeance between
SLE and openSUSE packages
●
Very few patches were enabled only on SLE 12 SP2
●
Sometime, in later bug reports, we discovered Leap 42.2 was
suffering from bugs not present in SP2, because of the above.
6
Pain points
●
Work was done first internally and then pushed to openSUSE
●
Changelog integration
– Packages between SP should never loose FATE / CVE /
BSC
– openSUSE was very helpful in accepting some older
changelog entries to preserve this
●
Update handling for bug reported on Leap for packages
inherited from SLE
7
Scenes from our next episodeScenes from our next episode
8
Factory first
●
New guidelines in effect for development of SLE12 SP3
●
Whenever possible, development should be done on OBS
(openSUSE:Factory) and pushed back to SLE12 SP3
●
When a submission is sent to SLE12 SP3, a automated check
will ensure similar submission was done to openSUSE:Factory
●
Based on this knowledge, SLE Release Managers decide what
to do with those submit requests
●
You can see SLE12 SP3 development “live”, once it is in Beta
phase
9
Some numbers about SLE12 packages
●
SLE 12 SP3 (post Beta3)
– 342 “source” packages
– 235 FORK (but usually equivalent submission in OBS was
done)
– 107 are Factory packages (30%)
●
SLE 12 SP2: 1010 “source” packages
●
SLE 12 SP1: 550 “source” packages
●
SLE 12: 2971 “source” packages
10
SLE12 packages origin
11
SLE12 SP1 SLE12 SP2 SLE12 SP3 (devel)
0
200
400
600
800
1000
1200
Factory
FORK
Some numbers about Leap 42 packages
●
Leap 42.3 (post Beta3)
– 10403 “source” packages
– 1964 inherit from SLE12 (270 from SP3)
– 1992 from Factory
– 120 from Devel projects (KDE 5 LTS)
– 5972 from Leap 42.2
●
Leap 42.2:
– 8968 “source” packages
– 82 FORK
– 2478 are Factory packages !
– 1865 from SLE12 codebase (580 from SP2)
– Only 43 packages from Devel project (KDE 5 LTS)
●
Leap 42.1
– 7630 “source” packages
– 209 FORK
– 5698 from Factory
– 221 from Devel projects (GNOME 3.16 mostly)
– 1501 inherit from SLE12 codebase (256 from SP1, the rest from GA)
12
Leap Packages origin
13
Leap 42.1 Leap 42.2 Leap 42.3
0
2000
4000
6000
8000
10000
12000
Leap
Devel
FORK
Factory
SLE12
Questions / Reactions ?
●
Nothing is set in stone
●
We are improving and smoothing our processes
●
Your feedback is important !
14
Bridging openSUSE and SLE gap, part deux

More Related Content

PDF
Project 2 how to install and compile os161
PPTX
Project 2 how to modify OS/161
PDF
Project 2 How to modify os161: A Manual
PPTX
How to add system calls to OS/161
PDF
Tai lieu 1
PDF
Instalando rrd tool-no-centos-5-usando-yum
TXT
PDF
How To Install and Configure AWS CLI on RHEL 7
Project 2 how to install and compile os161
Project 2 how to modify OS/161
Project 2 How to modify os161: A Manual
How to add system calls to OS/161
Tai lieu 1
Instalando rrd tool-no-centos-5-usando-yum
How To Install and Configure AWS CLI on RHEL 7

What's hot (16)

PDF
How to Upgrade Openfire on CentOS 7
PDF
Sydney Python Presentation (October 2010) - Splunk
PDF
How To Find Package Installation Date on RHEL 7
PDF
maXbox Starter 42 Multiprocessing Programming
PDF
How To Install CentOS 7
PPTX
Effective ansible
PDF
Configure Run Levels RHEL 7 or CentOS 7
PDF
[OpenInfra Days Korea 2018] (Track 4) - Backend.AI: 오픈소스 머신러닝 인프라 프레임워크
PDF
OLSR setup
DOCX
Adding System Call to Kernel
PDF
VMWare Tools Installation and Troubleshooting Guide
PDF
How to Configure OpenFiler for NFS Share
PDF
How To Configure SNMP Logging on RHEL 7
PDF
TFTP Installation Configuration Guide
PDF
01 boot process
PDF
How to Change Hostname in CentOS 7 or RHEL 7
How to Upgrade Openfire on CentOS 7
Sydney Python Presentation (October 2010) - Splunk
How To Find Package Installation Date on RHEL 7
maXbox Starter 42 Multiprocessing Programming
How To Install CentOS 7
Effective ansible
Configure Run Levels RHEL 7 or CentOS 7
[OpenInfra Days Korea 2018] (Track 4) - Backend.AI: 오픈소스 머신러닝 인프라 프레임워크
OLSR setup
Adding System Call to Kernel
VMWare Tools Installation and Troubleshooting Guide
How to Configure OpenFiler for NFS Share
How To Configure SNMP Logging on RHEL 7
TFTP Installation Configuration Guide
01 boot process
How to Change Hostname in CentOS 7 or RHEL 7
Ad

Recently uploaded (20)

PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PPTX
Online Work Permit System for Fast Permit Processing
PPT
Introduction Database Management System for Course Database
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PDF
Softaken Excel to vCard Converter Software.pdf
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PDF
AI in Product Development-omnex systems
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PDF
System and Network Administraation Chapter 3
PPTX
ManageIQ - Sprint 268 Review - Slide Deck
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Online Work Permit System for Fast Permit Processing
Introduction Database Management System for Course Database
How to Choose the Right IT Partner for Your Business in Malaysia
Operating system designcfffgfgggggggvggggggggg
2025 Textile ERP Trends: SAP, Odoo & Oracle
Softaken Excel to vCard Converter Software.pdf
VVF-Customer-Presentation2025-Ver1.9.pptx
AI in Product Development-omnex systems
Upgrade and Innovation Strategies for SAP ERP Customers
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
System and Network Administraation Chapter 3
ManageIQ - Sprint 268 Review - Slide Deck
How to Migrate SBCGlobal Email to Yahoo Easily
Ad

Bridging openSUSE and SLE gap, part deux

  • 1. Bridging openSUSE and SLE gapBridging openSUSE and SLE gap Return of the GNOME, part deux aka the revengeReturn of the GNOME, part deux aka the revenge Frédéric Crozat <fcrozat@suse.com> SUSE Linux Enterprise Release Manager
  • 2. In the previous episodeIn the previous episode 2
  • 3. Mistakes were made ● In SLE12 (SP0), we forked GNOME 3.10.3.. ● Even worse, we didn’t backport our features to openSUSE:Factory ! ● We were saying “we’ll do that later...” ● For SLE12 SP1, people were too busy bug fixing ● “We’ll do that later...” 3
  • 4. We started to fix those mistake ● Goal was to sync back SLE 12 GNOME with openSUSE one ● Could we share the same SRPM between SLE 12 SP2 and Leap 42.2 ? ● By SLE12 SP2 Beta1, no everything was pushed back to openSUSE:Factory.. 4
  • 5. Did we succeed ?Did we succeed ? 5
  • 6. We did it ! ● More than 300 packages to sync ● A lot of discussion and interaction between SUSE desktop teams and openSUSE GNOME team ● Tooling was essential, to get overview of divergeance between SLE and openSUSE packages ● Very few patches were enabled only on SLE 12 SP2 ● Sometime, in later bug reports, we discovered Leap 42.2 was suffering from bugs not present in SP2, because of the above. 6
  • 7. Pain points ● Work was done first internally and then pushed to openSUSE ● Changelog integration – Packages between SP should never loose FATE / CVE / BSC – openSUSE was very helpful in accepting some older changelog entries to preserve this ● Update handling for bug reported on Leap for packages inherited from SLE 7
  • 8. Scenes from our next episodeScenes from our next episode 8
  • 9. Factory first ● New guidelines in effect for development of SLE12 SP3 ● Whenever possible, development should be done on OBS (openSUSE:Factory) and pushed back to SLE12 SP3 ● When a submission is sent to SLE12 SP3, a automated check will ensure similar submission was done to openSUSE:Factory ● Based on this knowledge, SLE Release Managers decide what to do with those submit requests ● You can see SLE12 SP3 development “live”, once it is in Beta phase 9
  • 10. Some numbers about SLE12 packages ● SLE 12 SP3 (post Beta3) – 342 “source” packages – 235 FORK (but usually equivalent submission in OBS was done) – 107 are Factory packages (30%) ● SLE 12 SP2: 1010 “source” packages ● SLE 12 SP1: 550 “source” packages ● SLE 12: 2971 “source” packages 10
  • 11. SLE12 packages origin 11 SLE12 SP1 SLE12 SP2 SLE12 SP3 (devel) 0 200 400 600 800 1000 1200 Factory FORK
  • 12. Some numbers about Leap 42 packages ● Leap 42.3 (post Beta3) – 10403 “source” packages – 1964 inherit from SLE12 (270 from SP3) – 1992 from Factory – 120 from Devel projects (KDE 5 LTS) – 5972 from Leap 42.2 ● Leap 42.2: – 8968 “source” packages – 82 FORK – 2478 are Factory packages ! – 1865 from SLE12 codebase (580 from SP2) – Only 43 packages from Devel project (KDE 5 LTS) ● Leap 42.1 – 7630 “source” packages – 209 FORK – 5698 from Factory – 221 from Devel projects (GNOME 3.16 mostly) – 1501 inherit from SLE12 codebase (256 from SP1, the rest from GA) 12
  • 13. Leap Packages origin 13 Leap 42.1 Leap 42.2 Leap 42.3 0 2000 4000 6000 8000 10000 12000 Leap Devel FORK Factory SLE12
  • 14. Questions / Reactions ? ● Nothing is set in stone ● We are improving and smoothing our processes ● Your feedback is important ! 14