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 ? :)

    Leave a Reply

    You must be logged in to post a comment.