Monday 17 May 2021

+1 maintenance report part 1

I'm on +1 maintenance this week but off on Wednesday so here is a report from my first two days.

I looked at php stuff. I sent a small update on PHP stuff to Bryce and this list.

I figured out xfig after far too much debugging (https://sourceforge.net/p/mcj/tickets/120/).

I took a look at thrift, which has been broken by Go 1.16's switch to GO111MODULES defaulting to on. Upstream has a fix (https://github.com/apache/thrift/commit/b71f11e251a711604cea8caad7d493ea57fe8a8f) which will presumably filter through to the distros sooner or later. It doesn't backport cleanly, although I didn't really look into this -- it's probably mostly mechanical to apply it to the version in the archive.

thin is failing (new) tests on armhf because it is trying to connect to a test server via 0.0.0.0 but the request is going out to the squid proxy which replies "lol no". I guess this could be fixed by adding 0.0.0.0 to no_proxy but maybe we should do this always? I also don't understand how this works on other architectures -- if you do (python) s=socket.socket(); s.bind(('0.0.0.0', 0)); print(s.getsockname()[0]) will you ever get an answer other than 0.0.0.0?

Cheers,
mwh