Your message dated Tue, 25 Mar 2014 21:50:23 +0000 with message-id <E1WSZEl-0004cF-Iz@franck.debian.org> and subject line Bug#699083: fixed in lintian 2.5.22 has caused the Debian Bug report #699083, regarding lintian: optimize t/tests suite to be marked as done. This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what this message is talking about, this may indicate a serious mail system misconfiguration somewhere. Please contact owner@bugs.debian.org immediately.) -- 699083: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=699083 Debian Bug Tracking System Contact owner@bugs.debian.org with problems
--- Begin Message ---
- To: Debian Bug Tracking System <submit@bugs.debian.org>
- Subject: lintian: optimize t/tests suite
- From: Niels Thykier <niels@thykier.net>
- Date: Sun, 27 Jan 2013 11:17:01 +0100
- Message-id: <20130127101701.7340.20205.reportbug@mikazuki.thykier.net>
Package: lintian Version: 2.5.11 Severity: normal Hi, I believe it might be worth it to look into optimizing the resource requirements for the t/tests suite. It is my understanding that the current testsuite is discouraging to run for some people (myself included when I only have my laptop). I have narrowed this down to t/tests, which was not really surprising. This part of the test suite currently consists of 353[1] tests, which brings on a full Debian build. I used time on a run last night (onlyrun=suite:tests and parallel=8), which gave: real 9m22.148s user 58m8.566s sys 6m45.349s It seems that most of our tests takes less than 6s real, less than 7s user and less than 2s sys[2]. The rests remaining after this filter are a "mere" 54 tests. Notable examples include: copyright-file-general 17.883s 40.331s 5.516s fields-wrong-section 14.815s 32.818s 4.628s The "empty" build (tests like basic) takes 3s[3] and that is the majority of time spent in those tests[4]. ~Niels [1] 2.4.3 "only" had 182, so we have nearly doubled our number of tests in t/tests since then. \o/ [2] Computed by: $ time debian/rules runtests onlyrun=<test> [3] Computed by: $ cd path/to/test && time dpkg-buildpackage -rfakeroot -us -uc -d \ -iNEVER_MATCH_ANYTHING -INEVER_MATCH_ANYTHING \ --source-option=--auto-commit [4] # <test> <real> <user> <sys> [...] basic-3.0-native 4.458s 4.916s 0.796s basic-non-native-with-epoch 4.744s 5.076s 0.728s basic-non-native 4.707s 5.112s 0.668s basic-quilt-updeb 4.554s 4.872s 0.724s basic-quilt 4.960s 5.148s 0.812s basic-with-epoch 4.452s 4.964s 0.732s basic 4.601s 5.036s 0.740sAttachment: test-time-ol.log.gz
Description: GNU Zip compressed dataapache2-modules-general 6.136s 8.877s 1.300s apache2-webapplications-general 5.924s 8.821s 1.164s binaries-embedded-libs 6.981s 6.480s 1.144s binaries-hardening 8.133s 7.748s 1.124s binaries-missing-depends-on-numpy-abi 6.046s 6.284s 0.888s binaries-multiarch-wrong-dir 7.582s 7.240s 1.116s binaries-multiarch 6.293s 6.360s 0.956s control-file-general 7.981s 13.805s 1.932s control-file-library-dev 10.293s 18.345s 2.580s copyright-file-doc-symlink 5.675s 8.765s 1.136s copyright-file-general 17.883s 40.331s 5.516s copyright-file-license-symlink 5.165s 7.176s 0.956s copyright-file-symlink 5.852s 8.589s 1.408s debhelper-dh-python-helpers 5.160s 7.188s 0.988s debhelper-no-depends 6.730s 9.317s 1.280s description-empty-paragraph 5.922s 8.905s 1.176s description-general 10.676s 21.609s 3.016s fields-architecture 8.531s 7.993s 1.112s fields-debug-bad 5.099s 7.116s 0.976s fields-depends-general 6.587s 10.761s 1.596s fields-java 5.186s 7.224s 0.988s fields-section-general 5.191s 7.068s 1.012s fields-virtual-packages 5.525s 7.324s 1.016s fields-wrong-section 14.815s 32.818s 4.628s files-bad-perm-owner 6.356s 7.620s 1.160s files-flash-non-free 5.278s 7.076s 1.040s files-fonts 5.409s 7.208s 1.136s files-games-section 7.038s 11.061s 1.628s files-multiarch-missing-pre-deps 6.258s 6.296s 0.964s files-python-general 8.476s 9.937s 1.232s group-checks-circular-deps 10.582s 21.873s 3.016s group-checks-file-conflict 5.367s 7.412s 1.104s group-checks-multi-arch 6.634s 9.653s 1.404s group-checks-wrong-priorities 5.478s 7.288s 1.084s init.d-general 7.098s 11.449s 1.496s init.d-lsb-headers 9.565s 17.761s 2.356s java-class-format 6.806s 7.436s 0.904s java-classpath 8.844s 11.685s 1.400s java-jars 13.076s 19.765s 2.148s manpages-dependencies 5.390s 7.360s 1.084s menu-format-general 7.407s 11.849s 1.556s menus-doc-base-registration 5.248s 7.360s 1.004s ocaml-general 5.583s 7.504s 1.172s rules-including-deprecated-makefiles 6.347s 6.688s 0.800s rules-missing-targets 5.711s 7.860s 0.980s runtests-arch-amd64 6.880s 6.560s 1.092s scripts-control-interpreters 7.685s 13.465s 1.820s shared-libs-control-file 11.265s 16.913s 2.408s shared-libs-dev-symlink-fp 6.604s 8.549s 1.108s shared-libs-dev-symlink 6.470s 8.205s 1.212s shared-libs-ldconfig-scripts 9.616s 13.569s 1.916s shared-libs-symbols-file 9.002s 13.113s 1.760s symlinks-broken 5.362s 7.348s 1.052s version-substvars-general 7.104s 11.381s 1.592s
--- End Message ---
--- Begin Message ---
- To: 699083-close@bugs.debian.org
- Subject: Bug#699083: fixed in lintian 2.5.22
- From: Bastien Roucariès <roucaries.bastien+debian@gmail.com>
- Date: Tue, 25 Mar 2014 21:50:23 +0000
- Message-id: <E1WSZEl-0004cF-Iz@franck.debian.org>
Source: lintian Source-Version: 2.5.22 We believe that the bug you reported is fixed in the latest version of lintian, which is due to be installed in the Debian FTP archive. A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to 699083@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Bastien Roucariès <roucaries.bastien+debian@gmail.com> (supplier of updated lintian package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing ftpmaster@ftp-master.debian.org) -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Format: 1.8 Date: Tue, 25 Mar 2014 22:02:50 +0100 Source: lintian Binary: lintian Architecture: source all Version: 2.5.22 Distribution: unstable Urgency: medium Maintainer: Debian Lintian Maintainers <lintian-maint@debian.org> Changed-By: Bastien Roucariès <roucaries.bastien+debian@gmail.com> Description: lintian - Debian package checker Closes: 639974 699083 717916 733318 735266 735348 736203 736711 738174 738175 738176 738342 738349 738454 738597 739109 739247 739347 739366 739671 739744 740183 740339 740607 741212 742260 Changes: lintian (2.5.22) unstable; urgency=medium . * Summary of tag changes: + Added: - invalid-restriction-label-in-source-relation - invalid-restriction-namespace-in-source-relation - invalid-restriction-term-in-source-relation - license-problem-gfdl-non-official-text - license-problem-non-free-RFC-BCP78 - privacy-breach-google-plus - privacy-breach-twitter - restriction-list-with-debhelper-with-conflicting-debhelper-version - restriction-list-with-debhelper-without-debhelper-version - restriction-list-with-versioned-dpkg-dev-conflict - restriction-list-without-versioned-dpkg-dev-dependency - source-is-missing - stageX-profile-used-but-no-binary-package-dropped . * checks/*: + [NT] Avoid using "I" or "we" in tag descriptions. + [NT] When looping over the names of binary packages, prefer the order they are listed in the control file. Previously they were either sorted by name or ordered by Perl's hash iterator. * checks/control-file.{desc,pm}: + [NT] Apply patch from Johannes Schauer to validate build-profile usage. * checks/control-files.pm: + [NT] Remove special case for udebs on empty control files. Thanks to Cyril Brulebois for testing it. * checks/cruft.pm: + [BR,NT] Optimise the GFDL check considerably in some cases (e.g. the linux source). (Closes: #738342) + [BR] Factorize GFDL detection. Detect non official wordings of GFDL invariant section. (Closes: #717916). Fix some old false positives. (Closes: #742260, #741212). + [BR] Add opentoken non official wording for GFDL invariant section, thanks to Nicolas Boulenguez. (Closes: #740183). + [BR] Detect minified js based on line length. (Closes: #735348). + [BR] Detect missing sources for minified javascript, flash project, flash files, and elf binary. * checks/fields.{desc,pm}: + [NT] Apply patch from Johannes Schauer to validate build-profile usage. (Closes: #740607) * checks/files.desc: + [BR] Raise file-name-in-PATH-is-not-ASCII and file-name-in-PATH-is-not-ASCII to error (see policy 10.10), thanks to Helmut Grohne. (Closes: #739347) + [BR] Improve privacy-breach tags wording, thanks to Paul Wise. (Closes: #738176) * checks/menu-format.desc: + [NT] Apply patch from Charles Plessy to correct an URL in a tag reference. (Closes: #738454) * checks/symlinks.pm: + [BR] Use Lintian::Data for safe symlinks list. Add /dev/null to this list. (Closes: #740339). * checks/systemd.pm: + [BR] Allow spaces arround = in service files. (Closes: #739366). * checks/watch-file.{desc,pm}: + [BR] Allow debian/upstream-signing-key.asc, thanks to Nicolas Boulenguez (Closes: #736711). + [NT] Apply patch from Daniel Kahn Gillmor to check for the upstream signing key in debian/upstream. Thanks to Hideki Yamane for the bug report. (Closes: #738597) . * collection/java-info: + [NT] Update the conditional using file(1) to cope with the new output for JAR files. . * data: + [NT] Refresh several architecture data files against dpkg 1.17.5. Thanks to James Hunt for the reminder. (Closes: #735266) + [NT] Refresh several data files with data from sid. * data/binary/embedded-libs: + [RG] Detect embedded copies of liblivemedia, libgadu, libssh, libssh2, freetype, nss, and nspr. + [RG] Adjust the detection of embedded copies of libmagic. + [RG] Detect embedded copies of an ancient tinyxml. Thanks to Andreas Rönnquist for the report. (Closes: #733318) * data/cruft/non-free-files: + [BR] "id3v22-tda.mp3 considered non-free", thanks to Charlie Smotherman (Closes: #736203). * data/files/privacy*: + [BR] Improve detection of privacy-breach-google-cse, thanks to Paul Wise (Closes: #739247). + [BR] Detect google+, thanks to Paul Wise. (Closes: #738175). + [BR] Detect twitter, thanks to Paul Wise. (Closes: #738174). * data/scripts/maintainer-script-bad-command: + [BR] Fix false positive maintainer-script-should-not-use-adduser-system-without-home due to quoting, thanks to Andreas Beckmann <anbe@debian.org> (Closes: #739109). . * debian/source/lintian-overrides: + [NT] Override false-positive for license checks. * debian/tests/control: + [NT] Use the new @builddeps@ from autopkgtest/2.5.5 instead of duplicating the values. . * frontend/lintian: + [NT] Fix a regression in argument handling after the first non-option. This problem was introduced in 2.5.18. + [NT] Let --color default to "auto". + [NT] Discard STDERR when running git describe to guess the version of Lintian. Avoids a warning from git tags are absent from the repository. . * lib/Lintian/Collect/Source.pm: + [NT] Apply patch from Mathieu Parent to make "binaries" return the package name in the same order as they are listed in the control file. (Closes: #739671) * lib/Lintian/Reporting/ResourceManager.pm: + [NT] New file. * lib/Lintian/Util.pm: + [NT] Extend the "Continuation line outside a paragraph" parse error on Deb822 files with a possible suggestion for fixing the problem. * lib/Test/Lintian/Harness.pm: + [NT] New file - mostly for internal use during testing. . * profiles/debian/ftp-master-auto-reject.profile: + [BR] Refresh with new tags. . * reporting/config: + [NT] Fix typo of HARNESS_STATE_DIR config variable. * reporting/harness: + [NT] Avoid writing state-cache during dry-run. + [NT] Add timestamps to the log output. * reporting/{html_reports,templates/*.tmpl}: + [NT] Show the same statistics on the tag page as shown on the tag index pages. Thanks to Guillem Jover for the suggestion. (Closes: #738349) + [NT] Remove the second argument to the "head" sub in the templates. Its value is now computed automatically by html_reports based on the name of the output file. + [NT] Install "lintian.css" and all files in "reporting/images" and "reporting/resources" into "HTML_DIR/resources". These will be named after their content to allow more aggressive public caching. * reporting/html_reports: + [NT] Link to the library API docs from the index page. (Closes: #639974) + [NT] Optimise the graph generation by only calling gnuplot twice (rather than once plus once per tag). + [NT] Show the number of package groups and the size of the harness backlog on the index page. * reporting/{lintian.css => templates/lintian.css.tmpl}: + [NT] Rename file and make it a template. . * t/runtests: + [NT] Cache test artifacts and reuse them in subsequent runs. This removes the majority of the runtime overhead of running the test suite on subsequent runs. (Closes: #699083) + [NT,BR] Fix test suite issues caused by a regression in tar 1.27. (Closes: #739744) Checksums-Sha1: ec2f3fc6e56e35c36b1ef81634bb2916f3dbe2ef 2679 lintian_2.5.22.dsc 19aad9a3b03c825ee58fe011e713a9fe377e9ab6 935496 lintian_2.5.22.tar.xz 886cdaf0fc1f96044c1c75b5fbfb19545ea44e9c 750104 lintian_2.5.22_all.deb Checksums-Sha256: 166c9a33563b7a7cba1fbe30df38a78c22334cff67e27ec27f06b1d16fde07fe 2679 lintian_2.5.22.dsc b6c89382381b134de1f0af4d494e47bc6cbfc7d8e2e0fd30baa31f8340bc1cf6 935496 lintian_2.5.22.tar.xz 887214910ba057d32649c441b26399120303d79d4110cfe434841326a3871e14 750104 lintian_2.5.22_all.deb Files: 71c235813f3c05aade6cb67c245403ec 2679 devel optional lintian_2.5.22.dsc 3a73a83a275cca491cfc0cddd1705a89 935496 devel optional lintian_2.5.22.tar.xz 61a285fdeca69bc0899ed10d9a03893b 750104 devel optional lintian_2.5.22_all.deb -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAEBCAAGBQJTMfOfAAoJEAVLu599gGRCeacP/2i7moaXESvBUcz2IOFZTcqe kDU37Ptb6gg2GtLXJnYNNxRNCmQqo7n3qMCfehw5k1Dxxacvxn+wGwqgsEneoMoB uZSFdKFu01gJZ3D6ujigVUBrFOWF9GGpmMy/kDPJblslHV8qDNWCltrK56z8a/+f 0LbhumUrqq6rKSAXc7OerK5TdbICOMYRV/oNTNaBBPZ31XNW5DXQcCdIRH3KICO1 nDZM7PUxpLN+U4BXeY4rftj6ZxYya+F+405RRaoG2TM2POYIBKU3dNuiRdC55X60 cTZIBpO++expKdiDLsC6QAyqI9qL/GBjLFaYVwKCLpvTlOhe9YejTcyHVj8gQSl2 aLE56X5J5LrjAQlIKcxFHZkzz73j9rRVDbE5igO5IQweyVtOlczFuuP6naQKkR62 /EbFzt8h3wlZeSTq/seq+4mBUwuSJkLloUU9gaugz8KTjICMPpPd22k8rSyHbU/2 TQJh8jxM41HSWEhOaiJE+Yi93UKZVbrJQ8dv+5tRcedUDPYI93HhSjtnePqCvhXm Q7upZwR2QEz209zZ6T+QnHdIaSQuVKRbLrcyjYh2LuZYoO6Ta0ZCiqZJ2HBi12jT aal4g/Yc3R7VUZrfrijgUbcDLfHQcUfrXn5gyMyXsvk4bwYoU+/JXk05TXL99tFg A5Xo84o1qla3NNO9xbpY =j5kg -----END PGP SIGNATURE-----
--- End Message ---