[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-release-team
Subject:    Re: What to do about Kompare?
From:       Kevin Kofler <kevin.kofler () chello ! at>
Date:       2007-12-10 23:04:16
Message-ID: 200712110004.16941.kevin.kofler () chello ! at
[Download RAW message or body]

> In Bug 153463 [1], Kevin Kofler provides some patches to make the current
> Kompare code in kdesk compile (and work, I guess).

It definitely works here, at the very least. :-)

> I haven't tested the patches myself. In the past few days he even provides
> patches to forward port stuff from the 3-way-kompare branch to
> kdesdk/kompare.

To clarify what I ported and why: I ported the reworked KompareSplitter from 
3_way_kompare to trunk (not sure whether to call it forward, backward or 
sideward porting ;-) ) because the trunk was using horrible hacks to 
QSplitter which were 1. ugly and 2. didn't work with the Qt 4 implementation, 
so I had to port the Qt 3 QSplitter implementation and drag in a private Qt 
header needed by that. The 3_way_kompare branch has a clean solution based on 
the Qt 4 QSplitter, which now has the required feature (custom splitter 
handles) to make the KompareSplitter work. So by porting that clean 
implementation, I was able to throw the hacks out, there's no private forks 
of Qt code nor private Qt headers/functions used anymore and it still works 
as before.

I'm also considering porting KompareProcess from 3_way_kompare to trunk 
because the version in 3_way_kompare uses QProcess, the version in trunk is 
stuck with K3Process which is *nix-only. That should be an even smaller 
change than KompareSplitter, but I haven't looked into it yet.

I'm not planning to port any other stuff from 3_way_kompare for 4.0.

Cleaning up the half-finished features in 3_way_kompare, and also porting some 
of the changes to the trunk which were never merged to the branch, will be a 
bigger task, but that's for 4.1 at the earliest.

> Kevin, would you want to take over kdesdk/kompare and make it work for
> KDE4.0.0? Else, I guess we won't have kompare in KDE4.0.

Yes, I'm willing to pick it up.

        Kevin Kofler
_______________________________________________
release-team mailing list
release-team@kde.org
https://mail.kde.org/mailman/listinfo/release-team
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic