[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#862215: unblock: reprotest/0.6.2



Ximin Luo:
> Package: release.debian.org
> Severity: normal
> User: release.debian.org@packages.debian.org
> Usertags: unblock
> 
> Please unblock package reprotest
> 
> [..]

Whoops, I forgot to attach the debdiff. Here it is.

-- 
GPG: ed25519/56034877E1F87C35
GPG: rsa4096/1318EFAC5FBBDBCE
https://github.com/infinity0/pubkeys.git
diff -Nru reprotest-0.6/debian/changelog reprotest-0.6.2/debian/changelog
--- reprotest-0.6/debian/changelog	2017-01-24 22:19:34.000000000 +0100
+++ reprotest-0.6.2/debian/changelog	2017-05-09 21:56:22.000000000 +0200
@@ -1,3 +1,23 @@
+reprotest (0.6.2) unstable; urgency=medium
+
+  * Add a documentation section on "Known bugs".
+  * Move developer documentation away from the man page.
+  * Mention release instructions in the previous changelog.
+
+ -- Ximin Luo <infinity0@debian.org>  Tue, 09 May 2017 21:56:22 +0200
+
+reprotest (0.6.1) unstable; urgency=medium
+
+  [ Ximin Luo ]
+  * Preserve directory structure when copying artifacts. Otherwise hash output
+    on a successful reproduction sometimes fails, because find(1) can't find
+    the artifacts using the original artifact_pattern.
+
+  [ Chris Lamb ]
+  * Add proper release instructions and a keyring.
+
+ -- Ximin Luo <infinity0@debian.org>  Tue, 09 May 2017 19:56:29 +0200
+
 reprotest (0.6) unstable; urgency=medium
 
   * When a reproduction succeeds, only output hashes of the artifacts rather
diff -Nru reprotest-0.6/debian/rules reprotest-0.6.2/debian/rules
--- reprotest-0.6/debian/rules	2017-01-24 22:19:34.000000000 +0100
+++ reprotest-0.6.2/debian/rules	2017-05-09 19:56:13.000000000 +0200
@@ -26,3 +26,7 @@
 	TOX_TESTENV_PASSENV=PYTHONIOENCODING PYTHONIOENCODING=utf-8 \
 	tox -r --sitepackages -- -s
 endif
+
+override_dh_auto_clean:
+	dh_auto_clean
+	cd doc && $(MAKE) clean
diff -Nru reprotest-0.6/debian/source/lintian-overrides reprotest-0.6.2/debian/source/lintian-overrides
--- reprotest-0.6/debian/source/lintian-overrides	1970-01-01 01:00:00.000000000 +0100
+++ reprotest-0.6.2/debian/source/lintian-overrides	2017-04-05 04:06:32.000000000 +0200
@@ -0,0 +1,3 @@
+# This will mainly be used to double check that what we upload to Debian
+# is also in our "archive".
+debian-watch-file-in-native-package
diff -Nru reprotest-0.6/debian/upstream/signing-key.asc reprotest-0.6.2/debian/upstream/signing-key.asc
--- reprotest-0.6/debian/upstream/signing-key.asc	1970-01-01 01:00:00.000000000 +0100
+++ reprotest-0.6.2/debian/upstream/signing-key.asc	2017-05-09 21:52:05.000000000 +0200
@@ -0,0 +1,235 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+
+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
+nVHWkhPVF2gIAUGvbRRUJGr9q5a4OyACBt5GOmwnH9MUk5hZc2VS3VaWaS8XLkwt
+W47MrrK0JFhpbWluIEx1byA8aW5maW5pdHkwQHRvcnByb2plY3Qub3JnPokCfAQT
+AQoAZicaZ2l0Oi8vZ2l0aHViLmNvbS9pbmZpbml0eTAvcHVia2V5cy5naXQCGwMF
+CwkIBwMFFQoJCAsFFgIDAQACHgECF4AWIQSkBeWKs3JbOW7RuFwTGO+sX7vbzgUC
+WEdnSwUJDkBaeAAKCRATGO+sX7vbzqj6EACrm9BbBqYH3Xk70hyriNL99CipBOvb
+3C2+bzbdGqVA31MQHdJvcGhRqf7fnwTtyhj/A2aK+F0PsJ5/mI9mnvYlR3V+d5NX
+waYJIjg4IEHKsYmnRo8QpZxH8h/VhHUc0MB/IcusVLYBfNWMCKLEjR6zYexWVFbx
+owD7X/Ex6PBs8Ay2GyI+oqbDfol36oyOpQwfxeMVs2C9xKkkBGt6gq6c/Utt0SRG
+dLsIHQIvEqABsY5wTGIJH6jwHYuPBcJ7X4KPIpAlI7ibqG74msjEL3fQOMjyw4u3
+T7QS/EIX4TaFZieEe0SUy3Vt9AqDK9OYXoRC8N1aMgbIr8tKAUnn2AxxNrhWDrwn
+h8cLsQM40zTvn6oOz0lSmrYF96Sq8umyor/Ydn6vbEu9bkzBkn7rnB/jEoLlSd8k
+tOHezZ7nZLF6y4nUu5jcM+7okGxkqgbDosPxZFflfdvA1QVVMo6747KMnhkVnSw8
+NF/6mZrDtU27YVhxe79Oc/yHvTLhRjrTVRAEiZZ5HBoF5TabuXepqH859iPMKbzo
+dlcLntGZqa23yQf6qNCa3PXdA8q8HFt8fY+BcYN4TRsF6HPye5IMICuBDo4pvkZ7
+Mzg8z775Lzy0A14PpWTwhYXuEV2H0nETA3BLIAcMkemhhSXzQXh5XcZ8Bp+matmj
+RXfpBOosvtgMCrQoWGltaW4gTHVvIDxpbmZpbml0eTBAZnJlZW5ldHByb2plY3Qu
+b3JnPokCfAQTAQoAZicaZ2l0Oi8vZ2l0aHViLmNvbS9pbmZpbml0eTAvcHVia2V5
+cy5naXQCGwMFCwkIBwMFFQoJCAsFFgIDAQACHgECF4AWIQSkBeWKs3JbOW7RuFwT
+GO+sX7vbzgUCWEdnSwUJDkBaeAAKCRATGO+sX7vbzrtWD/0Qr5tfmNd4lkiSG+7a
+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
+J9ehTfkJUdw=
+=DsSn
+-----END PGP PUBLIC KEY BLOCK-----
diff -Nru reprotest-0.6/debian/watch reprotest-0.6.2/debian/watch
--- reprotest-0.6/debian/watch	1970-01-01 01:00:00.000000000 +0100
+++ reprotest-0.6.2/debian/watch	2017-05-09 21:21:49.000000000 +0200
@@ -0,0 +1,2 @@
+version=3
+opts=pgpsigurlmangle=s/$/.asc/ http://reproducible.alioth.debian.org/releases/reprotest/reprotest[-_](.+)\.tar\..*
diff -Nru reprotest-0.6/doc/Makefile reprotest-0.6.2/doc/Makefile
--- reprotest-0.6/doc/Makefile	2017-01-24 22:19:34.000000000 +0100
+++ reprotest-0.6.2/doc/Makefile	2017-05-09 19:38:56.000000000 +0200
@@ -5,6 +5,8 @@
 SED_rm_python_usage_msg = -e '/end_of_description_header/,/positional arguments/{d}'
 SED_fix_rst2man_quirks = -e 's,^ \\- ,,' -e 's,^\[,\\[char91],g'
 
+all: reprotest.1
+
 reprotest.1: reprotest.h2m ../reprotest/__init__.py
 	help2man --version-string=$(VERSION) ./reprotest -N --include="$<" | \
 	  sed $(SED_rm_python_usage_msg) > "$@"
@@ -14,3 +16,7 @@
 	  rst2man --no-doc-title | \
 	  sed $(SED_fix_rst2man_quirks) \
 	      -e 's,\.SH \(.*\),[\1],g'; } > "$@"
+
+.PHONY: clean
+clean:
+	$(RM) reprotest.1 reprotest.h2m
diff -Nru reprotest-0.6/README-dev.rst reprotest-0.6.2/README-dev.rst
--- reprotest-0.6/README-dev.rst	1970-01-01 01:00:00.000000000 +0100
+++ reprotest-0.6.2/README-dev.rst	2017-05-09 21:02:29.000000000 +0200
@@ -0,0 +1,70 @@
+Running the Tests
+=================
+
+Tests are run with `Tox <https://pypi.python.org/pypi/tox>`__,
+`pytest <https://pypi.python.org/pypi/pytest>`__ and
+`Coverage <https://pypi.python.org/pypi/coverage>`__. On Debian, this
+can be done with
+``apt-get install python3-coverage python3-pytest tox``.
+
+To run the tests, go to the root of the repository, where ``tox.ini`` is
+and run ``tox``. For more verbose output, run ``tox -- -s``.
+
+This runs the tests with no virtualization. To test that reprotest works
+correctly with virtualization, you'll need to setup the virtualization
+servers schroot and qemu.
+
+Some of the following instructions rely on Debian utilities. For
+schroot, run ``mk-sbuild --debootstrap-include=devscripts stable``. (If
+you aren't on ``amd64``, you'll have to include ``--arch``.) For qemu,
+first ``apt-get install autopkgtest vmdebootstrap qemu``, then run:
+
+::
+
+    $ vmdebootstrap --verbose --serial-console --distribution=sid \
+        --customize=/usr/share/autopkgtest/setup-commands/setup-testbed \
+        --user=adt/adt --size=10000000000 --grub --image=adt-sid.raw
+    $ qemu-img convert -O qcow2 adt-sid.raw  adt-sid.img
+    $ rm adt-sid.raw
+
+The last two commands reduce the size of the image but aren't strictly
+necessary. Move ``adt-sid.img`` to ``linux/`` under your home directory.
+
+To log into the schroot and qemu containers, respectively, run:
+
+::
+
+    $ sudo schroot -c source:stable-amd64
+    $ qemu-system-x86_64 -enable-kvm -drive file=~/linux/adt-sid.img,if=virtio \
+        -net user -net nic,model=virtio -m 1024
+
+After replacing ``~`` with your home directory.
+
+For the host system and the two containers, run:
+
+::
+
+    $ apt-get install disorderfs
+    (Additionally for mk-sbuild stable, enable the backports repository.)
+    (Additionally for chroot, run:
+    $ mknod -m 666 /dev/fuse c 10 229)
+    $ apt-get install python3 python3-pip
+    $ apt-get install locales-all
+
+Now, finally run the tests:
+
+::
+
+    $ REPROTEST_TEST_SERVERS=null,qemu,schroot tox -- -s
+
+
+Releasing
+=========
+
+After releasing (with ``gbp buildpackage``), please upload a signed tarball:
+
+::
+
+    $ TARBALL=$(dpkg-parsechangelog -SSource)_$(dpkg-parsechangelog -SVersion).tar.xz
+    $ gpg --detach-sign --armor --output=../${TARBALL}.asc < ../${TARBALL}
+    $ scp ../${TARBALL}* alioth.debian.org:/home/groups/reproducible/htdocs/releases/reprotest
diff -Nru reprotest-0.6/README.rst reprotest-0.6.2/README.rst
--- reprotest-0.6/README.rst	2017-01-24 22:19:34.000000000 +0100
+++ reprotest-0.6.2/README.rst	2017-05-09 21:12:01.000000000 +0200
@@ -47,6 +47,7 @@
 
     $ reprotest --help
 
+
 Running in a virtual server
 ===========================
 
@@ -108,6 +109,25 @@
 thing many times. So that is why adding new presets for new files would
 be good.
 
+Here is a more complex example. It tells reprotest to store the build products
+into ``./artifacts`` to analyse later; and also tweaks the "Debian dsc" preset
+so that it uses our `experimental toolchain
+<https://wiki.debian.org/ReproducibleBuilds/ExperimentalToolchain>`__.
+
+::
+
+    $ reprotest --store-dir=artifacts \
+        --auto-preset-expr '_.prepend.testbed_init("apt-get install -y wget 2>/dev/null; \
+            echo deb http://reproducible.alioth.debian.org/debian/ ./ >> /etc/apt/sources.list; \
+            wget -q -O- https://reproducible.alioth.debian.org/reproducible.asc | apt-key add -; \
+            apt-get update; apt-get upgrade -y 2>/dev/null; ")' \
+        auto ./bash_4.4-4.0~reproducible1.dsc \
+        -- \
+        schroot unstable-amd64-sbuild
+
+(Yes, this could be a lot nicer to achieve; we're working on it.)
+
+
 Config File
 ===========
 
@@ -145,61 +165,21 @@
       timezone
       umask
 
-Running the Tests
-=================
-
-Tests are run with `Tox <https://pypi.python.org/pypi/tox>`__,
-`pytest <https://pypi.python.org/pypi/pytest>`__ and
-`Coverage <https://pypi.python.org/pypi/coverage>`__. On Debian, this
-can be done with
-``apt-get install python3-coverage python3-pytest tox``.
-
-To run the tests, go to the root of the repository, where ``tox.ini`` is
-and run ``tox``. For more verbose output, run ``tox -- -s``.
-
-This runs the tests with no virtualization. To test that reprotest works
-correctly with virtualization, you'll need to setup the virtualization
-servers schroot and qemu.
-
-Some of the following instructions rely on Debian utilities. For
-schroot, run ``mk-sbuild --debootstrap-include=devscripts stable``. (If
-you aren't on ``amd64``, you'll have to include ``--arch``.) For qemu,
-first ``apt-get install autopkgtest vmdebootstrap qemu``, then run:
-
-::
 
-    $ vmdebootstrap --verbose --serial-console --distribution=sid \
-        --customize=/usr/share/autopkgtest/setup-commands/setup-testbed \
-        --user=adt/adt --size=10000000000 --grub --image=adt-sid.raw
-    $ qemu-img convert -O qcow2 adt-sid.raw  adt-sid.img
-    $ rm adt-sid.raw
+Known bugs
+==========
 
-The last two commands reduce the size of the image but aren't strictly
-necessary. Move ``adt-sid.img`` to ``linux/`` under your home directory.
+The "time" variation uses **faketime** which *sometimes* causes weird and
+hard-to-diagnose problems. In the past, this has included:
 
-To log into the schroot and qemu containers, respectively, run:
-
-::
-
-    $ sudo schroot -c source:stable-amd64
-    $ qemu-system-x86_64 -enable-kvm -drive file=~/linux/adt-sid.img,if=virtio \
-        -net user -net nic,model=virtio -m 1024
-
-After replacing ``~`` with your home directory.
-
-For the host system and the two containers, run:
-
-::
-
-    $ apt-get install disorderfs
-    (Additionally for mk-sbuild stable, enable the backports repository.)
-    (Additionally for chroot, run:
-    $ mknod -m 666 /dev/fuse c 10 229)
-    $ apt-get install python3 python3-pip
-    $ apt-get install locales-all
-
-Now, finally run the tests:
-
-::
+- builds taking an infinite amount of time; though this should be fixed in
+  recent versions of reprotest.
 
-    $ REPROTEST_TEST_SERVERS=null,qemu,schroot tox -- -s
+- builds with implausibly huge differences caused by ./configure scripts
+  producing different results with and without faketime. This still affects
+  bash and probably certain other packages using autotools.
+
+If you see a difference that you really think should not be there, try passing
+``--dont-vary time`` to reprotest, and/or check our results on
+https://tests.reproducible-builds.org/ which use a different (more reliable)
+mechanism to vary the system time.
diff -Nru reprotest-0.6/reprotest/__init__.py reprotest-0.6.2/reprotest/__init__.py
--- reprotest-0.6/reprotest/__init__.py	2017-01-24 22:19:34.000000000 +0100
+++ reprotest-0.6.2/reprotest/__init__.py	2017-04-05 04:14:20.000000000 +0200
@@ -192,6 +192,9 @@
     # works more intuitively for paths with a trailing /
     return os.path.normpath(os.path.basename(os.path.normpath(p)))
 
+# put build artifacts in ${dist}/source-root, to support tools that put artifacts in ..
+VSRC_DIR = "source-root"
+
 
 # time zone, locales, disorderfs, host name, user/group, shell, CPU
 # number, architecture for uname (using linux64), umask, HOME, see
@@ -359,7 +362,7 @@
 ]))
 
 
-def build(script, env, source_root_orig, source_root_build, dist_root, artifact_store, artifact_pattern, testbed):
+def build(script, env, source_root_orig, source_root_build, dist_root, artifact_pattern, testbed):
     logging.info("starting build with source directory: %s, artifact pattern: %s",
         source_root_orig, artifact_pattern)
     # remove any existing artifact, in case the build script doesn't overwrite
@@ -376,11 +379,12 @@
     (code, _, _) = testbed.execute(argv, xenv=xenv, kind='build')
     if code != 0:
         testbed.bomb('"%s" failed with status %i' % (' '.join(argv), code), adtlog.AutopkgtestError)
-    # exit_code, stdout, stderr = testbed.execute(['lsof', source_root], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
-    # print(exit_code, stdout, stderr)
+    dist_base = os.path.join(dist_root, VSRC_DIR)
     testbed.check_exec(
-        ['sh', '-ec', 'mkdir -p "%s" && cd "%s" && cp -a -t "%s" %s && touch -d@0 "%s" "%s"/*' %
-        (dist_root, source_root_orig, dist_root, artifact_pattern, dist_root, dist_root)])
+        ['sh', '-ec', """mkdir -p "{0}"
+cd "{1}" && cp --parents -a -t "{0}" {2}
+cd "{0}" && touch -d@0 . .. {2}
+""".format(dist_base, source_root_orig, artifact_pattern)])
 
 
 def run_or_tee(progargs, filename, store_dir, *args, **kwargs):
@@ -455,7 +459,7 @@
                     testbed.command('copydown', (source_root, orig_tree[i]))
 
                 for i in (0, 1):
-                    build(script[i], env[i], orig_tree[i], tree[i], dist[i], result[i],
+                    build(script[i], env[i], orig_tree[i], tree[i], dist[i],
                           artifact_pattern, testbed)
 
                 for i in (0, 1):
@@ -484,7 +488,7 @@
             print("No differences in %s" % artifact_pattern, flush=True)
             run_or_tee(['sh', '-ec', 'find %s -type f -exec sha256sum "{}" \;' % artifact_pattern],
                 'SHA256SUMS', store_dir,
-                cwd=result.control)
+                cwd=os.path.join(result.control, VSRC_DIR))
 
             if store_dir:
                 shutil.rmtree(store.experiment)
diff -Nru reprotest-0.6/setup.py reprotest-0.6.2/setup.py
--- reprotest-0.6/setup.py	2017-01-24 22:19:34.000000000 +0100
+++ reprotest-0.6.2/setup.py	2017-05-09 21:13:05.000000000 +0200
@@ -6,7 +6,7 @@
 from setuptools import setup, find_packages
 
 setup(name='reprotest',
-      version='0.6',
+      version='0.6.2',
       description='Build packages and check them for reproducibility.',
       long_description=open('README.rst', encoding='utf-8').read(),
       author='Ceridwen',
diff -Nru reprotest-0.6/tests/tests.py reprotest-0.6.2/tests/tests.py
--- reprotest-0.6/tests/tests.py	2017-01-24 22:19:34.000000000 +0100
+++ reprotest-0.6.2/tests/tests.py	2017-05-09 21:20:13.000000000 +0200
@@ -66,6 +66,6 @@
     # gets written twice and the second one is the "real" one, but since it
     # should all be reproducible, this should be OK.
     assert(0 == subprocess.call(
-        REPROTEST + ['debuild -b -uc -us', '../*.deb'] + virtual_server,
+        REPROTEST + ['debuild -b -nc -uc -us', '../*.deb'] + virtual_server,
         # "nocheck" to stop tests recursing into themselves
         env=dict(list(os.environ.items()) + [("DEB_BUILD_OPTIONS", "nocheck")])))

Reply to: