Zpráva o únorovém online meetingu vývojářů Moodlu

Zpráva o únorovém online meetingu vývojářů Moodlu

autor David Mudrák -
Počet odpovědí: 5
Obrázek: Moodle HQ Obrázek: Obzvláště nápomocní moodlisté Obrázek: Překladatelé Obrázek: Vývojáři

Plánovaný online meeting vývojářů Moodlu se konal o půlnoci ze čtvrtka 28. února na pátek 29. února 2008. Zúčastnila se jej necelá padesátka programátorů z celého světa. Martin Dougimas měl zpočátku problémy s připojením se do konferenčního systému Elluminate Live!, takže se kolem půl jedné online konference rozjela příspěvkem Gordona Batesona, který informoval o nových rysech a funkcích modulu HotPotatoes ve verzi 1.9 (např. o možnosti vkládat sadu HotPotatoes testů do jedné instance modulu).

Martin Dougimas uvítal účastníky zprávou o blížícím se oficiálním vydání verze 1.9 poté, co se seznam známých chyb zkrátil na cca 20 položek v issue trackeru (v době psaní tohoto příspěvku tracker obsahuje 12 otevřených issues bránících vydání 1.9). Informoval též o nedávno opraveném problému se zabezpečením a dále se věnoval několika oblastem, v nichž doznala nová verze výrazných změn.

Předně se jedná o zcela přepracovaný systém klasifikace v Moodlu, který nyní využívá možnost generování různých sestav (reports). Vylepšeno bylo uživatelské rozhraní. Anthony Borrow upozornil na chybějící funkci výpočtu statistik (např. směrodatná odchylka apod.) o známkách přímo v Moodlu.

Petr Škoda (škoďák) vystoupil se stručnou charakteristikou změn v API skupin. To se v podstatě vrátilo ke stavu ve verzi 1.7, jehož specifikaci navrhl Enrique Castro. Do jádra se tak vrátila funkcionalita tzv. seskupení (groupings). Skupiny v kurzu lze dále spojovat do různých seskupení. Na úrovni instancí modulu lze danou činnost přiřazovat pouze vybraným seskupením, což umožňuje jemnější přizpůsobování obsahu kurzu jednotlivým skupinám studentů. Nejen za práci na skupinách, ale za ohromné množství dalšího kódu, kterým téměř každodenně přispívá, si škoďák vysloužil mohutný virtuální aplaus doprovázený pochvalnými výkřiky v chat roomu.

Martin dále představil funkci nálepek (tags) známou z jiných systémů zaměřených na vytváření sociálních sítí. Nálepkami bude v budoucnu označit téměř libovolnou komponentu Moodlu, která je uložena pod jednoznačným identifikátorem – uživatele, kurz, modul apod. V diskusi se objevilo několik dalších námětů, jak by bylo možno nálepky používat (např. jako klíčová slova použitelná při vyhledávání). Příslušná knihovna prozatím leží v poněkud nezvyklém umístění /tag/moodle.php, v budoucnu je možno očekávat její přejmenování na /tag/lib.php.

Následovalo představení optimalizace API rolí a oprávnění. Nedávný škoďákův patch zaměřený na problém s výkonem výrazně vylepšil výkon Moodlu. Zatímco se verze 1.8 mohla za jistých okolností utopit v až tisících dotazů zaměřených na kontrolu oprávnění při generování jedné stránky, verzi 1.9 stačí řádově padesát dotazů. Pro role není dokonce už nutné používat ani record cache. Výrazné optimalizaci se nevyhnulo ani zpracování statistik. Zatímco v 1.8 může každodenní zpracování protokolů zabrat až několik hodin, 1.9 by si měla se stejným úkolem poradit za pár minut. Další optimalizace výkonu zasáhla diskusní fóra, skupiny, cron a další komponenty.

Diskuse se poté stočila k výhledům k verzi 2.0. Martin Dougimas seznámil účastníky se svou představou API pro repozitáře, které má umožnit integraci různých způsobů správy souborů v Moodle a integraci s dalšími systémy. S tím souvisejí i plány na implementaci rozhraní k systémům elektronických portfolií, např. Mahara (http://mahara.org).

Byla otevřena též otázka podmíněných aktivit (conditional activites). Nikdo z přítomných na Martinovu výzvu neprojevil zájem se implementaci nijak zvlášť věnovat, takže zařazení této funkce je v nedohlednu.

Následovalo ohlášení výsledků tříměsíčního Bugathonu. Na prvním místě se v kategoriích Most bugs fixed a Most duplicates identified s jasným náskokem umístil Dan Poltawski, čímž si vysloužil nejen potlesk a slova pochvaly a uznání, ale též Apple iPod a peněžitou odměnu. V kategorii Most fixes verified jednoznačně zvítězil Nicolas Martignoni, jemuž za jeho dlouhodobé testování zaslaných oprav vyjádřili účastníci dík. V kategorii Most new bugs filed se na prvním místě umístil Mat Gibson. Martin Dougimas vyjádřil smíšené pocity nad průběhem soutěže, neboť očekával mnohem větší zapojení komunity. Dá se očekávat, že pokud se bude soutěž dále opakovat, bude se konat až před vydáním další verze a nikoliv v pravidelných termínech. Jediný hlas proti uplatnil škoďák, když navrhl, aby Bugathon startoval každý pátek a trval sedm dní.

Jako koordinátor CVS stromu CONTRIB určeného pro začínající vývojáře a neoficiální úpravy a doplňky byl představen Anthony Borrow. Helen Foster ze své pozice community managera informovala o průběhu GHOP a o tom, že Moodle bude opět usilovat o zařazení do Google Summer of Code 2008.

Tim Hunt, maintainer modulu Test (Quiz) opouští Open University a stěhuje se do Austrálie, aby nějaký čas pracoval přímo pro Moodle HQ. Vystřídá tak Yu Zhanga, který se vrací do Číny, aby se více věnoval své ženě a dítěti. Bylo vzpomenuto i na Penny Leach z novozélandské společnosti Catalyst, která nedávno oznámila svůj odchod z vývoje Moodlu, aby se mohla věnovat jiným projektům. Eloy Lafuente se stal otcem (nikoliv v průběhu meetingu, ale již před časem) a bylo mu gratulováno.

Téměř tříhodinový meeting se pak přiblížil ke konci a nezbývalo než poděkovat Nicolasu Connaultovi za pečlivé vedení poznámek z vystoupení a diskusí.

--mudrd8mz


Počet hodnocení: -
V odpovědi na David Mudrák

Re: Zpráva o únorovém online meetingu vývojářů Moodlu

autor Lukáš Mižoch -

Taktéž děkuji a navíc s povděkem kvituji, že již byla vydána stabilní verze Moodle 1.9. úsměv

V odpovědi na Lukáš Mižoch

Re: Zpráva o únorovém online meetingu vývojářů Moodlu

autor David Mudrák -
Obrázek: Moodle HQ Obrázek: Obzvláště nápomocní moodlisté Obrázek: Překladatelé Obrázek: Vývojáři
Moodle ve verzi 1.9 si lze nyní vyzkoušet na stránkách http://demo.moodle.cz
Uvítám jakékoliv připomínky k překladu, který tam budu průběžně aktualizovat i k dalším chybám, na které případně narazíte.

Díky

--mudrd8mz
V odpovědi na David Mudrák

Re: Zpráva o únorovém online meetingu vývojářů Moodlu

autor Lukáš Mižoch -

Narazil jsem v čisté instalaci na tuto chybu při pokusu o vstup do známek v kurzu:

Notice: Undefined property: stdClass::$grade_report_aggregationposition in /var/www/moodle/grade/report/lib.php on line 180

Ale všiml jsem si, že to už je v trackeru. úsměv

BTW, jak postupuje překlad do češtiny? ;) Zatím bych si tipl, že je přeloženo tak 90 %, ale možná se mýlím.

V odpovědi na David Mudrák

Re: Zpráva o únorovém online meetingu vývojářů Moodlu

autor Lukáš Mižoch -

A aby to bylo ještě veselejší, tak při záloze se objeví toto:

Notice: unserialize() [function.unserialize]: Error at offset 0 of 6 bytes in /var/www/moodle/backup/lib.php on line 534

Notice: Undefined property: stdClass::$display in /var/www/moodle/backup/backuplib.php on line 1849

Notice: Undefined property: stdClass::$decimals in /var/www/moodle/backup/backuplib.php on line 1850