• [Git][ocaml-team/approx][master] 18 commits: #1073871 is fixed by pendi

    From =?UTF-8?B?U3TDqXBoYW5lIEdsb25kdSAoQ@21:1/5 to All on Tue Jul 2 10:20:01 2024
    Stéphane Glondu pushed to branch master at Debian OCaml Maintainers / approx


    Commits:
    75b7ae9d by Stephane Glondu at 2024-07-02T09:38:27+02:00
    #1073871 is fixed by pending change

    - - - - -
    27ba2525 by Arnaud Rebillout at 2024-07-02T09:43:55+02:00
    Use String.lowercase_ascii and String.capitalize_ascii

    Fix deprecation warnings:

    ```
    43 | match String.lowercase str with
    ^^^^^^^^^^^^^^^^
    Alert deprecated: Stdlib.String.lowercase
    Use String.lowercase_ascii/StringLabels.lowercase_ascii instead.
    ```

    ```
    23 | (String.capitalize field)
    ^^^^^^^^^^^^^^^^^
    Alert deprecated: Stdlib.String.capitalize
    Use String.capitalize_ascii/StringLabels.capitalize_ascii instead.
    ```

    - - - - -
    a4789ee4 by Arnaud Rebillout at 2024-07-02T09:43:55+02:00
    Add a test for config file that only contains blank lines

    The config parser fails in this case, as reported in #1031411

    - - - - -
    7e9caf9f by Arnaud Rebillout at 2024-07-02T09:43:55+02:00
    Remove blank lines when parsing config files

    Due to switch from Pcre to Re.Pcre in commit d6dd5bf2, blank lines (ie.
    lines that contain only whitespaces or tabs) now fail the config parser.

    More specifically, the issue is caused by the fact that Re.Pcre.split() doesn't behave the same as Pcre.split().

    Re.Pcre gives:

    let whitespace_re = Re.Pcre.regexp "\\s+";;
    Re.Pcre.split ~rex:whitespace_re (" ");;

    -- returns --> string list = [""]

    While Pcre gives:

    Pcre.split (" ");;

    -- returns --> string list = []

    Reported at https://github.com/ocaml/ocaml-re/issues/288 in case it's a
    bug in the Re library.

    In the meantime, just make sure to remove the blank characters from
    lines that contain only that, so that Re.Pcre.split() returns an empty
    list, thus restoring a behavior similar to Pcre.split().

    Closes: #1031411

    - - - - -
    61b68fcb by Arnaud Rebillout at 2024-07-02T09:43:55+02:00
    Update doc/FAQ regarding changing the cache path

    Re-instate the original way to change the cache path, from commit
    90c01673. Clarify that there are two ways to change the cache path, and
    they both have their pros and cons.

    Also remove the part about approx-gc (this helper doesn't exist
    anymore).

    - - - - -
    0b6fbc0a by Arnaud Rebillout at 2024-07-02T09:43:55+02:00
    Update doc and config for nowadays debian-security repository

    The URL for the debian-security repository changed since the doc and
    default config file were written.

    In particular, in /etc/approx/approx.conf, the line:

    security http://security.debian.org/debian-security

    is not functional (at least for me).

    Trying to use approx with the security repo enabled, and via the
    environment variable http_proxy=http://localhost:9999, gives this error:

    Connection from ::ffff:127.0.0.1 port 41986
    Request: GET http://security.debian.org/debian-security/dists/bookworm-security/InRelease
    Host: security.debian.org
    Cache-Control: max-age=0
    Accept: text/*
    User-Agent: Debian APT-HTTP/1.3 (2.6.1)
    No remote repository for debian-security <- THE ERROR!

    Now fixed.

    - - - - -
    15e8320d by Arnaud Rebillout at 2024-07-02T09:43:55+02:00
    Prefer https for documentation links

    - - - - -
    11c699f6 by Arnaud Rebillout at 2024-07-02T09:43:55+02:00
    Add unit tests for release.ml

    - - - - -
    3d7def5a by Arnaud Rebillout at 2024-07-02T09:43:55+02:00
    Refactor the code for immutable function in release.ml

    Refactor so that we have two separate code paths for immutable files:

    1) immutable suffixes, and
    2) tarballs

    This in preparations for the next commits, so that we can special-case
    some tarballs that are NOT immutable.

    - - - - -
    36c3be91 by Arnaud Rebillout at 2024-07-02T09:43:55+02:00
    Fix: dep11 icon tarballs are NOT immutable

    Within the dep11 directory, there are a few tarballs that are not
    immutable: these are the icons-* tarballs.

    We can easily single it out based on directory name (dep11) and then a
    filename pattern.

    Note that String.starts_with is only available from ocaml 4.13.

    Closes: #810255

    - - - - -
    24cb2fff by Arnaud Rebillout at 2024-07-02T09:43:55+02:00
    Fix: current installer tarballs are NOT immutable

    Here's how the installer-*/ directory looks like:

    ```
    $ ls -l installer-amd64/
    total 8
    drwxr-xr-x 3 user user 4096 Jun 7 2023 20230607
    drwxr-xr-x 3 user user 4096 Feb 5 14:43 20230607+deb12u5
    lrwxrwxrwx 1 user user 16 Feb 10 16:26 current -> 20230607+deb12u5
    ```

    Meaning: the subdirectories are different versions of the installer (date-based), so the various tarballs within each of these directories
    are immutables.

    EXCEPT, as you can see, the current symlink. Every tarball under the
    current/ are not immutable, and must not be treated as such.

    Closes: #757945

    - - - - -
    d4ab5672 by Arnaud Rebillout at 2024-07-02T09:43:55+02:00
    Disable burst limit in systemd socket (rhertzog)

    debootstrap makes many requests in a small timeframe (via wget), and the
    approx service gets activated then deactivated for each request.

    On a machine where many debootstrap process might run in parallel (say a
    a Jenkins instance running up to 32 jobs at the same time), we hit the
    trigger limit:

    approx.socket: Trigger limit hit, refusing further activation.
    approx.socket: Failed with result 'trigger-limit-hit'.

    Therefore, with this commit we completely disable the burst limit, as
    stated in the documentation:

    $ man systemd.socket
    [...]
    TriggerLimitIntervalSec=, TriggerLimitBurst=
    [...]
    Set either to 0 to disable any form of trigger rate limiting.

    Closes: #884713

    - - - - -
    ca872c09 by Stephane Glondu at 2024-07-02T09:43:55+02:00
    Fix fold_test test

    It was flaky in concurrent settings. Resetting Config_file before each
    read seems to fix it.

    - - - - -
    6ce6b7a9 by Stephane Glondu at 2024-07-02T09:44:43+02:00
    Bump version

    - - - - -
    de2b7904 by Stephane Glondu at 2024-07-02T09:46:32+02:00
    Merge tag 'upstream/5.13'

    approx version 5.13

    - - - - -
    5b01493f by Stephane Glondu at 2024-07-02T09:49:06+02:00
    New upstream release

    - - - - -
    e224cbcd by Stephane Glondu at 2024-07-02T09:49:06+02:00
    Remove all upstream patches that were applied upstream

    - - - - -
    981d78cb by Stephane Glondu at 2024-07-02T09:50:48+02:00
    Prepare upload to unstable

    - - - - -


    30 changed files:

    - _tags
    - approx.ml
    - config.ml
    - config_file.ml
    - control_file.ml
    - debian/changelog
    - − debian/patches/Add-a-test-for-config-file-that-only-contains-blank-lines.patch
    - − debian/patches/Add-unit-tests-for-release.ml.patch
    - − debian/patches/Disable-burst-limit-in-systemd-socket-rhertzog.patch
    - − debian/patches/Fix-current-installer-tarballs-are-NOT-immutable.patch
    - − debian/patches/Fix-dep11-icon-tarballs-are-NOT-immutable.patch
    - − debian/patches/Fix-fold_test-test.patch
    - − debian/patches/Prefer-https-for-documentation-links.patch
    - − debian/patches/Remove-blank-lines-when-parsing-config-files.patch
    - − debian/patches/Split-tarball-suffixes-out-of-immutable-suffixes.patch
    - − debian/patches/Update-doc-FAQ-regarding-changing-the-cache-path.patch
    - − debian/patches/Update-doc-and-config-for-nowadays-debian-security-r.patch - − debian/patches/Use-String.lowercase_ascii-and-String.capitalize_ascii.patch
    - − debian/patches/series
    - doc/FAQ
    - doc/approx.8
    - doc/approx.conf.5
    - etc/approx.conf
    - etc/approx.socket
    - log.ml
    - program.ml
    - release.ml
    - tests/config_file_test.ml
    - + tests/release_test.ml
    - tests/runtests.ml


    The diff was not included because it is too large.


    View it on GitLab: https://salsa.debian.org/ocaml-team/approx/-/compare/c2b3decb0acc3785eb0b39c14922c68f7e2d15e0...981d78cb4ee355717fe278fd0103882816d270a5

    --
    This project does not include diff previews in email notifications.
    View it on GitLab: https://salsa.debian.org/ocaml-team/approx/-/compare/c2b3decb0acc3785eb0b39c14922c68f7e2d15e0...981d78cb4ee355717fe278fd0103882816d270a5
    You're receiving this email because of your account on salsa.debian.org.



    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
    <html lang="en" style='--code-editor-font: var(--default-mono-font, "GitLab Mono"), JetBrains Mono, Menlo, DejaVu Sans Mono, Liberation Mono, Consolas, Ubuntu Mono, Courier New, andale mono, lucida console, monospace;'>
    <head>
    <meta content="text/html; charset=US-ASCII" http-equiv="Content-Type">
    <title>
    GitLab
    </title>

    <style data-premailer="ignore" type="text/css">
    a { color: #1068bf; }
    </style>


    <style>img {
    max-width: 100%; height: auto;
    }
    body {
    font-size: .875rem;
    }
    body {
    -webkit-text-shadow: rgba(255,255,255,.01) 0 0 1px;
    }
    body {
    font-family: var(--default-regular-font, "GitLab Sans"),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans",Ubuntu,Cantarell,"Helvetica Neue",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; font-size:
    inherit;
    }
    </style>
    </head>
    <body style='font-size: inherit; -webkit-text-shadow: rgba(255,255,255,.01) 0 0 1px; font-family: var(--default-regular-font, "GitLab Sans"),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans",Ubuntu,Cantarell,"Helvetica Neue",sans-serif,"
    Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";'> <div class="content">

    <h3 style="margin-top: 20px; margin-bottom: 10px;">
    St&#233;phane Glondu pushed to branch master at <a href="https://salsa.debian.org/ocaml-team/approx">Debian OCaml Maintainers / approx</a>
    </h3>
    <h4 style="margin-top: 10px; margin-bottom: 10px;">
    Commits:
    </h4>


    <strong style="font-weight: 600;"><a href="https://salsa.debian.org/ocaml-team/approx/-/commit/75b7ae9d0e1191a9ed51dfc95c0c16e1df08fa92">75b7ae9d</a></strong>
    <div>
    <span> by Stephane Glondu </span> <i> at 2024-07-02T09:38:27+02:00 </i>
    </div>
    <pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","
    Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>#1073871 is fixed by pending change
    </pre>
    </li>

    <strong style="font-weight: 600;"><a href="https://salsa.debian.org/ocaml-team/approx/-/commit/27ba25254c718e6c103e7269372fde339edca329">27ba2525</a></strong>
    <div>
    <span> by Arnaud Rebillout </span> <i> at 2024-07-02T09:43:55+02:00 </i>
    </div>
    <pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","
    Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Use String.lowercase_ascii and
    String.capitalize_ascii

    Fix deprecation warnings:

    ```
    43 | match String.lowercase str with
    ^^^^^^^^^^^^^^^^
    Alert deprecated: Stdlib.String.lowercase
    Use String.lowercase_ascii/StringLabels.lowercase_ascii instead.
    ```

    ```
    23 | (String.capitalize field)
    ^^^^^^^^^^^^^^^^^
    Alert deprecated: Stdlib.String.capitalize
    Use String.capitalize_ascii/StringLabels.capitalize_ascii instead.
    ```
    </pre>
    </li>

    <strong style="font-weight: 600;"><a href="https://salsa.debian.org/ocaml-team/approx/-/commit/a4789ee4d630b4ff9648333d1b392cf47ec18a15">a4789ee4</a></strong>
    <div>
    <span> by Arnaud Rebillout </span> <i> at 2024-07-02T09:43:55+02:00 </i>
    </div>
    <pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","
    Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Add a test for config file that
    only contains blank lines

    The config parser fails in this case, as reported in #1031411
    </pre>
    </li>

    <strong style="font-weight: 600;"><a href="https://salsa.debian.org/ocaml-team/approx/-/commit/7e9caf9f15b528cf7ebb0fb9664f53d1970b154b">7e9caf9f</a></strong>
    <div>
    <span> by Arnaud Rebillout </span> <i> at 2024-07-02T09:43:55+02:00 </i>
    </div>
    <pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","
    Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Remove blank lines when parsing
    config files

    Due to switch from Pcre to Re.Pcre in commit d6dd5bf2, blank lines (ie.
    lines that contain only whitespaces or tabs) now fail the config parser.

    More specifically, the issue is caused by the fact that Re.Pcre.split()
    doesn't behave the same as Pcre.split().

    Re.Pcre gives:

    let whitespace_re = Re.Pcre.regexp "\\s+";;
    Re.Pcre.split ~rex:whitespace_re (" ");;

    -- returns --&gt; string list = [""]

    While Pcre gives:

    Pcre.split (" ");;

    -- returns --&gt; string list = []

    Reported at https://github.com/ocaml/ocaml-re/issues/288 in case it's a
    bug in the Re library.

    In the meantime, just make sure to remove the blank characters from
    lines that contain only that, so that Re.Pcre.split() returns an empty
    list, thus restoring a behavior similar to Pcre.split().

    Closes: #1031411
    </pre>
    </li>

    <strong style="font-weight: 600;"><a href="https://salsa.debian.org/ocaml-team/approx/-/commit/61b68fcbc3a293c2d0dcb6a736c69d031354e914">61b68fcb</a></strong>
    <div>
    <span> by Arnaud Rebillout </span> <i> at 2024-07-02T09:43:55+02:00 </i>
    </div>
    <pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","
    Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Update doc/FAQ regarding changing
    the cache path

    Re-instate the original way to change the cache path, from commit
    90c01673. Clarify that there are two ways to change the cache path, and
    they both have their pros and cons.

    Also remove the part about approx-gc (this helper doesn't exist
    anymore).
    </pre>
    </li>

    <strong style="font-weight: 600;"><a href="https://salsa.debian.org/ocaml-team/approx/-/commit/0b6fbc0aef219315ff183a59dd6941eac3314330">0b6fbc0a</a></strong>
    <div>
    <span> by Arnaud Rebillout </span> <i> at 2024-07-02T09:43:55+02:00 </i>
    </div>
    <pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","
    Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Update doc and config for nowadays
    debian-security repository

    The URL for the debian-security repository changed since the doc and
    default config file were written.

    In particular, in /etc/approx/approx.conf, the line:

    security http://security.debian.org/debian-security

    is not functional (at least for me).

    Trying to use approx with the security repo enabled, and via the
    environment variable http_proxy=http://localhost:9999, gives this error:

    Connection from ::ffff:127.0.0.1 port 41986
    Request: GET http://security.debian.org/debian-security/dists/bookworm-security/InRelease
    Host: security.debian.org
    Cache-Control: max-age=0
    Accept: text/*
    User-Agent: Debian APT-HTTP/1.3 (2.6.1)
    No remote repository for debian-security &lt;- THE ERROR!

    Now fixed.
    </pre>
    </li>

    <strong style="font-weight: 600;"><a href="https://salsa.debian.org/ocaml-team/approx/-/commit/15e8320d9ba534dc3cc30f5a031a5c8f9e6e6f71">15e8320d</a></strong>
    <div>
    <span> by Arnaud Rebillout </span> <i> at 2024-07-02T09:43:55+02:00 </i>
    </div>
    <pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","
    Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Prefer https for documentation
    links
    </pre>
    </li>

    <strong style="font-weight: 600;"><a href="https://salsa.debian.org/ocaml-team/approx/-/commit/11c699f68d7069b0b84883996ee27619410ebc3b">11c699f6</a></strong>
    <div>
    <span> by Arnaud Rebillout </span> <i> at 2024-07-02T09:43:55+02:00 </i>
    </div>
    <pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","
    Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Add unit tests for release.ml
    </pre>
    </li>

    <strong style="font-weight: 600;"><a href="https://salsa.debian.org/ocaml-team/approx/-/commit/3d7def5a6bd63892096daa47f59eeef42b3cb3e9">3d7def5a</a></strong>
    <div>
    <span> by Arnaud Rebillout </span> <i> at 2024-07-02T09:43:55+02:00 </i>
    </div>
    <pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","
    Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Refactor the code for immutable
    function in release.ml

    Refactor so that we have two separate code paths for immutable files:

    1) immutable suffixes, and
    2) tarballs

    This in preparations for the next commits, so that we can special-case
    some tarballs that are NOT immutable.
    </pre>
    </li>

    <strong style="font-weight: 600;"><a href="https://salsa.debian.org/ocaml-team/approx/-/commit/36c3be91ad4e6d0517adc9ecc1b296830d4fff05">36c3be91</a></strong>
    <div>
    <span> by Arnaud Rebillout </span> <i> at 2024-07-02T09:43:55+02:00 </i>
    </div>
    <pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","
    Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Fix: dep11 icon tarballs are NOT
    immutable

    Within the dep11 directory, there are a few tarballs that are not
    immutable: these are the icons-* tarballs.

    We can easily single it out based on directory name (dep11) and then a
    filename pattern.

    Note that String.starts_with is only available from ocaml 4.13.

    Closes: #810255
    </pre>
    </li>

    <strong style="font-weight: 600;"><a href="https://salsa.debian.org/ocaml-team/approx/-/commit/24cb2fff792cd686d3259d381b3c2b0ea4c28e3e">24cb2fff</a></strong>
    <div>
    <span> by Arnaud Rebillout </span> <i> at 2024-07-02T09:43:55+02:00 </i>
    </div>
    <pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","
    Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Fix: current installer tarballs
    are NOT immutable

    Here's how the installer-*/ directory looks like:

    ```
    $ ls -l installer-amd64/
    total 8
    drwxr-xr-x 3 user user 4096 Jun 7 2023 20230607
    drwxr-xr-x 3 user user 4096 Feb 5 14:43 20230607+deb12u5
    lrwxrwxrwx 1 user user 16 Feb 10 16:26 current -&gt; 20230607+deb12u5
    ```

    Meaning: the subdirectories are different versions of the installer (date-based), so the various tarballs within each of these directories
    are immutables.

    EXCEPT, as you can see, the current symlink. Every tarball under the
    current/ are not immutable, and must not be treated as such.

    Closes: #757945
    </pre>
    </li>

    <strong style="font-weight: 600;"><a href="https://salsa.debian.org/ocaml-team/approx/-/commit/d4ab5672d945d89ee8f1d993fc2b2c380ad16563">d4ab5672</a></strong>
    <div>
    <span> by Arnaud Rebillout </span> <i> at 2024-07-02T09:43:55+02:00 </i>
    </div>
    <pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","
    Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Disable burst limit in systemd
    socket (rhertzog)

    debootstrap makes many requests in a small timeframe (via wget), and the
    approx service gets activated then deactivated for each request.

    On a machine where many debootstrap process might run in parallel (say a
    a Jenkins instance running up to 32 jobs at the same time), we hit the
    trigger limit:

    approx.socket: Trigger limit hit, refusing further activation.
    approx.socket: Failed with result 'trigger-limit-hit'.

    Therefore, with this commit we completely disable the burst limit, as
    stated in the documentation:

    $ man systemd.socket
    [...]
    TriggerLimitIntervalSec=, TriggerLimitBurst=
    [...]
    Set either to 0 to disable any form of trigger rate limiting.

    Closes: #884713
    </pre>
    </li>

    <strong style="font-weight: 600;"><a href="https://salsa.debian.org/ocaml-team/approx/-/commit/ca872c0939e22ee0a686cd846f98d470e46aeffb">ca872c09</a></strong>
    <div>
    <span> by Stephane Glondu </span> <i> at 2024-07-02T09:43:55+02:00 </i>
    </div>
    <pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","
    Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Fix fold_test test

    It was flaky in concurrent settings. Resetting Config_file before each
    read seems to fix it.
    </pre>
    </li>

    <strong style="font-weight: 600;"><a href="https://salsa.debian.org/ocaml-team/approx/-/commit/6ce6b7a97c8fddbb8da21c73bfcc419badd87c4b">6ce6b7a9</a></strong>
    <div>
    <span> by Stephane Glondu </span> <i> at 2024-07-02T09:44:43+02:00 </i>
    </div>
    <pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","
    Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Bump version
    </pre>
    </li>

    <strong style="font-weight: 600;"><a href="https://salsa.debian.org/ocaml-team/approx/-/commit/de2b7904623727697c1d31c6b67862f418e540b4">de2b7904</a></strong>
    <div>
    <span> by Stephane Glondu </span> <i> at 2024-07-02T09:46:32+02:00 </i>
    </div>
    <pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","
    Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Merge tag 'upstream/5.13'

    approx version 5.13
    </pre>
    </li>

    <strong style="font-weight: 600;"><a href="https://salsa.debian.org/ocaml-team/approx/-/commit/5b01493fcf41e712b3d349f41feab2ecfb27da4d">5b01493f</a></strong>
    <div>
    <span> by Stephane Glondu </span> <i> at 2024-07-02T09:49:06+02:00 </i>
    </div>
    <pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","
    Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>New upstream release
    </pre>
    </li>

    <strong style="font-weight: 600;"><a href="https://salsa.debian.org/ocaml-team/approx/-/commit/e224cbcdfa87ea9f1e510c36283b77f044537e95">e224cbcd</a></strong>
    <div>
    <span> by Stephane Glondu </span> <i> at 2024-07-02T09:49:06+02:00 </i>
    </div>
    <pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","
    Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Remove all upstream patches that
    were applied upstream
    </pre>
    </li>

    <strong style="font-weight: 600;"><a href="https://salsa.debian.org/ocaml-team/approx/-/commit/981d78cb4ee355717fe278fd0103882816d270a5">981d78cb</a></strong>
    <div>
    <span> by Stephane Glondu </span> <i> at 2024-07-02T09:50:48+02:00 </i>
    </div>
    <pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","Menlo","DejaVu Sans Mono","Liberation Mono","Consolas","
    Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Prepare upload to unstable
    </pre>
    </li>
    </ul>
    <h4 style="margin-top: 10px; margin-bottom: 10px;">
    30 changed files:
    </h4>

    <li class="file-stats">
    <a href="#7b21f413e5e8db4e70761777b51be8dd6cbe6878">
    _tags

    </li>
    <li class="file-stats">
    <a href="#3dccb8f899e562f07b30fa00a99def6209f8497d">
    approx.ml

    </li>
    <li class="file-stats">
    <a href="#2723222be3270ee962d0fab479dcf4800beaa742">
    config.ml

    </li>
    <li class="file-stats">
    <a href="#d84cbc5c8be8d61c704019b361b8f0763ed5106b">
    config_file.ml

    </li>
    <li class="file-stats">
    <a href="#f74ec36966dee48592a804ac26c7015de71bcfad">
    control_file.ml

    </li>
    <li class="file-stats">
    <a href="#9c96da0e9f91d7d8937b69b524702c106258f0d1">
    debian/changelog

    </li>
    <li class="file-stats">
    <a href="#1d0df9eb674610cf6f609e7335de8ca863515136">
    <span class="deleted-file">
    &#8722; debian/patches/Add-a-test-for-config-file-that-only-contains-blank-lines.patch </span>

    </li>
    <li class="file-stats">
    <a href="#9a2df2465c65380efaaafb5e9483dc1d8eea6c3a">
    <span class="deleted-file">
    &#8722;
    debian/patches/Add-unit-tests-for-release.ml.patch
    </span>

    </li>
    <li class="file-stats">
    <a href="#0113bc3ef1c253ea111d6a07911d6968da52ca2a">
    <span class="deleted-file">
    &#8722;
    debian/patches/Disable-burst-limit-in-systemd-socket-rhertzog.patch
    </span>

    </li>
    <li class="file-stats">
    <a href="#0eb744ed42f654fdae00a854f6026397908bf69b">
    <span class="deleted-file">
    &#8722;
    debian/patches/Fix-current-installer-tarballs-are-NOT-immutable.patch
    </span>

    </li>
    <li class="file-stats">
    <a href="#767496616bcb677fbafa262256112a0a391eee1c">
    <span class="deleted-file">
    &#8722;
    debian/patches/Fix-dep11-icon-tarballs-are-NOT-immutable.patch
    </span>

    </li>
    <li class="file-stats">
    <a href="#5e192d58e935d1886231c4f3bce258977a562ec3">
    <span class="deleted-file">
    &#8722;
    debian/patches/Fix-fold_test-test.patch
    </span>

    </li>
    <li class="file-stats">
    <a href="#bc7e9ca2e2700118f7816eb87fadddf3d273629a">
    <span class="deleted-file">
    &#8722;
    debian/patches/Prefer-https-for-documentation-links.patch
    </span>

    </li>
    <li class="file-stats">
    <a href="#0f42d9489f340c0ec1eb8cfe3e147b7c1398da1c">
    <span class="deleted-file">
    &#8722;
    debian/patches/Remove-blank-lines-when-parsing-config-files.patch
    </span>

    </li>
    <li class="file-stats">
    <a href="#9fedd0ac240994f0801aff66ee203c286e2bfd66">
    <span class="deleted-file">
    &#8722;
    debian/patches/Split-tarball-suffixes-out-of-immutable-suffixes.patch
    </span>

    </li>
    <li class="file-stats">
    <a href="#200ab73b2637dab3235aaac8bb65ff098d157f3a">
    <span class="deleted-file">
    &#8722;
    debian/patches/Update-doc-FAQ-regarding-changing-the-cache-path.patch
    </span>

    </li>
    <li class="file-stats">
    <a href="#33c4f64c1be89305104f2145d099c62235266cba">
    <span class="deleted-file">
    &#8722; debian/patches/Update-doc-and-config-for-nowadays-debian-security-r.patch </span>

    </li>
    <li class="file-stats">
    <a href="#e0bdf3f97bc568aa099dc29b7c4e2fa54c593646">
    <span class="deleted-file">
    &#8722; debian/patches/Use-String.lowercase_ascii-and-String.capitalize_ascii.patch </span>

    </li>
    <li class="file-stats">
    <a href="#bc34014ab4b9a49dd7a27bdd8d352912607c3a96">
    <span class="deleted-file">
    &#8722;
    debian/patches/series
    </span>

    </li>
    <li class="file-stats">
    <a href="#f266978a051e23152fa5a2a04927d1468e888823">
    doc/FAQ

    </li>
    <li class="file-stats">
    <a href="#e0b5ff2cb143c91b3b5cca06e48b8c4f2ea6b83b">
    doc/approx.8

    </li>
    <li class="file-stats">
    <a href="#a44cb5fa56e5487e0347415643db78aeaf34011a">
    doc/approx.conf.5

    </li>
    <li class="file-stats">
    <a href="#923d458153328c309918764e2fde69622dce689f">
    etc/approx.conf

    </li>
    <li class="file-stats">
    <a href="#47008739aac0a33ac5c88264609a62dfe7a4bb24">
    etc/approx.socket

    </li>
    <li class="file-stats">
    <a href="#c7158988845da5c9aa0f64ba8fcef7799212f76f">
    log.ml

    </li>
    <li class="file-stats">
    <a href="#ba84e00a16e7bb243e4bb73fa5b638324baf2067">
    program.ml

    </li>
    <li class="file-stats">
    <a href="#422916f48b1c4890f619bcf4eeaad32db456eee9">
    release.ml

    </li>
    <li class="file-stats">
    <a href="#b5404133c9535d7be09c65600cb3942f43aae588">
    tests/config_file_test.ml

    </li>
    <li class="file-stats">
    <a href="#35683425f56713da8e5a9ee1c081ed2b187dbe7b">
    <span class="new-file">
    +
    tests/release_test.ml

    [continued in next message]

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