Your message dated Mon, 13 Jan 2025 00:37:12 +0100
with message-id <[email protected]>
and subject line Re: Bug#1092887: C++17 should be the default, and not warned 
about
has caused the Debian Bug report #1092887,
regarding C++17 should be the default, and not warned about
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
1092887: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1092887
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:dpkg
Version: 1.22.13

the changelog reads:

     - Bump minimum required C++ standard to C++14.
     - Warn on C++17, C++20, C++23 and C++26 extensions usage.

While it maybe too late about a minimum C++17, please don't warn about C++17. This is the default since GCC 11 [1], and was already the default for the last Debian release.

Even better, please consider making C++17 the default for trixie.

Thanks, Matthias

[1] https://gcc.gnu.org/gcc-11/changes.html

--- End Message ---
--- Begin Message ---
Hi!

On Sun, 2025-01-12 at 21:34:21 +0100, Matthias Klose wrote:
> Package: src:dpkg
> Version: 1.22.13

> the changelog reads:
> 
>      - Bump minimum required C++ standard to C++14.
>      - Warn on C++17, C++20, C++23 and C++26 extensions usage.

This was within the "Build system" section in the changelog, which
describes the dpkg own build system (and its own C++ usage for
dselect), which is not related to external source packages it might
end up building.

This is what I consider the minimum that dselect itself can assume to
be provided by all the systems dpkg is currently ported on. And where
I want the code to warn about newer language constructs so that
portability can be preserved.

> While it maybe too late about a minimum C++17, please don't warn about
> C++17.  This is the default since GCC 11 [1], and was already the default
> for the last Debian release.

> Even better, please consider making C++17 the default for trixie.

dpkg does not and has never specified any baseline C++ (or C) version,
this has always been in the purview of the C++ (C) toolchains. It would
not cross my mind to specify or lower/bump any of the above, w/o
coordinating such transition within Debian, and currently I don't see
any need to start doing that from the dpkg side, TBH, so I have no plans
on that regard.

Given the above, I'm closing this report, as I don't think there's
anything to change or fix in dpkg.

Thanks,
Guillem

--- End Message ---

Reply via email to