<div dir="ltr">Hi all,<div><br></div><div>This week I continued working on integrating Apport with Debian BTS. Last week we found  the library python-debianbts doesn't support python 3 [1], so Apport cannot use it to fetch bug reports from Debian BTS because Apport can only work with python 3.</div><div><br></div><div>It seems that python-debianbts is the only library that meets our demand. To achieve our original goal we came up with a workaround: We assume both python 2 and python 3 have been installed. We create a daemon (implemented in python 2) that serves as a proxy and let Apport (python 3) request bug report data from that daemon. For IPC between the proxy daemon and Apport we use Unix domain socket. </div><div><br></div><div>Following this idea, this past week I built a proxy that can fetch data from Debian BTS using python-debianbts [2], and integrated it into Apport. </div><div>I also implemented a helper for Apport to interact with the proxy.</div><div><br></div><div><br></div><div>[1] <span style="text-decoration:underline;font-size:14.6666666666667px;font-family:Arial;color:rgb(152,0,0);vertical-align:baseline;white-space:pre-wrap"><a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=732644" style="text-decoration:none">https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=732644</a></span></div><div>[2]  <a href="https://github.com/windflyer/apport/blob/gsoc/gtk/apport_debianbts_proxy.py">https://github.com/windflyer/apport/blob/gsoc/gtk/apport_debianbts_proxy.py</a></div></div>