• Bug#1019042: [Pkg-rust-maintainers] Bug#1019042: rust-qwertone: FTBFS -

    From Peter Michael Green@21:1/5 to All on Sun Mar 10 22:40:02 2024
    This is a multi-part message in MIME format.
    I partially started to patch gtk3-rs to use the newer glib from
    experimental. However,  this is not really supported and I'd rather
    remove it now that it's EOL. For qwertone we can employ partial
    vendoring; this will also need to be done for squeekboard (in progress).
    I'd appreciate if you agree on vendoring gtk3-rs in so I can go ahead
    with my removal plans.

    This might be the best solution going forward.
    Personally, if we are going to keep gtk3-rs around, particularly
    if two or more apps are using it, I'd much rather it be in
    the form of individually packaged crates than as vendored
    copies in application packages.

    How much overlap is there between the gtk3-rs and gtk4-rs
    stacks? how many semver-suffix packages would we have
    to introduce if we wanted to keep the gtk3 stack the way
    it is while upgrading the gtk4 stack.

    <html>
    <head>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    </head>
    <body>
    <p>
    <blockquote type="cite">
    <pre>I partially started to patch gtk3-rs to use the newer glib from experimental. However,  this is not really supported and I'd rather
    remove it now that it's EOL. For qwertone we can employ partial
    vendoring; this will also need to be done for squeekboard (in progress).
    I'd appreciate if you agree on vendoring gtk3-rs in so I can go ahead
    with my removal plans.

    This might be the best solution going forward.</pre>
    </blockquote>
    Personally, if we are going to keep gtk3-rs around, particularly<br>
    if two or more apps are using it, I'd much rather it be in<br>
    the form of individually packaged crates than as vendored<br>
    copies in application packages.<br>
    <br>
    How much overlap is there between the gtk3-rs and gtk4-rs<br>
    stacks? how many semver-suffix packages would we have<br>
    to introduce if we wanted to keep the gtk3 stack the way<br>
    it is while upgrading the gtk4 stack.<br>
    </p>
    </body>
    </html>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Jeremy =?UTF-8?Q?B=C3=ADcha?=@21:1/5 to All on Mon Mar 11 14:30:01 2024
    I strongly support removing the Rust GTK3 packages. We do not want to
    encourage more apps to appear in Debian with a dependency on Rust GTK3
    which has been archived upstream meaning no bug reports or bug fixes
    are accepted. Before qwertone's recent upload (after Rust GTK3 was
    archived but probably unaware to the Debian maintainer), qwertone had
    been unbuildable for 2 years and was therefore removed from Testing.

    Besides qwertone, the only other app in Debian using Rust GTK3 is a
    mobile screen keyboard and I'm told it's not even as good as the other
    GNOME mobile screen keyboard.

    For things that we really want in Debian that can't be ported away
    from Rust GTK3 now, I prefer Matthias' proposal to vendor (whether
    completely or in part).

    Rust GTK3 is at least 9 crates alone. See
    https://bugs.debian.org/1064375 . It would also duplicate a lot of the
    existing Rust GTK stack to try to semver its dependencies (rust-glib, rust-gdk-pixbuf etc.). I don't have an exact count but it is a lot of
    packages to maintain.

    Yes, there is some hurry. We cannot land the GNOME 46 stack in
    Unstable without getting Rust GTK3 out of the way.

    Thank you,
    Jeremy Bícha

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Jeremy =?UTF-8?Q?B=C3=ADcha?=@21:1/5 to All on Wed May 1 15:40:01 2024
    Control: severity -1 serious

    This issue is now RC since it's not possible to build qwertone on Unstable now.

    But I expect qwertone will get an upload to fix this issue within a
    few days. See https://salsa.debian.org/debian/qwertone/-/merge_requests/1

    Thank you,
    Jeremy Bícha

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)