Show a cover letter.

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

{
    "id": 2812,
    "url": "https://patchwork.libcamera.org/api/covers/2812/?format=api",
    "web_url": "https://patchwork.libcamera.org/cover/2812/",
    "project": {
        "id": 1,
        "url": "https://patchwork.libcamera.org/api/projects/1/?format=api",
        "name": "libcamera",
        "link_name": "libcamera",
        "list_id": "libcamera_core",
        "list_email": "libcamera-devel@lists.libcamera.org",
        "web_url": "",
        "scm_url": "",
        "webscm_url": ""
    },
    "msgid": "<20200213153635.27953-1-laurent.pinchart@ideasonboard.com>",
    "date": "2020-02-13T15:36:24",
    "name": "[libcamera-devel,PATCH/RFC,00/11] Improve license information",
    "submitter": {
        "id": 2,
        "url": "https://patchwork.libcamera.org/api/people/2/?format=api",
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com"
    },
    "mbox": "https://patchwork.libcamera.org/cover/2812/mbox/",
    "series": [
        {
            "id": 671,
            "url": "https://patchwork.libcamera.org/api/series/671/?format=api",
            "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=671",
            "date": "2020-02-13T15:36:24",
            "name": "Improve license information",
            "version": 1,
            "mbox": "https://patchwork.libcamera.org/series/671/mbox/"
        }
    ],
    "comments": "https://patchwork.libcamera.org/api/covers/2812/comments/",
    "headers": {
        "Return-Path": "<laurent.pinchart@ideasonboard.com>",
        "Received": [
            "from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[213.167.242.64])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 2B4F16043D\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tThu, 13 Feb 2020 16:36:56 +0100 (CET)",
            "from pendragon.bb.dnainternet.fi (81-175-216-236.bb.dnainternet.fi\n\t[81.175.216.236])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id 9D91C504\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tThu, 13 Feb 2020 16:36:55 +0100 (CET)"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1581608215;\n\tbh=HxIED05FbPBxaLA9Oo9fq6B3dJBqtCaK6LacPPsaV2M=;\n\th=From:To:Subject:Date:From;\n\tb=Q8doBsBCd78t4UG9/uKS5APiGvff+FgV93VzbvboRMqewTb7x2MG5wrhldqcM9rww\n\tzCTOUclVrZ3VqwlsMcFEJqXhD1KWt8ABoVwKPCH2jRZM9aJ7Hlcg3p433FMNtt1j6T\n\tvSrGL9xfc+Uw+znzPffIJXQSF5E8w1X4nxtSnTOg=",
        "From": "Laurent Pinchart <laurent.pinchart@ideasonboard.com>",
        "To": "libcamera-devel@lists.libcamera.org",
        "Date": "Thu, 13 Feb 2020 17:36:24 +0200",
        "Message-Id": "<20200213153635.27953-1-laurent.pinchart@ideasonboard.com>",
        "X-Mailer": "git-send-email 2.24.1",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "Subject": "[libcamera-devel] [PATCH/RFC 00/11] Improve license information",
        "X-BeenThere": "libcamera-devel@lists.libcamera.org",
        "X-Mailman-Version": "2.1.29",
        "Precedence": "list",
        "List-Id": "<libcamera-devel.lists.libcamera.org>",
        "List-Unsubscribe": "<https://lists.libcamera.org/options/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=unsubscribe>",
        "List-Archive": "<https://lists.libcamera.org/pipermail/libcamera-devel/>",
        "List-Post": "<mailto:libcamera-devel@lists.libcamera.org>",
        "List-Help": "<mailto:libcamera-devel-request@lists.libcamera.org?subject=help>",
        "List-Subscribe": "<https://lists.libcamera.org/listinfo/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=subscribe>",
        "X-List-Received-Date": "Thu, 13 Feb 2020 15:36:56 -0000"
    },
    "content": "Hello,\n\nThe REUSE specification [1] defines a standardized method for declaring\ncopyright and licensing information, based on SPDX. It comes with a\ncompliance tool that can check for compliance and produce reports, as\nwell as licensing information to generate packages.\n\nlibcamera already uses SPDX tags to specify license information, but we\nhaven't been using them very consistently, as shown by the \"reuse lint\"\ntool. This series is an initial step towards REUSE compliance, and fixes\na few real issues.\n\nI've marked the patches as RFC as it's not clear to me how far we need\nto go. Adding an SPDX header to include/linux/README, for instance,\nseems overkill to me. I'm also not sure what license to pick for\nmeson.build files. Comments are more than welcome.\n\n[1] https://reuse.software/spec/\n\nLaurent Pinchart (11):\n  licenses: Rename license files according to REUSE\n  licenses: Add missing licenses\n  licenses: Remove unused LGPL-2.1\n  licenses: Replace deprecated GPL-2.0 with GPL-2.0-only\n  licenses: Move developer's certificate of origin to Documentation/\n  licenses: Add SPDX headers to RST documentation\n  licenses: Add SPDX headers to Doxygen configuration\n  licenses: Add SPDX headers to the website builder and theme\n  licenses: Add SPDX headers to all meson files\n  licenses: Add SPDX headers to the git commit hook scripts\n  licenses: Add SPDX headers to Gentoo ebuild\n\n .clang-format                                 |   2 +-\n .gitignore                                    |   2 +\n Documentation/Doxyfile.in                     |   1 +\n Documentation/api-html/index.rst              |   2 +\n Documentation/coding-style.rst                |   2 +\n Documentation/conf.py                         |   1 +\n Documentation/contributing.rst                |   2 +\n .../developer-certificate-of-origin.txt       |   0\n Documentation/docs.rst                        |   2 +\n Documentation/index.rst                       |   2 +\n Documentation/meson.build                     |   2 +\n Documentation/theme/footer.html               |   3 +\n Documentation/theme/layout.html               |   3 +\n Documentation/theme/search.html               |   3 +\n Documentation/theme/static/css/theme.css      |   2 +\n Documentation/theme/theme.conf                |   2 +\n .../apache-2.0.txt => LICENSES/Apache-2.0.txt |   0\n LICENSES/BSD-3-Clause.txt                     |  26 +\n .../CC-BY-SA-4.0.txt                          |   0\n LICENSES/GPL-2.0+.txt                         |   1 +\n .../GPL-2.0-only.txt                          |   0\n LICENSES/GPL-2.0-or-later.txt                 | 319 +++++++++++\n LICENSES/GPL-2.0.txt                          |   1 +\n LICENSES/LGPL-2.1-or-later.txt                | 468 ++++++++++++++++\n LICENSES/Linux-syscall-note.txt               |   5 +\n LICENSES/MIT.txt                              |  19 +\n README.rst                                    |   2 +\n include/android/meson.build                   |   2 +\n include/ipa/meson.build                       |   2 +\n include/libcamera/meson.build                 |   2 +\n include/meson.build                           |   2 +\n licenses/gnu-lgpl-2.1.txt                     | 502 ------------------\n meson.build                                   |   2 +\n meson_options.txt                             |   2 +\n .../libcamera/libcamera-9999.ebuild           |   2 +-\n src/android/meson.build                       |   2 +\n src/cam/meson.build                           |   2 +\n src/ipa/libipa/meson.build                    |   2 +\n src/ipa/meson.build                           |   2 +\n src/ipa/rkisp1/meson.build                    |   2 +\n src/libcamera/include/meson.build             |   2 +\n src/libcamera/meson.build                     |   2 +\n src/libcamera/pipeline/ipu3/meson.build       |   2 +\n src/libcamera/pipeline/meson.build            |   2 +\n src/libcamera/pipeline/rkisp1/meson.build     |   2 +\n src/libcamera/proxy/meson.build               |   2 +\n src/libcamera/proxy/worker/meson.build        |   2 +\n src/meson.build                               |   2 +\n src/qcam/meson.build                          |   2 +\n src/v4l2/meson.build                          |   2 +\n test/camera/meson.build                       |   2 +\n test/controls/meson.build                     |   2 +\n test/ipa/meson.build                          |   2 +\n test/ipc/meson.build                          |   2 +\n test/libtest/meson.build                      |   2 +\n test/log/meson.build                          |   2 +\n test/media_device/meson.build                 |   2 +\n test/meson.build                              |   2 +\n test/pipeline/ipu3/meson.build                |   2 +\n test/pipeline/meson.build                     |   2 +\n test/pipeline/rkisp1/meson.build              |   2 +\n test/process/meson.build                      |   2 +\n test/serialization/meson.build                |   2 +\n test/stream/meson.build                       |   2 +\n test/v4l2_subdevice/meson.build               |   2 +\n test/v4l2_videodevice/meson.build             |   2 +\n utils/hooks/post-commit                       |   2 +\n utils/hooks/pre-commit                        |   2 +\n utils/ipu3/meson.build                        |   2 +\n utils/meson.build                             |   2 +\n 70 files changed, 954 insertions(+), 504 deletions(-)\n rename {licenses => Documentation}/developer-certificate-of-origin.txt (100%)\n rename licenses/apache-2.0.txt => LICENSES/Apache-2.0.txt (100%)\n create mode 100644 LICENSES/BSD-3-Clause.txt\n rename licenses/cc-by-sa-v4.0.txt => LICENSES/CC-BY-SA-4.0.txt (100%)\n create mode 120000 LICENSES/GPL-2.0+.txt\n rename licenses/gnu-gpl-2.0.txt => LICENSES/GPL-2.0-only.txt (100%)\n create mode 100644 LICENSES/GPL-2.0-or-later.txt\n create mode 120000 LICENSES/GPL-2.0.txt\n create mode 100644 LICENSES/LGPL-2.1-or-later.txt\n create mode 100644 LICENSES/Linux-syscall-note.txt\n create mode 100644 LICENSES/MIT.txt\n delete mode 100644 licenses/gnu-lgpl-2.1.txt"
}