Re: To Jelmer Vernooij
Does that work? I guess we could try extracting the authors
(committers?) into a proper json structure if that helps.
Helmut was approaching me about extracting even more fields from git,
Maintainer, Uploaders, Homepage, updated Vcs info, debian/watch, and
expose that for an easier feedback into the packages file without
requiring new uploads. That will likely happen shortly. (Mentioning
that here since it seems similar.)
Fwiw, that has happened at DebConf, there is now new fields
"controlfile" and "upstream_metadata" in the json:
{
"browser": "https://salsa.debian.org/debian/kanyremote",
"vcslog": "commit 2461c1171fc9103e2fd9ec946208fe5e1bc2deb7\nAuthor: Philipp Huebner <debalance@debian.org>\n
Date: Sat May 28 00:32:06 2022 +0200\n\n Updated years in debian/copyright\n\ncommit a72ff16979f78545d0eb83
09370e47782536e4fd\nAuthor: Debian Janitor <janitor@jelmer.uk>\nDate: Fri Sep 24 05:04:54 2021 +0000\n\n Re
move obsolete field Name from debian/upstream/metadata (already present in machine-readable debian/copyright).\n
\n Changes-By: lintian-brush\n\ncommit 77bcda14a9bc556ecc7d5029ddf82282ff0c3303\nAuthor: Debian Janitor <
janitor@jelmer.uk>\nDate: Fri Sep 24 05:04:43 2021 +0000\n\n Trim trailing whitespace.\n \n Changes-B
y: lintian-brush\n Fixes: lintian: trailing-whitespace\n See-also: https://lintian.debian.org/tags/trailin
g-whitespace.html",
"ci_url": "https://salsa.debian.org/debian/kanyremote/-/pipelines",
"last_scan": "2022-08-04 18:18:12+00",
"issues": null,
"url": "https://salsa.debian.org/debian/kanyremote.git",
"valid_checkout": 1,
"changelog_version": "8.1-1.2",
"watchfile": "version=4\nhttps://sf.net/anyremote/kanyremote-(.*)\\.tar\\.gz",
"package": "kanyremote",
"changelog_distribution": "UNRELEASED",
"branch": "master",
"merge_requests": 1,
"vcs": "Git",
"dumb_http": null,
"controlfile": "Source: kanyremote\nSection: kde\nPriority: optional\nMaintainer: Philipp Huebner <debalance
@debian.org>\nBuild-Depends: debhelper-compat (= 13), dh-python, python3-all\nStandards-Version: 4.5.1\nRules-Re
quires-Root: no\nHomepage: http://anyremote.sourceforge.net\nVcs-Git: https://salsa.debian.org/debian/kanyremote
.git\nVcs-Browser: https://salsa.debian.org/debian/kanyremote\n\nPackage: kanyremote\nArchitecture: all\nDepends
: ${misc:Depends},\n ${python3:Depends},\n anyremote (>= 6.7),\n python3-bluez (>= 0.9.1
),\n python3-pyqt5\nRecommends: bluez\nDescription: KDE frontend for anyRemote\n kAnyRemote package is K
DE GUI frontend for anyRemote.\n (http://anyremote.sourceforge.net/). The overall goal of this project is to\n p
rovide remote control service on Linux through Bluetooth, InfraRed, Wi-Fi\n or TCP/IP connection.",
"edited_at": null,
"edited_by": null,
"hash": "2461c1171fc9103e2fd9ec946208fe5e1bc2deb7",
"debian_dir": 1,
"changelog": "kanyremote (8.1-1.2) UNRELEASED; urgency=medium\n\n * Trim trailing whitespace.\n * Remove o
bsolete field Name from debian/upstream/metadata (already present in\n machine-readable debian/copyright).\n\
n -- Debian Janitor <janitor@jelmer.uk> Fri, 24 Sep 2021 05:04:43 -0000",
"next_scan": "2022-08-12 12:11:00+00",
"commits": 3,
"package_version": "8.1-1.1",
"ci_status": null,
"status": "NEW",
"upstream_metadata": "Bug-Database: https://sourceforge.net/p/anyremote/discussion/\nBug-Submit: https://sourceforge.net/p/anyremote/discussion/\nChangelog: https://sourceforge.net/p/anyremote/code/HEAD/tree/kanyremote/trunk/ChangeLog\nRepository: svn://svn.code.sf.net/p/anyremote/code/kanyremote/trunk\nRepository-Browse: https://sourceforge.net/p/anyremote/code/HEAD/tree/kanyremote/\nRegistration: https://sourceforge.net/user/registration\nContact: anyremote@mail.ru\nDocumentation: http://anyremote.sourceforge.net/docs.html\nFAQ: http://anyremote.sourceforge.net/faq.html",
"avatar": "https://salsa.debian.org/uploads/-/system/project/avatar/1272/anyremote.png",
"tag": "debian/8.1-1.1",
"error": null
},
Christoph