Abstraktní Wikipedie/Aktualizace/2022-08-05

This page is a translated version of the page Abstract Wikipedia/Updates/2022-08-05 and the translation is 100% complete.
Aktualizace Abstraktní Wikipedie Translate

Abstraktní Wikipedie prostřednictvím e-mailového seznamu Abstraktní Wikipedie na IRC Wikifunkce na Telegramu Wikifunkce na Facebooku Wikifunkce na Twitteru Wikifunkce na Facebooku Wikifunkce na YouTube Webové stránky Wikifunkcí Translate

Plán spuštění a reprezentování funkcí

Plán spuštění

Protože se blížíme ke spuštění Wikifunkcí, chceme se s vámi podělit o náš plán spuštění.

Spuštění projde čtyřmi hlavními fázemi; níže podrobně popíšeme, co každá z nich znamená:

  1. Beta: spuštění funkční betaverze a informování o ní
  2. Locked-down: nasazení WikiLambdy na wikifunctions.org, ale bez možnosti editací
  3. Limited: spuštění veřejně a omezené editace funkcí na wikifunctions.org
  4. General: přechod na plnou editaci wikifunctions.org, prohlášení ji za spuštěnou

Podívejme se na jednotlivé fáze.

Beta

Naším cílem je co nejdříve pozvat do bety externí pracovníky. Obsah betaverze může být kdykoli smazán. To platí jak pro jednotlivé stránky, tak pro wiki jako celek. Ani tato situace se nezmění: neplánujeme obsah na Betě udržovat trvale nebo vynakládat zvláštní úsilí na jeho migraci.

Beta je automaticky nasazována z větve "head", což znamená, že kdykoli sloučíme změnu v některé z komponent Wikifunkcí, bude během několika minut nasazena do bety.

Stále pracujeme na tom, aby bylo možné zajistit hlavní pracovní postupy a aby byla zavedena hrubá monitorovací infrastruktura.

Locked-down verze

Založíme wikifunctions.org jako wiki - instanci WikiLambda na produkčních systémech Wikimedia. To proto, abychom našli skryté problémy při jejím přesunu z beta verze do produkce. Bude používat standardní účty Wikimedia ("SUL"), ale umožní pouze velmi malé skupině provádět editace nebo volání API, zatímco budeme kontrolovat, zda je vše propojeno tak, jak očekáváme.

Pro tento systém již budeme dodržovat náš budoucí mechanismus nasazování, tj. budeme nasazovat verze a budeme součástí týdenního Wikimedia-wide deployment train atd. Začneme prioritně opravovat problémy v produkci a vymyslíme příručku, jak to dělat (v ideálním případě budeme v tomto ohledu postupovat podle existujících příruček Nadace).

Obsah může být stále kdykoli smazán.

Omezené spuštění (Limited)

V tomto okamžiku můžeme obsah resetovat. Hlavní stránku a další komunitní obsah překopírujeme z Mety, kde jsme dříve spolupracovali s komunitou na hlavní stránce Wikifunctions (brzy o tom zahájíme diskusi). Zapneme obecnou editaci pro všechny přihlášené uživatele a editaci specifickou pro Wikifunkce pro uživatele s příslušnými právy. Zavedeme konfigurovatelné omezení rychlosti, které omezí počet funkcí, které může spustit jeden uživatel. Volání schválených funkcí bude fungovat jak pro přihlášené, tak pro odhlášené uživatele.

Budeme nasazovat pomocí deployment train, a proto potřebujeme mít procesy pro podporu tří verzí (head, aktuální deployment, příští deployment) a zároveň vyvíjet jako ostatní týmy Wikimedia. K tomu budeme mít připravené příslušné příručky.

Od tohoto okamžiku se očekává, že obsah (funkce, implementace, dokumentace) bude trvalý. Možná ještě budeme muset začít znovu, ale budeme se snažit, aby tomu tak nebylo.

Spuštění

Vyhlásíme spuštění. Budeme se muset řídit našimi příručkami pro nasazení. Budeme muset udržovat trvalý obsah.

V tomto okamžiku pozveme externí komunitu a zvýšíme náš dosah.

Dejte nám prosím vědět, pokud máte návrhy nebo dotazy týkající se plánu spuštění.

Representování funkcí

Nedávno jsme uvedli začátek diskuse o generických typech funkcí. Původní model funkcí počítal se změnou typu funkce z pouhé funkce na signaturu funkce., tj. typ funkce, jako je "délka řetězce", by neměl být pouze “funkce”, ale místo toho "funkce z řetězce na celé kladné číslo". To by mělo značné výhody, zejména pro funkce vyšší úrovně, tj. funkce, které používají jako argumenty jiné funkce.

Naše nedávné zkušenosti s Benjaminovými poli nám však ukázaly, že změna funkčního modelu je poměrně složitý a křehký proces, který bude pravděpodobně trvat dlouho. Nejsme si jisti, zda přínos stojí za toto úsilí a zdržení a jaký by zde měl být náš přístup. Ali Assaf napsal tento dokument s podrobným popisem tří možností a my vás vyzýváme, abyste se podělili o své názory.

Wikimania 2022

Budeme prezentovat na Wikimanii! Wikimania 2022 se bude konat od 11. do 14. srpna a bude především virtuální. Více informací o akci a registraci najdete na stránce Wikimania 2022.

Někteří členové našeho týmu se zúčastní některých částí Hackathonu. Pokud byste chtěli pracovat na jednom z #good_first_tasks nebo jiném úkolu, budeme vám velmi vděční. Oslovte členy našeho týmu a pozdravte je! Rádi vám pomůžeme.

Připomínáme: Můžete se také podívat na přehled našich setkání a souvisejících setkání z loňské Wikimanie.

Aktualizace práce (k 29. červenci 2022)

  • 25. července - 29. července byl pro tým Abstraktní Wikipedie týdnem oprav. Během tohoto týdne tým pozastavil vývoj nových funkcí a zaměřil se na úkoly související s technickým dluhem.
  • Probíhají pohovory na pozici QTE
  • Pokračovali jsme v přijímání spolupracovníků společnosti Google, kteří se nedávno připojili k týmu