TheaterEncyclopedie:Verbetering koppeling TheaterEncyclopedie en TheaterCollectie (2023)/Fase 3 - Uitrollen naar alle pagina's

Uit TheaterEncyclopedie
Ga naar: navigatie, zoeken


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:

  1. Uitrol voor alleen het onderdeel Infobox van de productiepagina
  2. 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

Uitvoering

Opgeleverde resultaten

Testpagina's