• Bug#1108552: RFS: d++/10.1.2+dfsg-1 [ITP] -- C++ Discord API Bot Librar

    From Ben Westover@21:1/5 to Phil Wyett on Sat Jul 5 23:00:01 2025
    Hi Phil,

    Turns out I forgot to add this generated header to the clean target.
    I have fixed this and made a new upload to Mentors.

    Thanks for the review!
    --
    Ben Westover

    On 7/5/25 3:33 PM, Phil Wyett wrote:
    Control: tags -1 +moreinfo

    Ben,

    Review of upload: 2025-07-05 16:12

    For information about the tests run, see:

    https://wiki.debian.org/PhilWyett/DebianMentoring

    Note: If test line removed, it indicates a test pass.

    Test 3 (build twice): Information only

    dpkg-source --before-build .
    debian/rules clean
    dh clean
    dh_auto_clean
    debian/rules execute_after_dh_auto_clean
    make[1]: Entering directory '/build/d++-10.1.2+dfsg'
    rm -rf docs
    make[1]: Leaving directory '/build/d++-10.1.2+dfsg'
    dh_clean
    dpkg-source -b .
    dpkg-source: info: using source format '3.0 (quilt)'
    dpkg-source: warning: upstream signing key but no upstream tarball signature dpkg-source: info: building d++ using existing ./d++_10.1.2+dfsg.orig.tar.xz dpkg-source: info: using patch list from debian/patches/series
    dpkg-source: warning: executable mode 0755 of 'mlspp/include/namespace.h' will
    not be represented in diff
    dpkg-source: info: local changes detected, the modified files are:
    d++-10.1.2+dfsg/mlspp/include/namespace.h
    dpkg-source: hint: make sure the version in debian/changelog matches the unpacked source tree
    dpkg-source: hint: you can integrate the local changes with dpkg-source --commit
    dpkg-source: error: aborting due to unexpected upstream changes, see /tmp/d++_10.1.2+dfsg-1.diff.MEGRBP
    dpkg-buildpackage: error: dpkg-source -b . subprocess returned exit status 2 I: copying local configuration
    E: Failed autobuilding of package

    Summary
    =======

    Looks great, just a minor build after successful build issue.



    LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0NCg0Kd3NGNUJBQUJDQUFqRmlFRU9HbmFjcVJo ZFU2ZU5tdEZ3eEhGOVU2SnRwZ0ZBbWhwajZnRkF3QUFBQUFBQ2drUXd4SEY5VTZKdHBqMg0KS3cv N0JLR0R0bTFqM0w5QVp1M1V6QXFyZ0FRVlhvUVdqZWdGdHI5Q2Q3eXg4YzJyYUE4d3lMUXBscTVt UWpVMUVhb21Mb001K0lOaA0KY3FVaXJ0SndhdytVK0FNYjNWRnhrcjFWZ2tGNW0zWWlWVDRmOU91 TzZLNFFnVWdrVk5lNUdnbGxBNldRNmVOZ3lqRUo0QjIxWEwyMg0Ka3pvVHFxWmZKZnJGTTgwZVBh TXlmaDJSaFQ1NTZSMTFzMmd4WGNpQjNwdDJndUcwVnVBSmRzOFJ0b2NWWTludHJxWlFPM05KNlp3 dg0KTStKbGFGSkpHVEhNQnhyTE5JZlNxakVkS3N3UTFBa3k4RVNpeUs1REcrdWRWL0hkamVWRm0v VlJFYnpBSjRzWC9icVBRVFdjYkhxSw0KVUxXS2h6bjN2Q0c3YjRRREV1RXV5QkVOdVd3Zm13OEpu RzU4ODZYYXhUWFFZL3JTd1Myb3pYZXlMWnVSMXN5WHRuaFRoaE0yM01oVg0KUXArTGlwV2FzRTYw VUcrUDg3VGhjN1dtTFBab0dUYU9MOGhvRkNDUGJLdk5vallPK1I5SXZ0MUlJNEt6TXVyaU40ZEtU ZDJTY1piRg0KLy94YnYxS2c4OHBXemUxcDllYUVUZENYc3ZjNHl4ek16MTBmZFhXczlKYWhjeFVC U2RZYktDWmsxNzFIbkc0VUYwZE9LVFA4ZlJmNg0KZmhreWJma2ZCY1RUdmFRVHJjSGJSNUhsY3dx VUExcFIwZXYvYVNuYnpOZGJiYm5LeEFacnFLbHFhRzVCNEpVd0V6M21ZdmxGRkFxUA0KOFJGS251 UzMvbXFuM0V4VS9yZlhHYlRyeWdPQ2pqdlc3ZVhEekt0Q0xzZVNrS0lPTzBFbXI4VkF6c2VrZWVR aUhDampZb2IxQ1krRw0KTXdNPQ0KPTYycEYNCi0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ0K

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Maytham Alsudany@21:1/5 to All on Tue Jul 8 15:40:01 2025
    Hi Ben,

    Your packaging looks good, just a few comments:

    - debian/control: The source package and the binary package names don't
    match; the source package uses "d++" whereas the binary package uses
    "dpp". I reckon it would be better to choose one and stick with it.
    - debian/patches/soversion.patch: As per the discussion at [1],
    should this be removed entirely or switched to minor version
    increments?
    - The docs from the libdpp-doc package are unusable; it looks like the
    formatting was lost somewhere. For instance, the logo covers the
    entire screen and I cannot access anything from the navigation bar.
    - debian/patches/doc-local-web-source.patch: Instead of removing the
    YouTube video entirely, you can still provide a link to it.
    - debian/control: This isn't mission critical, but the last line in the
    descriptions of the -dev and -doc packages (This package contains...)
    should be separated by a period (".") on its own line to avoid it
    wrapping with the rest of the description.
    - Your repo has both a debian/unstable and debian/master branch. You
    should choose only one i.e. your "upload to unstable" commit should be
    pushed straight to debian/master, having a separate branch for uploads
    is not necessary.
    - Since the trixie freeze is still ongoing, you'll want to target the
    upload of this package to experimental to avoid interfering with the
    new Debian release.

    If you'd like to do so, you can add me (@Maytha8) as an owner to the
    repository and I can move the Salsa repository from your personal
    namespace to the shared debian/ namespace.

    --
    Maytham

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEESl/RzRFQh8wD3DXB1ZeJcgbF8H8FAmhtHcAACgkQ1ZeJcgbF 8H8WAA//RGiu4d2BtCTM8yALLAZyrrSNvogdf2cU54P8wyD7IO+tHkkKb6Iove40 oWEuS/tJz96OKEv+g26J4c0KtlTFgymonm3jqVUa+CATp4hMTApgfOsJOy39tyni Mvt4sYPAfuyQOFoNAOCMabsiegLDfHYK9/iN93f6vN+ZlaO1YWMoSNs0LG4mbW/o s5tLU3pUTBME6/4JGTDNyat3H5F+63uGkfKu/qobnvf8lprEyzrJRrEwbDK4AJgw zqf2plJwcdPg0yS2NfbMjqgImC9eyMZsVjUL3OxsteIxuS4C0v8rcEsIL7zFkEoe agi6z47Drt+I192OpvBuzeUJAFVHK0lZFgZr3OPm3B0CZ7UtR/LuGt0yhAWGtICL 8o3vngUrLr6/7P7TmfcwKeEgqS4qatyngDumxN9LqZ+RPUVfqe2omNA7WtWABo89 GI52o0+wWpRgSNtc37V/krhEVqJIWZkJPYt5mGHfhPF5ja0JBCi6QAQafP2dBCdk XYDSxAHH9xHC/q9Nn7yKWu9knHVs+xOowgGRYdh8fI7G0JLXMFFL+QqfiV5ximQs zrff+h/AmhMGP3fR55as7UO+sAZbScBrD+FFwRq2nRUHSywd88J6v4lC6b5sOV1g OvC5w6KaYNCPrMkHMg89yHwN9s/UhUno0dj8fGjQ8mGgpmCEthI=
    =iLdK
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mathias Gibbens@21:1/5 to Maytham Alsudany on Thu Jul 10 09:10:01 2025
    On Tue, 2025-07-08 at 21:31 +0800, Maytham Alsudany wrote:
    - Since the trixie freeze is still ongoing, you'll want to target the
      upload of this package to experimental to avoid interfering with the
      new Debian release.

    For a NEW package, it's fine to target unstable. It will be blocked
    from migrating to testing until after the freeze since it currently
    isn't present in testing. Since no other package(s) can depend on it,
    and we're not supposed to change dependencies of existing packages in
    unstable at this point in the freeze, there shouldn't be any impact to
    the trixie release process.

    Mathias

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEE1Bp60H32xfynSJ8cKe7i1uz0QvkFAmhvZjIACgkQKe7i1uz0 QvljWw/9F0ABg5D5NZQYIAyZGL9+L++e4bbgstYkAhVQBvfnMCvC3m3gf3y2k0EX TYQmUS7dNALktQBYIVuveJD6er9/yaAfsPthOOgmr1zNbkXvhWB52dhoH9KXnvb6 B365jPHhLMM0NSiax6lsxlFoUiIjsaEt4WIlojvhMtfigkwU5+mtLnFA6QKK7b9G +AiGcrUb8t0BcrkaZAIPpopndVg2bD7HbMoBXn9szE5SlPGjOzhjgDgaCXANSVJn umuJRZ07t/3Paqqp2MSy64lzePktjMCPFUrCEp/2nf8rn5EJGvu62J8ZsmBjt8ji W6fur3RVjq/lNSYAleLX98Ahm0TQaupMmeCQb4WiHy9hp/MMQH98IrfJmh71v7ZR F7Y5omvHZIuiKXsXv977vPYWStGV5MkedYikfHWXGtHO4Tgakl00TRyAaNBfeZB+ 9kRZxVTTgjDXP9SQgHEX5amb4ZzdYJ0yDSo8S1wls3a9/er4rjthpzlXqr1ySwdy jDn+csKnAoWpjcM95HgEay45GtL2mCeHvpG2zDSmrUo6/TVPuU/M/yxOYkOB1VbO FzClbALKeYlVPiXy2Q0/mlgUmxXXtYIRwahP+GVbMJInaWX1T4LWcB0zO1e8gaHf v/IimZLuyKQ0rnOuWt1g2jte93wb35jO1zy5tWFlxsMdbDtjV4I=
    =Cyjq
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Ben Westover@21:1/5 to Maytham Alsudany on Thu Jul 10 21:50:02 2025
    Hi Maytham,

    Thanks for the review.

    On 7/8/25 9:31 AM, Maytham Alsudany wrote:
    - debian/control: The source package and the binary package names don't
    match; the source package uses "d++" whereas the binary package uses
    "dpp". I reckon it would be better to choose one and stick with it.

    I did this because the name of the project is D++, but the actual lib
    name is dpp because not every system plays nicely with the + character.
    I suppose it would make sense to change the source package to "dpp"
    since the binary packages also use this name, and it avoids confusion.

    - debian/patches/soversion.patch: As per the discussion at [1],
    should this be removed entirely or switched to minor version
    increments?

    I would prefer not to do this, as it would mean uploading to NEW very
    often and I would need to get a DD to do that every time as I am a DM.
    However I am willing to do this if it makes more sense for everyone.

    - The docs from the libdpp-doc package are unusable; it looks like the
    formatting was lost somewhere. For instance, the logo covers the
    entire screen and I cannot access anything from the navigation bar.

    I just tested this, and it looks like it happens both with and without
    my local CSS patch. So the upstream's local doc build support must be
    broken in a big way; I'll look into it.

    - debian/patches/doc-local-web-source.patch: Instead of removing the
    YouTube video entirely, you can still provide a link to it.

    Done.

    - debian/control: This isn't mission critical, but the last line in the
    descriptions of the -dev and -doc packages (This package contains...)
    should be separated by a period (".") on its own line to avoid it
    wrapping with the rest of the description.

    Done.

    - Your repo has both a debian/unstable and debian/master branch. You
    should choose only one i.e. your "upload to unstable" commit should be
    pushed straight to debian/master, having a separate branch for uploads
    is not necessary.

    I don't like having "unstable" in my changelog on the master branch
    unless the package is actually in unstable. But that's in the changelog
    for my mentors upload so you can send it right to NEW without editing.
    When this package actually is in unstable, that part will be in master.

    - Since the trixie freeze is still ongoing, you'll want to target the
    upload of this package to experimental to avoid interfering with the
    new Debian release.

    As Mathias said, it doesn't matter since it still needs to go to NEW.

    I have addressed these points in a new upload to mentors, which also has
    a new minor version from upstream. Thanks again for the in-depth review!
    --
    Ben Westover

    LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0NCg0Kd3NGNUJBQUJDQUFqRmlFRU9HbmFjcVJo ZFU2ZU5tdEZ3eEhGOVU2SnRwZ0ZBbWh3RmhBRkF3QUFBQUFBQ2drUXd4SEY5VTZKdHBpcA0KSncv K0lPZkc3czBnVllka1k2eEJMSnNXR0ZyNHd6dTBGNmdiYUV5ZWxZVUd2U09NbzVldzFVY2kvVkJU bnIrZU1BSmFaN0hUNnE2cQ0KZHNWTGUwMHB4UUp0S0ZLSWRUVENuVDZ5OXJDSGppUUpwSXRwdmdF ZWs5ZEFsaVhSd01pZmVaZ3ZXNUxyWHgzMWZnenYwWVZTczMyag0KcFlrQVZOejVCMHY1dXRUUGFz bzYva3RpRnIyZWh4MWhkLytndzZZaktQWTl6RkszenBxd3c3Wno3QWw0Wjd4VFVtdUZBQjN0Mis2 UA0KZktxZzVETjdQcDIwSkhpY0FDbG1wcVNhcFJNZXY5a2xPU2pMWC9LbnEvL0VrK0s2MFlERHBl UW1ZT3RGR280VHFCbEtFb0NOVTlRUg0KQ2JyVFEvckNKbzlqQlFGd05JTXRnUUF6SGpEbU9yekZi TytxSngyc0IyYlBSZlNsWkgrYlZydW5ra2FrNlpIa3o4cGl4QU5YdGJpLw0KU0o3NG5LT1ZVQjZm Qlo5N3JSVGp2V2Q0cXJqY1dyM1N2NHQ0aFNDR29qanRPWXlHbm96TkZQaGxUYlpkTE5DSHVuc1JH S3BXakYvLw0KYmthUlFDSHdKY0crUTBHblNZakE4V0VxRWF1Y3BUUEFwRGFMazlzeHJzOGE0ZjJ6 TlkzTTBRekNkTFg5aTFzZngrNlJuZzdJdVhxWA0KQ2xNbmE5MkFwZ1A4UFA1b2syMjRaQ2FhSWh6 cWJ5cjB3TGtzdDJoY2xHMmJReG9DVjVIN20wcUhrbU1jSkZ2V0xuWC8vNTRLYnM2UQ0KenlCNWR6 aWMwcEVOU2RNSzA5QVQ4MUpXVXVzUXI1Vm4yOWpKL3FMeGFmWjZLc3VDWTV4WTluREZZQktkV2xV a0ZqUitUdk1va2VySQ0KMlhBPQ0KPS9QWDUNCi0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ0K

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