-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Format: 1.8 Date: Mon, 10 Apr 2017 12:17:52 +0000 Source: mini-buildd Binary: python3-mini-buildd mini-buildd mini-buildd-common Architecture: source all Version: 1.1.3 Distribution: experimental Urgency: medium Maintainer: Stephan Sürken <absurd@debian.org> Changed-By: Stephan Sürken <absurd@debian.org> Description: mini-buildd - minimal build daemon - daemon mini-buildd-common - minimal build daemon - 08x upgrade dummy package python3-mini-buildd - minimal build daemon - python library and user tool Changes: mini-buildd (1.1.3) experimental; urgency=medium . ** 1.1.x are _development_ releases, use for testing only. ** . This release again is a mere code maintenance release: * python 3: More 2to3 code updates (calling this finished). * django 1.10: Remove all < 1.10 compat code. * pylint: Make nearly all exceptions in-code, and bring it down to about 30 exception aver all. * All known regressions fixed. . * [fe0732c] py3: Remove obsolete py2 compat: Argparse/stderr workaround. * [8791ee6] py3: Remove obsolete py2 compat: PY2_HAS_URLLIB2_CAFILE. * [6d37317] misc.py: Remove obsoleted pylint exception. * [e7212c3] py3: Remove obsolete py2 compat: timedelta_total_seconds() wrapper. * [9a57e4a] py3: Remove obsolete py2 compat: mkdirs() wrapper. * [118fb9f] py3: Remove obsolete py2 compat: Extra locking for dict.setdefault() not atomic. * [5e23968] control: Update/harden dep on django: >= 1.10. * [9f1b505] django_settings.py: Remove settings compat code for django versions < 1.8. * [3370ecd] daemon.py: Remove and replace old 'model-save()-workaround' for django versions < 1.5. * [c6f41b5] templatetags/mini_buildd_tags.py: mbd_jquery_path() Remove compat for django versions < 1.9. * [18a91f4] models/source.py: Remove obsolete and 'not-quite correct' workaround comment for source.__str__() * [0c7d67c] [devel]: Rm now-obsoleted helper pycompat. * [7e50464] [devel]: Remove no longer needed temporary helper 2to3. * [a745002] pylint: Remove all in-code "module-global" exceptions (two files). * [84e6ae7] pylint: "bare-expect": Bulk-move to in-code exceptions. * [9ea6286] [devel]: pylint check convenience: Don't stop testing on first file that fails. * [5ed2929] pylint: "broad-expect": Bulk-move to in-code exceptions. * [bc46515] pylint: Drop global exception "cyclic-import" (no longer needed). * [777f2e8] pylint: "redefined-outer-name": Bulk-move to in-code exceptions. * [db39ae4] pylint: "redefined-variable-type": Bulk-move to in-code exceptions. * [309607e] pylint: Drop global exception "no-init" (no longer needed). * [c8efdff] pylint: Re-check && keep global "logging-format- interpolation" exception (update comment) * [8103ce8] pylint: Remove "line-too-long" exception, rather use max_line_length=200 now. * [faedd7a] [devel]: pylintgeneratedmembers(): Fix 'devel call', and change pylintrc directly. * [6d3e474] .pylintrc: Update via pylintgeneratedmembers(). * [88f4acf] .pylintrc: Some general formatting cleanups. * [4476306] .pylintrc: Add comment on each global exception. * [4a858fc] [devel]: pylint: Add && print extra counter for number of locally disabled checks. * [0023580] [devel] Put py file exceptions to py_modules() func only. * [3b24358] [devel]: Call pylint with many args && --jobs=2 (instead of once for each module) (~quarters run time). * [11fd16f] models/chroot.py: Use dict.get() with default value instead of try/catch for personality value (obsoletes pylint exception). * [25f20ca] code: Bulk-replace all "bare-excepts" by "broad-excepts" on BaseException. * [6f3d7e4] mini-buildd: Better name for daemon variable (obsoletes pylint exception redefined-outer-name). * [1592f54] mini-buildd-tool: Rather use '_var' naming than pylint exception 'unused-argument'. * [105de9c] mini-buildd-tool: Use ConfigParser, not legacy RawConfigParser. * [0eec1ff] mini-buildd-tool: Add short doc for host_completer function. * [6ae0ef8] mini-buildd-tool: Simplify && improve host_completer() (obsoleting a handful of pylint exceptions). * [c34333c] code: Bulk-fix: Only use BaseException for broad except clauses. * [dadc1ff] webapp.py: Fixup 2 import statements (obsoleting 2 'redefined-outer-name' pylint exceptions). * [bb62214] models/base.py: Fixup import statement (obsoleting a 'redefined-outer-name' pylint exceptions). * [8bb3f6b] builder.py: Rename/improve function name build() -> run_build() (obsoleting 3 'redefined-outer-name' pylint exceptions). * [6026ad9] api/__init__.py: Fixup/improve internal imports (obsoleting 'redefined-outer-name' pylint exception). * [d56140b] pylint: Remove unneeded in-code exceptions: 'wrong-import- position|order','import-error', 'no-name-in-module'. * [83801ca] mini-buildd-tool: pylint: Add false-positive comment to no- member disable pragma. * [15e839f] [devel]: pylint: Add short log line before checking modules resp. scripts. * [805f006] models/base.py: pylint: Remove 'super-on-old-class' exception (no longer relevant with py3). * [2d378be] models/chroot.py: Simplify/improve code to set personality (obsoletes pylint exception redefined-variable-type). * [fe39105] models/source|repository.py: py3: Switch to use key function for ordering components. * [79c1fcc] ftpd.py: py3: Switch to key function to order list. * [adc0da9] .pycodestyle: Replace UTF-8 chars by ascii. * [96ab49e] examples/*: Remove a number of exception bases pylint exceptions. * [056de7b] code: Bulk-fix *more* "bare-excepts" (found by pycodestyle 2.3.1). * [6762822] call.py: Rather use SpooledTemporary for default stdout|err. * [98d6b47] call.py: Simplify call2shell() convenience code. * [5c5504c] call.py: py3: Switch to use subprocess.run(). * [a611831] call.py: py3: Use more from CompletedProcess, stop using implicitly created temporary files (fixes py warning). * [9a4a916] call.py: Get rid of (unused) methods to get stdout|err as bytes. * [d99f9a2] call.py, all: py3: Bulk-rename ustdout|err to stdout|err ('u' for unicode does not make sense anymore). * [55864ce] call.py: Remove extra retval, and some more cleanups. * [29280ea] debian/control: Update to 'nicer' notation. * [176fbeb] debian/control: Add py3-bs4 b-d and suggests for p-m-b. * [1fae937] django_settings.py: Update to 1.10 MIDDLEWARE style (fixes django warning). * [dcf11e8] django_settings.py: With compat removed, we can simplify back to call configure() directly. * [3f5b283] root_urls.py: Remove unnecessary include() for admin site (fixes django warning). * [94d9260] models/base.py: colored status: Switch from deprecated 'allow_tags' to html_format() (fixes django warning). * [e0ead55] misc.py: run_as_thread(): Switch to daemon property (instead of deprecated setDeamon()). * [3fe5534] mini-buildd: logging: Set 'raiseException' value based on "exception" debug flag (previously, it was always disabled). * [9dc3b24] code: py3: Bulk-update use of super() to py3-style. * [30a5239] views.py: Use 'is_authenticated' as attribute (fixes django deprecation warning). * [197ab68] [devel] pymodules(): Add file exceptions as args (and use exceptions only where needed). * [175f061] setup.py: Use setuptools.setup(), not distutils.core.setup(). * [ebfa639] setup.py: Some code cleanup, improve __init__.py creator code. * [566991b] setup.py: Fix build_sphinx workaround to custom BuildDoc command. * [c7bfb8d] [devel]: pyenv: write own version of __init__.py (don't use setup.py's side effect). * [eed7020] setup.py: Use custom command for build: generate __init__.py && trigger doc build automatically. * [f061c98] setup.py, debian/rules: Move bash-completion file generation to setup.py (this finally obsoletes rule's build target override) Checksums-Sha1: 6c42fe4870b4e5aa4fcd064c78f62f712aa5f1fb 2154 mini-buildd_1.1.3.dsc b2fcb233e298e576d9812335cafc3488d8ba44d3 928616 mini-buildd_1.1.3.tar.xz cb1b40b28388e6d239acf4a8475c18d05dde2807 89798 mini-buildd-common_1.1.3_all.deb 4c5ccca833078e5cc0a0b9d70a7d5a38d71c74f2 789158 mini-buildd_1.1.3_all.deb 9841ffd5b14acfdc2582b171c023b1d2d5a40880 8559 mini-buildd_1.1.3_amd64.buildinfo 9a27735f226e435d25c38b5336d647878e88c0c3 396450 python3-mini-buildd_1.1.3_all.deb Checksums-Sha256: ecf3d626adcc87422011686b7b23e23b4de6b21fb8c44682c577796136a4c887 2154 mini-buildd_1.1.3.dsc 89167687ab7ca42c1e47e4d693a636b71ca03e714214509d39839c955404aad0 928616 mini-buildd_1.1.3.tar.xz 71065dd6b767cc2b029b7ab5907f78fe1fef38ed7b1a5ea3c8a7e7d9d6e8991c 89798 mini-buildd-common_1.1.3_all.deb 31274fe0ff60e1ba031557d74acbdd5d044bb0d6b5d6e441e9249b7bea66be71 789158 mini-buildd_1.1.3_all.deb eedf311092f9f60d42e13163e4dd20a42178c88601933372a4c18acd88633972 8559 mini-buildd_1.1.3_amd64.buildinfo e7d8e4a8fd7b7ca5f4ee8dbf3953cd67b9f04bf5b554b2cb0580bf5546c856e0 396450 python3-mini-buildd_1.1.3_all.deb Files: e38f1d803f1f1e8d870849bb4ee69129 2154 devel extra mini-buildd_1.1.3.dsc 2d7e3f699e192d0719b9ebf0234465f2 928616 devel extra mini-buildd_1.1.3.tar.xz 5b2bf5e96132ff9d812ab735d3650a10 89798 devel extra mini-buildd-common_1.1.3_all.deb 8be6945ac7b3e01e29e6138a2b960b7c 789158 devel extra mini-buildd_1.1.3_all.deb e9716e544e715a470b372e385fb4278f 8559 devel extra mini-buildd_1.1.3_amd64.buildinfo 3fe28b86412536d95b07dfe99016ef8f 396450 python extra python3-mini-buildd_1.1.3_all.deb -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAEBCAAGBQJY65S2AAoJEAZt6AF+K2HZoE8P/2M0PJaIgK/BBgs28sSmpbJG u2VEt61jd3XUqMK/VkOZR9ua7iHnBljrkdHpCkJB+AHm7ZnnWyT7l9BkB5cOqdnv GxFxxH8a7PPQcDmy1LRwfxIzMi6JitBvtWl4NQqiPtN5JvsR0Jj/L58lg75oHEUu PaWIvCcm5rsoKiWm3ow755L01o/nufx4hVSEEJvYaFu233DVfUY8nVV0zPAyvpsD +OQ4lxgecY1oszcTMzuy4iz2zQM62JJ4GY+mNACg6wGwpjvLp0ECda/NcPX89OxK 7qmemeACIXB+/Ifx/vv7Tgd6yWukKxX6V1lhtC8ttloowWRzVpwJcnkHj4ryxSpI BnE0b3cwtuRlEm2dHLqPAfeg05WBc2rqQ8BrTLGidzR/K8WYw/1+eIw+jO+jmWZq 8DakEFPrXtgBZJ/lAy/zYGlS062svC3EyomSY3VGE+puDo8hq4iMc6S2OWgKa4ET Snz+4zehwlOCXR7HKZlOV1g+aVGAJvkPnxMEInbau1WYAChyhFmNdIsAhOZWZq9z kdAUrrv1KgGL0UHRKogAAkl+LcEtDK+k2fSkRvIye29av8p7hLDykddsEmUahmKK zbIRIjguhMFWRLaEB4gIT3Vghfo2Svyw5TMM5zywU+mD6ULkM59IOIZRTMs4q1q/ Fu9gLBB2AGRGRI+QJAyI =s/j5 -----END PGP SIGNATURE-----