Testen van 10.9.0
Deze pagina is vertaald door PageTurner AI (beta). Niet officieel goedgekeurd door het project. Een fout gevonden? Probleem melden →
We zijn verheugd aan te kondigen dat we nu in de feature freeze-periode zitten voor de 10.9.0-release! Dat betekent dat we vanaf nu tot aan de release alleen nog bugfixes en andere verbeteringen zullen samenvoegen, terwijl alle nieuwe functies worden gepauzeerd totdat de release definitief is.
Dat betekent ook dat het tijd is om te beginnen met testen. Zoals beschreven in onze vorige blogpost doen we het deze release wat anders aan, dus dit bericht bevat de stappen die je kunt volgen om ons te helpen met het testen van de nieuwe release.
Wil je helpen? Lees dan vooral verder!
- Joshua
Wat is er anders en het releaseplan
Eerst een korte samenvatting van de verschillen met eerdere releases. Bij de laatste grote releases wisselden we tussen verschillende -beta- en -rc-tags, maar vanwege de complexiteit van 10.8.0 bijna twee jaar geleden, hebben we besloten dit los te laten. Hoewel het publiceren van pre-releasetags prettig is, vinden we de extra belasting niet meer de moeite waard nu we een betere oplossing hebben met onze wekelijkse unstable builds.
Onze wekelijkse unstable builds dienen dus nu ook als onze beta- en release candidate-versies. Zo ziet de planning eruit voor de komende weken:
-
20240325: De eerste "beta". De feature freeze is ingegaan. -
20240401: De tweede "beta". Één week bevroren. -
20240408: De derde "beta". Twee weken bevroren, en we hopen dat de meeste opvallende bugs nu zijn opgelost. -
20240415: De eerste "release candidate". We verwachten dat alles nu klaar is voor release, met alleen nog wat resterende bugs. -
20240422: De tweede en idealiter laatste "release candidate". -
10.9.0: De daadwerkelijke release, in het weekend van 26-28 april.
Dit plan gaat natuurlijk uit van een soepel verloop, waar we hoopvol over zijn, maar onvoorziene omstandigheden kunnen roet in het eten gooien. We houden de situatie per week goed in de gaten.
Update (2024-05-04): Vanwege enkele kritieke problemen hebben we besloten de release van 10.9.0 uit te stellen om zeker te weten dat alles goed werkt bij release.
Hoe je kunt testen
Het testen van deze release is veel eenvoudiger dan voorheen. Omdat onze pre-releases nu gewoon onze unstable builds zijn, hoef je alleen ons standaard installatieproces voor "unstable" te volgen.
Bezoek hiervoor onze hoofdpagina voor serverdownloads, selecteer je platform bovenaan in het midden, en kies rechtsboven voor "Unstable". De instructies en links gelden nu voor de unstable release. Je vindt ook extra testdocumentatie in onze docs.
Voor Docker betekent dit simpelweg de unstable-tag van de image pullen. Voor Debian- en Ubuntu-repositories voeg je unstable toe aan je bestaande jellyfin.sources-vermelding. Voor andere platforms raadpleeg je de instructies daar niet alle platforms unstable ondersteunen.
Maak altijd een back-up van je serverconfiguratie voordat je een unstable release installeert. Downgraden is niet mogelijk door ingrijpende databasewijzigingen. Een eenvoudige kopie van je configuratiemappen volstaat - de locatie verschilt per platform.
Als je plugins gebruikt, installeer dan de instabiele plugin-repository. Vanwege compatibiliteitsproblemen distribueren we plugins voor instabiele versies via een apart manifest. Dit moet handmatig worden toegevoegd. Bij de eerste start worden alle incompatibele plugins (d.w.z. alle bestaande plugins bij een upgrade) bijgewerkt. Voeg de repository toe door naar het Beheerdersdashboard te gaan, dan naar Geavanceerd > Plugins, en klik bovenaan op het tabblad Repositories. Klik op de "+"-knop en voer "Unstable" in als naam en "https://repo.jellyfin.org/files/plugin-unstable/manifest.json" als Repository-URL. We raden aan om tegelijkertijd de Stabiele repository uit te schakelen of te verwijderen, omdat deze mogelijk conflicteert. Onder 10.9.0 verandert de repository-URL. Na de eerste update moet je mogelijk je Jellyfin-instantie nog een keer handmatig herstarten om zeker te weten dat alle plugins correct worden geactiveerd.
Installeer ten slotte de instabiele versie en draai deze. De upgrade zou naadloos op de achtergrond moeten verlopen, waarna je weer normaal kunt inloggen op je Jellyfin-instantie. Voer een volledige verversing uit in je browser en herstart alle clients.
Zodra 10.9.0 volledig is uitgebracht, kun je eenvoudig terugschakelen door de nieuwe stabiele versie opnieuw te installeren en terug te gaan naar het stabiele plugin-manifest (URL "https://repo.jellyfin.org/files/plugin/manifest.json").
Hoe bugs te melden
Tijdens het draaien van instabiele pre-releases is het melden van bugs essentieel. Als we namelijk niet van bugs weten, kunnen we ze niet oplossen!
Controleer eerst of je de nieuwste versie gebruikt en probeer de bug te reproduceren. Als dat niet lukt, kan het een eenmalig incident zijn. Maar treedt het probleem opnieuw op? Meld het dan zeker!
Bugs kun je melden op onze GitHub-issuespagina of op ons forum.
Voeg twee belangrijke informatie-elementen toe aan je bugrapport. Vermeld ten eerste de "Build Version" zoals getoond op het hoofd-dashboard. Dit identificeert exact welke instabiele build je gebruikt, wat helpt om de oorzaak te vinden. Dit is extra belangrijk als je een nieuwe bug tegenkomt in een latere instabiele build. Maak ten tweede duidelijk dat je instabiele builds gebruikt (geen stabiele) en of dit een upgrade of schone installatie betreft, want dat kan cruciaal zijn.
Controleer na je melding regelmatig of er aanvullende informatie wordt gevraagd. We hopen het probleem snel op te lossen!
Informatie voor externe clients
Met onze feature-freeze zouden onze API's nu stabiel moeten zijn, maar verwacht de komende weken nog kleine wijzigingen door bugfixes. Test gerust de compatibiliteit en meld eventuele problemen.
Informatie voor ontwikkelaars
Als je bijdraagt aan Jellyfin en je feature-PR's nog niet zijn samengevoegd: geen zorgen. 10.9.0 had een uitzonderlijk lange releasecyclus die we niet willen herhalen. Je wijzigingen komen zeker in 10.10.0, wat maximaal 6 maanden duurt.
Wil je helpen met bugfixes? Dien deze dan zo snel mogelijk in. We streven ernaar zoveel mogelijk fixes de komende ~3 weken te testen, zodat er minimaal 2 weken voor eindtesten overblijven. Geef duidelijk aan dat het om een bugfix gaat en beperk je wijzigingen tot het absolute minimum. Bugfix-PR's richten zich op de master-branch tot de definitieve release, daarna op de release-10.9.z-branch voor toekomstige puntreleases.