Felix Lechner pushed to branch master at lintian / lintian
Commits:
cc2cbc07 by Felix Lechner at 2019-08-18T16:28:31Z
In test runner, print tagdiff before offering to calibrate a test.
Gbp-Dch: ignore
- - - - -
0290b86a by Felix Lechner at 2019-08-18T16:28:37Z
Rename template set 'changes-builder' to
'changes-simple-filler'.
Technically, the template set provides build instructions, but it only
fills templates for a changes files. The new name describes better
what it does, and helps to distinguish it. Template sets that actually
build changes sets via dpkg-buildpackage are named upload-*.
Renames the template set.
Gbp-Dch: ignore
- - - - -
0f03d2c7 by Felix Lechner at 2019-08-18T16:29:24Z
Rename template set 'tests-make-builder' to
'upload-make-builder'.
The old name was based on the old test suite 'tests' but that name is
totally confusing. All tests in the test suite are tests. The new name
describes better what it does, which is build uploads using 'make'.
Renames the template set.
Gbp-Dch: ignore
- - - - -
79bc3304 by Felix Lechner at 2019-08-18T16:29:31Z
Rename test skeleton 'dsc' to 'source'.
This one was renamed before. Let's hope the new name proves meaningful
and specific enough to stick.
Gbp-Dch: ignore
- - - - -
7cd94820 by Felix Lechner at 2019-08-18T16:29:50Z
New and improved make-based builder using standard tools for skeleton
'source'.
The new builder for source packages replaces and unifies various build
schemes that were used in the old suite 'source'. Many tests resorted
to lower level tools like 'ar', 'cat', or 'gzip' to
create source
packages that were somehow deficient.
The new builder uses only dpkg-source to build source packages.
A long time ago, Lintian tested Debian's packaging tools, but nowadays
it provides mainly helpful packaging advice to maintainers. To serve
our customers better, all tests were converted to the tools they use.
That way, the tests can be adjusted more easily and kept up to date
with less effort.
As another plus, tests now also show breaking changes in the build
chain right away (for example for debhelper).
Gbp-Dch: ignore
- - - - -
d77b4c80 by Felix Lechner at 2019-08-18T16:31:11Z
Remove obsolete helper 't/bin/subst-dsc' which was used to create
defective dsc files.
The new builder for source packages uses only standard tools. This
helper script used lower level tools such as pattern substitution to
create defective dsc files. The helper script is now obsolete.
Removes the helper script.
Gbp-Dch: ignore
- - - - -
b1595cc6 by Felix Lechner at 2019-08-18T16:31:57Z
Convert untestable tag 'source-field-does-not-match-pkg-name' to a
fatal program error.
This tag cannot be tested using standard tools. When dpkg-source is
used with the argument -DSource="some-other-name", it will produce an
error such as:
dpkg-source: error: source package has two conflicting values -
some-other-name and correct-name
This issues a fatal program error instead.
Also removes the tag description from Lintian.
- - - - -
39e96d6f by Felix Lechner at 2019-08-18T16:32:09Z
Remove tag 'source-field-does-not-match-pkg-name' from profile
'debian/ftp-master-auto-reject'.
The tag is no longer issued by Lintian. It was also not triggered for
any packages on lintian.d.o.
FTP Master was advised of this change via IRC and this merge request:
https://salsa.debian.org/ftp-team/dak/merge_requests/154
The check was converted to a fatal program error. Users watching
Lintian's exit status and error output can probably still detect the
underlying condition.
- - - - -
bbb4ff99 by Felix Lechner at 2019-08-18T16:32:15Z
Adapt test changelog-file-symlink to new source skeleton.
The new source skeleton relies only on standard tools to build source
packages. It helps make tests more concise and more specific, which
makes them easier to maintain.
Gbp-Dch: ignore
- - - - -
0e39724f by Felix Lechner at 2019-08-18T16:32:19Z
Adapt test control-file-missing-separator to new source skeleton.
The new source skeleton relies only on standard tools to build source
packages. It helps make tests more concise and more specific, which
makes them easier to maintain.
Gbp-Dch: ignore
- - - - -
73aab48f by Felix Lechner at 2019-08-18T16:32:21Z
Adapt test control-field-traversal-1 to new source skeleton.
The new source skeleton relies only on standard tools to build source
packages. It helps make tests more concise and more specific, which
makes them easier to maintain.
Gbp-Dch: ignore
- - - - -
20270fcb by Felix Lechner at 2019-08-18T16:32:23Z
Adapt test control-field-traversal-2 to new source skeleton.
The new source skeleton relies only on standard tools to build source
packages. It helps make tests more concise and more specific, which
makes them easier to maintain.
Gbp-Dch: ignore
- - - - -
3f9720e7 by Felix Lechner at 2019-08-18T16:32:24Z
Adapt test control-field-traversal-3 to new source skeleton.
The new source skeleton relies only on standard tools to build source
packages. It helps make tests more concise and more specific, which
makes them easier to maintain.
Gbp-Dch: ignore
- - - - -
a9f6a46e by Felix Lechner at 2019-08-18T16:32:26Z
Adapt test cruft-ancient-file to new source skeleton.
The new source skeleton relies only on standard tools to build source
packages. It helps make tests more concise and more specific, which
makes them easier to maintain.
Gbp-Dch: ignore
- - - - -
e9be6a2c by Felix Lechner at 2019-08-18T16:32:27Z
Adapt test debconf-traversal to new source skeleton.
The new source skeleton relies only on standard tools to build source
packages. It helps make tests more concise and more specific, which
makes them easier to maintain.
Gbp-Dch: ignore
- - - - -
085e1f03 by Felix Lechner at 2019-08-18T16:32:28Z
Adapt test debian-source-dir-traversal-1 to new source skeleton.
The new source skeleton relies only on standard tools to build source
packages. It helps make tests more concise and more specific, which
makes them easier to maintain.
Gbp-Dch: ignore
- - - - -
83377452 by Felix Lechner at 2019-08-18T16:32:30Z
Adapt test debian-source-dir-traversal-2 to new source skeleton.
The new source skeleton relies only on standard tools to build source
packages. It helps make tests more concise and more specific, which
makes them easier to maintain.
Gbp-Dch: ignore
- - - - -
f0034c84 by Felix Lechner at 2019-08-18T16:32:31Z
Associate test debian-source-dir-traversal-2 with check debian-source-dir.
Based on a comment in the code, this test was meant to be associated
with the check debian-source-dir. This commit does so.
Gbp-Dch: ignore
- - - - -
0bdc862c by Felix Lechner at 2019-08-18T16:32:34Z
Adapt test debian-symlink to new source skeleton.
The new source skeleton relies only on standard tools to build source
packages. It helps make tests more concise and more specific, which
makes them easier to maintain.
Gbp-Dch: ignore
- - - - -
4cbcc717 by Felix Lechner at 2019-08-18T16:32:36Z
Adapt test fields-src-bad-version to new source skeleton.
The new source skeleton relies only on standard tools to build source
packages. It helps make tests more concise and more specific, which
makes them easier to maintain.
Gbp-Dch: ignore
- - - - -
ab714e69 by Felix Lechner at 2019-08-18T16:32:38Z
Adapt test magic-architecture-srcpkg-wrong to new source skeleton.
The new source skeleton relies only on standard tools to build source
packages. It helps make tests more concise and more specific, which
makes them easier to maintain.
Gbp-Dch: ignore
- - - - -
8771ee14 by Felix Lechner at 2019-08-18T16:32:39Z
Adapt test package-version-0 to new source skeleton.
The new source skeleton relies only on standard tools to build source
packages. It helps make tests more concise and more specific, which
makes them easier to maintain.
Gbp-Dch: ignore
- - - - -
f45598c1 by Felix Lechner at 2019-08-18T16:32:40Z
Adapt test testsuite-inconsistent-field to new source skeleton.
The new source skeleton relies only on standard tools to build source
packages. It helps make tests more concise and more specific, which
makes them easier to maintain.
Gbp-Dch: ignore
- - - - -
f1d22645 by Felix Lechner at 2019-08-18T16:32:42Z
Adapt test unpack-srcpkg-dot-dir to new source skeleton.
The new source skeleton relies only on standard tools to build source
packages. It helps make tests more concise and more specific, which
makes them easier to maintain.
Gbp-Dch: ignore
- - - - -
7bd18ca4 by Felix Lechner at 2019-08-18T16:32:43Z
Adapt test unpack-srcpkg-dot-subdir to new source skeleton.
The new source skeleton relies only on standard tools to build source
packages. It helps make tests more concise and more specific, which
makes them easier to maintain.
Gbp-Dch: ignore
- - - - -
96b50a42 by Felix Lechner at 2019-08-18T16:32:44Z
Adapt test unpack-srcpkg-no-subdir to new source skeleton.
The new source skeleton relies only on standard tools to build source
packages. It helps make tests more concise and more specific, which
makes them easier to maintain.
Gbp-Dch: ignore
- - - - -
43bb1cea by Felix Lechner at 2019-08-18T16:32:45Z
Adapt test unpack-srcpkg-xz to new source skeleton.
The new source skeleton relies only on standard tools to build source
packages. It helps make tests more concise and more specific, which
makes them easier to maintain.
Gbp-Dch: ignore
- - - - -
36ec40ff by Felix Lechner at 2019-08-18T16:32:47Z
Adapt test no-sha256-checksum to new source skeleton.
The new source skeleton relies only on standard tools to build source
packages. It helps make tests more concise and more specific, which
makes them easier to maintain.
Gbp-Dch: ignore
- - - - -
c7e22595 by Felix Lechner at 2019-08-18T16:32:48Z
Delete test fields-src-fields-filename; cannot be converted to standard tools.
The new source builder relies only on standard tools. The tag this
test is supposed to trigger cannot be provoked using dpkg-source. When
used with the argument -DSource="some-other-name", it will produce an
error:
dpkg-source: error: source package has two conflicting values -
some-other-name and fields-src-fields-filename
make: *** [Makefile:37: product] Error 25
The tag was already removed. This removes the test.
Gbp-Dch: ignore
- - - - -
30 changed files:
- checks/fields.pm
- private/build-time-data/ftp-master-fatal
- profiles/debian/ftp-master-auto-reject.profile
- t/bin/runtests
- − t/bin/subst-dsc
- t/skeletons/changes
- t/skeletons/dsc → t/skeletons/source
- t/skeletons/upload-builder-only
- t/skeletons/upload-native
- t/skeletons/upload-non-native
- t/tags/source/changelog-file-symlink/desc
- − t/tags/source/changelog-file-symlink/dsc.in.in
- t/tags/source/changelog-file-symlink/pre_build →
t/tags/source/changelog-file-symlink/pre-build
- t/tags/source/control-field-traversal-1/desc
- + t/tags/source/control-field-traversal-1/dpkg-overrides
- − t/tags/source/control-field-traversal-1/dsc.in.in
- t/tags/source/control-field-traversal-2/desc
- + t/tags/source/control-field-traversal-2/dpkg-overrides
- − t/tags/source/control-field-traversal-2/dsc.in.in
- t/tags/source/control-field-traversal-3/desc
- + t/tags/source/control-field-traversal-3/dpkg-overrides
- − t/tags/source/control-field-traversal-3/dsc.in.in
- t/tags/source/control-file-missing-separator/debian/control.in
- t/tags/source/control-file-missing-separator/desc
- − t/tags/source/control-file-missing-separator/dsc.in.in
- − t/tags/source/cruft-ancient-file/Makefile.in
- t/tags/source/cruft-ancient-file/desc
- + t/tags/source/cruft-ancient-file/pre-orig
- − t/tags/source/debconf-traversal/Makefile.in
- t/tags/source/debconf-traversal/desc
The diff was not included because it is too large.
View it on GitLab:
https://salsa.debian.org/lintian/lintian/compare/8f5fa9d0cdd4a5ce6bbf5dae4929e78adfc20e44...c7e2259549973137da97ae037591c612e1dc235e
--
View it on GitLab:
https://salsa.debian.org/lintian/lintian/compare/8f5fa9d0cdd4a5ce6bbf5dae4929e78adfc20e44...c7e2259549973137da97ae037591c612e1dc235e
You're receiving this email because of your account on salsa.debian.org.