[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#542747: [frontend] check mismatch between Distribution and Changes in *.changes



On Thu, 20 Aug 2009 at 23:07:38 -0700, Russ Allbery wrote:
> While we can't easily check for mismatches between the *.changes file
> and the debian/changelog file in the source package, the latter is
> copied into *.changes as the Changes field.  We can therefore check
> whether the distribution in the first line of the Changes field matches
> the Distribution.

This has come up on -devel again, which reminded me that this didn't get
merged. Please could a maintainer review it? I believe it's ready (unless
the requirements for a new Lintian check have changed significantly since
I last revised it in 2015).

ssh://git.debian.org/git/users/smcv/lintian.git changes-vs-changes

If alterations are needed, I will try to do them quickly.

For tl;dr purposes, a reminder of what it will typically emit:

> # sbuild -d unstable, debian/changelog says experimental
> # (the case you typically have to fix with epochs)
> E: mypackage changes: distribution-and-experimental-mismatch unstable
> 
> # sbuild -d unstable, debian/changelog says UNRELEASED
> E: mypackage changes: unreleased-changes
> 
> # sbuild -d stable, debian/changelog says unstable
> # (or other distributions known to Lintian)
> W: mypackage changes: distribution-and-changes-mismatch stable unstable

Regards,
    S


Reply to: