AO3 News

Post Header

Published:
2017-06-05 18:49:02 UTC
Original:
Progress Report: AO3 Rails Upgrades!
Tags:

Som du kanske har märkt om du följer versionsinformationer för Archive of Our Own - AO3 (Vårt Eget Arkiv) har vi fokuserat på trista back end-uppdateringar ett bra tag nu. Ord som "test-täckning" och "starka parametrar" har funnits på en framstående plats i varje förändringslogg i nästan ett år och vi har inte kunnat fokusera på mer synliga funktioner och korrigeringar. Ändå sker framsteg och tack vare era gåvor har vi de ekonomiska möjligheterna att samarbeta med leverantörer kring en stor del av dessa uppdateringar!

Efter att tidigare ha samarbetat med några få andra leverantörer, framför allt med smärre korrigeringar till vår kodbas, har vi nu ett fantastiskt team som har stått vid vår sida inför huvudparten av vår uppgradering av Rails och som vi hoppas ska stanna kvar för ytterligare några projekt därefter. \o/

Dock är det viktigt att observera att bara för att vi har råd att anlita leverantörer betyder inte det att allt arbete blir gjort omedelbart. (Tyvärr.) Vårt lilla team av volontärkodare och -testare måste fortfarande grundligt gå igenom och testa all inlämnad kod, samtidigt som de lever upp till sina irriterande åtaganden i "verkliga livet". Det kan fortfarande ta flera dagar att lösa buggar, vare sig personen som står till armbågarna i kod får betalt eller inte. Och oförutsedda problem som påverkar sajtens stabilitet och säkerhet prioriteras fortfarande över allt annat, vilket binder upp volontärernas tid. (Detta är också anledningen till att stora koduppdateringar har fördröjts så mycket: det finns alltid en ny eld att släcka.)

Som ett resultat av detta kommer den tröga färden genom vår föråldrade kod att ta lite längre tid och framstegen kommer att verka långsamma för användarna. Vi har för närvarande Rails 3.2 och uppgraderingen kommer att ta oss till den senaste versionen av Rails 5. (Alla som är bekanta med Rails vet att detta kräver en hel del jobb.) Och när vi väl är färdiga med arbetet kring Rails behöver vi uppgradera Elasticsearch, som ligger bakom AO3s sök- och filterfunktioner. När allt det är klart sover vi middag kan vi återgå till mer spännande och betydligt mer synliga projekt!

Vi vill tacka er alla för att ni står ut med oss i allt detta och för gåvorna som har gjort det möjligt att outsourca en del av arbetsbördan som krävs för att uppdatera AO3s kod. Vi kan inte alltid svara på kommentarer här och vi kan inte svara på alla tweetar (även om reaktionsgifarna är jätteroliga), men vi ser och uppskattar er. Tack för ert stöd under alla dessa år! <3