XMMS2 Collections read for use!

There, SoC is over! Not much updates here along the way, but I managed to reach all my objectives, which means collections are now operational in XMMS2! More thorough testing will happen when clients start using the new API, and I will of course keep working on the project to fix things, finish the last details and help make it into the release after the next. But most of the work is over, which means it is now possible to create dynamic collections, use party shuffle playlists, query the medialib without writing SQL queries, etc. I posted a mini-HOWTO to show how to work with collections using the standard XMMS2 cli. More details can be found on the concept and the design pages of the wiki.

This project was a real challenge for me, as I had never worked on such a large scale codebase in C. I got to work on many different parts of XMMS2 (client API, IPC protocol, server, etc). It was also very interesting to work from a very conceptual idea down to the very technical details of its implementation, with the ever insightful advice of my helpful mentor. Documentation and discussions with the rest of the community were both important parts of the design phase, while I also learnt a lot about programming in general in the implementation phase.

Now, the interesting part will begin when clients will start supporting collections and propose new features thanks to the new possibilities they offer! I can't wait to see what we can come up with! :-)

theefer – Wed, 2006 – 08 – 23 00:03