• Upload of TeX Info 7.0.x to unstable?

    From =?UTF-8?Q?Hilmar_Preu=c3=9fe?=@21:1/5 to All on Tue Jan 24 09:30:02 2023
    Dear release managers,

    TeX Info version 7.0 was released last year at beginning of November and
    was uploaded to experimental. We got a few bug reports, which were
    addressed by upstream authors promptly.
    Since then two bugfix releases appeared (currently 7.0.2) and we could
    think about uploading to unstable. According to [1] we are neither in
    the tool chain nor would this be a transition. Nevertheless we know that
    a few(?) packages use makeinfo and texi2* to convert documents, so
    uploading could cause breakage and FTBFS bugs when building docs.

    Therefore I'm hesitating to upload even to unstable. Let me know your
    opinion.

    Hilmar

    [1] https://release.debian.org/testing/freeze_policy.html
    --
    sigfault

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Sebastian Ramacher@21:1/5 to All on Wed Jan 25 22:10:01 2023
    Hi Hilmar,

    On 2023-01-24 09:23:26 +0100, Hilmar Preuße wrote:
    Dear release managers,

    TeX Info version 7.0 was released last year at beginning of November and
    was uploaded to experimental. We got a few bug reports, which were
    addressed by upstream authors promptly.
    Since then two bugfix releases appeared (currently 7.0.2) and we could
    think about uploading to unstable. According to [1] we are neither in
    the tool chain nor would this be a transition. Nevertheless we know that
    a few(?) packages use makeinfo and texi2* to convert documents, so
    uploading could cause breakage and FTBFS bugs when building docs.

    Did you perform a test rebuild of the reverse build dependencies? That
    would make it every easy to answer the question whether its safe or not.

    Cheers

    Therefore I'm hesitating to upload even to unstable. Let me know your opinion.

    Hilmar

    [1] https://release.debian.org/testing/freeze_policy.html
    --
    sigfault


    --
    Sebastian Ramacher

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Hilmar_Preu=c3=9fe?=@21:1/5 to All on Wed Jan 25 23:20:01 2023
    Am 25.01.2023 um 22:08 teilte Sebastian Ramacher mit:
    On 2023-01-24 09:23:26 +0100, Hilmar Preuße wrote:

    Hello Sebastian,

    TeX Info version 7.0 was released last year at beginning of November and
    was uploaded to experimental. We got a few bug reports, which were
    addressed by upstream authors promptly.
    Since then two bugfix releases appeared (currently 7.0.2) and we could
    think about uploading to unstable. According to [1] we are neither in
    the tool chain nor would this be a transition. Nevertheless we know that
    a few(?) packages use makeinfo and texi2* to convert documents, so
    uploading could cause breakage and FTBFS bugs when building docs.

    Did you perform a test rebuild of the reverse build dependencies? That
    would make it every easy to answer the question whether its safe or not.

    No, I did not. Could you trigger that or let me know how to do it?

    Thanks,
    Hilmar
    --
    sigfault

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Sebastian Ramacher@21:1/5 to All on Thu Jan 26 10:30:02 2023
    Hi Hilmar

    On 2023-01-25 23:17:54 +0100, Hilmar Preuße wrote:
    Am 25.01.2023 um 22:08 teilte Sebastian Ramacher mit:
    On 2023-01-24 09:23:26 +0100, Hilmar Preuße wrote:

    Hello Sebastian,

    TeX Info version 7.0 was released last year at beginning of November and was uploaded to experimental. We got a few bug reports, which were addressed by upstream authors promptly.
    Since then two bugfix releases appeared (currently 7.0.2) and we could think about uploading to unstable. According to [1] we are neither in
    the tool chain nor would this be a transition. Nevertheless we know that a few(?) packages use makeinfo and texi2* to convert documents, so uploading could cause breakage and FTBFS bugs when building docs.

    Did you perform a test rebuild of the reverse build dependencies? That would make it every easy to answer the question whether its safe or not.

    No, I did not. Could you trigger that or let me know how to do it?

    There's https://wiki.debian.org/MassRebuilds - best to talk to Lucas.

    Best
    Sebastian
    --
    Sebastian Ramacher

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Anthony Fok@21:1/5 to sramacher@debian.org on Sun Jan 29 02:10:01 2023
    Hi Hilmar and Sebastian,

    On Thu, Jan 26, 2023 at 2:24 AM Sebastian Ramacher <sramacher@debian.org> wrote:
    On 2023-01-25 23:17:54 +0100, Hilmar Preuße wrote:
    Am 25.01.2023 um 22:08 teilte Sebastian Ramacher mit:
    On 2023-01-24 09:23:26 +0100, Hilmar Preuße wrote:
    TeX Info version 7.0 was released last year at beginning of November and
    was uploaded to experimental. We got a few bug reports, which were addressed by upstream authors promptly.
    Since then two bugfix releases appeared (currently 7.0.2) and we could think about uploading to unstable. According to [1] we are neither in the tool chain nor would this be a transition. Nevertheless we know that
    a few(?) packages use makeinfo and texi2* to convert documents, so uploading could cause breakage and FTBFS bugs when building docs.

    Did you perform a test rebuild of the reverse build dependencies? That would make it every easy to answer the question whether its safe or not.

    No, I did not. Could you trigger that or let me know how to do it?

    There's https://wiki.debian.org/MassRebuilds - best to talk to Lucas.

    There is also the "ratt - Rebuild All The Things" tool written by
    Michael Stapelberg, originally for the Debian Go Packaging Team, but
    works on any other non-Go packages! I am now trying it on libwebp
    1.2.4-1 which I uploaded a while ago (which I didn't test with ratt
    back then but thankfully didn't break anything), and it is running
    great on my local machine!

    "apt install ratt", and optionally "apt install dose-extra" too if it
    didn't get installed, for better reverse-dependency checking (i.e.
    more comprehensive list of packages to test rebuild).

    Cheers,

    Anthony

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Hilmar_Preu=c3=9fe?=@21:1/5 to All on Wed Feb 1 00:00:02 2023
    Am 29.01.2023 um 02:08 teilte Anthony Fok mit:
    On Thu, Jan 26, 2023 at 2:24 AM Sebastian Ramacher <sramacher@debian.org> wrote:

    Hi Anthony,

    There's https://wiki.debian.org/MassRebuilds - best to talk to Lucas.

    There is also the "ratt - Rebuild All The Things" tool written by
    Michael Stapelberg, originally for the Debian Go Packaging Team, but
    works on any other non-Go packages! I am now trying it on libwebp
    1.2.4-1 which I uploaded a while ago (which I didn't test with ratt
    back then but thankfully didn't break anything), and it is running
    great on my local machine!

    "apt install ratt", and optionally "apt install dose-extra" too if it
    didn't get installed, for better reverse-dependency checking (i.e.
    more comprehensive list of packages to test rebuild).

    Yes, I've seen ratt. I tested this morning and it [1] gave me

    hille@sid-amd64:~/devel/TeXLive/github$ grep -c sbuild ratt.txt
    35174

    ...to many sbuild commands. I guess "reverse-depends -b texinfo" gives
    me a better approximation. However building a few gcc source packages is
    far from my hardware resources. I've contacted Lucas and now I am
    waiting for reply.

    Hilmar

    [1] ratt -dist sid -sbuild_dist sid -dry_run
    texinfo_7.0.2-1_amd64.changes 2> ratt.txt
    --
    sigfault

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Hilmar_Preu=c3=9fe?=@21:1/5 to All on Wed Feb 1 23:40:01 2023
    Am 25.01.2023 um 22:08 teilte Sebastian Ramacher mit:
    On 2023-01-24 09:23:26 +0100, Hilmar Preuße wrote:

    Dear release managers,

    TeX Info version 7.0 was released last year at beginning of November and
    was uploaded to experimental. We got a few bug reports, which were
    addressed by upstream authors promptly.
    Since then two bugfix releases appeared (currently 7.0.2) and we could
    think about uploading to unstable. According to [1] we are neither in
    the tool chain nor would this be a transition. Nevertheless we know that
    a few(?) packages use makeinfo and texi2* to convert documents, so
    uploading could cause breakage and FTBFS bugs when building docs.

    Did you perform a test rebuild of the reverse build dependencies? That
    would make it every easy to answer the question whether its safe or not.

    I got a response from Lucas:

    <snip>
    At http://qa-logs.debian.net/2023/01/31/ you will find build logs for
    packages:
    1) currently in testing
    2) that failed with the new texinfo but succeeded in vanilla unstable

    In addition to those, octave's build hang but I don't have the build
    log, so this would need to be retried.
    </snip>

    This is a list of 15 (+1) packages, which likely disqualifies for an
    upload of TeX Info 7.0. I'll try to look into these issues in the next
    days, but I have doubt that I'm even able to evaluate if these are bugs
    in makeinfo or bugs in the packages.

    Hilmar
    --
    sigfault

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Sven Joachim@21:1/5 to All on Thu Feb 2 18:40:01 2023
    Am 01.02.2023 um 23:32 schrieb Hilmar Preuße:

    Am 25.01.2023 um 22:08 teilte Sebastian Ramacher mit:
    On 2023-01-24 09:23:26 +0100, Hilmar Preuße wrote:

    Dear release managers,

    TeX Info version 7.0 was released last year at beginning of November and >>> was uploaded to experimental. We got a few bug reports, which were
    addressed by upstream authors promptly.
    Since then two bugfix releases appeared (currently 7.0.2) and we could
    think about uploading to unstable. According to [1] we are neither in
    the tool chain nor would this be a transition. Nevertheless we know that >>> a few(?) packages use makeinfo and texi2* to convert documents, so
    uploading could cause breakage and FTBFS bugs when building docs.

    Did you perform a test rebuild of the reverse build dependencies? That
    would make it every easy to answer the question whether its safe or not.

    I got a response from Lucas:

    <snip>
    At http://qa-logs.debian.net/2023/01/31/ you will find build logs for packages:
    1) currently in testing
    2) that failed with the new texinfo but succeeded in vanilla unstable

    In addition to those, octave's build hang but I don't have the build
    log, so this would need to be retried.
    </snip>

    This is a list of 15 (+1) packages, which likely disqualifies for an
    upload of TeX Info 7.0. I'll try to look into these issues in the next
    days, but I have doubt that I'm even able to evaluate if these are bugs
    in makeinfo or bugs in the packages.

    I had a look at some of these logs, and all cases appear to be tripping
    over the following change mentioned in texinfo's NEWS file.

    ,----
    | 7.0 (7 November 2022)
    | * texi2any
    | . HTML output:
    | . use manual_name_html as output directory for split HTML instead of
    | manual_name or manual_name.html
    `----

    Which seems to rather gratuitously break existing Makefiles left and
    right. Actually it surprises me that only 15 packages FTBFS due to that incompatible change, there will likely be other cases where HTML
    documentation silently goes missing. :-(

    Cheers,
    Sven

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Hilmar_Preu=c3=9fe?=@21:1/5 to All on Thu Feb 2 21:30:01 2023
    Am 02.02.2023 um 18:33 teilte Sven Joachim mit:

    Hi Sven,

    Sorry, if I keep debian-release in Cc, it is probably out of scope of
    this list. Let me know if I should stop posting here.

    I had a look at some of these logs, and all cases appear to be tripping
    over the following change mentioned in texinfo's NEWS file.

    ,----
    | 7.0 (7 November 2022)
    | * texi2any
    | . HTML output:
    | . use manual_name_html as output directory for split HTML instead of
    | manual_name or manual_name.html
    `----

    Which seems to rather gratuitously break existing Makefiles left and
    right. Actually it surprises me that only 15 packages FTBFS due to that incompatible change, there will likely be other cases where HTML documentation silently goes missing. :-(

    Thanks this hint!

    I'm not sure if all packages do not pre-define the output directory. For example octave uses the option -o instead of assuming a constant output
    dir. At least for diffutils this solves the issue.

    Hilmar
    --
    sigfault

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