Show a cover letter.

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

{
    "id": 886,
    "url": "http://patchwork.dpdk.org/api/covers/886/?format=api",
    "web_url": "http://patchwork.dpdk.org/project/dpdk/cover/20240423091252.62924-1-juraj.linkes@pantheon.tech/",
    "project": {
        "id": 1,
        "url": "http://patchwork.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": "<20240423091252.62924-1-juraj.linkes@pantheon.tech>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20240423091252.62924-1-juraj.linkes@pantheon.tech",
    "date": "2024-04-23T09:12:48",
    "name": "[v1,0/4] node and inheritance improvements",
    "submitter": {
        "id": 1626,
        "url": "http://patchwork.dpdk.org/api/people/1626/?format=api",
        "name": "Juraj Linkeš",
        "email": "juraj.linkes@pantheon.tech"
    },
    "mbox": "http://patchwork.dpdk.org/project/dpdk/cover/20240423091252.62924-1-juraj.linkes@pantheon.tech/mbox/",
    "series": [
        {
            "id": 31808,
            "url": "http://patchwork.dpdk.org/api/series/31808/?format=api",
            "web_url": "http://patchwork.dpdk.org/project/dpdk/list/?series=31808",
            "date": "2024-04-23T09:12:48",
            "name": "node and inheritance improvements",
            "version": 1,
            "mbox": "http://patchwork.dpdk.org/series/31808/mbox/"
        }
    ],
    "comments": "http://patchwork.dpdk.org/api/covers/886/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 5083143EE8;\n\tTue, 23 Apr 2024 11:12:56 +0200 (CEST)",
            "from mails.dpdk.org (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id D8E6D40E54;\n\tTue, 23 Apr 2024 11:12:55 +0200 (CEST)",
            "from mail-ed1-f41.google.com (mail-ed1-f41.google.com\n [209.85.208.41]) by mails.dpdk.org (Postfix) with ESMTP id C6C1D402AB\n for <dev@dpdk.org>; Tue, 23 Apr 2024 11:12:54 +0200 (CEST)",
            "by mail-ed1-f41.google.com with SMTP id\n 4fb4d7f45d1cf-572040691c9so3866706a12.1\n for <dev@dpdk.org>; Tue, 23 Apr 2024 02:12:54 -0700 (PDT)",
            "from jlinkes-PT-Latitude-5530.pantheon.local\n (81.89.53.154.host.vnet.sk. [81.89.53.154])\n by smtp.gmail.com with ESMTPSA id\n be12-20020a0564021a2c00b0056bf7f92346sm6440534edb.50.2024.04.23.02.12.53\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Tue, 23 Apr 2024 02:12:53 -0700 (PDT)"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=pantheon.tech; s=google; t=1713863574; x=1714468374; 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=oM/gbQE4irneB0PaPuksfAvU4E8y/0Rqs9K/v5w/1Co=;\n b=VUvFGoYcVREmxw5DB/GOiVPRWBQUOgYOZlbLtQ/4ZQukGJTI125Z/l63chXs6PudVE\n 05wgaOSqEGesX3P13ku34cD2jsZfIe5BD51LwbM1ucJ4hZyQSLNZbzYj7FisM6ee3t9M\n U1i2e7yIBjd1oB2OKnTcdciArSNyDr/VVmcQW43qUIjZiAteherKxy6tGaDlB7ajiS9W\n zY43kHM145WPwJpjtnRyCGZydVif2eoEx6ULlCeGNFyC8LMELHTmiKV8iA6Cy6hSNOMA\n bmuq8YssLYxG3cRiTbxi4u1rHEXbGJxNLOH6KAQAuuNcF+kERfoauS/6vvkxzNBLYBt9\n 0APA==",
        "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20230601; t=1713863574; x=1714468374;\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=oM/gbQE4irneB0PaPuksfAvU4E8y/0Rqs9K/v5w/1Co=;\n b=iEx5Mh8stxD49qlcIDG79MEAFNkujJWlafOn9InRtJXToZQ8h1S8mreMRtXuOJ6o50\n MzqvFDhD8MUUQHUs2xVaEhDs7Cxswwpn6oDxxQUAvsVPWaJUF0lf9D9l3C4dx42POJB7\n AveDwNn11CMThjGHy/QA/cmVub+48G4CefYI5nDb5XoHiQn+/Z8XTXLa50A5jLITpnQg\n AMXjXYYtmxgUMe3xrmw7YxGMSTbOcQWpY4QJ8BklEY7uDT/4kahmJkHhM/2IkmyOGh22\n J/Hi0bz/JW51IlGicusgm3M/zkpqaAEPuWyo4k+pqtyKKrz5RxduM2z1M1jYYFteYqw+\n PYvA==",
        "X-Gm-Message-State": "AOJu0YxZRYgDwiMovXx6bbAQOcacQEHXVCOF0/GcZUq4ecI07S79L7bu\n vmK2WxSwzlbXleH222wFqWcEamCvsFQv3YBnXlhDbm6Vpa8oLk4iFxTJSos6IIo=",
        "X-Google-Smtp-Source": "\n AGHT+IE4TcixW72DvtsGiDFeFIvWHwnIyxEhAaTfsC4vAGGMiw+B7q1n14/d0boV77RTweTXCZxRxA==",
        "X-Received": "by 2002:a50:8e0c:0:b0:571:bf62:81ce with SMTP id\n 12-20020a508e0c000000b00571bf6281cemr1811165edw.9.1713863574209;\n Tue, 23 Apr 2024 02:12:54 -0700 (PDT)",
        "From": "=?utf-8?q?Juraj_Linke=C5=A1?= <juraj.linkes@pantheon.tech>",
        "To": "thomas@monjalon.net, Honnappa.Nagarahalli@arm.com, jspewock@iol.unh.edu,\n probb@iol.unh.edu, paul.szczepanek@arm.com, Luca.Vizzarro@arm.com,\n npratte@iol.unh.edu",
        "Cc": "dev@dpdk.org, =?utf-8?q?Juraj_Linke=C5=A1?= <juraj.linkes@pantheon.tech>",
        "Subject": "[PATCH v1 0/4] node and inheritance improvements",
        "Date": "Tue, 23 Apr 2024 11:12:48 +0200",
        "Message-Id": "<20240423091252.62924-1-juraj.linkes@pantheon.tech>",
        "X-Mailer": "git-send-email 2.34.1",
        "MIME-Version": "1.0",
        "Content-Type": "text/plain; charset=UTF-8",
        "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": "There are two areas that are unified:\nThe super() calls, where the arguments were removed as they're not\nneeded in single inheritance.\nThe classes derived from object don't need to explicitly state that.\n\nThe tg node execution setup and teardown was omitted and is fixed in\nthis series.\n\nAnd probably the most important part if the cleanup of execution and\nbuild target setup and teardown. Build targets are relevant only for sut\nnodes, so it's been moved there, same for vdevs. The execution\nsetup/teardown code was modified so that subclasses use super() to\nextend the base methods.\n\nJuraj Linkeš (4):\n  dts: add tg node execution setup and teardown\n  dts: unify class inheritance from object\n  dts: unify super calls\n  dts: refine pre-test setup and teardown steps\n\n dts/framework/remote_session/testpmd_shell.py |  2 +-\n dts/framework/runner.py                       |  2 +\n dts/framework/test_result.py                  | 16 ++---\n dts/framework/test_suite.py                   |  2 +-\n dts/framework/testbed_model/cpu.py            |  4 +-\n dts/framework/testbed_model/node.py           | 65 ++-----------------\n dts/framework/testbed_model/sut_node.py       | 53 ++++++++++-----\n dts/framework/testbed_model/tg_node.py        |  4 +-\n dts/framework/testbed_model/virtual_device.py |  2 +-\n dts/framework/utils.py                        |  4 +-\n 10 files changed, 61 insertions(+), 93 deletions(-)"
}