Re: +1 maintenance day report

2022-07-18 Thread Michael Hudson-Doyle
On Tue, 19 Jul 2022 at 05:31, Paride Legovini  wrote:

> mathcomp-multinomials:
>  - holding 3 packages
>  - missing builds on all archs but riscv64
>  - reason: missing b-deps (riscv64 got lucky because it slow)
>  - retriggered builds; built everywhere but on arm64.
>  - reason for missing arm64 build:
>.
>The following packages have unmet dependencies:
> libcoq-mathcomp-bigenough : Depends: libcoq-mathcomp-ssreflect-94ef7
>E: Unable to correct problems, you have held broken packages.
>.
>  - HANDOVER: I think we just need a no-change rebuild of
>src:mathcomp-bigenough to rebuild against a newer ssreflect.
>

I did this.

qiime:
>  - holding 2 packages
>  - direct autopkgregression on armhf, with error:
>AssertionError: dtype('int64') != 
>  - I wasn't expecting this to ever pass on armhf and did a
>migration-reference/0 retrigger, but it actually passed!
>  - I expect the package to now be a candiate.
>

This is backwards, I think? The reference test succeeded but the new
version fails --> this is a regression on armhf. However the Debian
maintainer has requested removal on 32 bit arches:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1014692. I guess we
should follow.

Cheers,
mwh
-- 
ubuntu-devel mailing list
ubuntu-devel@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel


+1 maintenance report

2022-07-18 Thread Nick Rosbrook
Hi,

I was on +1 last week. Here is my report:

### python-llfuse autopkgtest regression on armhf

This was caused by a 32-bit integer overflow in one of the tests.  I
changed the offending test value to fit in 32-bit, and forwarded the
patch upstream.

William sponsored an upload that resolved this.

### gtk-gnutella FTBFS (https://pad.lv/1981474)

The FTBFS is due to checking PTHREAD_STACK_MIN != 0 with preprocessor
directives. But, PTHREAD_STACK_MIN may be defined dynamically, so it
should be checked at run time.

William sponsored an upload that resolved this.

### ruby-certificate-authority FTBFS (https://pad.lv/1981458)

There was a print format change for the x509 v3 authority key
identifer field in openssl 3.0, and this test suite appears to depend
on that format. Changing the expected test string to match the new
format fixes the issue.

William sponsored an upload that resolved this.

### reprotest FTBFS (https://pad.lv/1981624)

This package hardcodes py39 in tox.ini, so when python 3.10 is the
default this FTBFS. This package should dynamically set the tox env in
debian/rules.

William sponsored an upload that resolved this.

### pydantic FTBFS (https://pad.lv/1981341)

The failing test interacts with environment variables to initialize a
configuration (as a Python object). The test adds a 'v' field to the
class, with the default value of 'default'. The test case expects that
this class will *not* be changed by the execution environment.
However, in launchpad builds, the env var V=1 is configured. This
causes the assertion failure seen in the FTBFS log.

William sponsored an upload that resolved this.

### fastapi FTBFS

This needed the new version of pydantic, and a re-build succeeded
after we uploaded pydantic.

### sqlmodel FTBFS

The build time tests fail because of a bug in python3-fastapi
(https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1005635). That bug
was fixed by fastapi in kinetic-proposed, so once fastapi built again
(as a result of the pydantic fix), this package was able to build
again too.

### tcpreplay no build on armhf (https://pad.lv/1981635)

The immediate cause of this is that armhf is not enabled in
debian/control. When armhf is re-enabled, it FTBFS with
https://github.com/appneta/tcpreplay/issues/725. That can be
worked-around by patching configure.ac to set FORCE_ALIGN on arm*
arches. But, then there is another bug
(https://github.com/appneta/tcpreplay/issues/726) that causes FTBFS.

It seems that the second bug is a todo item for the next upstream
release, so maybe it is best to just wait for the next upstream
release to resolve this.

### ruby-jwt FTBFS

The ruby-jwt package does not yet support openssl 3.0, so it is FTBFS.
There is work being upstream on this, so I just created
https://pad.lv/1981456 (with relevant upstream links), and tagged it
update-excuse.

### ruby-html-proofer

Did not spend too long looking at this one. I get different (and
disjoint) sets of failures in my local sbuild and on launchpad
builders.

### ocrad autopkgtest regressions (https://pad.lv/1981846)

The autopkgtest failures are due to undefined references to symbols in
libpng. This package's autopkgtest is a bit odd because it compiles a
new binary called ocradcheck, and uses that to perform the tests. I
tried to quick-fix the build in the autopkgtest, but predictably I hit
other issues. I wasn't able to push this one over the line, but it
seems like the best course would be for this package to have an
additional binary package (ocrad-test or ocradcheck) to be used in
autopkgtest (I suggested this on
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1004508).

### probabel FTBFS

I think this is a candidate for removal. The Debian maintainer has
also indicated this
(https://lists.debian.org/debian-med/2022/02/msg00093.html), which is
noted in the package's debian/Readme.Debian.

$ reverse-depends src:probabel -r kinetic
Reverse-Recommends
* med-bio   (for probabel)
* med-cloud (for probabel)
Packages without architectures listed are reverse-dependencies in:
amd64, arm64, armhf, i386, ppc64el, s390x

$ reverse-depends src:probabel -r kinetic -a source
No reverse dependencies found

Thanks to William for reviewing and sponsoring several things.

-Nick

-- 
ubuntu-devel mailing list
ubuntu-devel@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel


+1 maintenance day report

2022-07-18 Thread Paride Legovini
Note: search the message for "HANDOVER" for what I believe is a bitesize
task that will unblock a migration (I didn't get to it in time).

--

I spent some time trying to figure out why autopkgtests for src:pyside2
take between 2 and 3 hours in Ubuntu and about 25 minutes in Debian, see:

- https://autopkgtest.ubuntu.com/packages/pyside2/kinetic/amd64
- https://ci.debian.net/packages/p/pyside2/unstable/amd64/

but I didn't get to a definitive conclusion. The only thing I can say
is that I don't think there's a single step slowing down the test run,
but it's overall slower. The test has a lot of dpkg operations, and
hence a lot of filesystem sync operations. Perhaps the Debian infra
is making more/better use of eatmydata-like tricks.

Coming to migration excuses, I worked on:

perl:
 - holding 18 other packages
 - causes two regressions:
   - cluster-glue/1.0.12-20ubuntu/ppc64el
 Retriggered and it passed, see:
 https://autopkgtest.ubuntu.com/packages/cluster-glue/kinetic/ppc64el
   - adduser/3.121ubuntu1/i386
 This one requires a hint (thanks bdmurray and vorlon for the pointers):
 https://code.launchpad.net/~paride/britney/+git/hints-ubuntu/+merge/427039
   - hint merged (thanks vorlon)
 - perl should be able to migrate now.

ssreflect: 
 - holding 7 other packages
 - mini transition (src:coquelicot needs to be rebuilt)
 - A new src:coquelicot upload is already in -proposed, but the arm64
   build was unlucky and built against the old version of ssreflect.
 - Did a no-change rebuild upload of src:coquelicot
 - The autopkgtest now pass: 
   https://autopkgtest.ubuntu.com/packages/coquelicot/kinetic/arm64
 - I expect the package to now be a candiate.

webkit2gtk:
 - holding 4 packages
 - Causes test regression on src:surf on armhf.
   It was already retriggered by jbicha. I tried again and it failed.
 - I triggered a surf autopkgtest run without -proposed triggers
   (trigger=surf/2.1+git20220504-1). It failed, so the failure has
   actually nothing to do with webkit2gtk.
 - Passes in Debian:
   https://ci.debian.net/data/autopkgtest/unstable/i386/s/surf/23618675/log.gz
 - I didn't get to the bottom of this.

rakudo:
 - holding 3 packages, 50 days old 
 - mini transition, did no-change rebuild uploads of:
   - perl6-readline
   - raku-tap-harness
 - retriggered builds of (previously FTBFS on all archs):
   - raku-getopt-long (succeeding, s390x not built yet while writing)
 - we'll see if there's anything else blocking with the next britney run.

mathcomp-multinomials:
 - holding 3 packages
 - missing builds on all archs but riscv64
 - reason: missing b-deps (riscv64 got lucky because it slow)
 - retriggered builds; built everywhere but on arm64.
 - reason for missing arm64 build:
   .
   The following packages have unmet dependencies:
libcoq-mathcomp-bigenough : Depends: libcoq-mathcomp-ssreflect-94ef7
   E: Unable to correct problems, you have held broken packages.
   .
 - HANDOVER: I think we just need a no-change rebuild of
   src:mathcomp-bigenough to rebuild against a newer ssreflect.

fonttools:
 - holding 3 packages
 - causes regression in glyphslib/5.3.2+ds1-1
 - the failure also happens in Debian:
   https://ci.debian.net/packages/g/glyphslib/unstable/amd64/
 - Debian (release critical) bug:
   https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1013363
 - filed update-excuse bug linking to the Debian bug:
   https://bugs.launchpad.net/debian/+source/fonttools/+bug/1981989

qiime:
 - holding 2 packages
 - direct autopkgregression on armhf, with error:
   AssertionError: dtype('int64') != 
 - I wasn't expecting this to ever pass on armhf and did a
   migration-reference/0 retrigger, but it actually passed!
 - I expect the package to now be a candiate.
 - cool that we have a tool for microbiome analysis :)

neovim:
 - missing build: s390x
 - retrigged build and it worked
 - I expect the package to now be a candiate.

Cheers,

Paride

-- 
ubuntu-devel mailing list
ubuntu-devel@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel


Re: VT console font

2022-07-18 Thread Dimitri John Ledkov
Hi,

On Mon, 18 Jul 2022 at 13:36, Daniel van Vugt
 wrote:
>
> I find myself increasing the VT console font size on practically all modern
> machines:
>
>sudo dpkg-reconfigure console-setup
>
> Is it perhaps time that Kinetic defaulted to a larger console font?
>

Is this upgraded machine, or fresh install? i think when we enabled
auto-detected high-dpi console fonts, we couldn't really do an upgrade
case as it was not possible to check/know if configuration was default
or manual.

Or do you want font even bigger, than what we boot into by default?

You can check stock behaviour by booting live usb stick and checking
how vt console font looks there for you.

-- 
okurrr,

Dimitri

-- 
ubuntu-devel mailing list
ubuntu-devel@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel


Re: VT console font

2022-07-18 Thread Christian Ehrhardt
On Mon, Jul 18, 2022 at 2:57 PM Heinrich Schuchardt
 wrote:
>
> Thanks Daniel for bringing up this topic.
>
> We should choose a font that is easily legible on a 28" 4K monitor.

Honestly this feels like one of those "you help one and at the same
time make it worse for others" cases.
Could we instead of changing the default make this dynamic based on
the HW properties detected on install or any such?

IIRC the Desktop team has some data [1] on HW specs present on install
which could help to make such a decision.

[1]: https://www.omgubuntu.co.uk/2018/02/ubuntu-data-collection-opt-out

> Best regards
>
> Heinrich
>
> On Mon, Jul 18, 2022 at 2:36 PM Daniel van Vugt 
>  wrote:
>>
>> I find myself increasing the VT console font size on practically all modern
>> machines:
>>
>>sudo dpkg-reconfigure console-setup
>>
>> Is it perhaps time that Kinetic defaulted to a larger console font?
>>
>> - Daniel
>>
>> --
>> ubuntu-devel mailing list
>> ubuntu-devel@lists.ubuntu.com
>> Modify settings or unsubscribe at: 
>> https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel
>
> --
> ubuntu-devel mailing list
> ubuntu-devel@lists.ubuntu.com
> Modify settings or unsubscribe at: 
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel



-- 
Christian Ehrhardt
Senior Staff Engineer, Ubuntu Server
Canonical Ltd

-- 
ubuntu-devel mailing list
ubuntu-devel@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel


Re: VT console font

2022-07-18 Thread Heinrich Schuchardt
Thanks Daniel for bringing up this topic.

We should choose a font that is easily legible on a 28" 4K monitor.

Best regards

Heinrich

On Mon, Jul 18, 2022 at 2:36 PM Daniel van Vugt <
daniel.van.v...@canonical.com> wrote:

> I find myself increasing the VT console font size on practically all
> modern
> machines:
>
>sudo dpkg-reconfigure console-setup
>
> Is it perhaps time that Kinetic defaulted to a larger console font?
>
> - Daniel
>
> --
> ubuntu-devel mailing list
> ubuntu-devel@lists.ubuntu.com
> Modify settings or unsubscribe at:
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel
>
-- 
ubuntu-devel mailing list
ubuntu-devel@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel


VT console font

2022-07-18 Thread Daniel van Vugt
I find myself increasing the VT console font size on practically all modern 
machines:


  sudo dpkg-reconfigure console-setup

Is it perhaps time that Kinetic defaulted to a larger console font?

- Daniel

--
ubuntu-devel mailing list
ubuntu-devel@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel