-
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