Ein Teil des Kdenlive-Teams hat an der diesjährigen Akademy teilgenommen – der jährlichen KDE-Konferenz in Würzburg, Deutschland. Da wir nicht so viele Gelegenheiten haben uns im wirklichen Leben zu treffen, nutzten wir die Veranstaltung um einen Kdenlive-Team-Sprint durchzuführen.
Hier nun der Bericht was in diesen 4 Tagen passiert ist!
Dokumentation
Zuerst diskutierten wir wie wir unsere Dokumentation besser in Kdenlive integrieren können. Es gibt bereits einen versteckten Link in der Effektliste, der den Benutzer auf die Dokumentations-Website weiterleitet. Diese Funktion machen wir nun sichtbarer mit einem Info-Knopf bei jedem Effekt der Sie zu unserer Dokumentation weiterleitet (kommt mit der Version 24.12.0). Im Zuge dessen haben wir viele Links korrigiert und verbessert, so dass Sie nun direkt auf die richtige Seite gelangen.
Projektplan
Wir besprachen unseren Projektplan und verschoben die bereits erledigten Aufgaben in eine eigene Spalte. Zugleich überprüften wir die verbleibenden Aufgaben und ordneten sie neu, um sie besser mit unseren Prioritäten in Einklang zu bringen.
Spendenaktion
Wir überprüften welche Aufgaben im Rahmen unserer Spendensammlung geplant sind, was bereits erledigt wurde und was noch zu tun ist; mehr dazu in einem baldigen Beitrag.
Kdenlive Café
Wir beschlossen, alle 2 Monate ein Online-User-Café zu veranstalten. Dies ist eine gute Möglichkeit mit der Gemeinschaft in Kontakt zu bleiben. Wir planen nun das Café unter ein bestimmtes Thema zu stellen, z.B. effektives arbeiten mit Kdenlive, Neuigkeiten aus der Entwicklung und Einstieg in den Programm-Code, wie kann man etwas beitragen (Dokumentation, Testen, etc.). Das nächste Café wird im November stattfinden und sich auf die Neuigkeiten im Dezember-Release konzentrieren. Das genaue Datum folgt.
Render Test Suite
Im vergangenen Jahr arbeiteten wir an der Rendering-Test-Suite, die das Rendering automatisiert und das Ergebnis mit einer Referenz-Videodatei vergleicht. Das Ziel ist es, Regressionen in unserer Pipeline zu erkennen und zu verhindern. Da die Suite eine lokale Installation und manuelle Auslösung erfordert, nutzen wir sie leider nicht wirklich. Während des Sprints arbeiteten wir daran sie in unserer aktuellen CI-Infrastruktur laufen zu lassen. Dies um eine vollständige Automatisierung zu erreichen. Wir machten einige gute Fortschritte, jedoch gilt es noch einige Fehler zu beheben.
Website
Wir erörterten mögliche Änderungen an unserer Website, die noch in diesem Jahr bekannt gegeben werden sollen.
LV2 Audio Effekte
Mit der kürzlichen Einführung eines LV2-Moduls in unserem Video-Backend MLT haben wir Tests mit einigen LV2-Audioeffekten durchgeführt. Einige Effekte, die keine spezielle Benutzeroberfläche erfordern funktionieren, aber Speichern und Wiederherstellen der Effektdaten sind noch nicht im MLT-Modul implementiert. Damit ist die Nutzbarkeit derzeit sehr eingeschränkt.
AI Effekte
Wir diskutierten und testeten ein paar Modelle für KI-Effekte. Es muss noch einiges getan werden damit die Art und Weise wie wir Python-Skripte integrieren, modularer wird; wir werden demnächst mit der Arbeit daran beginnen.
Bugs
Leider hatten wir nicht genug Zeit um Bugs im Bugtracker zu bearbeiten. Jedoch konnten wir ein paar Probleme/Bugs lösen. Unter anderem haben wir den Grund für die fehlende Benachrichtigungen unter Windows gefunden, haben 2 Regressionen in unserem Video-Backend gefunden die die Wiedergabe beeinträchtigen, sowie verschiedene kleinere Bugs beheben können.
Akademy
Zwischen unseren Sprint-Sitzungen besuchten wir auch mehrere Akademy-Vorträge und trafen dort interessante Leute. Julius hielt einen Vortrag über seine Arbeit an der CI in Bezug auf Paketierung und Notarisierung (CI = Kontinuierliche Integration. Das Programm wird kompiliert sobald neue Commits gemacht werden). Einige von uns nahmen am Übersetzungsworkshop teil, damit wir interessierte Mitwirkende besser anleiten können.
Ein arbeitsreiches Wochenende. Ihr hört bald wieder von uns!