The sprint started with a brainstorming session on how to move forward with the refactoring version, since we had already decided to merge the code with the master branch. The result was a list of tasks that we would work on in the following days:
- Fix all known blocking bugs for the release.
- Test and fix new/hidden bugs.
- Decide which features to add after the release.
- Review the user interface and usability.
On the second day, we really threw ourselves into our work. While Jean-Baptiste, Nicolas and Vincent were hacking at the code and submitting patches, Massimo and Rémi fired up Kdenlive to test the new version and try to find new bugs. Massimo provided suggestions for speeding up the editing workflow, while Rémi gave feedback on the effects UI.
Vincent and Eugen concentrated on building Kdenlive for Windows on a slow Windows machine. After struggling for a bit, they managed to get it to run properly. Meanwhile, we updated the instructions to build Kdenlive for Windows in our manual, and Nicolas investigated optimizing the fuzzy testing and other test routines to hunt for bugs. During all this, Jean-Baptiste carried on submitting fixes.
The third day of the sprint was dedicated to usability. Camille prepared the overall effects list, and we used it to evaluate which effects are working and how. Jean-Baptiste managed to fix errors in some of them. Massimo submitted a report on which effects work and which are obsolete or broken, while Vincent implemented the export profile with alpha channel, and tried to improve the export render speed.
After four days, we had committed 85 fixes and implemented some new and old features (such as the one-click effect). The team had a great time despite the long hours we spent working. The sprint boosted our team spirit, and we were very productive.
We would like to thank KDE e.V. for helping make this sprint happen, and Vincent’s family for hosting us with their warm hospitality.
Oh! Did we mention we have stickers? 😉