In this talk, we continue to discuss how we worked on bridging openSUSE Leap and SLE gap for openSUSE Leap 42.2/SLE12 SP2 and what is planned for future version
Powering Real-Time Decisions with Continuous Data Streams
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
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
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
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