TheaterEncyclopedie:Verbetering koppeling TheaterEncyclopedie en TheaterCollectie (2023)/Fase 3 - Uitrollen naar alle pagina's
Uit TheaterEncyclopedie
- Deze fase volgt op Fase 2 - Ontwikkeling Kwaliteitsbeheer
Doelstelling
- Implementeren van de ontwikkelde test-sjablonen voor productiepagina's (Infobox-sjabloon + evt. Realisatie-sjabloon en bijbehorende formulier overzetten in de definitieve sjablonen/het definitieve formulier)
- " Veilig" testen van de ontwikkelde functionaliteit en procedures voor kwaliteitsbeheer op alle (gekoppelde) productiepagina's van de TE.
- In de praktijk testen performance en stabiliteit (van TE en TC-API).
Nog te bepalen:
- Ontwikkelen en testen van werking van Tinbot voor bestaande/nieuwe productiepagina's (dit is afhankelijk van het nog te bepalen scenario voor Tinbot, als resultaat van fase 2).
NB: Nog niet:
- Uitrol van de uitbreiding PoC voor onderdeel realisatie (opties: niet doen OF splitsen fase in onderdelen Infobox en Realisatie)
- Uitrol van de nieuw ontwikkelde methode van registratie/annotatie van rolverdeling
- Verwijderen deel of alle lokale data
- Uitschakelen (deel) van tinbot
Geplande resultaten
- Alle aan de TheaterCollectie gekoppelde pagina's werken correct op met de nieuwe koppelingsmethode.
- Alle benodigde procedures en hulpmiddelen om de informatiekwaliteit te beheren werken naar behoren.
- (Nieuwe pagina's worden correct aangemaakt/Er is een geteste methode of een getest tool om nieuwe pagina's aan te maken).
- (Bestaande pagina's worden goed bijgewerkt - dit is een min of meer logisch gevolg van het eerste resultaat).
Nog niet:
- Alle informatie op de pagina's is opgeschoond
- Niet gekoppelde producties ... (??)
Ontwikkelingsstappen
In twee stappen:
- Uitrol voor alleen het onderdeel Infobox van de productiepagina
- Uitrol voor het onderdeel Realisatie van de productiepagina (excl. rolverdeling)
Voorbereiding migratie
- Alle ontwikkelde functionaliteit overzetten naar de Productie-TE
- Sjablonen (lijst opstellen)
- Eigenschappen (idem)
- Formulieren (idem)
- Categorieën (idem)
- ...
- (Eventueel aangepaste tinbot is ontwikkeld en getest)
- Gebruikers informeren
- Freeze van Productie_TE (stoppen Tinbot)
- Back-up maken
Aanpak 1 : Substitutie in sjabloon
- Vervang de inhoud van Sjabloon:Productie door de inhoud van Sjabloon:Productie-LD, waardoor alle productiepagina's in 1x gemigreerd worden
- Wacht op jobqueue
- Testen
VOORDELEN:
- geen script nodig voor vervanging
- snel en eenvoudig
- terugdraaien in 1 stap mogelijk
NADELEN:
- 90.000 pagina's veranderen is (heel) veel voor het systeem (MediaWiki & Axiell)
- Neemt legacy sjabloon Infobox_productie niet mee
NB: Eventuele voor- en nadelen m.b.t. Tinbot nog toevoegen
Aanpak 2 : Substitutie op productiepagina
- Vervang op een x-tal pagina's de aanroep {{Productie...}} door {{Productie-LD...}}, waardoor de desbetreffende pagina gemigreerd is
- Testen
VOORDELEN:
- Stapsgewijs en gecontroleerd
- Kan tevens legacy-sjabloon Infobox_productie meenemen
- Kan eventueel ook gebruikt worden om zowel Sjabloon:Productie als Sjabloon:Realisatie tegelijk te vervangen
- Script kan later (fase IV) gebruikt worden om informatie op te schonen
NADELEN:
- script nodig
NB: Eventuele voor- en nadelen m.b.t. Tinbot nog toevoegen
Afronding
- (Activeren tinbot)
- freeze opheffen
- (Controleren werking tinbot)
- gebruikers informeren