Bijna anderhalf jaar na de laatste grote forumupgrade is het wel weer eens tijd om de software van een nieuw versienummertje te voorzien, in dit geval 1.9.5.
Zoals wellicht bekend heeft Tweakers.net onlangs de ontwikkeling van React voor toepassing op ons forum in eigen beheer genomen. Hoewel de nu ontwikkelde versie nog grotendeels gelijk is aan de officiële React 1.9.5-editie (die op dit moment nog in rc-fase verkeert; zie onder andere de Meuktracker voor het laatste changelog van de gratis particuliere versie), hebben we toch al een hoop zelf geprutstogrammeerd. De meeste wijzigingen en aanvullingen zitten onder de motorkap verborgen.
React 1.9.5 is eigenlijk vooral een 'maintenance-release', waarin veel kleine bugs zijn gefixed. Het biedt weliswaar enkele nieuwe features, maar die zijn vooralsnog niet in onze templates meegenomen. Wat voor ons wel van groot belang is, is dat deze versie van React prima draait onder Apache2/PHP5 en ook probleemloos overweg kan met MySQL5. Als gevolg van de upgrade kunnen we Apache1.3, PHP4 en MySQL4 compleet de laan uitsturen, aangezien onze frontpage al geruime tijd onder Apache2/PHP5 en op een MySQL5-database draait . Toch is er nog wel een aantal inhoudelijke dingen te melden omtrent deze upgrade:
- Performance: React 1.9.5 biedt memcached-support, waar wij dankbaar gebruik van gaan maken. De performance is ten opzichte van 1.9.4 op diverse punten verbeterd.
- Veiligheid: sessie-id's in rss-url's worden uitgefaseerd; in plaats daarvan worden rss-url's voorzien van een speciale 'feedid', die gerelateerd is aan een sessie maar die enkel voor rss/xml-views gebruikt kan worden. Een incorrecte feedid zal dus ook niet meer resulteren in een ongewenste logout, en dat gaat ook voor op eventueel meegezonden cookies.
- Integratie met de frontpage: nieuwe Directmessages en Pushmessages worden voortaan ook op de frontpage aangekondigd zodat je altijd meteen weet dat iemand om je aandacht vraagt
Aanstaande donderdag, 10 januari, gaat dit alles dus ingevoerd worden. Vanaf 8 uur 's ochtends tot ongeveer het middaguur (of eerder als alles meezit) zullen jullie het zonder forum moeten doen. Om de tijd te doden zou je een nieuwe naam kunnen bedenken voor deze T.net/React-mutatie waar GoT voortaan door gepowered zal worden
Voortgang:
- 08:00 Het forum is in onderhoud gegaan en de backup van de database is gestart
- 08:50 De backup is klaar en de database geupgrade, we gaan nu de tabellen upgraden
- 11:00 We zijn inmiddels weer online. Het forum kan nog wat traag zijn omdat MySQL de query-cache nog moet vullen