Patch | Description | Author | Forwarded | Bugs | Origin | Last update |
---|---|---|---|---|---|---|
exclude_online_tests.patch | Exclude tests requiring online access | Andreas Tille <tille@debian.org> | no | debian | 2015-12-26 | |
reproducible.patch | make documentation build reproducible Some parts of the source involve some nondeterminism or build-time variation when converted to the documentation via epydoc, making the build unreproducible. The first issue is the fact that sets of classes (types) cannot be sorted deterministically when converted to lists -- Python 2 uses addresses as keys, in Python 3 types are unorderable. This patch uses a list instead of a set, which is OK here as the original set contents are expliitly defined, constant and small. This is not a bug to be fixed in epydoc as IMHO it's already handled as well as possible in epydoc itself, so I had to work around the issue here in python-csb; if it can't be sorted that's it. Secondly, function default parameters are included in the documentation, which in the case of runmany() contains the number of CPUs in the build host. This patch moves this default assignment out of the function header into the body, from where it's not included in the documentation. |
Sascha Steinbiss <sascha@steinbiss.name> | no | |||
fix_setup.patch | Fix reading UTF-8 encoded files | Ghislain Vaillant <ghisvail@gmail.com> | no | 2017-11-13 | ||
avoid-multiple-namespace.patch | Do not multiple-inherit NameError and ImportError, rather simply raise NameError when import is not found | Nilesh Patra <nilesh@debian.org> | no | 2021-12-10 | ||
python3-syntax.patch | Fix Python3 syntax | Andreas Tille <tille@debian.org> | no | debian | 2023-07-04 | |
python-3.12.patch | Replace imp usage with importlib since the former is removed with py3.12 | Nilesh Patra <nilesh@debian.org> | no | debian | 2023-12-09 |