Show a cover letter.

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

{
    "id": 72,
    "url": "http://patchwork.dpdk.org/api/covers/72/?format=api",
    "web_url": "http://patchwork.dpdk.org/project/dpdk/cover/20230818025249.33994-1-stephen@networkplumber.org/",
    "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": "<20230818025249.33994-1-stephen@networkplumber.org>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20230818025249.33994-1-stephen@networkplumber.org",
    "date": "2023-08-18T02:52:35",
    "name": "[00/14] remove use of term abort",
    "submitter": {
        "id": 27,
        "url": "http://patchwork.dpdk.org/api/people/27/?format=api",
        "name": "Stephen Hemminger",
        "email": "stephen@networkplumber.org"
    },
    "mbox": "http://patchwork.dpdk.org/project/dpdk/cover/20230818025249.33994-1-stephen@networkplumber.org/mbox/",
    "series": [
        {
            "id": 29271,
            "url": "http://patchwork.dpdk.org/api/series/29271/?format=api",
            "web_url": "http://patchwork.dpdk.org/project/dpdk/list/?series=29271",
            "date": "2023-08-18T02:52:35",
            "name": "remove use of term abort",
            "version": 1,
            "mbox": "http://patchwork.dpdk.org/series/29271/mbox/"
        }
    ],
    "comments": "http://patchwork.dpdk.org/api/covers/72/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 5D78B41B5F;\n\tFri, 18 Aug 2023 04:53:02 +0200 (CEST)",
            "from mails.dpdk.org (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 30F2340395;\n\tFri, 18 Aug 2023 04:53:02 +0200 (CEST)",
            "from mail-pj1-f51.google.com (mail-pj1-f51.google.com\n [209.85.216.51]) by mails.dpdk.org (Postfix) with ESMTP id F130640156\n for <dev@dpdk.org>; Fri, 18 Aug 2023 04:53:00 +0200 (CEST)",
            "by mail-pj1-f51.google.com with SMTP id\n 98e67ed59e1d1-26b2884bec8so363152a91.0\n for <dev@dpdk.org>; Thu, 17 Aug 2023 19:53:00 -0700 (PDT)",
            "from hermes.local (204-195-127-207.wavecable.com. [204.195.127.207])\n by smtp.gmail.com with ESMTPSA id\n ep13-20020a17090ae64d00b00262e485156esm2221246pjb.57.2023.08.17.19.52.59\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Thu, 17 Aug 2023 19:52:59 -0700 (PDT)"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=networkplumber-org.20221208.gappssmtp.com; s=20221208; t=1692327180;\n x=1692931980;\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=SyZyLny2M3iNWEER4wxUyy/8/zf5PVo8PYNgICp9Ol4=;\n b=nCU5kp0iN1m5Hktn52d1iGPvPbdd/bdXEAcYcGwZy/Fjw3XbeHw1EECFSTEdJ2CkGW\n xfHADhGqnldWmXOIKUyUMLsbVLNSpeJiHuaOaEatOCwB/u0I/2K/VqrR/KvkLY9RwlsS\n MEeLYi9BF9sRfveBZEav2+5Xjaug4qi9SZeK5oPTi7PDdltfRmIgLn2ii93RpvwlSHUO\n HeEY4srscT4EW56fdA+S380+9bRFXHE9Zu1BuMHBfGEW/AowN5oVFXwXfbC6SsEovsmN\n 1SbvQbzTYbZrdMZwkvXnkQpO7Pbb0kI5+IYnUE5T8LwFWJ7uKyS8FmHEW8QXoJBYOfiF\n ViEg==",
        "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20221208; t=1692327180; x=1692931980;\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=SyZyLny2M3iNWEER4wxUyy/8/zf5PVo8PYNgICp9Ol4=;\n b=BpUbfSlJJsZVYCsocBAk9g9cyk4h6r8V9hfDQzw9iUfk4UsFxmZM4sXjtixRrASvw7\n ETcLWIrSxa+vzFpAxx/eqFGqzwhwA2PhI0iMGu1UVMycd8QuXyKTGTsRn2lzVku/IVWH\n 0UP7Z4CaPRg1XOaOJl0hoE3BucJU7GL5UvYV/Vto886JhlWNpVBOoByH2xXTGFpbL7cW\n b4Nd+wwXAKncN3D9J6j/owEeokEOq0ecx6P9bTJ+kLtzGVR0Ij9JuXAYiaXrpV03yloI\n q0oUGwZVoFlKASpwdqtQ+p0AVY059MNWrgoryXBS/gb3a8AM8h0OU6Vlm1CmLlZR0dlA\n PqJg==",
        "X-Gm-Message-State": "AOJu0YwLnZQYBMzGmITFPLMB1r72+FK+6QCT3Xgc/xE1mf5xWMlbeU3d\n 9uu6Rq0SuniZAtozpJcMPf1WFF7s0X+T1mZf4F3wGw==",
        "X-Google-Smtp-Source": "\n AGHT+IFAZnmtGvJ3giANwp+Dpz4vCvFHnCCLvBI0gvDt49hr5qw7ObEZ0DW+FzFgD9NFGSUANdWsfQ==",
        "X-Received": "by 2002:a17:90b:1809:b0:268:18e:9dfa with SMTP id\n lw9-20020a17090b180900b00268018e9dfamr1348025pjb.5.1692327179755;\n Thu, 17 Aug 2023 19:52:59 -0700 (PDT)",
        "From": "Stephen Hemminger <stephen@networkplumber.org>",
        "To": "dev@dpdk.org",
        "Cc": "Stephen Hemminger <stephen@networkplumber.org>",
        "Subject": "[PATCH 00/14] remove use of term abort",
        "Date": "Thu, 17 Aug 2023 19:52:35 -0700",
        "Message-Id": "<20230818025249.33994-1-stephen@networkplumber.org>",
        "X-Mailer": "git-send-email 2.39.2",
        "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": "The term 'abort' is on the inclusive namin Tier 1 word list\nas replace when possible. It is possible to do this across\nDPDK except the few places that directly call the lib C abort()\nfunction.\n\nRationale (from https://inclusivenaming.org/word-lists/tier-1/abort/)\n\n    The term “abort” frequently appeared in Inclusive Language\n    Initiative surveys and standards reviews. Multiple organizations felt\n    that usage of the word posed an issue worth addressing in their\n    individual companies and projects. Given this widespread interest, the\n    INI has decided to offer its own guidance.\n\n    INI recommends replacing “abort” wherever possible. In accordance with\n    the INI’s language framework, the term does not necessarily constitute\n    a first-order concern. However, because it is such a charged term\n    outside of computing, “abort” fails to provide a clear description of\n    the action being taken, and serves primarily to distract. There are\n    numerous other words in the English language that can serve the same\n    purpose in computing without invoking the emotionally charged cultural\n    context of “abort.”\n\n    Although the INI debated whether the word “abort” itself or the\n    procedure commonly associated with it (“abortion”) caused the\n    aforementioned distractions, the etymology of the word has a direct\n    and unambiguous link to the termination of a pregnancy. Alternative\n    uses of the word “abort” are in use today, such as in\n    rocketry. However, the INI concluded that the term itself was\n    insufficiently distanced from its original meaning for those\n    alternative definitions to be its primary association.\n\n    All this being said, the INI does not advocate for a blanket\n    replacement of the term. “Abort” appears in many standards\n    organization documents, and is deeply embedded in some operating\n    systems. As such, the INI acknowledges that the term may need to\n    be retained in certain contexts to remain in compliance with those\n    standards, or to preserve accurate documentation for bedrock\n    functions and processes that are too fundamental to be changed.\n\n    Some organizations have noted that using “abort” in contexts other\n    than the medical or political serves to de-stigmatize the term,\n    thereby promoting reproductive rights and bodily autonomy. Conversely,\n    discouraging the term could be interpreted as accepting a framing that\n    denies a pregnant person’s right to control their body. The judgment\n    of the INI is that the term causes discomfort or offense without\n    providing a necessary degree of technical clarity, and therefore it\n    should be avoided. At some future point, because language changes over\n    time, “abort” may become a less contentious term; at that juncture,\n    the appropriateness of the term may be revisited.\n\nStephen Hemminger (14):\n  jobstats: change jobstats_abort to jobstats_cancel\n  all: remove use of word abort\n  pipeline: remove use of term abort\n  net/vmxnet3: replace abort() with rte_panic()\n  event/dlb2: remove word abort in comments\n  net/vdev_netvsc: replace use of term abort\n  net/netvsc: replace abort with cancel\n  net/ionic: remove word aborting\n  net/bnx2x: replace abort with cancel\n  net/mlx5: replace abort with cancel\n  net/softnic: replace abort with cancel\n  net/mlx4: remove word abort\n  sfc: remove use of term abort\n  net/axgbe: replace word abort\n\n .../comp_perf_test_cyclecount.c               |  2 +-\n .../comp_perf_test_throughput.c               |  2 +-\n .../comp_perf_test_verify.c                   |  2 +-\n app/test/test_dmadev.c                        |  2 +-\n doc/guides/prog_guide/bpf_lib.rst             |  2 +-\n doc/guides/prog_guide/traffic_management.rst  |  2 +-\n drivers/common/mlx5/mlx5_common_mr.c          |  6 ++--\n drivers/common/mlx5/mlx5_prm.h                |  4 +--\n drivers/common/sfc_efx/efsys.h                |  2 +-\n drivers/common/sfc_efx/sfc_efx_mcdi.c         |  6 ++--\n drivers/common/sfc_efx/version.map            |  2 +-\n drivers/dma/hisilicon/hisi_dmadev.c           |  4 +--\n drivers/dma/hisilicon/hisi_dmadev.h           |  2 +-\n drivers/event/dlb2/dlb2.c                     |  2 +-\n drivers/event/dlb2/pf/base/dlb2_resource.c    |  2 +-\n drivers/net/af_xdp/rte_eth_af_xdp.c           |  2 +-\n drivers/net/axgbe/axgbe_common.h              |  4 +--\n drivers/net/axgbe/axgbe_ethdev.h              |  2 +-\n drivers/net/axgbe/axgbe_i2c.c                 | 26 ++++++++---------\n drivers/net/bnx2x/bnx2x.c                     | 18 ++++++------\n drivers/net/bnx2x/bnx2x_vfpf.c                |  4 +--\n drivers/net/bnx2x/ecore_hsi.h                 |  6 ++--\n drivers/net/bnx2x/ecore_reg.h                 | 20 ++++++-------\n drivers/net/ionic/ionic_dev_pci.c             |  6 ++--\n drivers/net/ionic/ionic_ethdev.c              | 18 ++++++------\n drivers/net/ionic/ionic_lif.c                 |  2 +-\n drivers/net/mlx4/mlx4_mr.c                    |  6 ++--\n drivers/net/mlx5/hws/mlx5dr_rule.c            |  8 ++---\n drivers/net/mlx5/hws/mlx5dr_send.c            |  2 +-\n drivers/net/mlx5/hws/mlx5dr_send.h            |  2 +-\n drivers/net/mlx5/linux/mlx5_os.c              |  4 +--\n drivers/net/mlx5/mlx5_rx.c                    |  2 +-\n drivers/net/netvsc/rndis.h                    |  2 +-\n drivers/net/sfc/sfc_ef10_rx.c                 |  2 +-\n drivers/net/sfc/sfc_ev.c                      |  4 +--\n drivers/net/softnic/rte_eth_softnic_cli.c     | 12 ++++----\n drivers/net/vdev_netvsc/vdev_netvsc.c         |  4 +--\n drivers/net/vmxnet3/vmxnet3_rxtx.c            |  5 ++--\n examples/ipsec-secgw/rt.c                     |  4 +--\n examples/l2fwd-jobstats/main.c                |  2 +-\n lib/dmadev/rte_dmadev.h                       |  6 ++--\n .../include/generic/rte_power_intrinsics.h    | 10 +++----\n lib/eal/include/generic/rte_rwlock.h          |  4 +--\n lib/eal/include/generic/rte_spinlock.h        |  8 ++---\n lib/eal/include/rte_seqlock.h                 |  2 +-\n lib/eal/x86/include/rte_rtm.h                 | 16 +++++-----\n lib/eal/x86/include/rte_spinlock.h            | 12 ++++----\n lib/eal/x86/rte_power_intrinsics.c            |  8 ++---\n lib/ethdev/rte_tm.h                           |  2 +-\n lib/hash/rte_cuckoo_hash.h                    |  2 +-\n lib/jobstats/rte_jobstats.c                   |  2 +-\n lib/jobstats/rte_jobstats.h                   |  9 +++++-\n lib/jobstats/version.map                      |  2 +-\n lib/pipeline/rte_swx_ctl.c                    | 29 ++++++++++---------\n lib/pipeline/rte_swx_ctl.h                    |  8 ++---\n lib/pipeline/version.map                      |  2 +-\n lib/ring/rte_ring_peek_elem_pvt.h             |  4 +--\n 57 files changed, 171 insertions(+), 164 deletions(-)"
}