diff -Nru libconfig-model-dpkg-perl-2.121/debian/changelog libconfig-model-dpkg-perl-2.122/debian/changelog --- libconfig-model-dpkg-perl-2.121/debian/changelog 2019-01-31 18:34:19.000000000 +0000 +++ libconfig-model-dpkg-perl-2.122/debian/changelog 2019-02-20 18:19:22.000000000 +0000 @@ -1,3 +1,20 @@ +libconfig-model-dpkg-perl (2.122) unstable; urgency=medium + + * Team upload. + + [ Xavier Guimard ] + * tests-control: add superficial and skippable restrictions + (Closes: #922668) + + [ gregor herrmann ] + * Config::Model::Dpkg::Dependency: add debhelper-compat to virtual + packages. (Closes: #922517) + * test-control: add more autopkgtest restrictions + (flaky, skip-not-installable, hint-testsuite-triggers), and add help + text for all new ones. Also update URL of autopkgtest specification. + + -- gregor herrmann Wed, 20 Feb 2019 19:19:22 +0100 + libconfig-model-dpkg-perl (2.121) unstable; urgency=medium * dual life dependency on perl modules are now deprecated. diff -Nru libconfig-model-dpkg-perl-2.121/lib/Config/Model/Dpkg/Dependency.pm libconfig-model-dpkg-perl-2.122/lib/Config/Model/Dpkg/Dependency.pm --- libconfig-model-dpkg-perl-2.121/lib/Config/Model/Dpkg/Dependency.pm 2019-01-31 18:34:19.000000000 +0000 +++ libconfig-model-dpkg-perl-2.122/lib/Config/Model/Dpkg/Dependency.pm 2019-02-20 18:19:22.000000000 +0000 @@ -35,7 +35,7 @@ # list of virtual packages # See https://www.debian.org/doc/packaging-manuals/virtual-package-names-list.txt -# updated from 08 Jan 2017 version +# updated from 20 Feb 2019 version my @virtual_list = qw/ adventure audio-mixer @@ -71,14 +71,14 @@ info-browser ispell-dictionary java5-runtime - java6-runtime - java7-runtime - java8-runtime - java9-runtime java5-runtime-headless + java6-runtime java6-runtime-headless + java7-runtime java7-runtime-headless + java8-runtime java8-runtime-headless + java9-runtime java9-runtime-headless kernel-headers kernel-image @@ -138,6 +138,7 @@ # other less official virtual packages push @virtual_list, qw/ + debhelper-compat libgl-dev libqt5opengl5-desktop-dev libtiff-dev diff -Nru libconfig-model-dpkg-perl-2.121/lib/Config/Model/models/Dpkg/Tests/Control.pl libconfig-model-dpkg-perl-2.122/lib/Config/Model/models/Dpkg/Tests/Control.pl --- libconfig-model-dpkg-perl-2.121/lib/Config/Model/models/Dpkg/Tests/Control.pl 2019-01-31 18:34:19.000000000 +0000 +++ libconfig-model-dpkg-perl-2.122/lib/Config/Model/models/Dpkg/Tests/Control.pl 2019-02-20 18:19:22.000000000 +0000 @@ -2,7 +2,7 @@ { 'class_description' => 'describes how autopkgtest interprets and executes tests found in Debian source packages. -See L', +See L', 'element' => [ 'Tests', { @@ -32,7 +32,12 @@ 'isolation-container', 'isolation-machine', 'needs-reboot', - 'needs-recommends' + 'needs-recommends', + 'flaky', + 'skippable', + 'skip-not-installable', + 'hint-testsuite-triggers', + 'superficial' ], 'description' => 'Declares some restrictions or problems with the tests defined in this stanza. Depending on the test environment capabilities, user requests, and so on, restrictions can cause tests to be skipped or can cause the test to be run in a different manner.', 'help' => { @@ -45,12 +50,25 @@ Please use this considerately, as for large builds it unnecessarily builds the entire project when you only need a tiny subset (like the tests/ subdirectory). It is often possible to run C instead, or copy the test code to C<$AUTOPKGTEST_TMP> and build it there with some custom commands. This cuts down the load on the Continuous Integration servers and also makes tests more robust as it prevents accidentally running them against the built source tree instead of the installed packages. ', + 'flaky' => 'The test is expected to fail intermittently, and is not suitable for gating continuous integration. This indicates a bug in either the package under test, a dependency or the test itself, but such bugs can be difficult to fix, and it is often difficult to know when the bug has been fixed without running the test for a while. If a flaky test succeeds, it will be treated like any other successful test, but if it fails it will be treated as though it had been skipped.', + 'hint-testsuite-triggers' => 'This test exists purely as a hint to suggest when rerunning the tests is likely to be useful. Specifically, it exists to influence the way dpkg-source generates the Testsuite-Triggers .dsc header from test metadata: the Depends for this test are to be added to Testsuite-Triggers. (Just as they are for any other test.) + +The test with the hint-testsuite-triggers restriction should not actually be run. + +The packages listed as Depends for this test are usually indirect dependencies, updates to which are considered to pose a risk of regressions in other tests defined in this package. + +There is currently no way to specify this hint on a per-test basis; but in any case the debian.org machinery is not able to think about triggering individual tests.', 'isolation-container' => 'The test wants to start services or open network TCP ports. This commonly fails in a simple chroot/schroot, so tests need to be run in their own container (e. g. autopkgtest-virt-lxc) or their own machine/VM (e. g. autopkgtest-virt-qemu or autopkgtest-virt-null). When running the test in a virtualization server which does not provide this (like autopkgtest-schroot) it will be skipped.', 'isolation-machine' => 'The test wants to interact with the kernel, reboot the machine, or other things which fail in a simple schroot and even a container. Those tests need to be run in their own machine/VM (e. g. autopkgtest-virt-qemu or autopkgtest-virt-null). When running the test in a virtualization server which does not provide this it will be skipped.', - 'needs-reboot' => 'The test wants to reboot the machine using /tmp/autopkgtest-reboot. See L', + 'needs-reboot' => 'The test wants to reboot the machine using /tmp/autopkgtest-reboot. See L', 'needs-recommends' => 'Enable installation of recommended packages in apt for the test dependencies. This does not affect build dependencies.', 'needs-root' => 'The test script must be run as root.', - 'rw-build-tree' => 'The test(s) needs write access to the built source tree (so it may need to be copied first). Even with this restriction, the test is not allowed to make any change to the built source tree which (i) isn\'t cleaned up by debian/rules clean, (ii) affects the future results of any test, or (iii) affects binary packages produced by the build tree in the future.' + 'rw-build-tree' => 'The test(s) needs write access to the built source tree (so it may need to be copied first). Even with this restriction, the test is not allowed to make any change to the built source tree which (i) isn\'t cleaned up by debian/rules clean, (ii) affects the future results of any test, or (iii) affects binary packages produced by the build tree in the future.', + 'skip-not-installable' => 'This test might have test dependencies that can\'t be fulfilled on all architectures. Therefore, when apt-get installs the dependencies, it will fail. Don\'t treat this as a test failure, but instead treat it as if the test was skipped.', + 'skippable' => 'The test might need to be skipped for reasons that cannot be described by an existing restriction such as isolation-machine or breaks-testbed, but must instead be detected at runtime. If the test exits with status 77 (a convention borrowed from Automake), it will be treated as though it had been skipped. If it exits with any other status, its success or failure will be derived from the exit status and stderr as usual. Test authors must be careful to ensure that `kippable tests never exit with status 77 for reasons that should be treated as a failure.', + 'superficial' => 'The test does not provide significant test coverage, so if it passes, that does not necessarily mean that the package under test is actually functional. If a superficial test fails, it will be treated like any other failing test, but if it succeeds, this is only a weak indication of success. Continuous integration systems should treat a package where all non-superficial tests are skipped as equivalent to a package where all tests are skipped. + +For example, a C library might have a superficial test that simply compiles, links and executes a "hello world" program against the library under test but does not attempt to make use of the library\'s functionality, while a Python or Perl library might have a superficial test that runs "import foo" or "require Foo;" but does not attempt to use the library beyond that.' }, 'type' => 'check_list' }, diff -Nru libconfig-model-dpkg-perl-2.121/wr_root/test-comments-in-dep-list/debian/control libconfig-model-dpkg-perl-2.122/wr_root/test-comments-in-dep-list/debian/control --- libconfig-model-dpkg-perl-2.121/wr_root/test-comments-in-dep-list/debian/control 1970-01-01 00:00:00.000000000 +0000 +++ libconfig-model-dpkg-perl-2.122/wr_root/test-comments-in-dep-list/debian/control 2019-02-20 18:19:22.000000000 +0000 @@ -0,0 +1,71 @@ +Source: python-bx +Maintainer: Debian Med Packaging Team +Section: python +Priority: optional +Build-Depends: debhelper (>= 9), + dh-python, + zlib1g-dev, +# Python2 + python-setuptools, + python-all-dev, + python-nose, + python-numpy, + cython, +# Python3 + python3-setuptools, + python3-all-dev, + python3-nose, + python3-numpy, + cython3 +Standards-Version: 4.1.1 +Vcs-Browser: https://anonscm.debian.org/cgit/debian-med/python-bx.git +Vcs-Git: https://anonscm.debian.org/git/debian-med/python-bx.git +Homepage: https://github.com/bxlab/bx-python + +Package: python-bx +Architecture: any +Depends: ${shlibs:Depends}, + ${misc:Depends}, + ${python:Depends} +Description: manipulating multiple sequence alignments and other biological data -- Python 2 + The bx-python project is a python library and associated set of scripts to + allow for rapid implementation of genome scale analyses. The library contains + a variety of useful modules, but the particular strengths are: + * Classes for reading and working with genome-scale multiple local + alignments (in MAF, AXT, and LAV formats) + * Generic data structure for indexing on disk files that contain blocks of + data associated with intervals on various sequences (used, for example, to + provide random access to individual alignments in huge files; optimized for + use over network filesystems) + * Data structures for working with intervals on sequences + * "Binned bitsets" which act just like chromosome sized bit arrays, but + lazily allocate regions and allow large blocks of all set or all unset bits + to be stored compactly + * "Intersecter" for performing fast intersection tests that preserve both + query and target intervals and associated annotation + . + This package provides the Python 2 library. + +Package: python3-bx +Architecture: any +Depends: ${shlibs:Depends}, + ${misc:Depends}, + ${python3:Depends} +Description: manipulating multiple sequence alignments and other biological data -- Python 3 + The bx-python project is a python library and associated set of scripts to + allow for rapid implementation of genome scale analyses. The library contains + a variety of useful modules, but the particular strengths are: + * Classes for reading and working with genome-scale multiple local + alignments (in MAF, AXT, and LAV formats) + * Generic data structure for indexing on disk files that contain blocks of + data associated with intervals on various sequences (used, for example, to + provide random access to individual alignments in huge files; optimized for + use over network filesystems) + * Data structures for working with intervals on sequences + * "Binned bitsets" which act just like chromosome sized bit arrays, but + lazily allocate regions and allow large blocks of all set or all unset bits + to be stored compactly + * "Intersecter" for performing fast intersection tests that preserve both + query and target intervals and associated annotation + . + This package provides the Python 3 library. diff -Nru libconfig-model-dpkg-perl-2.121/wr_root/test-comments-in-dep-list-w/debian/control libconfig-model-dpkg-perl-2.122/wr_root/test-comments-in-dep-list-w/debian/control --- libconfig-model-dpkg-perl-2.121/wr_root/test-comments-in-dep-list-w/debian/control 1970-01-01 00:00:00.000000000 +0000 +++ libconfig-model-dpkg-perl-2.122/wr_root/test-comments-in-dep-list-w/debian/control 2019-02-20 18:19:22.000000000 +0000 @@ -0,0 +1,71 @@ +Source: python-bx +Maintainer: Debian Med Packaging Team +Section: python +Priority: optional +Build-Depends: debhelper (>= 9), + dh-python, + zlib1g-dev, +# Python2 + python-setuptools, + python-all-dev, + python-nose, + python-numpy, + cython, +# Python3 + python3-setuptools, + python3-all-dev, + python3-nose, + python3-numpy, + cython3 +Standards-Version: 4.1.1 +Vcs-Browser: https://anonscm.debian.org/cgit/debian-med/python-bx.git +Vcs-Git: https://anonscm.debian.org/git/debian-med/python-bx.git +Homepage: https://github.com/bxlab/bx-python + +Package: python-bx +Architecture: any +Depends: ${shlibs:Depends}, + ${misc:Depends}, + ${python:Depends} +Description: manipulating multiple sequence alignments and other biological data -- Python 2 + The bx-python project is a python library and associated set of scripts to + allow for rapid implementation of genome scale analyses. The library contains + a variety of useful modules, but the particular strengths are: + * Classes for reading and working with genome-scale multiple local + alignments (in MAF, AXT, and LAV formats) + * Generic data structure for indexing on disk files that contain blocks of + data associated with intervals on various sequences (used, for example, to + provide random access to individual alignments in huge files; optimized for + use over network filesystems) + * Data structures for working with intervals on sequences + * "Binned bitsets" which act just like chromosome sized bit arrays, but + lazily allocate regions and allow large blocks of all set or all unset bits + to be stored compactly + * "Intersecter" for performing fast intersection tests that preserve both + query and target intervals and associated annotation + . + This package provides the Python 2 library. + +Package: python3-bx +Architecture: any +Depends: ${shlibs:Depends}, + ${misc:Depends}, + ${python3:Depends} +Description: manipulating multiple sequence alignments and other biological data -- Python 3 + The bx-python project is a python library and associated set of scripts to + allow for rapid implementation of genome scale analyses. The library contains + a variety of useful modules, but the particular strengths are: + * Classes for reading and working with genome-scale multiple local + alignments (in MAF, AXT, and LAV formats) + * Generic data structure for indexing on disk files that contain blocks of + data associated with intervals on various sequences (used, for example, to + provide random access to individual alignments in huge files; optimized for + use over network filesystems) + * Data structures for working with intervals on sequences + * "Binned bitsets" which act just like chromosome sized bit arrays, but + lazily allocate regions and allow large blocks of all set or all unset bits + to be stored compactly + * "Intersecter" for performing fast intersection tests that preserve both + query and target intervals and associated annotation + . + This package provides the Python 3 library.