[VereinAT-l] Collbeo

Manuel Schneider manuel.schneider at wikimedia.at
Mi Aug 3 10:04:05 UTC 2011


Neuigkeiten zur Collaborative Watchlist:

Vor zwei Wochen habe ich mit den Wikimedia-Leuten gesprochen
(Entwickler) und mich über den Prozess aufklären lassen, den wir
durchlaufen müssen um die Extension auf den Wikimedia-Wikis aktiviert zu
bekommen.

Das Ergebnis ist dieser Bug Report als Feature Request:
* https://bugzilla.wikimedia.org/show_bug.cgi?id=30051

Das Code-Review von Raymond war hilfreich um die gröbsten Fehler zu
beheben und vorallem um sicherzustellen, dass die Extension in einem
Zustand ist, dass eine fremde Person sie auch ans laufen bekommt.
Bezüglich der Aktivierung innerhalb Wikimedia hat uns das aber nicht
direkt weitergebracht.

Auf den Bug Report gab es direkt mehrere Reaktionen bzgl. der
Programmierrichtlinien und Besonderheiten der Datenbanken der Wikimedia
Foundation, daraus entstand eine angeregte Diskussion.

Um die Sache am Laufen zu halten bzw. die Korrektur und Anpassungen
schnell umsetzen zu können haben wir letzte Woche kurzfristig
beschlossen den Entwickler, Florian, zur Wikimania zu schicken. Die
Stipendien hatten wir sowieso nicht ausgeschöpft, dh. wir bezahlen die
Reisekosten, seine Zeit muss Florian selbst investieren.

Er nimmt seit gestern in Haifa am MediaWiki Developers meeting teil, hat
seine Extension Erik Möller vorgestellt und mit ihm einige Details
diskutiert, von der Foundation hat sich ein Entwickler (Roan Kattow)
schon der Sache angenommen und wird das Code Review auf der Rückreise
machen wenn er mal ein paar Stunden im Zug Zeit dafür hat.

Heute haben einige Leute schon Übersetzungen für die Extension bei
Translate-Wiki eingestellt... das hat uns überrascht.
*
http://translatewiki.net/w/i.php?title=Special:Translate&group=ext-collabwatchlist&language=en

Zwei Probleme sind noch offen:
1) Die rekursive Überwachung von Kategorien ist auf Wikimedia-Wikis
nicht praktikabel, da der Kategorie-Baum viel zu gross ist und die
Datenbank völlig überlasten würde. Florian hat einerseits die Funktion
nun abgeschaltet, man kann sie aber in der Konfiguration einfach wieder
einschalten. Zweitens hat er begonnen einen Cache zu implementieren,
einen Zwischenspeicher damit die Daten nicht immer wieder aus der
Datenbank gelesen werden müssen. Der Cache wird zwar auch viel zu gross
sein für diese Extension, allerdings sehen Erik und die anderen
Entwickler Potential darin genau dieses Feature in anderen Funktionen
nutzen zu können, die es bislang aufgrund der og. Probleme nicht gibt.

2) Die Wikimedia Foundation betreibt noch ein paar sehr, sehr alte
Datenbankserver mit einer sehr alten Version. Eine bestimmte komplexe
Datenbankabfrage in der Extension wird daher nicht von dieser alten
Version unterstützt. Leider lässt sich das kaum umschreiben ohne den
Code viel ineffizienter zu machen. Daran werden Foundation und Florian
gemeinsam arbeiten müssen.

Insgesamt bin ich gespannt, was am Ende der Wikimania und natürlich nach
Roan's Code Review rauskommt. Wir werden vermutlich nochmals was an
Implementierung und damit an Entwicklungskosten investieren müssen, das
werden wir dann absehen, wenn wir Ergebnisse vorliegen haben. Dann reden
wir natürlich nochmals darüber.

Florian ist nun auch hier eingeschrieben und ich freue mich auf seine
Nachrichten.


/Manuel
-- 
Manuel Schneider

Wikimedia Österreich - Gesellschaft zur Förderung freien Wissens
www.wikimedia.at