Show a cover letter.

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

{
    "id": 814743,
    "url": "http://patchwork.ozlabs.org/api/covers/814743/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/cover/20170918024402.3265-1-famz@redhat.com/",
    "project": {
        "id": 14,
        "url": "http://patchwork.ozlabs.org/api/projects/14/?format=api",
        "name": "QEMU Development",
        "link_name": "qemu-devel",
        "list_id": "qemu-devel.nongnu.org",
        "list_email": "qemu-devel@nongnu.org",
        "web_url": "",
        "scm_url": "",
        "webscm_url": "",
        "list_archive_url": "",
        "list_archive_url_format": "",
        "commit_url_format": ""
    },
    "msgid": "<20170918024402.3265-1-famz@redhat.com>",
    "list_archive_url": null,
    "date": "2017-09-18T02:43:49",
    "name": "[v8,00/13] tests: Add VM based build tests (for non-x86_64 and/or non-Linux)",
    "submitter": {
        "id": 24872,
        "url": "http://patchwork.ozlabs.org/api/people/24872/?format=api",
        "name": "Fam Zheng",
        "email": "famz@redhat.com"
    },
    "mbox": "http://patchwork.ozlabs.org/project/qemu-devel/cover/20170918024402.3265-1-famz@redhat.com/mbox/",
    "series": [
        {
            "id": 3554,
            "url": "http://patchwork.ozlabs.org/api/series/3554/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/list/?series=3554",
            "date": "2017-09-18T02:43:49",
            "name": "tests: Add VM based build tests (for non-x86_64 and/or non-Linux)",
            "version": 8,
            "mbox": "http://patchwork.ozlabs.org/series/3554/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/covers/814743/comments/",
    "headers": {
        "Return-Path": "<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>",
        "X-Original-To": "incoming@patchwork.ozlabs.org",
        "Delivered-To": "patchwork-incoming@bilbo.ozlabs.org",
        "Authentication-Results": [
            "ozlabs.org;\n\tspf=pass (mailfrom) smtp.mailfrom=nongnu.org\n\t(client-ip=2001:4830:134:3::11; helo=lists.gnu.org;\n\tenvelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n\treceiver=<UNKNOWN>)",
            "ext-mx05.extmail.prod.ext.phx2.redhat.com;\n\tdmarc=none (p=none dis=none) header.from=redhat.com",
            "ext-mx05.extmail.prod.ext.phx2.redhat.com;\n\tspf=fail smtp.mailfrom=famz@redhat.com"
        ],
        "Received": [
            "from lists.gnu.org (lists.gnu.org [IPv6:2001:4830:134:3::11])\n\t(using TLSv1 with cipher AES256-SHA (256/256 bits))\n\t(No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3xwVhw5C2Fz9s78\n\tfor <incoming@patchwork.ozlabs.org>;\n\tMon, 18 Sep 2017 12:44:44 +1000 (AEST)",
            "from localhost ([::1]:34356 helo=lists.gnu.org)\n\tby lists.gnu.org with esmtp (Exim 4.71) (envelope-from\n\t<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>)\n\tid 1dtm37-0006Gv-MP\n\tfor incoming@patchwork.ozlabs.org; Sun, 17 Sep 2017 22:44:41 -0400",
            "from eggs.gnu.org ([2001:4830:134:3::10]:34115)\n\tby lists.gnu.org with esmtp (Exim 4.71)\n\t(envelope-from <famz@redhat.com>) id 1dtm2j-0006F9-19\n\tfor qemu-devel@nongnu.org; Sun, 17 Sep 2017 22:44:18 -0400",
            "from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)\n\t(envelope-from <famz@redhat.com>) id 1dtm2f-00055O-Rw\n\tfor qemu-devel@nongnu.org; Sun, 17 Sep 2017 22:44:17 -0400",
            "from mx1.redhat.com ([209.132.183.28]:49614)\n\tby eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32)\n\t(Exim 4.71) (envelope-from <famz@redhat.com>) id 1dtm2f-00054p-Im\n\tfor qemu-devel@nongnu.org; Sun, 17 Sep 2017 22:44:13 -0400",
            "from smtp.corp.redhat.com\n\t(int-mx04.intmail.prod.int.phx2.redhat.com [10.5.11.14])\n\t(using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))\n\t(No client certificate requested)\n\tby mx1.redhat.com (Postfix) with ESMTPS id CB64237E8F;\n\tMon, 18 Sep 2017 02:44:11 +0000 (UTC)",
            "from lemon.redhat.com (ovpn-12-129.pek2.redhat.com [10.72.12.129])\n\tby smtp.corp.redhat.com (Postfix) with ESMTP id E77C2179CF;\n\tMon, 18 Sep 2017 02:44:03 +0000 (UTC)"
        ],
        "DMARC-Filter": "OpenDMARC Filter v1.3.2 mx1.redhat.com CB64237E8F",
        "From": "Fam Zheng <famz@redhat.com>",
        "To": "qemu-devel@nongnu.org",
        "Date": "Mon, 18 Sep 2017 10:43:49 +0800",
        "Message-Id": "<20170918024402.3265-1-famz@redhat.com>",
        "MIME-Version": "1.0",
        "Content-Type": "text/plain; charset=UTF-8",
        "X-Scanned-By": "MIMEDefang 2.79 on 10.5.11.14",
        "X-Greylist": "Sender IP whitelisted, not delayed by milter-greylist-4.5.16\n\t(mx1.redhat.com [10.5.110.29]);\n\tMon, 18 Sep 2017 02:44:12 +0000 (UTC)",
        "Content-Transfer-Encoding": "quoted-printable",
        "X-detected-operating-system": "by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]\n\t[fuzzy]",
        "X-Received-From": "209.132.183.28",
        "Subject": "[Qemu-devel] [PATCH v8 00/13] tests: Add VM based build tests (for\n\tnon-x86_64 and/or non-Linux)",
        "X-BeenThere": "qemu-devel@nongnu.org",
        "X-Mailman-Version": "2.1.21",
        "Precedence": "list",
        "List-Id": "<qemu-devel.nongnu.org>",
        "List-Unsubscribe": "<https://lists.nongnu.org/mailman/options/qemu-devel>,\n\t<mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>",
        "List-Archive": "<http://lists.nongnu.org/archive/html/qemu-devel/>",
        "List-Post": "<mailto:qemu-devel@nongnu.org>",
        "List-Help": "<mailto:qemu-devel-request@nongnu.org?subject=help>",
        "List-Subscribe": "<https://lists.nongnu.org/mailman/listinfo/qemu-devel>,\n\t<mailto:qemu-devel-request@nongnu.org?subject=subscribe>",
        "Cc": "Peter Maydell <peter.maydell@linaro.org>, Fam Zheng <famz@redhat.com>,\n\tCleber Rosa <crosa@redhat.com>, =?utf-8?q?Philippe_Mathieu-Daud=C3=A9?=\n\t<f4bug@amsat.org>, Kamil Rytarowski <kamil@netbsd.org>,\n\tstefanha@redhat.com, \tpbonzini@redhat.com, =?utf-8?q?Alex_Benn=C3=A9e?=\n\t<alex.bennee@linaro.org>",
        "Errors-To": "qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org",
        "Sender": "\"Qemu-devel\"\n\t<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>"
    },
    "content": "v8: Fix typo in code \"od\" => \"os\".\n    QEMU to listen on 127.0.0.1 to be more secure.\n    Update README.\n\nv7: Add Alex's rev-by to patch 2.\n    GPLv2 => GPLv2+ for all new files. [Peter]\n    Add more description in file header to archive-source.sh for the intended\n    usage.  [Peter]\n    \"output tarball\" in usage. [Alex]\n    Add quotes to \"$1\". [Peter]\n    Put generated keys in separate files. [Alex]\n    Use os.devnull. [Alex]\n    More error info when launching QEMU fails. [Alex]\n\nv6: Add license to new file. [Philippe]\n    Change tests/.gitignore. [Philippe]\n\nv5: Generate source tar file with a script.\n    Fix tmpdir, use pwd.\n    Reduce default -j to half cores.\n\nv4: Drop unused imports and parameters. [Cleber]\n    Use --exclude-vcs (still no --exclude-vcs-ignores because it's too new). [Philippe]\n    Use gtar if available. [Philippe, Kamil]\n    /dev/ld1a -> /dev/rld1a for netbsd. [Kamil]\n    Only use '-enable-kvm' if /dev/kvm is there. [Kamil]\n    Grammar fixes of README. [Stefan]\n    Rename image on the server to include version and arch. [Kamil]\n    Just ignore *.tmp. [Philippe]\n\nv3: Drop RFC.\n    Add Stefan's and Kamil's reviewed-bys.\n    Use optparse. [Stefan]\n    Drop the VGA patch. [Paolo, Stefan]\n    Improve exit/exit code/doc. [Stefan]\n    Drop unused line from basevm.py. [Stefan]\n    Drop \"--target-list\" form Makefile.\n    More intelligent '-j'.\n    Add README. [Stefan]\n\nv2: - Add docstring. [Stefan]\n    - Call self._load_io_lod. [Stefan]\n    - Use \"info usernet\" and dynamic ssh_port forwarding. [Stefan]\n    - Add image checksum.\n    - Use os.rename() and os.makedirs(). [Stefan]\n    - Fix NetBSD URL. [Kamil]\n\nBuild tests in one 32 bit Linux guest and three BSD images are defined in this\nseries. This is a more managable way than the manually maintained virtual\nmachines in patchew. Also, one big advantage of ephemeral VMs over long running\nguests is the reduced RAM usage of host, which makes it possible to have one\nhost test all these BSD variants and probably more.\n\nThe BSD guest templates are manually prepared following\n\nhttps://wiki.qemu.org/Hosts/BSD\n\nas it is not easy to automate. (The ideal approach is like the ubuntu.i386\nscript, which configures the guest on top of an official released image, fully\nautomatically.)\n\nNeed for help: \"gmake check\" in the added OpenBSD image fails with -ENOMEM\nerrors, even if I change \"-m 2G\" to \"-m 8G\" when starting VM. Ideas? And there\nis a warning from ./configure about OpenBSD going to be unsupported in coming\nreleases, is it still the case?\n\nFam\n\nFam Zheng (13):\n  gitignore: Ignore vm test images\n  qemu.py: Add \"wait()\" method\n  scripts: Add archive-source.sh\n  tests: Add a test key pair\n  tests: Add vm test lib\n  tests: Add ubuntu.i386 image\n  tests: Add FreeBSD image\n  tests: Add NetBSD image\n  tests: Add OpenBSD image\n  Makefile: Add rules to run vm tests\n  MAINTAINERS: Add tests/vm entry\n  tests: Add README for vm tests\n  docker: Use archive-source.py\n\n .gitignore                    |   1 +\n MAINTAINERS                   |   1 +\n Makefile                      |   2 +\n configure                     |   2 +-\n scripts/archive-source.sh     |  33 ++++++\n scripts/qemu.py               |   7 ++\n tests/.gitignore              |   1 +\n tests/docker/Makefile.include |  15 +--\n tests/docker/run              |   8 +-\n tests/keys/id_rsa             |  27 +++++\n tests/keys/id_rsa.pub         |   1 +\n tests/vm/Makefile.include     |  42 +++++++\n tests/vm/README               |  85 ++++++++++++++\n tests/vm/basevm.py            | 256 ++++++++++++++++++++++++++++++++++++++++++\n tests/vm/freebsd              |  42 +++++++\n tests/vm/netbsd               |  42 +++++++\n tests/vm/openbsd              |  43 +++++++\n tests/vm/ubuntu.i386          |  88 +++++++++++++++\n 18 files changed, 675 insertions(+), 21 deletions(-)\n create mode 100755 scripts/archive-source.sh\n create mode 100644 tests/keys/id_rsa\n create mode 100644 tests/keys/id_rsa.pub\n create mode 100644 tests/vm/Makefile.include\n create mode 100644 tests/vm/README\n create mode 100755 tests/vm/basevm.py\n create mode 100755 tests/vm/freebsd\n create mode 100755 tests/vm/netbsd\n create mode 100755 tests/vm/openbsd\n create mode 100755 tests/vm/ubuntu.i386"
}