Omdat Qt Company de toegang tot de bronrepository van de Qt 5.15 LTS branch beperkt, is het KDE-project begonnen met het leveren van zijn eigen verzameling patches, de Qt5PatchCollection, gericht op het draaiende houden van de Qt 5 branch totdat de gemeenschap naar Qt6 migreert. KDE nam het onderhoud van patches voor Qt 5.15 over, inclusief reparaties voor functionele defecten, crashes en kwetsbaarheden. Patches zijn beschikbaar in de qtbase Git-repository.
Momenteel bevat de collectie alleen patches die zijn beoordeeld en goedgekeurd door het Qt-project, maar in de toekomst kunnen patches die om de een of andere reden niet zijn goedgekeurd door upstrem ook worden geaccepteerd. De criteria voor het opnemen van patches in de collectie zijn het belang van de implementatie van de patch en de relevantie ervan in open source software. KDE is niet van plan om afzonderlijke releases van de patchset uit te brengen en zal deze ontwikkelen als een voortdurend groeiende verzameling, beginnend bij de laatste publieke momentopname van de Qt 5.15-repository. Het opnemen van patches in distributies wordt aangemoedigd.
Het is de bedoeling dat patches worden ondersteund zolang er behoefte is aan gebruikers van open source-producten gebaseerd op de Qt 5.15-tak, en totdat Qt 6 eindelijk Qt 5 vervangt in de ontwikkeling van open source-software. The Qt Company, die van plan is bij te dragen aan het KDE-initiatief, heeft zijn begrip uitgesproken dat een project zo groot als KDE tijd nodig heeft om naar Qt 6 te migreren. Het leveren van oplossingen voor de Qt 5-tak zal helpen de migratie soepeler te laten verlopen en meer tijd te geven worden besteed aan het stabiliseren van de code.
Laten we niet vergeten dat Qt Company sinds 5 januari beperkte toegang heeft tot code met updates voor de Qt 5.15-tak. De onderhoudsrelease 5.15.3, die in maart werd uitgebracht, bevat ongeveer 250 reparaties en was alleen beschikbaar voor commerciële licentiehouders. De beperking werd ingevoerd in overeenstemming met het plan dat een jaar geleden werd aangekondigd, wat inhoudt dat de code met wijzigingen in LTS-filialen pas publiekelijk wordt gepubliceerd vóór de vorming van de volgende belangrijke release. Tegelijkertijd sprak de Qt Company zijn bereidheid uit om toegang te bieden tot gesloten repositories die externe Qt-modules vergezellen. De repository van de dev branch, waarin nieuwe releases van Qt worden ontwikkeld en waar de meeste fixes voor eerdere branches doorheen gaan, bleef ook open.
Bron: opennet.ru
