(sending this again, doesn&#39;t seem to be making it onto the list...)<br>Hello,<br><div style="direction: ltr;"><br> &nbsp; &nbsp;I am one of the authors of HPLIP (the set of Linux drivers and tools to use<br> &nbsp; &nbsp;with HP printers on Linux) and am interested in the possibility of using
<br> &nbsp; &nbsp;DBus as a replacement for our current home-grown IPC mechanism. All of our<br> &nbsp; &nbsp;GUIS and various &quot;middleware&quot; layers are written in Python, so the<br> &nbsp; &nbsp;dbus-python bindings are my main interest. I have some questions/concerns
<br> &nbsp; &nbsp;that I&#39;d appreciate some more information about:<br> &nbsp; &nbsp;1. I have noticed that there appear to be two incompatible sets of bindings,<br> &nbsp; &nbsp;the pre-0.80 set and the post-0.80 set. I see that on Ubuntu Edgy that
<br> &nbsp; &nbsp;0.71is available and installed by default, and that<br> &nbsp; &nbsp;0.80 is only on Feisty. Since my software must run on distros of all &quot;ages&quot;,<br> &nbsp; &nbsp;what is the preferred strategy to support a single codebase that runs on all
<br> &nbsp; &nbsp;versions? Is it possible?<br> &nbsp; &nbsp;2. The GUIs in HPLIP are all written in PyQt (version 3 now, version 4 in<br> &nbsp; &nbsp;the future). I will need a way to integrate the PyQt/Qt message loop with<br> &nbsp; &nbsp;the DBus loop. Is putting the DBus loop in a separate thread the most
<br> &nbsp; &nbsp;appropriate way to accomplish this (and use Queue or other means of<br> &nbsp; &nbsp;inter-thread communication)? Is there a way to integrate the PyQt and DBus<br> &nbsp; &nbsp;message loops together? I see that there are plans for a native Python loop
<br> &nbsp; &nbsp;in the future. Any idea when this might happen?<br> &nbsp; &nbsp;3. I noticed that there appears to be a dependency on a part of GTK, glib,<br> &nbsp; &nbsp;for the DBus loop. Is this an external dependency? (e.g, is a package such<br>
 &nbsp; &nbsp;as python-glib required?).<br>&nbsp;&nbsp; 4. In general, is there a feeling that the bindings are stable enough to use<br> &nbsp; &nbsp;with production software? Should I wait until things like the Python native<br> &nbsp; &nbsp;message loop become available? Even still, how would I support distros like
<br> &nbsp; &nbsp;Edgy that only have 0.71 available?<br><br> &nbsp; &nbsp;Any information is much appreciated.<br><br> &nbsp; &nbsp;Regards,<br><br> &nbsp; &nbsp;-Don<br><br></div><br><br>
<br>