Úpravy linuxos - máj 2014
Posledných pár dní som pracoval na prechode Shakal CMS na nový šablónovací systém. Momentálne bežíme na už na šablónach Jinja2. Medzitým sa mi však podarilo zase rozbiť registráciu (už asi mesiac nefugnuje, potreboval by som pomoc s rozbehaním odosielania e-mailov).
Posledných pár dní som predýchaval dosť veľa vecí (výpoveď z práce, pohreb ...) takže sa všetkým ospravedlňujem za to, že nasadenie menších zmien ako výmena a doplnenie bannerov trvalo tak dlho. V nasledujúcom texte sa pokúsim čitateľov trochu oboznámiť čo a prečo sa prerábalo a s čím potrebujem pomôcť.
Zmien v kóde bolo v poslednej dobe celkom dosť. Predovšetkým išlo o zmenu šablónovoacieho systému z django na jinja2. Zmena bola hlavne z dôvodu pomalého renderovania šablón na stránkach s dlhými diskusiami. Výmenou sme dosiahli podstatne rýchlejšie renderovanie týchto stránok:
Šablóny django Concurrency Level: 1 Time taken for tests: 8.376 seconds Complete requests: 20 Failed requests: 0 Write errors: 0 Total transferred: 2196220 bytes HTML transferred: 2189560 bytes Requests per second: 2.39 [#/sec] (mean) Time per request: 418.813 [ms] (mean) Time per request: 418.813 [ms] (mean, across all concurrent requests) Transfer rate: 256.05 [Kbytes/sec] receivedŠablóny jinja2 Concurrency Level: 1 Time taken for tests: 5.734 seconds Complete requests: 20 Failed requests: 0 Write errors: 0 Total transferred: 3085140 bytes HTML transferred: 3078480 bytes Requests per second: 3.49 [#/sec] (mean) Time per request: 286.720 [ms] (mean) Time per request: 286.720 [ms] (mean, across all concurrent requests) Transfer rate: 525.40 [Kbytes/sec] received
Pôvodné šablóny django boli komprimované a značne optimalizované. U šablón jinja2 sa zatiaľ žiadna optimalizácia nerobila, takže väčšina stránok sa mierne spomalila.
Priebežne počas vývoja pracujem na prečistení starého kódu, v ktorom sa medzitým usadilo veľké množstvo starého relatívne nekvalitného kódu. Ten sa postupne snažím nahradiť jednoduchším / rýchlejším kódom.
Prosba o pomoc
Nakoniec ešte trocha informácii k nefunkčnej registrácii. Registrácia momentálne nefunguje kvôli nefunkčnému odosielaniu (a vlastne aj prijímaniu e-mailov). Ja nie som ktovie aký administrátor a nebojím sa to priznať. LinuxOS.sk administrujem z jediného dôvodu - nemá to kto riešiť. Server bol donedávna na debiane 6, pred pár týždňami som ho upgradol na debian 7 a od vtedy nefunguje postfix / dovecot. Momentálne nemám absolútne energiu učiť sa administrovať server. Ak by chcel niekto dobrovoľne administrovať server dajte mi prosím vedieť pretože sám to nezvládam.
Pre pridávanie komentárov sa musíte prihlásiť.
Úprimnú sústrasť.
Ty to moc tuníš a nereaguješ na bugzillu :) Teraz pribudol jeden bug, keď si kliknem na nick tak to spadne s chybou
Inak dík za aktivitu, vidím že makáš, občas si pozerám vývoj Shakala. Čo sa týka serveru, bol by som rád keby si na to našiel čas eMDi, predsa LOS kedysi spravoval.
Ja ťa nechcem do ničoho nútiť, ale bol by som rád keby si namiesto refaktoringu pridal sem tam nejaké fjučúry. Páč keď sa za pol roka na ten kód pozrieš znovu, tak to začne celé od začiatku :)
O týchto bugoch viem, všetky výnimky mám na sentry.linuxos.sk. Riešim skôr dôležitejšie bugy.
Túto chybu som dnes vyriešil a hádam som vyriešil aspoň ako-tak odosielanie e-mailov. Ak by niekto z adminov chcel mailovú schránku na linuxos.sk hláste sa u mňa.
rozbehal si mailserver? prepac, tiez som riesil odchod z prace, 5 zamestnani bolo vela ...
Odosielanie vyzerá byť funkčné, spracovanie mailov povedzme tiež, ale spam filtre fungujú úplne nafigu. Chcel by som niekedy v budúcnosti urobiť možnosť odpovedať na príspevky vo fóre mailom (klasicky reply v mailovom klientovi), ale to je asi tak pri mne scifi :D
clamav alebo nahod spamassasin (zaktualizuj) , mozme potom pridat filtre ... pripadne postfix-admin ...
Inak po dlhšom čase som opäť robil menšie optimalizácie vo výkone lebo už ma fakt štvali pomalé časy načítavania. Ponovom to vyzerá takto.