Show a cover letter.

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

{
    "id": 769,
    "url": "http://patches.dpdk.org/api/covers/769/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/20240312172558.11844-1-jspewock@iol.unh.edu/",
    "project": {
        "id": 1,
        "url": "http://patches.dpdk.org/api/projects/1/?format=api",
        "name": "DPDK",
        "link_name": "dpdk",
        "list_id": "dev.dpdk.org",
        "list_email": "dev@dpdk.org",
        "web_url": "http://core.dpdk.org",
        "scm_url": "git://dpdk.org/dpdk",
        "webscm_url": "http://git.dpdk.org/dpdk",
        "list_archive_url": "https://inbox.dpdk.org/dev",
        "list_archive_url_format": "https://inbox.dpdk.org/dev/{}",
        "commit_url_format": ""
    },
    "msgid": "<20240312172558.11844-1-jspewock@iol.unh.edu>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20240312172558.11844-1-jspewock@iol.unh.edu",
    "date": "2024-03-12T17:25:56",
    "name": "[v1,0/2] Improve interactive shell output gathering",
    "submitter": {
        "id": 2772,
        "url": "http://patches.dpdk.org/api/people/2772/?format=api",
        "name": "Jeremy Spewock",
        "email": "jspewock@iol.unh.edu"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/cover/20240312172558.11844-1-jspewock@iol.unh.edu/mbox/",
    "series": [
        {
            "id": 31483,
            "url": "http://patches.dpdk.org/api/series/31483/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=31483",
            "date": "2024-03-12T17:25:56",
            "name": "Improve interactive shell output gathering",
            "version": 1,
            "mbox": "http://patches.dpdk.org/series/31483/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/769/comments/",
    "headers": {
        "Return-Path": "<dev-bounces@dpdk.org>",
        "X-Original-To": "patchwork@inbox.dpdk.org",
        "Delivered-To": "patchwork@inbox.dpdk.org",
        "Received": [
            "from mails.dpdk.org (mails.dpdk.org [217.70.189.124])\n\tby inbox.dpdk.org (Postfix) with ESMTP id CA98A43C94;\n\tTue, 12 Mar 2024 18:26:26 +0100 (CET)",
            "from mails.dpdk.org (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 722CB40EE2;\n\tTue, 12 Mar 2024 18:26:26 +0100 (CET)",
            "from mail-ua1-f99.google.com (mail-ua1-f99.google.com\n [209.85.222.99]) by mails.dpdk.org (Postfix) with ESMTP id 4B96840ED9\n for <dev@dpdk.org>; Tue, 12 Mar 2024 18:26:25 +0100 (CET)",
            "by mail-ua1-f99.google.com with SMTP id\n a1e0cc1a2514c-7dae66def19so100611241.0\n for <dev@dpdk.org>; Tue, 12 Mar 2024 10:26:25 -0700 (PDT)",
            "from postal.iol.unh.edu (postal.iol.unh.edu.\n [2606:4100:3880:1234::84]) by smtp-relay.gmail.com with ESMTPS id\n w20-20020ab055d4000000b007db0d250347sm470438uaa.2.2024.03.12.10.26.22\n (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128);\n Tue, 12 Mar 2024 10:26:23 -0700 (PDT)",
            "from iol.unh.edu (unknown\n [IPv6:2606:4100:3880:1271:90f9:1b64:f6e6:867f])\n by postal.iol.unh.edu (Postfix) with ESMTP id A71456052471;\n Tue, 12 Mar 2024 13:26:22 -0400 (EDT)"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=iol.unh.edu; s=unh-iol; t=1710264384; x=1710869184; darn=dpdk.org;\n h=content-transfer-encoding:mime-version:message-id:date:subject:cc\n :to:from:from:to:cc:subject:date:message-id:reply-to;\n bh=93fItQ901Ui9+D2axs7+S+uRXChQxKuAS2hricrm7VY=;\n b=W4oGyG5El/JJ/LPKh9axJ0rM5CNI8XOSMVoT8tTFFHs5OYutHzOLeu7lZTBfYMFDpq\n ZfjcgMdpZEz8Qxl8Vk7/axHtXUVrJMFiTRBSsrgWxcV4TjDAGEyHeZnT8c+3CfwewRC0\n cEwFZF31PUuGUwRoGeppqJbgfwSNU+ChRLNa0=",
        "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20230601; t=1710264384; x=1710869184;\n h=content-transfer-encoding:mime-version:message-id:date:subject:cc\n :to:from:x-gm-message-state:from:to:cc:subject:date:message-id\n :reply-to;\n bh=93fItQ901Ui9+D2axs7+S+uRXChQxKuAS2hricrm7VY=;\n b=Y/thl3wuNS5OFS80QFWGRTiiupkHN+U02OUZ3E8gXw3ZdBmNkIseg1wYAXepjAANoA\n FWWkoYZIP3MO3WXBUAW/9W1EdPcCOnt/3vHcm093P1GWVP5Oat4I1w6a9QeOoi3hQ7Nu\n rkNsP8GtMfjG1scTUtFc1dx1M0z0cp3iuJr3HVHT0aKUlPOqUA7qCKoL2ETNkQdNfNlU\n Uanj69gDu4D5kxKOUQYpLMzpNW+m00Gx6VuJzaoxSeAe/Oy2OWOVTY+LTKJ38EniqsgF\n I+/6p9+mSp9XmVQo408hYObn9z3HG7IADJuQ0cAxSR0BeFWlqIU1QhYIc0gZpYh/ybYL\n /COA==",
        "X-Gm-Message-State": "AOJu0YzSCSyWYUeBvrZYZ1jXwBAKC2SqKokE3ahiZNbTshk9Qxwx50r5\n 5uNvdAy+C1o5kQKSt2f/LUH+f0M1kQ6tdPXuw8TSR41CpI4IeIv1aEFiNFEb4U3moycnnhUtSwN\n vroKCTtabHTrFO2xc/iD2EhzF8FtsXQi3UAYVWAAK5kt7cqrT",
        "X-Google-Smtp-Source": "\n AGHT+IFfHeBmkyHR8gztMqnbKbdXz8oitAYxm+3n6Ynpd3pqkEH5oVKvDeYDIQI5O9K3mrelCaaLxGuYJvLZ",
        "X-Received": "by 2002:a05:6102:21c8:b0:473:df7:1084 with SMTP id\n r8-20020a05610221c800b004730df71084mr1177980vsg.29.1710264383171;\n Tue, 12 Mar 2024 10:26:23 -0700 (PDT)",
        "X-Relaying-Domain": "iol.unh.edu",
        "From": "jspewock@iol.unh.edu",
        "To": "Honnappa.Nagarahalli@arm.com, juraj.linkes@pantheon.tech,\n thomas@monjalon.net, wathsala.vithanage@arm.com, probb@iol.unh.edu,\n paul.szczepanek@arm.com, yoan.picchi@foss.arm.com, Luca.Vizzarro@arm.com",
        "Cc": "dev@dpdk.org,\n\tJeremy Spewock <jspewock@iol.unh.edu>",
        "Subject": "[PATCH v1 0/2] Improve interactive shell output gathering",
        "Date": "Tue, 12 Mar 2024 13:25:56 -0400",
        "Message-ID": "<20240312172558.11844-1-jspewock@iol.unh.edu>",
        "X-Mailer": "git-send-email 2.43.2",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "X-BeenThere": "dev@dpdk.org",
        "X-Mailman-Version": "2.1.29",
        "Precedence": "list",
        "List-Id": "DPDK patches and discussions <dev.dpdk.org>",
        "List-Unsubscribe": "<https://mails.dpdk.org/options/dev>,\n <mailto:dev-request@dpdk.org?subject=unsubscribe>",
        "List-Archive": "<http://mails.dpdk.org/archives/dev/>",
        "List-Post": "<mailto:dev@dpdk.org>",
        "List-Help": "<mailto:dev-request@dpdk.org?subject=help>",
        "List-Subscribe": "<https://mails.dpdk.org/listinfo/dev>,\n <mailto:dev-request@dpdk.org?subject=subscribe>",
        "Errors-To": "dev-bounces@dpdk.org"
    },
    "content": "From: Jeremy Spewock <jspewock@iol.unh.edu>\n\nWhen the interactive shell was originally added, the gathering of output\nwas implented in a way that was trying to be flexible enough to gather\noutput until a given string was found anywhere in the output. It has\nbeen found more recently that this greater flexibility provides less\nguarantees when writing tools that implement the shell and ultimately\ncan lead to unexpected behaviour. This is especially true when sending\nmulti-line commands into the shell which is desirable in some cases.\n\nTo account for this, the prompt will strictly be expected at the end of\na line from the output. There were also some quality of life changes\nmade to this system such as better wrapping of errors to privde some\nmore useful output.\n\nJeremy Spewock (2):\n  dts: Improve output gathering in interactive shells\n  dts: Add missing docstring from XML-RPC server\n\n dts/framework/exception.py                    |  7 +++\n .../remote_session/interactive_shell.py       | 26 +++++++----\n .../testbed_model/traffic_generator/scapy.py  | 46 ++++++++++++++++++-\n 3 files changed, 70 insertions(+), 9 deletions(-)"
}