Show a cover letter.

GET /api/covers/2226787/?format=api
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 2226787,
    "url": "http://patchwork.ozlabs.org/api/covers/2226787/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/gcc/cover/bmm.hhupath8dc.gcc.gcc-TEST.tkaminsk.107.1.0@forge-stage.sourceware.org/",
    "project": {
        "id": 17,
        "url": "http://patchwork.ozlabs.org/api/projects/17/?format=api",
        "name": "GNU Compiler Collection",
        "link_name": "gcc",
        "list_id": "gcc-patches.gcc.gnu.org",
        "list_email": "gcc-patches@gcc.gnu.org",
        "web_url": null,
        "scm_url": null,
        "webscm_url": null,
        "list_archive_url": "",
        "list_archive_url_format": "",
        "commit_url_format": ""
    },
    "msgid": "<bmm.hhupath8dc.gcc.gcc-TEST.tkaminsk.107.1.0@forge-stage.sourceware.org>",
    "list_archive_url": null,
    "date": "2026-04-22T18:55:16",
    "name": "[v1,00/13] libstdc++: optional<T&> (P2988R12)",
    "submitter": {
        "id": 93223,
        "url": "http://patchwork.ozlabs.org/api/people/93223/?format=api",
        "name": "tkaminsk via Sourceware Forge",
        "email": "forge-bot+tkaminsk@forge-stage.sourceware.org"
    },
    "mbox": "http://patchwork.ozlabs.org/project/gcc/cover/bmm.hhupath8dc.gcc.gcc-TEST.tkaminsk.107.1.0@forge-stage.sourceware.org/mbox/",
    "series": [
        {
            "id": 501097,
            "url": "http://patchwork.ozlabs.org/api/series/501097/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/gcc/list/?series=501097",
            "date": "2026-04-22T18:55:20",
            "name": "libstdc++: optional<T&> (P2988R12)",
            "version": 1,
            "mbox": "http://patchwork.ozlabs.org/series/501097/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/covers/2226787/comments/",
    "headers": {
        "Return-Path": "<gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org>",
        "X-Original-To": [
            "incoming@patchwork.ozlabs.org",
            "gcc-patches@gcc.gnu.org"
        ],
        "Delivered-To": [
            "patchwork-incoming@legolas.ozlabs.org",
            "gcc-patches@gcc.gnu.org"
        ],
        "Authentication-Results": [
            "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org\n (client-ip=38.145.34.32; helo=vm01.sourceware.org;\n envelope-from=gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org;\n receiver=patchwork.ozlabs.org)",
            "sourceware.org; dmarc=none (p=none dis=none)\n header.from=forge-stage.sourceware.org",
            "sourceware.org;\n spf=pass smtp.mailfrom=forge-stage.sourceware.org",
            "server2.sourceware.org;\n arc=none smtp.remote-ip=38.145.34.39"
        ],
        "Received": [
            "from vm01.sourceware.org (vm01.sourceware.org [38.145.34.32])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g190P0Fhwz1y2d\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 23 Apr 2026 05:54:13 +1000 (AEST)",
            "from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id 0D2D143AD8E9\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 22 Apr 2026 19:54:11 +0000 (GMT)",
            "from forge-stage.sourceware.org (vm08.sourceware.org [38.145.34.39])\n by sourceware.org (Postfix) with ESMTPS id 0C1EF409BEB4\n for <gcc-patches@gcc.gnu.org>; Wed, 22 Apr 2026 18:56:23 +0000 (GMT)",
            "from forge-stage.sourceware.org (localhost [IPv6:::1])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n key-exchange x25519 server-signature ECDSA (prime256v1) server-digest SHA256)\n (No client certificate requested)\n by forge-stage.sourceware.org (Postfix) with ESMTPS id DBB06435B1\n for <gcc-patches@gcc.gnu.org>; Wed, 22 Apr 2026 18:56:22 +0000 (UTC)"
        ],
        "DKIM-Filter": [
            "OpenDKIM Filter v2.11.0 sourceware.org 0D2D143AD8E9",
            "OpenDKIM Filter v2.11.0 sourceware.org 0C1EF409BEB4"
        ],
        "DMARC-Filter": "OpenDMARC Filter v1.4.2 sourceware.org 0C1EF409BEB4",
        "ARC-Filter": "OpenARC Filter v1.0.0 sourceware.org 0C1EF409BEB4",
        "ARC-Seal": "i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1776884183; cv=none;\n b=GT7+/tzDH4bUYzOymFUnW3VZ51OYa4qT8p8xpJW8TZAZqYR0TouqFzC3wv/QK+UNyKNjrhh9nECaT+Mp7Lzb/4Ift0Yrcsuf3GImhvPJIZ6JAFgHmg3PESF5pJzLe0fBR64jRSXkXNUcTB3HbjRP/GB/TgMcfDGiaTFU05jayEQ=",
        "ARC-Message-Signature": "i=1; a=rsa-sha256; d=sourceware.org; s=key;\n t=1776884183; c=relaxed/simple;\n bh=HG9zcd5IDMR1jYl9OtzAMMBOVUj5o1vnYTcy/hCkr2w=;\n h=From:Date:Subject:MIME-Version:To:Message-ID;\n b=g8f7NgOLLngeBaMDViDCYn1El8KNyESI9Ql52YGX+U+mQobKB85hAbu4NsNKfHZupA634HnLVmvECSVD37isEMAaB08xRcHN4Osqe2pZzzLCLrT9IohvK3OvQPtHj6JTTY7BBbbkNzAcyQE7UpgP97q0jqwuXhNrPw99MnVl5Jo=",
        "ARC-Authentication-Results": "i=1; server2.sourceware.org",
        "From": "tkaminsk via Sourceware Forge\n <forge-bot+tkaminsk@forge-stage.sourceware.org>",
        "Date": "Wed, 22 Apr 2026 18:55:16 +0000",
        "Subject": "[PATCH v1 00/13] libstdc++: optional<T&> (P2988R12)",
        "MIME-Version": "1.0",
        "Content-Type": "text/plain; charset=UTF-8",
        "Content-Transfer-Encoding": "8bit",
        "To": "gcc-patches mailing list <gcc-patches@gcc.gnu.org>",
        "Message-ID": "\n <bmm.hhupath8dc.gcc.gcc-TEST.tkaminsk.107.1.0@forge-stage.sourceware.org>",
        "X-Mailer": "batrachomyomachia",
        "X-Pull-Request-Organization": "gcc",
        "X-Pull-Request-Repository": "gcc-TEST",
        "X-Pull-Request": "https://forge.sourceware.org/gcc/gcc-TEST/pulls/107",
        "X-BeenThere": "gcc-patches@gcc.gnu.org",
        "X-Mailman-Version": "2.1.30",
        "Precedence": "list",
        "List-Id": "Gcc-patches mailing list <gcc-patches.gcc.gnu.org>",
        "List-Unsubscribe": "<https://gcc.gnu.org/mailman/options/gcc-patches>,\n <mailto:gcc-patches-request@gcc.gnu.org?subject=unsubscribe>",
        "List-Archive": "<https://gcc.gnu.org/pipermail/gcc-patches/>",
        "List-Post": "<mailto:gcc-patches@gcc.gnu.org>",
        "List-Help": "<mailto:gcc-patches-request@gcc.gnu.org?subject=help>",
        "List-Subscribe": "<https://gcc.gnu.org/mailman/listinfo/gcc-patches>,\n <mailto:gcc-patches-request@gcc.gnu.org?subject=subscribe>",
        "Reply-To": "gcc-patches mailing list <gcc-patches@gcc.gnu.org>,\n tkaminsk@gcc.gnu.org",
        "Errors-To": "gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org"
    },
    "content": "Hi gcc-patches mailing list,\ntkaminsk via Sourceware Forge <forge-bot+tkaminsk@forge-stage.sourceware.org> has requested that the following forgejo pull request\nbe published on the mailing list.\n\nCreated on: 2025-10-16 12:13:54+00:00\nLatest update: 2025-10-22 07:59:56+00:00\nChanges: 0 changed files, 0 additions, 0 deletions\nHead revision: tkaminsk/gcc ref refs/pull/107/head commit 2544e7df6317740c5232f04912e2e0eba285a890\nBase revision: gcc/gcc-TEST ref trunk commit c591c2aff5b84970833f84e2faf3f55f32a2c61f r16-4466-gc591c2aff5b849\nMerge base: c591c2aff5b84970833f84e2faf3f55f32a2c61f\nFull diff url: https://forge.sourceware.org/gcc/gcc-TEST/pulls/107.diff\nDiscussion:  https://forge.sourceware.org/gcc/gcc-TEST/pulls/107\nRequested Reviewers:\n\nContinuation of https://forge.sourceware.org/gcc/gcc-TEST/pulls/55.\n\n\nChanged files:\n- A: libstdc++-v3/testsuite/20_util/optional/make_optional_neg.cc\n- A: libstdc++-v3/testsuite/20_util/optional/monadic/ref_neg.cc\n- A: libstdc++-v3/testsuite/20_util/optional/ref/access.cc\n- A: libstdc++-v3/testsuite/20_util/optional/ref/assign.cc\n- A: libstdc++-v3/testsuite/20_util/optional/ref/cons.cc\n- A: libstdc++-v3/testsuite/20_util/optional/ref/internal_traits.cc\n- A: libstdc++-v3/testsuite/20_util/optional/ref/make_optional/1.cc\n- A: libstdc++-v3/testsuite/20_util/optional/ref/make_optional/from_args_neg.cc\n- A: libstdc++-v3/testsuite/20_util/optional/ref/make_optional/from_lvalue_neg.cc\n- A: libstdc++-v3/testsuite/20_util/optional/ref/make_optional/from_rvalue_neg.cc\n- A: libstdc++-v3/testsuite/20_util/optional/ref/monadic.cc\n- A: libstdc++-v3/testsuite/20_util/optional/ref/relops.cc\n- M: libstdc++-v3/include/bits/version.def\n- M: libstdc++-v3/include/bits/version.h\n- M: libstdc++-v3/include/std/optional\n- M: libstdc++-v3/testsuite/20_util/optional/make_optional-2.cc\n- M: libstdc++-v3/testsuite/20_util/optional/relops/constrained.cc\n- M: libstdc++-v3/testsuite/20_util/optional/requirements.cc\n- M: libstdc++-v3/testsuite/20_util/optional/requirements_neg.cc\n- M: libstdc++-v3/testsuite/20_util/optional/version.cc\n\n\nGiuseppe D'Angelo (1):\n  libstdc++: WIP: optional<T&> (P2988R12)\n\nTomasz Kamiński (12):\n  Fixups\n  Constructors tests\n  Test for make_optional\n  Additional test for constructor and make_optional\n  Test for assigments\n  Tests and fix for accessors\n  Addd test for monadic interface\n  Cleanred up whitespace\n  Expaned relops constrains tests\n  Add comments to versions def\n  Test relops and hash\n  Last fixes\n\n libstdc++-v3/include/bits/version.def         |   8 +-\n libstdc++-v3/include/bits/version.h           |   7 +-\n libstdc++-v3/include/std/optional             | 358 ++++++++++++++-\n .../20_util/optional/make_optional-2.cc       |   2 +\n .../20_util/optional/make_optional_neg.cc     |  20 +\n .../20_util/optional/monadic/ref_neg.cc       |  20 +\n .../testsuite/20_util/optional/ref/access.cc  | 119 +++++\n .../testsuite/20_util/optional/ref/assign.cc  | 430 ++++++++++++++++++\n .../testsuite/20_util/optional/ref/cons.cc    | 356 +++++++++++++++\n .../20_util/optional/ref/internal_traits.cc   |  11 +\n .../20_util/optional/ref/make_optional/1.cc   |  74 +++\n .../ref/make_optional/from_args_neg.cc        |  43 ++\n .../ref/make_optional/from_lvalue_neg.cc      |  40 ++\n .../ref/make_optional/from_rvalue_neg.cc      |  38 ++\n .../testsuite/20_util/optional/ref/monadic.cc | 192 ++++++++\n .../testsuite/20_util/optional/ref/relops.cc  | 229 ++++++++++\n .../20_util/optional/relops/constrained.cc    |  86 +++-\n .../20_util/optional/requirements.cc          |   6 +-\n .../20_util/optional/requirements_neg.cc      |  17 +-\n .../testsuite/20_util/optional/version.cc     |   4 +-\n 20 files changed, 2027 insertions(+), 33 deletions(-)\n create mode 100644 libstdc++-v3/testsuite/20_util/optional/make_optional_neg.cc\n create mode 100644 libstdc++-v3/testsuite/20_util/optional/monadic/ref_neg.cc\n create mode 100644 libstdc++-v3/testsuite/20_util/optional/ref/access.cc\n create mode 100644 libstdc++-v3/testsuite/20_util/optional/ref/assign.cc\n create mode 100644 libstdc++-v3/testsuite/20_util/optional/ref/cons.cc\n create mode 100644 libstdc++-v3/testsuite/20_util/optional/ref/internal_traits.cc\n create mode 100644 libstdc++-v3/testsuite/20_util/optional/ref/make_optional/1.cc\n create mode 100644 libstdc++-v3/testsuite/20_util/optional/ref/make_optional/from_args_neg.cc\n create mode 100644 libstdc++-v3/testsuite/20_util/optional/ref/make_optional/from_lvalue_neg.cc\n create mode 100644 libstdc++-v3/testsuite/20_util/optional/ref/make_optional/from_rvalue_neg.cc\n create mode 100644 libstdc++-v3/testsuite/20_util/optional/ref/monadic.cc\n create mode 100644 libstdc++-v3/testsuite/20_util/optional/ref/relops.cc"
}