Hey Felipe,<div><br>On Wed, Aug 26, 2015 at 3:38 AM, Felipe Contreras <felipe.contreras@gmail.com> wrote:<br>
<blockquote type="cite"><div class="plaintext" style="white-space: pre-wrap;">Hi,

I've rarely encountered bugs in Xfce, specially drastic ones, but when
I do, they are always in exo. I sent patches to fix them and they take
forever to get applied. It seems nobody is maintaining it.

It has happened twice that support for BitTorrent magnet links breaks,
twice have I fixed it, and twice have my patches been ignored for the
longest time. Is there no testing framework, does nobody check basic
use cases?</div></blockquote><div><br></div>A lot of bugs compound on each other.  Fix one issue, introduce another, etc.  There were several issues in exo with opening specific links -- those were fixed, leading to others.  There is not much of a testing framework.  We have a build bot that makes sure it continues to build.  As a basic use case, magnet links may be considered basic, or maybe not. I've actually never used one.  There's no doubt that lots of people do and are adversely affected by this bug, but certainly not all people.</div><div><br><blockquote type="cite"><div class="plaintext" style="white-space: pre-wrap;">

I think it speaks really badly to the maturity of the project the fact
like basic functionality, like opening URLs, doesn't work correctly
most of the time.</div></blockquote><div><br></div>This is probably true.  We need additional contributions, or possibly even to rework exo's link handling to:</div><div>1. Work with all URIs.</div><div>2. Work with all programs which seem to handle URIs differently.</div><div> - Calibre for example provides workarounds, which have to be worked around.</div><div> - Every file manager handles URIs differently and in unexpected ways.</div><div>3. Handle all sorts of special characters which can be in URLs or filenames.</div><div><br><blockquote type="cite"><div class="plaintext" style="white-space: pre-wrap;">

Lack of resources is not an excuse, because as I've said; I've
provided the fixes.</div></blockquote><div><br></div>We appreciate the patches.  I think there have been a total of 3 people maintaining this application in the past 4 years.  Things get lost in bug mail for me, and I don't get a chance to review patches or bug reports frequently.  I can't speak for others, but it's likely similar (lack of resources).</div><div><br><blockquote type="cite"><div class="plaintext" style="white-space: pre-wrap;">

And it's also not a matter of review expertise, because any programmer
with a pair of eyes would see that my patch is correct and simple[1],
while the commit that caused the problem is not[2].</div></blockquote><div><br></div>Certainly not a lack of expertise, just resources.</div><div><br><blockquote type="cite"><div class="plaintext" style="white-space: pre-wrap;">

Can you just fix this stupid bug?

<a href="https://bugzilla.xfce.org/show_bug.cgi?id=11942">https://bugzilla.xfce.org/show_bug.cgi?id=11942</a></div></blockquote><div><br></div>Checking it out.</div><div><br><blockquote type="cite"><div class="plaintext" style="white-space: pre-wrap;">

Cheers.

[1] <a href="http://bug-attachment.xfce.org/attachment.cgi?id=6394">http://bug-attachment.xfce.org/attachment.cgi?id=6394</a>
[2] <a href="http://git.xfce.org/xfce/exo/commit/?id=a2ac10b6b5c3378a46812a64f1afbbb22c38a8f9">http://git.xfce.org/xfce/exo/commit/?id=a2ac10b6b5c3378a46812a64f1afbbb22c38a8f9</a>

<div>-- 
</div>Felipe Contreras
_______________________________________________
Xfce4-dev mailing list
<a href="mailto:Xfce4-dev@xfce.org">Xfce4-dev@xfce.org</a>
<a href="https://mail.xfce.org/mailman/listinfo/xfce4-dev">https://mail.xfce.org/mailman/listinfo/xfce4-dev</a>
</div></blockquote></div>