KDE Commit Digest for July 29, 2005

Some highlights from this week's KDE Commit-Digest
(all in one page):

DigiKam adds an image editor plugin to remove Hot Pixels' on photographs.
Krita adds an OpenEXR import filter and adds support for working with high dynamic range images such as 32-bit floating point RGBA colourspace.
KSpread gets a new function manager and repository (a Google SoC project).
Allow setting the wallpaper via DnD, even when icons on desktop are
disabled.
Media kioslave implements the autostart of application after mount.
KMail now has Online/Offline status.
amaroK adds podcast support within the playlist browser.

Dot Categories: 

Comments

by Illissius (not verified)

...whether a commit is listed? It seems most all of them that have BUG:, CCBUG:, FEATURE:, and the like are in, but there's also several without any of them. And then there's a whole lot more that likewise don't have them and /aren't/ listed.

by Ian Monroe (not verified)

I believe pointing out something to Derek helps as well, IIRC.

by Derek Kite (not verified)

The grey matter between my ears.

There are somewhere around 2000 commits a week. Most are small changes, tidying up layout or code, minor fixes for correctness, building, spelling, etc. I select commits when the developer marks things as a feature or bug fix. Some commits are obviously important, implementing a feature or fixing a bug.

It helps when the log is verbose. If I've missed something you consider important, send me an email. You can do it automatically with CCMAIL:. I don't avoid anything to be obtuse, but sometimes things get missed, especially if I'm not familiar with a project.

Derek

by Illissius (not verified)

Hmm, okay. This wasn't really a "zomg, my commit isn't included!!1", but more of a "that's odd, why is one there, and not the other?" type of question. (I'd always assumed, apparently incorrectly, that the digest is generated automatically, with /all/ commits).
Didn't realize you read all of them manually. Must be a lot of work ^_^

by Nicolas Goutte (not verified)

Even if it is automated, the digest cannot be another kde-commits mailing list. So somewhere there must be a moderator (be it a computer, a human or a mix of both.)

Have a nice day!

by Matt T. Proud (not verified)

Have a glimpse of Kopete: http://process-of-elimination.net

by superstoned (not verified)

buddy icon support, isn't that already old? :D

by Bart Verwilst (not verified)

Not in the contact list, no :d
I'm happy to see this changing, since it will lighten up the contact list greatly IMHO :d Now i only hope Jabber will have avatar support too :d

by superstoned (not verified)

well, it IS nice kopete automatically tries to get all these pictures, but they disapear when the person is offline, and if you merge kopete's contacts with the adressbook, you see a grey area when someone is offline... :(

by Bart Verwilst (not verified)

Hey, it's not out yet ;) They might implement it before 3.5 is out ;) Maybe ask on IRC's #kopete or mailinglist? I'm sure this will be implemented eventually..

by Confused (not verified)

what do you mean old? if you have been able to see buddy icons for a long time, where does you go to see them? has there been some way of making them visible during a conversation? what about for aim?

by superstoned (not verified)

well, i don't remember when it came, and i used to run trunk (SVN) for a long time so i guess i've been seeing it longer than most other users, but i think it is at the very least in kde 3.4, if not 3.3!

by Gerwin (not verified)

User icons are already in kopete for quiet a while. You can change the userlist setting with the preferences to show user pics.

by m. (not verified)

Very nice to see active development in KGet.

by Anonymous (not verified)

There is the whole time development in make_kget_cool branch, dunno if Commit Digest covered it.

by Eike Hein (not verified)

How about BitTorrent support in KGet? In for 3.5?

by Iuri Fiedoruk (not verified)

In extragers you can find a very decenttorrent cliente, ktorrent.
I'm using a compiled versin from svn and I think it rocks,

by superstoned (not verified)

agreed :D

by Bram Schoenmakers (not verified)

Nevertheless, integration with KGet would be cool ;)

by Iuri Fiedoruk (not verified)

Yeah, plus it could support aMule (www.amule.org) core, so we could have a all in one download/p2p solution.

But I belive it will only happen later, so Kontact as an example, first the apps, then the integration.

by Phase II (not verified)

Working with KDE 3.4.1 on Debian Sid, I noticed some weird behaviours when working with files on the disk via media:/.
The view didn't get updated when a new file was added, I had to refresh manually. Also when right-clicking to see the size of the folder it didn't compute it automatically, I had to click on compute (or how it is called) to see the size (showing the size is the same as with smb://, but with smb:// it is understandable since it generates load on a remote machine).
Also I had trouble unpacking archives with Ark read from media:/ and written to media:/, as it was twice as slow as before with KDE 3.3.
It seemed as if it unpacked everything to /tmp/ or a kde/temp directory first (also on another hard-disk), and wrote from that to the final location.
I had major trouble with that when I opened a .tar.gz file with my home dir as it took ages to show the files in Ark and seemingly write everything to a temp dir first.
With KDE 3.3's file:/ or when switching from the media:/ protocol to just /mnt/hdax/dir it works the right way, also there is no /tmp/ dir in between when unpacking.
Bugs? Deliberate behaviour?

by superstoned (not verified)

afaik, this has to do with KIOslaves in kioslaves in kioslaves or something like that. media:/ isn't as direct as file:/, it might indeed first make a full copy in /tmp. same prob with video, as i recall. but - they are working on it, i think it'll be fixed in 3.5 - if not fully, then wait for kde 4 :d

by ervin (not verified)

Some of this is already fixed in trunk but couldn't
be backported to 3.4.x.

Further testing on trunk version and report on
http://bugs.kde.org (currently offline) would be
useful of course.

by khaled dude (not verified)

Please aaron, add support for Win key for kmenu. only 3 days to go for features. I would really appreciate your contribution and nice gesture. thanks in advance.

by Thiago Macieira (not verified)

Not going to happen.

That feature was removed because it was buggy.

The K menu can be opened with Alt+F1, just like it always could.

by Tormak (not verified)

The lineakd, we have a bunch of KDE plugins. KMENU is one of them.

by youknowmewell (not verified)

(See HTML source for title and body text)

by Anonymous (not verified)

Why are pro-GNOME trolls still coming to this site?

> KDE is written by people who couldn't get hold of the existence of GNOME which came up one year earlier than KDE.

If you want to be taken serious check your facts first! It was the other way around.

by KDE User (not verified)

> Why are pro-GNOME trolls still coming to this site?

They feel that the existence of GNOME is severely endangered by KDE especially considering the very fast progress of the latter (in large part due to Qt) compared to the crippled pace of the former (blame GTK here).

by oliv (not verified)

I do not thing the person was pro-Gnome. I mean, this troll was way too obvious. It must just be somenone who wanted to see if he could gather some reactions and have fun trolling. I mean, I do not think Gnome advocates are so bad at trolling. Honestly.

by ac (not verified)
by superstoned (not verified)

LOL

but seriously, wat he means (and i think is he is right) is that gnome is obsolete. Gnome was created because KDE was based on Qt, which had a proprietary license. now Qt is GPL (how can something be more free than the license the Free Software Foundation recommends, and is written by the God of freedom, RMS, who wanted to start gnome in the first place) there is no place for Gnome anymore. KDE is technically far ahead, maybe gnome has a small but dimmishing edge on usabillity - but that's not enough. its a waste of time and money. dump it...

by Anonymous Coward (not verified)

It's a major waste of time and money all right. But i have to admit that i
don't like hefty platform licensing fees either. Linux is getting terribly
expensive platform as is these days anyway.

by superstoned (not verified)

well, imho its not that bad. TT is known for being nice to ppl that can't pay it easilly, and with Qt 4 they split up Qt so you can choose to license only what you really need - which can be much cheaper than the current all-or-nothing package.

so, for in-house development and for GPL-like development, linux+Qt is simply free. for commercial sale, you can choose what Qt components you need and license them, and if you're a startup, you can talk to Qt about some other form of payment.

by Anonymous Coward (not verified)

Yep, but with Linux you kinda end up with various licensing/support contracts,
and that is _not_ good. Say you build up a high-end development server:
reiserfs4 support from Namesys, driver support for that nicey QLogic FC adapter from QL, packaging&security updates from SUSE, software updates and usage support from 3rd party local vendor Z (SUSE only supplies you security fixes, no software updates), UI-tools from TT and god knows what else.

by superstoned (not verified)

well, reiser4 is only needed if you want to sell it and not give the source with it. and i guess suse can also give you software updates. but you might be right, it can be alot - but how is that with say Microsoft? YOU opt for software updates, YOU opt for a special filesystem etc...

by Anonymous Coward (not verified)

> how is that with say Microsoft? YOU opt for software updates, YOU opt for a special filesystem etc...

Entire set is relatively well integrated (say, in windows you generally have just one http stack, whereas in general Linux you have a dozen half-finished stacks), tested and 'productified' by MS and 3rd party hw/sw vendors. This
helps you a lot: you tend to require updates far less often.

by Derek Kite (not verified)

So let's go back to the one supplier world. One platform, and we all wait patiently for them to get interested in fixing problems.

A few years ago there was the 'I Love You' email virus. It was a Microsoft issue. The real problem wasn't the bug, but the fact that there wasn't any viable alternative to use. So everyone waited for Microsoft to fix the problems all the while hoping the next wave wouldn't be as bad. Note the huge difference between this situation and web servers where there are viable alternatives.

That is no longer the case. There are alternative solutions available. If one has a serious issue, users can albeit with some expense change. This forces everyone to be serious about providing decent products.

There is no magic. We (the company I work for) purposely maintain active accounts and relationships with multiple suppliers. If one does something stupid, we have the choice of not using them. That option is worth the extra costs of maintaining the various accounts.

To suggest that Microsoft's http stack is more stable and needing updates less often is disingenuous. People who haven't used Microsoft's http stack for the last 4 years or so have essentially been unaffected by the security problems.

Derek

by Anonymous Coward (not verified)

> So let's go back to the one supplier world. One platform, and we all wait
> patiently for them to get interested in fixing problems.

That's not quite what i was suggesting :/. Linux is getting *incredibly* bloated due to lack of integration. We seem to live in a NIH (Not Invented Here) world. Now, this is _bad_. Moreover, huge sack of code implies more bugs. And it's not just the applications, i've never had so many problems with Linux kernel before. Okay, architecture is way better than it ever was, but a) complexity of the code has increased dramatically, and b) kernel is changing so fast that it's just impossible to keep up with it. I feel bad for people that try to turn this thing into a product. Good luck fellas, you need it.

What to do about this? Have no idea. Possibly we should start focusing *big time* on the integration and bug hunt now. And by us, i mean *everyone*.

> That is no longer the case. There are alternative solutions available. If
> one has a serious issue, users can albeit with some expense change. This
> forces everyone to be serious about providing decent products.

You're talking about the techies now. Corporations and 'regular people' will not change anything. And you very well know the reasons why. Good that techies
have the options though. Besides, even some of us techies tend to get overly
addicted to our usage patterns and we won't change either. And if you actually
end up developing technology Z that competes with X, almost no reasoning can
ever convince you that X is actually a better thing.

But you're right about the benefits of the competition though.

> There is no magic. We (the company I work for) purposely maintain active
> accounts and relationships with multiple suppliers. If one does something
> stupid, we have the choice of not using them. That option is worth the extra
> costs of maintaining the various accounts

I sure wish this was the case for us. Having worked for two _large_
corporations, this is never the case. It's the integration and the focus that
thrives us..

> To suggest that Microsoft's http stack is more stable and needing updates
> less often is disingenuous. People who haven't used Microsoft's http stack
> for the last 4 years or so have essentially been unaffected by the security
> problems.

Sure. On the other hand, it's far easier to make one stack work right than a
dozen of them.

by Ookaze (not verified)

> That's not quite what i was suggesting :/. Linux is getting *incredibly* bloated due to lack of integration.

How ? You can't come up with any example actually.

> We seem to live in a NIH (Not Invented Here) world.

"We" as in "MS astroturfers" ? I agree with you.

> i've never had so many problems with Linux kernel before. Okay, architecture is way better than it ever was, but a) complexity of the code has increased dramatically, and b) kernel is changing so fast that it's just impossible to keep up with it.

At least try not contradicting yourself. So you are an expert enough to affirm that the kernel code complexity has increased dramatically. I can't do that. And then you say that it's impossible to keep up with it. I can.
What I don't understand, is how is it possible that you manage to do a thing (parsing kernel code) that takes one or several order of magnitude more than another (installing a kernel) that you can't manage to do.
What's even more amazing, is that you feel a gun on your temple and a voice urging you to keep up with the kernel.
Contrast with me : nobody urges me to keep up with the kernel, but it's so easy I install it eveytime one major one (2.6.X) is out. And amazingly enough, I can still boot an older one, in case the new one does not work. Could you believe that ? (it will look obvious to true Linux users, but I have to state the obvious for astroturfers like you to understand, and even then I doubt you believe this).

> I feel bad for people that try to turn this thing into a product.

Linux is actually a product but you did not notice. I feel really bad for you, if that's all you can come with.

> What to do about this? Have no idea. Possibly we should start focusing *big time* on the integration and bug hunt now. And by us, i mean *everyone*.

No, you mean astroturfers. Because we (not you, we, the FOSS community) are already doing that. But you couldn't know, you are not part of us.

> Corporations and 'regular people' will not change anything. And you very well know the reasons why.

Actually they are changing things. That's why you can't come up with any reasons, all you can do is affirm that others know what you are talking about, as obviously you don't. I can tell you we will not think in your place. Try to come up with an argument at least, you are supposed to be the astroturfer.

> Sure. On the other hand, it's far easier to make one stack work right than a
dozen of them.

I still don't understand this "http stack" thing. It is nonsense to me.
I don't understand the argument either. Be it server, protocol or client, Linux has several better implementations in all of those, when compared to MS. So what was your point ?

by Anonymous Coward (not verified)

> > That's not quite what i was suggesting :/. Linux is getting *incredibly*
> > bloated due to lack of integration.
>
> How ? You can't come up with any example actually.

?

Like i said - start from counting http stack implementations. Then figure out just how many common components each Linux desktop could share, but they don't.

> At least try not contradicting yourself. So you are an expert enough to
> affirm that the kernel code complexity has increased dramatically. I can't
> do that. And then you say that it's impossible to keep up with it. I can.

You mean you're able to install it? Or to figure out how things work out in the kernel?

> What I don't understand, is how is it possible that you manage to do a thing
> (parsing kernel code) that takes one or several order of magnitude more than
> another (installing a kernel) that you can't manage to do.

Umm, how did you come up with this? Installing a kernel is peanuts, when it works. Figuring out what breaks up with it is ( occasionally ) whole another story.

> What's even more amazing, is that you feel a gun on your temple and a voice
> urging you to keep up with the kernel.

Yep, i do. It's my manager ;). I make my living off it.

> > I feel bad for people that try to turn this thing into a product.
>
> Linux is actually a product but you did not notice. I feel really bad for
> you, if that's all you can come with.

Man, you're a one big ugly troll ;). You entirely missed my point. I was just trying to say that amount of regressions is steadily getting worse. Don't believe me? Call RH or SUSE and ask them.

by A smarter troll (not verified)

I figured as much, but this last post really showed you have no idea what you are talking about.

"Mutiple implementations of http stacks", are you joking, have you heard that phrase before and thought it would be cool to throw it out there?

My god, my distro has KDE, Gnome, XFCE, fluxbox, enlightment, I need to install them all! Why do they all implement the same stuff?

by Anonymous Coward (not verified)

Yes, but i didn't bring that up because classic argument against that is that you don't have to have all window managers & desktops installed. However, you do *always* end up having dozens of similar components lying around your system due to lack of integration in the system. You wouldn't have a working system otherwise.

by mark dufour (not verified)

I believe linus torvalds once compared the situation to that of political parties in a democracy: sure, it would be much easier if all the parties you disagree with would just disappear..

I don't like gnome either. the technology behind it sucks, and I hate it when I can't easily configure the apps I use to death. but since there are people who actually like gnome, why not respect their freedom of choice?

by superstoned (not verified)

well, i just read http://www.gnome.org/~davyd/gnome-2-12/ and its a nice article. they seem to be progressing nice. a few things KDE doesn't have, a few things KDE already has - but overall, looks nice. still, i wonder, what if all this money (check bounty.gnome.org or gnome.org/bounties dunno the link and too lazy to look it up) and time was spend on KDE...

by Anonymous (not verified)

Then happens something like this: http://developer.kde.org/summerofcode/

by Morty (not verified)

I kind of liked the preview when dragging text feature, it's nice. Does KDE have something similar, with preview when drag and drop? Lots of times when when thinking about ways to do stuff or features I want, I find it's already implemented in KDE and only needs activating/configuring.

by superstoned (not verified)

i dunno if its here, but i'd wait for KDE 4 anyway, as i guess it'll be better to implement it then... guess it'll be easier with Qt 4.

by Aaron J. Seigo (not verified)

> GNOME which came up one year earlier than KDE

just to correct this for honest, regular visitors who may not know the history of things: KDE was started 8 months before GNOME and had a stable release out quite some time before GNOME had a stable (e.g. not their 1.0) release.

by David (not verified)

Also, if you have a look back at the mailing list postings at the time KDE was conceived, various people from the FSF and who would become Gnome developers, were keen to desperately (and I mean desperately) get involved with KDE - for whatever reason. Maybe they felt they had missed the boat.

Of course, the 'licensing issues' gave them a nice reason to start their own pet project in a classic dose of NIH syndrome. I'm quite glad they did, because it meant that KDE could keep away from the political bollocks that's been never ending over the years. If there weren't 'licensing issues' in their eyes then there would have been some other reason they couldn't use and work on KDE or they would have been desperately keen to hijack the project for their own ends.