get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

GET /api/patches/2490/?format=api
HTTP 200 OK
Allow: GET, PUT, PATCH, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 2490,
    "url": "https://patches.dpdk.org/api/patches/2490/?format=api",
    "web_url": "https://patches.dpdk.org/project/dpdk/patch/1421941756-30948-4-git-send-email-nhorman@tuxdriver.com/",
    "project": {
        "id": 1,
        "url": "https://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": "<1421941756-30948-4-git-send-email-nhorman@tuxdriver.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/1421941756-30948-4-git-send-email-nhorman@tuxdriver.com",
    "date": "2015-01-22T15:49:16",
    "name": "[dpdk-dev,v8,4/4] docs: Add ABI documentation",
    "commit_ref": null,
    "pull_url": null,
    "state": "superseded",
    "archived": true,
    "hash": "fe2f02be6862c6488b888b9a64850b8d6792995f",
    "submitter": {
        "id": 32,
        "url": "https://patches.dpdk.org/api/people/32/?format=api",
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com"
    },
    "delegate": null,
    "mbox": "https://patches.dpdk.org/project/dpdk/patch/1421941756-30948-4-git-send-email-nhorman@tuxdriver.com/mbox/",
    "series": [],
    "comments": "https://patches.dpdk.org/api/patches/2490/comments/",
    "check": "pending",
    "checks": "https://patches.dpdk.org/api/patches/2490/checks/",
    "tags": {},
    "related": [],
    "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 [IPv6:::1])\n\tby dpdk.org (Postfix) with ESMTP id 125885AAB;\n\tThu, 22 Jan 2015 16:49:51 +0100 (CET)",
            "from smtp.tuxdriver.com (charlotte.tuxdriver.com [70.61.120.58])\n\tby dpdk.org (Postfix) with ESMTP id 6B8A85AAC\n\tfor <dev@dpdk.org>; Thu, 22 Jan 2015 16:49:49 +0100 (CET)",
            "from hmsreliant.think-freely.org\n\t([2001:470:8:a08:7aac:c0ff:fec2:933b] helo=localhost)\n\tby smtp.tuxdriver.com with esmtpsa (TLSv1:AES128-SHA:128) (Exim 4.63)\n\t(envelope-from <nhorman@tuxdriver.com>)\n\tid 1YEK0r-00066O-LX; Thu, 22 Jan 2015 10:49:47 -0500"
        ],
        "From": "Neil Horman <nhorman@tuxdriver.com>",
        "To": "dev@dpdk.org",
        "Date": "Thu, 22 Jan 2015 10:49:16 -0500",
        "Message-Id": "<1421941756-30948-4-git-send-email-nhorman@tuxdriver.com>",
        "X-Mailer": "git-send-email 2.1.0",
        "In-Reply-To": "<1421941756-30948-1-git-send-email-nhorman@tuxdriver.com>",
        "References": "<1419109299-9603-1-git-send-email-nhorman@tuxdriver.com>\n\t<1421941756-30948-1-git-send-email-nhorman@tuxdriver.com>",
        "X-Spam-Score": "-2.9 (--)",
        "X-Spam-Status": "No",
        "Subject": "[dpdk-dev] [PATCH v8 4/4] docs: Add ABI documentation",
        "X-BeenThere": "dev@dpdk.org",
        "X-Mailman-Version": "2.1.15",
        "Precedence": "list",
        "List-Id": "patches and discussions about DPDK <dev.dpdk.org>",
        "List-Unsubscribe": "<http://dpdk.org/ml/options/dev>,\n\t<mailto:dev-request@dpdk.org?subject=unsubscribe>",
        "List-Archive": "<http://dpdk.org/ml/archives/dev/>",
        "List-Post": "<mailto:dev@dpdk.org>",
        "List-Help": "<mailto:dev-request@dpdk.org?subject=help>",
        "List-Subscribe": "<http://dpdk.org/ml/listinfo/dev>,\n\t<mailto:dev-request@dpdk.org?subject=subscribe>",
        "Errors-To": "dev-bounces@dpdk.org",
        "Sender": "\"dev\" <dev-bounces@dpdk.org>"
    },
    "content": "Adding a document describing rudimentary ABI policy and adding notice space for\nany deprecation announcements\n\nSigned-off-by: Neil Horman <nhorman@tuxdriver.com>\nCC: Thomas Monjalon <thomas.monjalon@6wind.com>\nCC: \"Richardson, Bruce\" <bruce.richardson@intel.com>\n\n---\nChange notes:\n\nv5) Updated documentation to add notes from Thomas M.\n\nv6) Moved abi.txt to guides/rel_notes/abi.rst\n\nv7) Updated abi.rst to integrate with index file\n    Updated abi.rst to conform to rst formatting\n    Updated abi.rst to include example deprecation notices.  Its not exactly the\nlanguage that Thomas indicated, but I think it makes the idea clear.\n\nv8) Add missing file index.rst which was left out of the prior commit\n---\n doc/guides/rel_notes/abi.rst   | 40 ++++++++++++++++++++++++++++++++++++++++\n doc/guides/rel_notes/index.rst |  1 +\n 2 files changed, 41 insertions(+)\n create mode 100644 doc/guides/rel_notes/abi.rst",
    "diff": "diff --git a/doc/guides/rel_notes/abi.rst b/doc/guides/rel_notes/abi.rst\nnew file mode 100644\nindex 0000000..73d88ca\n--- /dev/null\n+++ b/doc/guides/rel_notes/abi.rst\n@@ -0,0 +1,40 @@\n+ABI policy\n+==========\n+ABI versions are set at the time of major release labeling, and ABI may change\n+multiple times between the last labeling and the HEAD label of the git tree\n+without warning.\n+\n+ABI versions, once released are available until such time as their\n+deprecation has been noted here for at least one major release cycle, after it\n+has been tagged.  E.g. the ABI for DPDK 1.8 is shipped, and then the decision to\n+remove it is made during the development of DPDK 1.9.  The decision will be\n+recorded here, shipped with the DPDK 1.9 release, and actually removed when DPDK\n+1.10 ships.\n+\n+ABI versions may be deprecated in whole, or in part as needed by a given update.\n+\n+Some ABI changes may be too significant to reasonably maintain multiple\n+versions of.  In those events ABI's may be updated without backward\n+compatibility provided.  The requirements for doing so are:\n+\n+#. At least 3 acknoweldgements of the need on the dpdk.org\n+#. A full deprecation cycle must be made to offer downstream consumers sufficient warning of the change.  E.g. if dpdk 2.0 is under development when the change is proposed, a deprecation notice must be added to this file, and released with dpdk 2.0.  Then the change may be incorporated for dpdk 2.1\n+#. The LIBABIVER variable in the makefilei(s) where the ABI changes are incorporated must be incremented in parallel with the ABI changes themselves\n+\n+Note that the above process for ABI deprecation should not be undertaken\n+lightly.  ABI stability is extreemely important for downstream consumers of the\n+DPDK, especially when distributed in shared object form.  Every effort should be\n+made to preserve ABI whenever possible.  For instance, reorganizing public\n+structure field for astetic or readability purposes should be avoided as it will\n+cause ABI breakage.  Only significant (e.g. performance) reasons should be seen\n+as cause to alter ABI.\n+\n+Examples of Deprecation notices\n+-------------------------------\n+* The Macro #RTE_FOO is deprecated and will be removed with version 2.0, to be replaced with the inline function rte_bar()\n+* The function rte_mbuf_grok has been updated to include new parameter in version 2.0.  Backwards compatibility will be maintained for this function until the release of version 2.1\n+* The members struct foo have been reorganized in release 2.0.  Existing binary applications will have backwards compatibility in release 2.0, while newly built binaries will need to reference new structure variant struct foo2.  Compatibility will be removed in release 2.2, and all applications will require updating a rebuilding to the new structure at that time, which will be renamed to the origional struct foo.\n+* Significant ABI changes are planned for the librte_dostuff library.  The upcomming release 2.0 will not contain these changes, but release 2.1 will, and no backwards compatibility is planned due to the invasive nature of these changes.  Binaries using this library built prior to version 2.1 will require updating and recompilation.\n+\n+Deprecation Notices\n+-------------------\ndiff --git a/doc/guides/rel_notes/index.rst b/doc/guides/rel_notes/index.rst\nindex 2724149..cf712b2 100644\n--- a/doc/guides/rel_notes/index.rst\n+++ b/doc/guides/rel_notes/index.rst\n@@ -48,4 +48,5 @@ Contents\n     updating_apps\n     known_issues\n     resolved_issues\n+    abi\n     faq\n",
    "prefixes": [
        "dpdk-dev",
        "v8",
        "4/4"
    ]
}