-
634f4dff
by Chris Lamb
at 2019-11-28T10:57:37Z
Open new changelog entry.
Gbp-Dch: ignore
-
2f0b6110
by Felix Lechner
at 2019-11-29T20:48:58Z
Provide t/bin/split-desc, a tool to split test specifications into some for building and for evaluation of test packages.
This tool can be used to split test specifications into the new format
that provides separate instructions for building and evaluating test
packages.
The program takes a desc file as its sole argument and can be run from
anywhere. It will split the contents of that directory into two. The
tool can be used in a one-off manner, or on many files with:
$ find t/tags/ -name 'desc' > files
$ for desc in `cat files` ; do t/bin/split-desc $desc ; done
The splitting cannot happen in one step as part of 'find' (-exec)
because the 'desc' name was retained for the evalation specifications,
and 'find' gets confused about that.
This commit is part of a series to allow adaptive and partial building
of test packages. It will ultimately solve Bug#935907.
Gbp-Dch: ignore
-
3eb08929
by Felix Lechner
at 2019-11-29T20:49:07Z
Adapt test defaults to separate specifications for building and testing of test packages.
Splits the default values for 'desc' and 'fill-values' similar to how
they will be split for the individual tests. The build specifications
are now listed in 'fill-values', which refers to the filling of
templates.
Uses the new skeleton 'testing' in t/defaults/desc.
This commit is part of a series to allow adaptive and partial building
of test packages. It will ultimately solve Bug#935907.
Gbp-Dch: ignore
-
ac86bda9
by Felix Lechner
at 2019-11-29T20:49:07Z
Adapt templates to separate specifications for building and evaluation of test packages.
Includes a fixup for commit f5c84080, which was not fully exercised
until the test specifications were split.
This commit is part of a series to allow adaptive and partial building
of test packages. It will ultimately solve Bug#935907.
Gbp-Dch: ignore
-
196fa988
by Felix Lechner
at 2019-11-29T20:49:07Z
Adapt skeletons to separate specifications for building and evaluation of test packages.
Adds a new skeleton 'testing' to be used when preparing the test
environment, but not when building.
Removes parts related to testing from those skeletons used to build
packages.
This commit is part of a series to allow adaptive and partial building
of test packages. It will ultimately solve Bug#935907.
Gbp-Dch: ignore
-
28ecbb86
by Felix Lechner
at 2019-11-29T20:49:07Z
Provide a separate module Test::Lintian::Build for the building of test packages.
This was previously part of the t/bin/build-test-packages but could in
the future be invoked in multiple ways. The Gitlab CI setup, for
example, may build in a different order than a developer at home.
Splits the code to build a test package into a separate module.
This commit is part of a series to allow adaptive and partial building
of test packages. It will ultimately solve Bug#935907.
Gbp-Dch: ignore
-
1c175967
by Felix Lechner
at 2019-11-29T20:49:07Z
Adapt Test::Lintian::Prepare to separate test specifications for building and evaluation of test packages.
This commit is part of a series to allow adaptive and partial building
of test packages. It will ultimately solve Bug#935907.
Gbp-Dch: ignore
-
c588be0b
by Felix Lechner
at 2019-11-29T20:49:07Z
Adapt t/bin/build-test-packages to separate test specifications for building and evaluation of test packages.
This commit is part of a series to allow adaptive and partial building
of test packages. It will ultimately solve Bug#935907.
Gbp-Dch: ignore
-
08e7c1fc
by Felix Lechner
at 2019-11-29T20:49:07Z
Adapt Test::Lintian::Run.pm to separate specifications for building and evaluation of test packages.
This commit is part of a series to allow adaptive and partial building
of test packages. It will ultimately solve Bug#935907.
Gbp-Dch: ignore
-
498d9587
by Felix Lechner
at 2019-11-29T20:49:07Z
Adapt t/bin/runtests to separate specifications for building and evaluation of test packages.
This commit is part of a series to allow adaptive and partial building
of test packages. It will ultimately solve Bug#935907.
Gbp-Dch: ignore
-
ce34e85c
by Felix Lechner
at 2019-11-29T20:49:14Z
Split all test specifications into separate instructions for the building and the evaluation of test packages.
This commit is part of a series to allow adaptive and partial building
of test packages. It will ultimately solve Bug#935907.
-
190ca489
by Felix Lechner
at 2019-11-29T20:49:48Z
Adjust t/tags/checks/changes-file/changes-file-bad-section to new changes builder.
This commit is part of a series to allow adaptive and partial building
of test packages. It will ultimately solve Bug#935907.
Gbp-Dch: ignore
-
da615714
by Felix Lechner
at 2019-11-29T20:49:48Z
Adjust t/tags/checks/changes-file/changes-file-size-checksum-mismatch to new changes builder.
This commit is part of a series to allow adaptive and partial building
of test packages. It will ultimately solve Bug#935907.
Gbp-Dch: ignore
-
bbe82301
by Felix Lechner
at 2019-11-29T20:49:48Z
Adapt harness tests to separate specifications for building and evaluation of test packages.
This commit is part of a series to allow adaptive and partial building
of test packages. It will ultimately solve Bug#935907.
Gbp-Dch: ignore
-
8175b4a4
by Felix Lechner
at 2019-11-29T23:27:17Z
In builder for deb installation packages, use the right directory when adjusting permissions.
When converting the templates to the separate specifications for the
building and the evaluation of test packages, we missed the adjustment
of permissions.
This issue did not appear on a desktop computer because the Gitlab
runner uses a different, more permissive umask when creating files.
Gbp-Dch: ignore
-
64a7ccd2
by Felix Lechner
at 2019-11-30T02:14:55Z
Another attempt to fix the Gitlab build failure; run on equivalent directory in package sources.
The phone goal of fixing the permissions runs before any files in
./root are copied from ROOT_DIR to builddir. The builddir would have
been empty when the previous rules was executed. This should operate
on the files before they are copied with 'cp -rp'.
The previous commit probably did not change anything. The make command
is issued in builddir, so that ./root and $(rootdir) pointed at the
same non-existing location. Now the rule runs on $(ROOT_DIR)/root.
The condition looks like it was reverted, but it wasn't: The negation
made the desired code flow work under the OR operator.
Gbp-Dch: ignore
-
fece4286
by Chris Lamb
at 2019-12-01T09:20:46Z
Sync data/fields/build-profiles and the long description of invalid-profile-name-in-build-profiles-field with the latest profiles, particularly including the new "noinsttest". (Closes: #945891)
-
cc814733
by Chris Lamb
at 2019-12-01T09:20:48Z
Don't rebuild test packages if the test specifications have not changed; since 64a7ccd2 build-test-packages will do the right thing. (re. #935907)
-
0237e261
by Chris Lamb
at 2019-12-01T09:33:34Z
Use "is_executable" over checking for a specific umask for debian-rules-not-executable. (Closes: #945869)
-
6d82f39c
by Chris Lamb
at 2019-12-01T16:36:38Z
Update the long description of debian-rules-not-executable to not imply that (exactly) 0755 permissions are required. Thanks, gregoa.
-
0eec0ad4
by Peter Wienemann
at 2019-12-02T19:44:56Z
Add new classification tags for packages maintained by individuals, groups and teams.
The tags are called:
- package-is-team-maintained
- package-is-co-maintained
- package-is-maintained-by-individual
A package is labeled team-maintained if either the Maintainer or the Uploaders
field contains a mailing list.
Packages tagged as co-maintained are maintained by an informal group of people.
This is considered to be the case if there is at least one person listed in the
Uploaders field and the package is not team-maintained. Everything else is
considered to be a package maintained by an individual.
These new tags are inspired by <https://trends.debian.net>.
Signed-off-by: Chris Lamb <lamby@debian.org>
-
3c245207
by Chris Lamb
at 2019-12-02T21:14:23Z
perltidy
Gbp-Dch: ignore
-
c6357039
by Chris Lamb
at 2019-12-03T20:41:17Z
Release lintian/2.40.0 into unstable.
-
875b92c7
by Chris Lamb
at 2019-12-09T11:57:36Z
Merge tag '2.40.0' into stretch-backports
Release lintian/2.40.0 into unstable.
Format: 1.8
Date: Tue, 03 Dec 2019 20:41:17 +0000
Source: lintian
Architecture: source
Version: 2.40.0
Distribution: unstable
Urgency: medium
Maintainer: Debian Lintian Maintainers <lintian-maint@debian.org>
Changed-By: Chris Lamb <lamby@debian.org>
Closes: 945869 945891
Changes:
lintian (2.40.0) unstable; urgency=medium
.
[ Chris Lamb ]
* Sync data/fields/build-profiles and the long description of
invalid-profile-name-in-build-profiles-field with the latest profiles,
particularly including the new "noinsttest". (Closes: #945891)
* Use "is_executable" over checking for a specific umask for
debian-rules-not-executable and update the long description of
this tag to not imply that (exactly) 0755 permissions are required.
(Closes: #945869)
* Don't rebuild test packages if the test specifications have not
changed; build-test-packages will do the right thing now.
.
[ Felix Lechner ]
* Split all test specifications into separate instructions for the
building and the evaluation of test packages.
.
[ Peter Wienemann ]
* Add new classification tags for packages maintained by individuals,
groups and teams.
Checksums-Sha1:
d29a461e2597b055d68ee7f142b2ec66423c9926 3220 lintian_2.40.0.dsc
24fdf33cd284bd465834fc7f7f240fbd6e64e221 1842596 lintian_2.40.0.tar.xz
8c83cd7dc317b2ab4e6345397e3282cbd2f2b88f 16248 lintian_2.40.0_amd64.buildinfo
Checksums-Sha256:
572e1e33d695b9433c44c45a59f2b9c4a6e6f4d5eada980b759cea360264f4ca 3220 lintian_2.40.0.dsc
01468b116d092164732cb23769f26fb556b6baca7c52ca2784da9df85d74017b 1842596 lintian_2.40.0.tar.xz
89ec8bbf139a2357150de5b402054551e1b5ad5909d1453c632a4b0b30d7b2c2 16248 lintian_2.40.0_amd64.buildinfo
Files:
aaf721a0e22aff28c8ad4539716e95cf 3220 devel optional lintian_2.40.0.dsc
37c5659120bb70fd569f97c64fd1c8d8 1842596 devel optional lintian_2.40.0.tar.xz
4680dbbc809d62e75a97856a8e217c37 16248 devel optional lintian_2.40.0_amd64.buildinfo
* tag '2.40.0': (23 commits)
Release lintian/2.40.0 into unstable.
perltidy
Add new classification tags for packages maintained by individuals, groups and teams.
Update the long description of debian-rules-not-executable to not imply that (exactly) 0755 permissions are required. Thanks, gregoa.
Use "is_executable" over checking for a specific umask for debian-rules-not-executable. (Closes: #945869)
Don't rebuild test packages if the test specifications have not changed; since 64a7ccd2 build-test-packages will do the right thing. (re. #935907)
Sync data/fields/build-profiles and the long description of invalid-profile-name-in-build-profiles-field with the latest profiles, particularly including the new "noinsttest". (Closes: #945891)
Another attempt to fix the Gitlab build failure; run on equivalent directory in package sources.
In builder for deb installation packages, use the right directory when adjusting permissions.
Adapt harness tests to separate specifications for building and evaluation of test packages.
Adjust t/tags/checks/changes-file/changes-file-size-checksum-mismatch to new changes builder.
Adjust t/tags/checks/changes-file/changes-file-bad-section to new changes builder.
Split all test specifications into separate instructions for the building and the evaluation of test packages.
Adapt t/bin/runtests to separate specifications for building and evaluation of test packages.
Adapt Test::Lintian::Run.pm to separate specifications for building and evaluation of test packages.
Adapt t/bin/build-test-packages to separate test specifications for building and evaluation of test packages.
Adapt Test::Lintian::Prepare to separate test specifications for building and evaluation of test packages.
Provide a separate module Test::Lintian::Build for the building of test packages.
Adapt skeletons to separate specifications for building and evaluation of test packages.
Adapt templates to separate specifications for building and evaluation of test packages.
...
-
a7c02852
by Chris Lamb
at 2019-12-09T11:57:45Z
Rebuild for stretch-backports.