Date: Wed, 24 Sep 2025 08:36:09 -0500
On Wed, Sep 24, 2025 at 6:10 AM Harald Achitz via Admin <
admin_at_[hidden]> wrote:
> The Swedish SC22 mirror committee TK611/AG09 has discussed the current
> working draft of C++26 and identified concerns regarding contract
> assertions. We have summarized these in the attached document.
>
> As convener, I see it as my duty to mediate these concerns. I would
> therefore appreciate guidance on how to proceed and to ensure that our
> experts’ concerns, as well as similar concerns from others, are taken
> into account.
>
>From the comments:
Contracts introduce several new build configurations. The impact on the
build system and binary
dependency management has not received sufficient focus.
FYI..
<https://github.com/cplusplus/papers/issues/1923#issuecomment-2198207843>
<https://github.com/cplusplus/papers/issues/1589#issuecomment-1804470319>
I personally don't remember any concerns by build and packaging ecosystem
experts on this subject when it's been discussed. Contracts mirror existing
practice for binary linking and is easily managed with existing build
systems and package managers.
admin_at_[hidden]> wrote:
> The Swedish SC22 mirror committee TK611/AG09 has discussed the current
> working draft of C++26 and identified concerns regarding contract
> assertions. We have summarized these in the attached document.
>
> As convener, I see it as my duty to mediate these concerns. I would
> therefore appreciate guidance on how to proceed and to ensure that our
> experts’ concerns, as well as similar concerns from others, are taken
> into account.
>
>From the comments:
Contracts introduce several new build configurations. The impact on the
build system and binary
dependency management has not received sufficient focus.
FYI..
<https://github.com/cplusplus/papers/issues/1923#issuecomment-2198207843>
<https://github.com/cplusplus/papers/issues/1589#issuecomment-1804470319>
I personally don't remember any concerns by build and packaging ecosystem
experts on this subject when it's been discussed. Contracts mirror existing
practice for binary linking and is easily managed with existing build
systems and package managers.
-- -- René Ferdinand Rivera Morell -- Don't Assume Anything -- No Supongas Nada -- Robot Dreams - http://robot-dreams.net
Received on 2025-09-24 13:36:27