[Debconf-devel] Bug#631769: New Kde frontend based on debconf-kde-helper

Modestas Vainius modax at debian.org
Mon Jun 27 00:02:05 UTC 2011


Package: debconf
Version: 1.5.40
Severity: wishlist
Owner: modax at debian.org

Hello,

as previously noted in #629405 [1], I'm working on a new 
Debconf::Frontend::Kde frontend which would start and delegate all frontend 
tasks to the external KDE-native debconf-kde-helper program. 
Debconf::Frontend::Kde would communicate with debconf-kde-helper process via 
FIFO pipes and speak Passthrough frontend protocol.

While this is still work in progress, I came across an issue. When 
Debconf::Frontend::Kde setups FIFO pipes and forks debconf-kde-helper process, 
it has no way of knowing if or when debconf-kde-helper is ready to accept 
protocol commands. Therefore, I think it makes sense to add an equivalent of 
the ping command to the debconf (Passthrough) protocol. It could be as simple 
as:

---> PING
<--- 0 pong

In this case Debconf::Frontend::Kde could ping debconf-kde-helper 
immediatelly. As soon as it receives proper "pong" reply from the helper, it 
could assume that the helper is ready.

However, I'm wondering what name of the ping command should be: PING or maybe 
X_PING? Please note that this command does not have to be a proper debconf 
protocol command. It may be Passthrough-only and not so widely documented on 
the same level as DATA command is. What do you think?

P.S. When I get confirmation on "ping" command name and implement this new 
frontend, I will send patches to this bug. I also have an idea how to solve 
original request of #629405 without throwing all code of the current frontend 
away.

[1] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=629405#15

-- 
Modestas Vainius <modax at debian.org>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part.
URL: <http://lists.alioth.debian.org/pipermail/debconf-devel/attachments/20110627/0870d7bd/attachment.pgp>


More information about the Debconf-devel mailing list