[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-core-devel
Subject: Re: Qt-Addon classes merge
From: Thiago Macieira <thiago.macieira () kdemail ! net>
Date: 2004-04-19 22:20:21
Message-ID: 200404191920.29386.thiago.macieira () kdemail ! net
[Download RAW message or body]
Waldo Bastian wrote:
>> 2) rename all classes and files and merge with libkdecore
[snip]
>> 3) drop it.
>> - Advantages: no work for anyone
>> - Disadvantages: we'll have to live with the current bugs until
>> Qt4/KDE4.
[snip]
>
>I think #1 would be a bad idea if there is no commitment from
> TrollTech to incorporate it. So I guess that makes #2 the preferred
> option. What are the bugs that you refer to in #3?
That I know of:
- QDns doesn't work reliably, thus KExtendedSocket's asynchronous lookup
doesn't work. It has been a recommendation that a _synchronous_ lookup
is done by applications to avoid this bug.
- QDns doesn't do non-DNS, nor does it do IPv6. Meaning that even if it
worked in our code, asynchronous lookups might yield different results
from synchronous ones.
- KExtendedSocket is horribly bloated and difficult to understand, thus
driving people away from it and into the deprecated KSocket or to the
non-standard QSocket (meaning QSocket usage makes apps not consistent
with KDE environment, not that it's bugged).
I should point out that whereas TT did not take my QResolver class in,
they did make a replacement for the current QDns. So it will go away in
Qt4. (I hear it will be called QDns too, though)
>> It implements truly asynchronous name-lookup -- not restricting to
>> DNS alone
>
>For what kind of non-DNS name lookup would this be beneficial?
/etc/hosts, NIS, some weirder configurations. The point being that the
current implementation is inconsistent: synchronous lookups do non-DNS,
asynchronous ones are DNS-only.
--
Thiago Macieira - Registered Linux user #65028
thiago (AT) macieira (DOT) info
ICQ UIN: 1967141 PGP/GPG: 0x6EF45358; fingerprint:
E067 918B B660 DBD1 105C 966C 33F5 F005 6EF4 5358
[Attachment #3 (application/pgp-signature)]
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic