This semester is one of my best semester ever at school. I’m doing a stage. Normally, you are doing stage in an corporation. But my college also offered to do stages at college. For nuberous reasons, I decided to stay at college. Staying at college means that I was getting a freedom to do my own stage project.
So last semester I though of a nice project. Instead of doing some projects submitted by the teachers, I proposed if my KDE contribution could be a stage project. Guess what, it was accepted : But I’m doing also some smaller projects that the teachers submitted to me.
My KDE contribution project is settled as 3 days/week.It been 2 weeks since school has begin, and there are 13 weeks lefts. In these days I’ve been working to make Kopete trunk compilable besides some protocols. Also I made some minor refactorings. Also I have worked on Solid too, working on the Hardware Browser.
So far, I planned some things that I’ll do during my stage. This not mean that I’ll complete every item in the list neither begin them.
- Make Kopete trunk compilable and remove Qt3 support
- Use KConfigXT in Kopete where applicable.
- Enhance KConfigXT compiler to support features that are missing mostly for Kopete’s usage (for now, emit signal on changed settings). Maybe it would a nice challenge to rewrite kconfig_compiler using /branches/work/kode-x (from Cornelius Schumacher, as presented at aKademy 2005)
- Refactor the handling of online status and status messages in Kopete
- Make contactlist manipulation and other assorted tasks(message API is one) async with Kopete::Task
- Port Jabber plugin to Qt4, libiris2, QCA2
- Refactor View, Message, ChatSession classes (maybe ChatWindow too)
- Jabber: new service discovery dialog
- Jabber: Random Jingle work
- Solid: Complete Hardware Browser as the API evolve
- Solid: Help on API design
- Solid: Help with Network part.
This is great isn’t it ?