Your message dated Sat, 01 Sep 2018 20:49:11 +0000
with message-id <[email protected]>
and subject line Bug#893611: fixed in rpyc 4.0.2-1
has caused the Debian Bug report #893611,
regarding rpyc: please make the build reproducible
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 [email protected]
immediately.)
--
893611: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=893611
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: rpyc
Version: 3.4.4-1
Severity: wishlist
Tags: patch
User: [email protected]
Usertags: randomness
X-Debbugs-Cc: [email protected]
Hi,
Whilst working on the Reproducible Builds effort [0], we noticed
that rpyc could not be built reproducibly as it renders documentation
based on non-determinstic dict/set ordering.
Patch attached.
[0] https://reproducible-builds.org/
Regards,
--
,''`.
: :' : Chris Lamb
`. `'` [email protected] / chris-lamb.co.uk
`-
--- a/debian/patches/0006-reproducible-build.patch 1969-12-31
19:00:00.000000000 -0500
--- b/debian/patches/0006-reproducible-build.patch 2018-03-20
08:50:04.883372778 -0400
@@ -0,0 +1,30 @@
+Description: Make the build reproducible
+Author: Chris Lamb <[email protected]>
+Last-Update: 2018-03-20
+
+--- rpyc-3.4.4.orig/rpyc/core/protocol.py
++++ rpyc-3.4.4/rpyc/core/protocol.py
+@@ -7,6 +7,7 @@ import itertools
+ import socket
+ import time
+ import gc
++import collections
+
+ from threading import Lock, RLock, Event, Thread
+ from rpyc.lib.compat import pickle, next, is_py3k, maxint, select_error
+@@ -18,13 +19,13 @@ class PingError(Exception):
+ """The exception raised should :func:`Connection.ping` fail"""
+ pass
+
+-DEFAULT_CONFIG = dict(
++DEFAULT_CONFIG = collections.OrderedDict(
+ # ATTRIBUTES
+ allow_safe_attrs = True,
+ allow_exposed_attrs = True,
+ allow_public_attrs = False,
+ allow_all_attrs = False,
+- safe_attrs = set(['__abs__', '__add__', '__and__', '__bool__', '__cmp__',
'__contains__',
++ safe_attrs = (['__abs__', '__add__', '__and__', '__bool__', '__cmp__',
'__contains__',
+ '__delitem__', '__delslice__', '__div__', '__divmod__', '__doc__',
+ '__eq__', '__float__', '__floordiv__', '__ge__', '__getitem__',
+ '__getslice__', '__gt__', '__hash__', '__hex__', '__iadd__',
'__iand__',
--- a/debian/patches/series 2018-03-20 08:37:44.615218463 -0400
--- b/debian/patches/series 2018-03-20 08:44:06.650721192 -0400
@@ -1,2 +1,3 @@
0002-skip-SSH-tests-Test_Ssh-and-Test_Deploy.patch
0005-connect-client-and-server-IP-in-TestUdpRegistry.patch
+0006-reproducible-build.patch
--- End Message ---
--- Begin Message ---
Source: rpyc
Source-Version: 4.0.2-1
We believe that the bug you reported is fixed in the latest version of
rpyc, 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 [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Carl Suster <[email protected]> (supplier of updated rpyc 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 [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Tue, 14 Aug 2018 18:35:11 +1000
Source: rpyc
Binary: python3-rpyc python-rpyc-doc
Architecture: source
Version: 4.0.2-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Python Modules Team
<[email protected]>
Changed-By: Carl Suster <[email protected]>
Description:
python-rpyc-doc - transparent and symmetric Remote Python Call library --
documenta
python3-rpyc - transparent and symmetric Remote Python Call library -- Python3
m
Closes: 893611 904615
Changes:
rpyc (4.0.2-1) unstable; urgency=medium
.
[ Ondřej Nový ]
* d/control: Set Vcs-* to salsa.debian.org
* d/control: Remove ancient X-Python3-Version field
.
[ Carl Suster ]
* New upstream release (Closes: #904615).
* Recommend python3-gevent to support the new gevent server (however this
feature is currently disabled due to crashes that are not yet understood).
* Build-Depend on python3-gevent for the corresponding test (however this
test is currently disabled to match upstream CI configuration).
* Make the build reproducible by applying the patch provided by Chris Lamb
(Closes: #893611).
* Build-Depend on python3-sphinx-rtd-theme which is now used by the docs.
* Stop cleaning up (in debian/rules) screencasts and CI image from docs that
no longer exist upstream.
* Remove GitHub "fork me" banner from documentation.
* Update Standards-Version to 4.2.0 (no changes needed).
* Mark the doc package as M-A: foreign as per multiarch hinter.
* Add upstream metadata file.
* Bump debhelper compat to 11.
Checksums-Sha1:
5da2eaa44ac1b77d2fd0647c8b2b977dc2c4bfc2 2071 rpyc_4.0.2-1.dsc
4527f284e8be8d990dbe72d867929939410cd881 544446 rpyc_4.0.2.orig.tar.gz
7eff9f54738a35ffae4d1cec29068a3ce9d9086f 5816 rpyc_4.0.2-1.debian.tar.xz
d3a11e1af9295539a000067ac931d5e12456d320 7576 rpyc_4.0.2-1_amd64.buildinfo
Checksums-Sha256:
df7b391d5d400b3272b1acd1d5f5bf41f893c91e85c47aa041b2a8dd19ffdf0f 2071
rpyc_4.0.2-1.dsc
ee30d02bce834fc9abc481c47865d82ce2ba6249addfa83927e6122dcc0c286b 544446
rpyc_4.0.2.orig.tar.gz
f713a90968a5cc536c50c012a4b9e80eb972c3a93d7d9cadd4b58cd23578bb3c 5816
rpyc_4.0.2-1.debian.tar.xz
29fd46a51cd529b970c086504cc25c15c28a9103de87d8e79b836419972cffc1 7576
rpyc_4.0.2-1_amd64.buildinfo
Files:
bc968cbcee99e69efc09dd0808a28612 2071 python optional rpyc_4.0.2-1.dsc
2cccda24180cfbde7a239784f201b8e9 544446 python optional rpyc_4.0.2.orig.tar.gz
c79b22ab73e31e3244ef3c1b88925670 5816 python optional
rpyc_4.0.2-1.debian.tar.xz
5210bfa369be7d70355a3bf169bd35ac 7576 python optional
rpyc_4.0.2-1_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEfncpR22H1vEdkazLwpPntGGCWs4FAluK9egACgkQwpPntGGC
Ws6K/RAAr9oJZmzsUWHRcoDSGIqJ1Ug/2f3RTPbJKhVkmFzjdesPvSpbTNTh1a59
hTDgH3oVL4pqxudk+rQZLHNM1GZfZlU33H27R+WvvbAD8gYKx9FYXP3jMpE5LVOF
Fr2eTg0rNxx7CG/sqe8n9rtMDusY/dHHu3yKdZVTtPk7MhT1/N9256mxdl4RZ/YS
5O9hvTvFA6MFj8/FAyt9BH58iwnXDFWWGjwsxT778ZSkyL1HuiXv7AacNHdkuQqM
qNOJJVrlC+zS+o8vkP7WWH0yswXTy7wb3V/oGD35WZwch0udeP4YUu/TfJJ3dZMm
yqCZ0CTkaAaiGOKPtGyggivzgx+gAW6y0amsQCWpykqWIuN1SAfWdIwoSodyV+mB
GtGqFAINroBJWwiPc8Mu+NzK7fcErvxr8C7W+vkO2OKy/IPPucZ20nDCtW+DnBbR
XDsoQk8sWzveKHioI/RiZYW5dV5zdoo1PFWcGk8KQ5zyk4eg7mg6aJ4NYiv54zsQ
ASaAoP+JMpDG3vOHgZcXLMdiWFJUTJQmIH5sHlfmyfSLPc2lt4jRGWi/RkbxxEoT
nv1UvvkdMxV9YqBMA7zojYu+nCO18AWe997R8UUAL2B6l5IE6ZT5UBOZMmU5tFjg
IdmeLpW+kuuUaC0Ojs0tvVelImiI8WYkfqBH3eGrNwszMVP3+oE=
=wzBq
-----END PGP SIGNATURE-----
--- End Message ---
_______________________________________________
Python-modules-team mailing list
[email protected]
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/python-modules-team