Opensuse® Leap the Current and Future Strategy 2020
Total Page:16
File Type:pdf, Size:1020Kb
openSUSE® Leap The Current and Future strategy 2020 Luboš Kocman – Release Manager [email protected] openSUSE Leap How do we develop < > introduction openSUSE Leap? Let*s ha+e a loo, at Processes, features where are we right now( bugs, O/% co-op( Agenda How do we build What’s in the box? distribution? KDE Highlights G"#ME How is Leap highlights K$% W%L, distribution build 'irt. Any plans to add today? Any planned something to the bo)? changes? Ahoy, this is openSUSE Leap openSUSE Leap is a brand new way of building openSUSE and is new type of a hybrid Linux distribution. Leap uses source .rom %1%E Linu) Enterprise 2%LE3 which gi+es Leap a level of stability unmatched by other Linu) distributions and combines that with community de+elopments to gi+e users de+elopers and sysadmins the best stable Linu) e)perience a+ailable( Contributor and enterprise efforts .or Leapbridge a gap between matured pac,ages and newer packages .ound in open%1%E*s other distribution 5umbleweed( https:77en(opensuse(org7-ortal:Leap Can we get any better at this? 5he way I see it is that mission is to bridge Community and Enterprise worlds and deli+er the best possible result. It’s a unique partnership which comes with certain challenges. 9an we be more up2date ,eep up with the newest technologies and yet deli+er the demanded stability? Let’s have a look! How do we develop openSUSE Leap? openSUSE Leap is 1/3 Enterprise 2/3 Community ~8000 packages ~4000 packages #emaining $/3 are originates from SUSE maintained by openSUSE Linux Enterprise, these communit%. represent 1/3 of distribution. We a'' try our best to keep these in sync with Changes need to come openSUSE )actory and from SLE (origin-re ie!" de'iver the newest greatest. But we ha e to get it working with the 1/3 first. ~12k packages in total ~43600 rpms (on x86_64) %ee https677en(opensuse(org7open%1%E6-ackaging;.or_Leap How can we improve? The hybrid model comes with a process hindrance. This is not a new problem, It just gets more and more visible. ● A transparent and simple process .or open%1%E Leap submissions targeting both worlds does not e)ist( – 5his really bloc,s more comple) submissions targeting both Enterprise and Community pac,age sets and re<ecting submissions can demoti+ate people( – %ome actions already too, place, such as improving Documentation 2see the lin, at the bottom3, -roviding wee,ly updates on re=uested changes in %LE as part o. meeting minutes ma,ing %1%E /ug>illa public( – 5ransparent Community %LE change re=uest process is e)pected to be a+ailable in Autumn 2020. https677en(opensuse(org7open%1%E:Release;team https677en(opensuse(org7-ortal6Leap7%LE?eatureRe=uests How can we improve? We can’t be obviously newer than Factory, but we be a better fast-follower! Release team could be more e4ecti+e at refreshing :7@ o. the distribution but we*re currently not that many . 8. we 2open%1%E Release team) simpli.y handling o. the A7@ then we can focus more on the remaining :7@( 5his is not just B1MP( 8t*s being more e4ecti+e in pre0integration testing and impro+ed collaboration with Enteprise0y A7@( Reduce duplication o. e4orts on the open%1%E Leap and Bac,ports( Bac,ports team and open%1%E Leap could join efforts and bring together Leap and Bac,ports to the ne)t le+el ( %impli.ying the A73 would also result into signi.icant reduction o. adopting changes .rom %LE to big components such as GNOME (6 weeks D instant3 https677en(opensuse(org7open%1%E:Release;team https677en(opensuse(org7-ortal6Leap7%LE?eatureRe=uests How do we build openSUSE Leap distribution? How do we build openSUSE Leap distribution? Open Build Service openSUSE Pre-integration openQA Release Team testing Handing The build system Submit Requests to Avoiding breakages Our Quality Assurance doing amazing job every single package early in the process See with distro rebuilds in openSUSE Leap openqa.opensuse.org on code changes with help from bots on reviews. The Jump! proposal ● 5he proposed change to open%1%E Leap distribution build was co+ered in previous a talk EB1M-! Current state and upcoming challengesG done by Adrian ● 8t*s essentially a proposal to re0use binaries .rom %1%E Linux Enterprise for the Enteprise0y 1/3 o. open%1%E Leap and sync0them o+er rather than re0 build re0review and go again though pre0integration testing( This brings many challenges for sure! – https677en(opensuse.org7-ortal6Leap7?AH7 9losing5heLeapGap (check Wee,ly updates3 – https677lists(opensuse.org7opensuse0.actory7:I: I0IJ7msgIIACK(html Syncing code-streams first! There is about 150 packages in the Enterprise-y 1/3 with a functional difference. %ome di4erences are pretty signi.icant (libvirt, qemu, KDE support kernel, transation0update0 openSUSE Leap 15.X upstream django support)( 5he entire S1%E is currently wor,ing on bringing all o. these together! And SUSE Linux we want to be done in 1K(@F Enterprise 15.X This brings me to the 15.2 roadmap! The current roadmap for openSUSE Leap openSUSE Leap An Intermediate openSUSE Leap 15.2 release in release in Autumn 15.3 release next early June 2020 year +e'a%ed by 8w due *ased on -ump. )ul'y binary to SLE and Leap .artia''y binary identica' (the 1/3) code stream identica' with SLE. !ith SUSE Linux unification. /'' Depends on Enterprise, if a'' status of -ump. goes as expected. 15.2.1 Schedule 15.2 15.3 ? %ee https677en(opensuse(org7open%1%E:Roadmap https://lists(opensuse(org7opensuse0.actory7:I:I0IJ/msgII:$:.html Available Architectures in openSUSE Leap 15.1 15.2 15.3 )$C;CJ 2primary3 )$C;CJ 2primary3 )$C;CJ (primary3 Can ARM+$ 6Jbit ARMv8 64bit ARM+$ CJbit community 2secondary3 (primary?) 2primary?3 support it? ppc6Jle (secondary3 ppcCJle (secondary3 ppc6Jle 2secondary3 ARM+L 3:bit ARM+L 3:bit ARM+L @:bit 2secondary3 2secondary3 2secondary3 R8%9 ' (secondary3 R8%C V (secondary3 R8%9 ' (secondary3 ● Dirk Müller is putting together a policy for the first class citizen artefacts. s390x (secondary)? ● 8*m gathering status o. 6Jbit ARM support for the 27@( The 17@ is certain with %LE binaries. ● s@MIx comes as a benefit o. the SLE source and binary sync( What’s in the box? KDE Highlight for 15.2 ● -lasma K(A$ L5% starts signi.icantly .aster( "ight mode, official -lasma browser integration( /etter support .or public &8?I logins( Improved pri+acy in -lasma "oti.ication system was fully rewritten( ?latpak portal support( "ew loo, and .eel .or lock screen( ● Konsole will help you be more producti+e with improved tab management( ● 5he +ideo editor Kdenlive has gone through an e)tensi+e rewrite o. its core code improving the architecture. ● KMail comes with support .or languagetools 2grammar chec,er3 and grammalecte 2?rench0only grammar chec,er3( ● Kitinerary is KontactNs brand new tra+el assistant that will help you get to your location and ad+ise you on your way( ● KDE 9onnect now includes a new %M% app that allows the user to read and write %M% messages with the .ull conversation history( ● %pectacle brings new ways how to take screenshots( ● Korgani>er comes with a moderni>ed loo, .or events ● 9alligra -lan, KDENs pro<ect planning and management tool has hit a huge milestone with many impro+ements( ?ull changelog at https677en(opensuse(org7-ortal6AK(:7?eatures:KDE /ig thanks to Antonio Larossa and KDE communityF KDE plan for upcoming 15.3 ● Deliver to open%1%E Leap users the latest greatest KDE version available to the date ● &ayland as the default option (optional in 1K(:3 ?ull changelog at https677en(opensuse(org7-ortal6AK(:7?eatures:KDE /ig thanks to Antonio Larossa and KDE communityF GNOME Highlight ● !"#ME updated to 3(@J(: we*re following SLE0AK0%-: in this case( ● &ayland enabled by de.ault TM ● !"#ME is currently on the list o. pac,ages with feature di4erences in Leap and SLE, and Oi.an Jangs*s team is doing some heavy liPing to bring them all together( ● 5he goal for open%1%E Leap 1K(@ would to be identical with SLE 1K S-@ and fast follow any %LE updates( open%1%E Release team*s goal would be then reduce previously mentioned e4ort to get G"#ME updates to open%1%E Leap( ?ull changelog at https677download.gnome(org7core7@(@J7@(@J(:7"E&% /ig thanks to Oi.an Jiang and his team! Virtualization higlights ● Windows Subsystem for Linux 2.0 support – More than @0 III downloads of open%1%E Leap AK(1 images .rom &indows %tore F – aarchC4 support is being in+estigated – big than,s to Ludwig "ussel %cott Reeves and Be4 Kowalc>y, ● Kubernetes stack inclusion is almost .inished! – Big than,s to the Richard and communityF ● libcontainers-common allows the con.iguration o. .iles and manpages shared by tools that are based on the github(com7containers libraries, such as /uildah, CR8-O, -odman and %,opeo( Virtualization plans ● &e would like to unify virtuali>ation stac, with %1SE Linux Enterprise AK %-@ in open%1%E Leap AK(@ ● %o .ar this has been one o. the most challenging areas to address. Any much more! Read the release announcement for open%1%E Leap 1K(: in July or our landing page on wiki. https677en(opensuse.org7-ortal6AK(: Further areas to look into (not in the box yet) SUSE Developer Community highlight %1%E’s Developer community is e)cited about the upcoming narrowing of the Leap gap as they perceive it making easier for developers to adopt S1%E overall( 8*m personally having high e)pectations .rom this co0operation of openS1%E Leap and %1%E Developer Community and generally bringing code0streams together as it might increase our visibilityF Let’s see! Real Time open%1SE Leap ,ernel is relati+ely well suited .or Real 5ime( 8 was told better than the de.ault %1%E Linu) Enterprise ,ernel 2not the ,ernel-rt3( ,ernel0rt will be in near .uture a+ailable in the public #/S as a part o.