Show a cover letter.

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

{
    "id": 60491,
    "url": "http://patchwork.dpdk.org/api/covers/60491/?format=api",
    "web_url": "http://patchwork.dpdk.org/project/dpdk/cover/20191003131918.30970-1-bruce.richardson@intel.com/",
    "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": "<20191003131918.30970-1-bruce.richardson@intel.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20191003131918.30970-1-bruce.richardson@intel.com",
    "date": "2019-10-03T13:19:12",
    "name": "[0/6] remove a few example applications",
    "submitter": {
        "id": 20,
        "url": "http://patchwork.dpdk.org/api/people/20/?format=api",
        "name": "Bruce Richardson",
        "email": "bruce.richardson@intel.com"
    },
    "mbox": "http://patchwork.dpdk.org/project/dpdk/cover/20191003131918.30970-1-bruce.richardson@intel.com/mbox/",
    "series": [
        {
            "id": 6683,
            "url": "http://patchwork.dpdk.org/api/series/6683/?format=api",
            "web_url": "http://patchwork.dpdk.org/project/dpdk/list/?series=6683",
            "date": "2019-10-03T13:19:12",
            "name": "remove a few example applications",
            "version": 1,
            "mbox": "http://patchwork.dpdk.org/series/6683/mbox/"
        }
    ],
    "comments": "http://patchwork.dpdk.org/api/covers/60491/comments/",
    "headers": {
        "Return-Path": "<dev-bounces@dpdk.org>",
        "X-Original-To": "patchwork@dpdk.org",
        "Delivered-To": "patchwork@dpdk.org",
        "Received": [
            "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id 11A481C0D3;\n\tThu,  3 Oct 2019 15:19:27 +0200 (CEST)",
            "from mga09.intel.com (mga09.intel.com [134.134.136.24])\n\tby dpdk.org (Postfix) with ESMTP id E8E521C0CF;\n\tThu,  3 Oct 2019 15:19:24 +0200 (CEST)",
            "from orsmga008.jf.intel.com ([10.7.209.65])\n\tby orsmga102.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;\n\t03 Oct 2019 06:19:23 -0700",
            "from silpixa00399126.ir.intel.com (HELO\n\tsilpixa00399126.ger.corp.intel.com) ([10.237.223.2])\n\tby orsmga008.jf.intel.com with ESMTP; 03 Oct 2019 06:19:22 -0700"
        ],
        "X-Amp-Result": "SKIPPED(no attachment in message)",
        "X-Amp-File-Uploaded": "False",
        "X-ExtLoop1": "1",
        "X-IronPort-AV": "E=Sophos;i=\"5.67,252,1566889200\"; d=\"scan'208\";a=\"185910402\"",
        "From": "Bruce Richardson <bruce.richardson@intel.com>",
        "To": "dev@dpdk.org",
        "Cc": "techboard@dpdk.org,\n\tBruce Richardson <bruce.richardson@intel.com>",
        "Date": "Thu,  3 Oct 2019 14:19:12 +0100",
        "Message-Id": "<20191003131918.30970-1-bruce.richardson@intel.com>",
        "X-Mailer": "git-send-email 2.21.0",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "Subject": "[dpdk-dev] [PATCH 0/6] remove a few example applications",
        "X-BeenThere": "dev@dpdk.org",
        "X-Mailman-Version": "2.1.15",
        "Precedence": "list",
        "List-Id": "DPDK patches and discussions <dev.dpdk.org>",
        "List-Unsubscribe": "<https://mails.dpdk.org/options/dev>,\n\t<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\t<mailto:dev-request@dpdk.org?subject=subscribe>",
        "Errors-To": "dev-bounces@dpdk.org",
        "Sender": "\"dev\" <dev-bounces@dpdk.org>"
    },
    "content": "As discussed by the DPDK technical board e.g. [1][2] and on the DPDK\nmailing list [3], we have a lot of example applications shipped with\nDPDK - a number which increases with each DPDK release, and not all of\nwhich are probably needed any more. Therefore, this set removes 5\nexample applications from the repository.\n\nThe removal of each app is relatively straight-forward, though the use\nof a table in the intro section of the sample app guide document makes\nremoving each app individually more difficult, as the table needs to be\nreformed. Rather than increasing the diff by reformatting the table each\ntime, or the opposite approach of doing all table removals in one shot\nat the end of the set, we have taken a compromise approach here, and\neach example table entry is cleared once the example is removed, and the\ntable is finally rebalanced once at the end, by just compressing up the\nspaces on each side.\n\n[1] https://mails.dpdk.org/archives/dev/2019-May/132288.html\n[2] https://mails.dpdk.org/archives/dev/2019-June/135847.html\n[3] https://mails.dpdk.org/archives/dev/2019-July/138676.html\n\n\nBruce Richardson (3):\n  examples/exception_path: remove example from DPDK\n  examples/l3fwd-vf: remove example from DPDK\n  doc: close up gaps in sample app guide table\n\nCiara Power (3):\n  examples/quota-watermark: remove example from DPDK\n  examples/netmap-compat: remove example from DPDK\n  examples/load_balancer: remove example from DPDK\n\n MAINTAINERS                                   |   15 -\n doc/guides/sample_app_ug/exception_path.rst   |  281 -----\n doc/guides/sample_app_ug/index.rst            |    5 -\n doc/guides/sample_app_ug/intro.rst            |   30 +-\n .../sample_app_ug/l3_forward_virtual.rst      |   98 --\n doc/guides/sample_app_ug/load_balancer.rst    |  201 ----\n .../sample_app_ug/netmap_compatibility.rst    |  130 --\n doc/guides/sample_app_ug/quota_watermark.rst  |  465 -------\n examples/Makefile                             |    5 -\n examples/exception_path/Makefile              |   57 -\n examples/exception_path/main.c                |  589 ---------\n examples/exception_path/meson.build           |   11 -\n examples/l3fwd-vf/Makefile                    |   62 -\n examples/l3fwd-vf/main.c                      | 1072 -----------------\n examples/l3fwd-vf/meson.build                 |   12 -\n examples/load_balancer/Makefile               |   62 -\n examples/load_balancer/config.c               | 1030 ----------------\n examples/load_balancer/init.c                 |  520 --------\n examples/load_balancer/main.c                 |   76 --\n examples/load_balancer/main.h                 |  351 ------\n examples/load_balancer/meson.build            |   12 -\n examples/load_balancer/runtime.c              |  642 ----------\n examples/meson.build                          |    9 +-\n examples/netmap_compat/Makefile               |   22 -\n examples/netmap_compat/bridge/Makefile        |   35 -\n examples/netmap_compat/bridge/bridge.c        |  343 ------\n examples/netmap_compat/lib/compat_netmap.c    |  899 --------------\n examples/netmap_compat/lib/compat_netmap.h    |   51 -\n examples/netmap_compat/meson.build            |   10 -\n examples/netmap_compat/netmap/netmap.h        |  289 -----\n examples/netmap_compat/netmap/netmap_user.h   |   95 --\n examples/quota_watermark/Makefile             |   16 -\n examples/quota_watermark/include/conf.h       |   19 -\n examples/quota_watermark/meson.build          |   10 -\n examples/quota_watermark/qw/Makefile          |   22 -\n examples/quota_watermark/qw/args.c            |   78 --\n examples/quota_watermark/qw/args.h            |   12 -\n examples/quota_watermark/qw/init.c            |  164 ---\n examples/quota_watermark/qw/init.h            |   14 -\n examples/quota_watermark/qw/main.c            |  365 ------\n examples/quota_watermark/qw/main.h            |   31 -\n examples/quota_watermark/qwctl/Makefile       |   22 -\n examples/quota_watermark/qwctl/commands.c     |  196 ---\n examples/quota_watermark/qwctl/commands.h     |   12 -\n examples/quota_watermark/qwctl/qwctl.c        |   67 --\n examples/quota_watermark/qwctl/qwctl.h        |   12 -\n 46 files changed, 17 insertions(+), 8502 deletions(-)\n delete mode 100644 doc/guides/sample_app_ug/exception_path.rst\n delete mode 100644 doc/guides/sample_app_ug/l3_forward_virtual.rst\n delete mode 100644 doc/guides/sample_app_ug/load_balancer.rst\n delete mode 100644 doc/guides/sample_app_ug/netmap_compatibility.rst\n delete mode 100644 doc/guides/sample_app_ug/quota_watermark.rst\n delete mode 100644 examples/exception_path/Makefile\n delete mode 100644 examples/exception_path/main.c\n delete mode 100644 examples/exception_path/meson.build\n delete mode 100644 examples/l3fwd-vf/Makefile\n delete mode 100644 examples/l3fwd-vf/main.c\n delete mode 100644 examples/l3fwd-vf/meson.build\n delete mode 100644 examples/load_balancer/Makefile\n delete mode 100644 examples/load_balancer/config.c\n delete mode 100644 examples/load_balancer/init.c\n delete mode 100644 examples/load_balancer/main.c\n delete mode 100644 examples/load_balancer/main.h\n delete mode 100644 examples/load_balancer/meson.build\n delete mode 100644 examples/load_balancer/runtime.c\n delete mode 100644 examples/netmap_compat/Makefile\n delete mode 100644 examples/netmap_compat/bridge/Makefile\n delete mode 100644 examples/netmap_compat/bridge/bridge.c\n delete mode 100644 examples/netmap_compat/lib/compat_netmap.c\n delete mode 100644 examples/netmap_compat/lib/compat_netmap.h\n delete mode 100644 examples/netmap_compat/meson.build\n delete mode 100644 examples/netmap_compat/netmap/netmap.h\n delete mode 100644 examples/netmap_compat/netmap/netmap_user.h\n delete mode 100644 examples/quota_watermark/Makefile\n delete mode 100644 examples/quota_watermark/include/conf.h\n delete mode 100644 examples/quota_watermark/meson.build\n delete mode 100644 examples/quota_watermark/qw/Makefile\n delete mode 100644 examples/quota_watermark/qw/args.c\n delete mode 100644 examples/quota_watermark/qw/args.h\n delete mode 100644 examples/quota_watermark/qw/init.c\n delete mode 100644 examples/quota_watermark/qw/init.h\n delete mode 100644 examples/quota_watermark/qw/main.c\n delete mode 100644 examples/quota_watermark/qw/main.h\n delete mode 100644 examples/quota_watermark/qwctl/Makefile\n delete mode 100644 examples/quota_watermark/qwctl/commands.c\n delete mode 100644 examples/quota_watermark/qwctl/commands.h\n delete mode 100644 examples/quota_watermark/qwctl/qwctl.c\n delete mode 100644 examples/quota_watermark/qwctl/qwctl.h"
}