AO3 News

Post Header

Published:
2017-05-30 20:47:52 UTC
Original:
Progress Report: AO3 Rails Upgrades!
Tags:

Jak jste si možná všimli - pokud čtete naše poznámky k novým verzím Archive of Our Own - AO3 (Našeho vlastního archivu) , už nějakou dobu se soustředíme na nudné back-endové aktualizace. V seznamech změn už téměř rok figurovaly hlavně výrazy typu "zkušební pokrytí" a "silné parametry" a nebylo v našich možnostech soustředit se na více viditelné prvky a opravy. Ale pokroky jsme udělali a díky vašim příspěvkům teď máme finanční prostředky na to, abychom začali se smluvními firmami pracovat na velké části těchto aktualizací!

Jelikož jsme s několika dalšími smluvními partnery pracovali již v minulosti, převážně na menších opravách naší základny kódu, máme teď k dispozici prvotřídní tým, který nám asistoval po velkou část našeho přechodu na vyšší verzi Rails. Doufáme, že s námi tento tým zůstane ještě na pár dalších projektů. \o/

Je ale nutné poznamenat, že přestože si teď můžeme dovolit smluvní firmy, neznamená to, že všechna práce proběhne okamžitě. (Bohužel.) Náš malý tým dobrovolníků, který provádí kódování a testování, musí stále podrobně projít a otestovat všechny přijaté kódy a při tom všem se musí zabývat i otravnými závazky ze svého "skutečného života". Vyřešení každé chyby v kódu může zabrat celé dny, ať už za to osoba po lokty ponořená v kódu dostává zaplaceno nebo ne. A neočekávané problémy, které ovlivňují stabilitu a bezpečnost našich stránek, mají stále přednost před vším ostatním, což časové možnosti našich dobrovolníků ještě více svazuje. (To je také hlavním důvodem, proč mají zásadní aktualizace kódu takové zpoždění: vždy je třeba uhasit nějaký další požár!)

Důsledkem toho je, že se budeme naším zastaralým kódem propracovávat o něco déle a ze strany uživatele se náš pokrok bude zdát pomalý. Momentálně jsme na verzi Rails 3.2, ze které přejdeme na nejnovější verzi Rails 5. (Ti z vás, kdo Rails znají, ví, že je to docela dost práce.) A až budeme hotoví s prací na Rails, musíme přejít na vyšší verzi Elasticsearch, který pohání funkci vyhledávání a filtrování na AO3. Až to bude vše hotové, trochu si zdřímneme vrátíme se zpět k více vzrušujícím a mnohem viditelnějším projektům!

Tímto vám chceme poděkovat za vaši trpělivost během tohoto procesu a také za vaše příspěvky, které nám umožnily část práce na aktualizaci AO3 kódu zadat jako vnější zakázky. Není v našich silách odpovídat na všechny vaše komentáře a nemůžeme zodpovědět každý tweet (i když je ten reakční gif opravdu vtipný), ale vidíme vás a ceníme si vás. Děkujeme vám, že nás již tolik let podporujete! <3

Tento příspěvek přeložili dobrovolníci OTW. Chcete-li se o naší práci dozvědět více, navštivte stránku Překlady na transformativeworks.org.