Some non-Summer-of-Code related business popped up over the weekend, to take care of which required a slight road-trip. As such, I haven’t had much time to work on my project, however I’m heading back home today and I plan to get the code I have chilling in my local branch pushed to the main subversion repository.
Surprisingly, bulleted lists seem to be the most concise means to list progress [/sarcasm]
Project: MP3tunes + Amarok Integration
Total Commits: 106 Weekly Commits: 26
Past 7 Days
I usually aim to post these reports on Monday, but I’m usually wrapping up a final commit or two on Monday night so I wait till Tuesday to post the report. Well now it’s 3:30 on Wednesday morning and I’m just starting. My last commit for “this week” was, oh, about 30 seconds ago.
During the last 7 days I:
Project: MP3tunes + Amarok Integration
Total Commits: 51 Weekly Commits: 12
Past 7 Days
It was another productive week in #amarok with over 150 commits! In the 12 of those that were mine I managed to do several things.
Of course, implementing those items wasn’t as simple as it sounds, but the features are essential and basic.
Project: MP3tunes + Amarok Integration
Total Commits: 35 Weekly Commits: 15
Past 7 Days
This was a busy week. I migrated the existing MP3tunes service in Amarok 2 from making REST calls and parsing XML manually to use libmp3tunes. I created an object oriented encapsulation framework in C++ for libmp3tunes, which is written entirely in c. This means instead of mucking about crafting http queries and worrying about parsing data from XML one can manipulate the Locker in an OO fasion. Here’s a little snippet of how libmp3tunes saves work.
Without libmp3tunes if you wanted to fetch a list of artists this is what it would look like:
Project: MP3tunes + Amarok Integration
Total Commits: 35 Weekly Commits: 15
Past 7 Days
This was a busy week. I migrated the existing MP3tunes service in Amarok 2 from making REST calls and parsing XML manually to use libmp3tunes. I created an object oriented encapsulation framework in C++ for libmp3tunes, which is written entirely in c. This means instead of mucking about crafting http queries and worrying about parsing data from XML one can manipulate the Locker in an OO fasion. Here’s a little snippet of how libmp3tunes saves work.
Without libmp3tunes if you wanted to fetch a list of artists this is what it would look like:
Project: MP3tunes + Amarok Integration
Total Commits: 35 Weekly Commits: 15
Past 7 Days
This was a busy week. I migrated the existing MP3tunes service in Amarok 2 from making REST calls and parsing XML manually to use libmp3tunes. I created an object oriented encapsulation framework in C++ for libmp3tunes, which is written entirely in c. This means instead of mucking about crafting http queries and worrying about parsing data from XML one can treat the Locker as an object. Not making any sense? Maybe an example will help:
Without libmp3tunes if you wanted to fetch a list of artists this is what it would look like:
Project: MP3tunes + Amarok Integration
Prescriptum: These weekly reports will likely contain a bit of technical information that only other Amarok developers will understand. I do not like that idea, as I want these reports to be grokable by all, but since I haven’t yet decided on a format to present the info in a manner I like this will have to do for this first week.
Huzzah! Google announced the list of 1125 fortunate students that will be developing for Google’s Summer of Code program. I’m a member of this group, which means I will be writing code for an open source project and getting paid for it!
I was asked by my community mentor to write an introduction that was posted at various places, and I will re post it below.