On Tue, 07 Sep 2021 17:40:03 -0700, Felix Lechner wrote: > As a courtesy to this package (and to the policy team) Lintian now > ships an executable "/usr/share/lintian/private/latest-policy-version" > that provides the latest policy information. [3] Please use that > executable to obtain the information you require.
Implemented in git, but not uploaded because - I'd appreciate review from dod - and I discovered a wrinkle: The old /usr/share/lintian/data/standards-version/release-dates had | 4.5.1 1605571543 | 4.5.0 1579549029 | 4.4.1 1569780709 | … i.e. only the 3-digit "main" policy releases which are relevant for Standards-Version. The new /usr/share/lintian/data/debian-policy/releases.json has sections for all releases, including minor ones, in 4-digit notation: | { | "author" : "Sean Whitton <spwhit...@spwhitton.name>", | "changes" : [ | "", | "debian-policy (4.6.0.1) unstable; urgency=medium", | "", | " * Fix header of upgrading checklist entry for last release (Closes: #992414).", | " Thanks to Scott Talbert and Drew Parsons for reporting the problem." | ], | "closes" : [ | 992414.0 | ], | "epoch" : 1629318110, | "timestamp" : "2021-08-18T20:21:50Z", | "version" : "4.6.0.1" | }, and /usr/share/lintian/private/latest-policy-version also outputs 4.6.0.1. This leads to | Config::Model::Value::show_warnings Warning in 'source Standards-Version': Current standards version is '4.6.0.1'. Please read https://www.debian.org/doc/debian-policy/upgrading-checklist.html for the changes that may be needed on your package to upgrade it from standard version '4.6.0' to '4.6.0.1'. | | Offending value: '4.6.0' (line 1263) | | Changes applied to dpkg-control configuration: | - source Standards-Version: '4.6.0' -> '4.6.0.1' # applied fix for :Current standards version is '4.6.0.1'. Please read https://www.debian.org/doc/debian-policy/upgrading-checklist.html for the changes that may be needed on your package to upgrade it from standard version '4.6.0' to '4.6.0.1'. which is not we want … Now of course we can strip off the fourth level ourselves but I'm wondering - if /usr/share/lintian/data/debian-policy/releases.json needs to be more precise than /usr/share/lintian/data/standards-version/release-dates (I guess having more information there is a feature) or - if /usr/share/lintian/private/latest-policy-version should do the stripping (i.e. output "4.6.0" currently) as this is the actual relevant Standards-Version. Alright, for now I've added the stripping as that's probably faster than waiting for a new lintian release … Cheers, gregor -- .''`. https://info.comodo.priv.at -- Debian Developer https://www.debian.org : :' : OpenPGP fingerprint D1E1 316E 93A7 60A8 104D 85FA BB3A 6801 8649 AA06 `. `' Member VIBE!AT & SPI Inc. -- Supporter Free Software Foundation Europe `-
signature.asc
Description: Digital Signature