|
| This Week... |
|
The start of the Google Summer of Code with 47 KDE projects. Initial version of a kxsldbg plugin for Quanta. Kross-based scripting in KDevelop. Tabs return to the kdevplatform (KDevelop, etc) interface framework. A database plugin for Kommander, with Kommander widgets becoming accessible within Designer. Support for file attachment and sound annotations in Okular. Work on support for JavaScript runners, and an enhanced visual appearance for KRunner in Plasma. Desktop search returns to KRunner. An improved implementation of "Send Input to All" in Konsole. "Close buttons on the right side of tabs" in kdelibs. A search KIOSlave for virtual search folders across KDE. Get Hot New Stuff support for KDE splash themes and chat window styles in Kopete. A "wobbly windows" effect and non-linear timelines in KWin. The start of a WMI (Windows Management Instrumentation) backend for Solid. Rewrite of connection management in Konversation. Work on playlist modes and tooltips in Amarok 2. A media player plugin to play audio and video files in KTorrent. Initial work on charting/graphing and spreadsheets for Kexi reports. Work starts on a Kexi Web Forms Daemon. Initial imports of KLesson, SuperPong, and a KDE 4 version of KNetworkManager. KBreakout and KSirk move from playground/games to kdereview. KSanePlugin moves from playground/graphics to kdereview. printer-applet moves from kdereview to kdebase. Okteta moves from kdereview to kdeutils.
|
Friedrich Kossebau, coordinator of the kdeutils module, posts a call for more application maintainers:
|
The module kdeutils is currently undergoing a cleanup. Which in the process opens opportunities for you to take over some responsibility for a part of KDE and enhance it even more!
The programs listed below are working, thus are going to be part of KDE 4.1, but are without a real maintainer. They got ported by our main v3 to v4 porters, but then no-one really sees them as their baby, cares for them, and has a master plan how to make them even better - for KDE 4.1 you would be limited to make only existing features shiny, given that the soft feature freeze set in several days ago. Yet this makes you familiar with the code base, so for KDE 4.2 you can go crazy. The working applications requiring new maintainers are:
- KDESSH - a front end to SSH
- KFloppy - format a floppy disks with this program
- KTimer - execute programs after some time
The programs listed next are not working or not compilable and also without any maintainer/developer. They were partially ported to KDE4, but nobody has really cared for them, so they are currently disabled in the build system. Are you interested in taking over development of any of them?
As we are in soft feature freeze mode now you would have to restart development in playground/utils and have a first chance for inclusion of the program with preparations for KDE 4.2 again. Still, you can make independent releases in the meantime of course. Or move to extragear if you like. All of the below which will not find an active maintainer until May 2nd will be moved to tags/unmaintained/4 otherwise.
- KMilo - KDED module to support various types of hardware input devices
- KSim - plugin-based system monitor
I suppose that KSim is obsoleted by Solid + some plasmoids. KMilo might be a candidate to end in Solid and kdebase/workspace/kcontrol/ ?
If you are interested in taking over maintainership of one of these programs please subscribe to the KDE Utils development mailinglist and say hello: https://mail.kde.org/mailman/listinfo/kde-utils-devel
You are also invited to subscribe if you are just interested in following development of the kdeutils module in general.
|
|
The Google Summer of Code has once again started, with KDE getting 47 projects this year, more than any other organisation (like last year). Status updates will be featured in the Digest over the following weeks this summer.
|
With the start of the Summer of Code, students are well underway implementing their projects. In the first of a series of individual introductions, Detlev Casanova talks about his project, "Jingle video and voice chat in Kopete":
|
I first installed Linux 4 years ago, starting with Mandrake and Debian. I tried a lot of distributions and I'm now at ease with Gentoo. I never used anything but KDE as a desktop environment (Well, except when I was still using Windows). I really like it, it has everything that is needed for day-to-day use and is highly configurable. Other desktop environments such as the famous GNOME or Enlightenment (which is more a window manager than a desktop environment) not so much.
I began learning C++ by writing a Qt application. This application is an XMPP client based on Qt4. By coding that, I got a lot of experience in C++ and Object-Oriented programming.
Now that I know C++ and Qt4 enough and I use KDE everyday, I wanted to participate in the project and the Google Summer of Code was the best opportunity. Working on the Jabber part of Kopete was the best thing I could do as I learned C++ with a Jabber client, and so I applied to add support for Jingle Video and Voice in Kopete as it is really missing in most Jabber clients.
At the end of the summer, I expect to have a working implementation of Jingle and that users will be able to communicate by webcam and voice using Kopete. Two "Transport Methods" will be implemented:- the Raw UDP method which will be used for direct connections (not behind a NAT)
- the ICE-UDP method which will be used for people behind a NAT.
That will help to having a kde-integrated, fully open source and open standard way to communicate by VoIP. Currently, lots of people are using Skype or MSN to use VoIP. Ekiga is a good option but written in GTK and OpenWengo is also an option but neither Ekiga or OpenWengo is multi-protocol so you would have to use many applications to chat with all the people you love :)
Of course, I don't expect it to be without bugs at the end of the summer, it will just be working but I'll continue working on it and on Kopete in general. In the future, I will also try to help work on other parts of the KDE project like Plasma, Amarok, or Dolphin which are projects in which I am really interested too.
About Me I'm a 19 year old Belgian student from the University of Liège, first year in the computer science department. Since I discovered the free and open source world, I try to use mostly free software, I find it more stable and as I'm really curious, it's great to see how it works! I am also really interested in robotics, and I participated 2 times at the Eurobot Belgian Robotics Cup with teams from Mons - I'd like to create my own team for 2009.
|
|
|
| Statistics |
|
| Contents |
|
|
Bug Fixes |
Features |
Optimise |
Security |
Other |
|
Accessibility |
|
|
|
|
|
|
Development Tools |
|
|
|
|
|
|
Educational |
|
|
|
|
|
|
Graphics |
|
|
|
|
|
|
KDE-Base |
|
|
|
|
|
|
KDE-PIM |
|
|
|
|
|
|
Office |
|
|
|
|
|
|
Konqueror |
|
|
|
|
|
|
Multimedia |
|
|
|
|
|
|
Networking Tools |
|
|
|
|
|
|
User Interface |
|
|
|
|
|
|
Utilities |
|
|
|
|
|
|
Games |
|
|
|
|
|
|
Other |
|
|
|
|
|
|
There are 154 selections this week.
|
|
Bug Fixes |
|
|
|
Games |
|
Albert Astals Cid committed changes in /trunk/KDE/kdegames/ktuberling:
|
Patch from David Benjamin to fix loading only working if you have the same size you had when saving (*ouch*)
Along with it comes some code refactoring that has the nice side effect of not needing the Qt4.4 ifdef anymore |
|
|
|
|
|
|
|
|
|
|
KDE-PIM |
|
Thomas McGuire committed changes in /trunk/KDE/kdepim/kmail:
|
Fix totally broken renaming of online IMAP folders:
- emit the closed() signal before calling folderMgr()->contentsChanged()
This fixes an refcount assert when calculating the unread count. The assert would trigger there because the folder is closed with refcount 0 but still selected. Now, the headerview will open the folder before that, making the refount 1.
- Don't show an error message when the old folder couldn't be unsubscribed. That error message doesn't make sense, since the old folder does not exist anymore, and therefore can't be unsubscribed anyway.
- Let the mainwidget re-open the folder after it is renamed. This fixes an assert when switching away from an renamed folder, which would close it despite not having called open() before.
- Also change the objectname when renaming, now renaming the same folder more than once works.
- tabs-- |
|
|
| | |