-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Sat, 28 Mar 2020 17:57:11 +0100 Source: mini-buildd Architecture: source Version: 1.1.21 Distribution: experimental Urgency: medium Maintainer: Stephan Sürken <absurd@debian.org> Changed-By: Stephan Sürken <absurd@debian.org> Changes: mini-buildd (1.1.21) experimental; urgency=medium . ** 1.1.x are _development_ releases, use for testing only. ** . Initial release with feature-complete "https support". Still defaults to http though -- you will need some manual steps described in the adminstrator's manual to enable https. . * [b6691b0] api: status: Update result for dynamic proto (i.e., support https). * [148e4c6] registration/activation_email.txt: Add https variant of activation URL. * [37b5449] config.py: Properly define primary httpd: Add 'primary_httpd_endpoint()' for code and 'mbd_url' as static context for templates. * [37fab03] django_settings.py: Skip (overly ornate) support for 'component versions info', greatly simplifying our custom context. * [8daffcf] Get rid of models/daemon.py custom http(url) methods. * [472e784] httpd_twisted.py: "reactor" must be imported after daemonize(): Workaround in httpd impl, not mini-buildd. * [e272258] httpd.py: Commit to twisted. Skipping abstraction layer for less/cleaner code. * [2350529] share/bash-completions: Fix after py3 update (argcomplete scripts are renamed w/ appendix '3'). * [3cd5409] mini-buildd.postinst: Fix typo in comment. * [908d3b3] devel: Fixup to be able to test both (http and https) setups. * [30d3a1e] misc.py: Keyring: Don't mess around w/ usernames here. * [f7ca36b] mini-buildd-tool: Skip '--protocol', and make 1st argument an 'endpoint', not 'host'. * [c6cc70d] net.py: web_login: use UserURL. * [4465442] net.py: Redesign Endpoint* classes. * [f7f0171] net.py: web_login: Use Endpoint, not UserURL. * [a33caa2] net.py: Rm now-obsolete UserURL class. * [f94098b] ftpd.py: Adapt ftpd to "endpoints". * [1a34ea7] devel: Make PORT and SSL configurable from command line. * [2ecf78f] models/daemon.py: ftpd_bind default: Fix for twisted _server_ syntax. * [2a5bdbc] mini-buildd-tool: Use same formatter mixin like mini-buildd (raw+default values). * [4aea996] net.py: Add generic help for twisted-style endpoints. Use them in mini-buildd[-tool]. * [c7aa58f] net.py: Fix a couple of wrong values in the url converter helper 'matrix'. * [d1f408d] mini-buildd: Rather use "http-endpoint" than "httpd- endpoint" (cl arg+internals). * [a47509c] net.py: Endpoint help text: Add hopo-compat and extra-URL syntax. * [a047206] models/daemon.py: Add web endpoint help for daemon.ftp. * [3a31510] models/gnupg.py: Remote: Add web endpoint help; update default 'http' value. * [de1b27f] src/mini_buildd/*: Various changes: Get remotes working again using new endpoints (tested non SSL case). * [d32a84f] net.py: Various code cleanups. * [0f0a890] net.py: Make web_login() method of ClientEndpoint. * [d380b9f] py3: Bulk-upgrade to python 3.6 format strings (fstrings). * [037f9a2] net.py: Fix two spelling errors. * [cd7e547] net.py: Rather use pydoc directly (for ntwork notation help). * [83209bf] net.py: Clean up doc && doctests. * [2736234] net.py: Make urlopen_ca_certificates() into endpoint method urlopen(). * [6eb2700] net.py: Fix/optimize url/hopo parser code. * [d0fae99] net.py: Switch from urlparse() to urlsplit(). * [c61a26b] net.py: Put doctests to "module" (tests various classes). * [08e5ba8] net.py: Simplify. * [47c7276] net.py: Make url() properly work for client endpoints. * [2a9e672] net.py: doc fix: mixed up [un]encrypted. * [8947fc9] devel: Add log() function. * [7c697c9] devel: Add 'pygrep' helper. * [6355fec] net.py: urlopen() rather should not be a method of endpoint after all. * [1a1c9fc] mbd-self-signed-certificate: Add helper to generate self- signed cert. * [0729441] control: Add 'suggest' for openssl. * [2a42af1] devel: Update for new self-signed tool (plus some). * [d5a91fe] devel: Make pygrep not stall w/ no args. * [e2e76a8] devel: Also put default back to non-SSL here. * [a416edf] models/gnupg.py: Remote: Default back to non-SSL. * [e479a98] mbd-self-signed-certificate: <CN> should rather be 1st arg. * [6917f23] mini-buildd: Minimize --httpd-bind deprecation warning now that bind notation is autodetected. * [8bd44ce] mini-buildd: Add arg --hostname: To be used as global public hostname f.a. services. * [8db1e83] daemin.py, net.py: Use global hostname; rm extra host arg from Endpoints. * [6befad7] net.py: Add some more detailed doctests. * [51754c3] Use endpoint URLs (instead of hopo) as remote id. * [0c39834] templates/mini_buildd/home.html: Fix remote link. * [ddf31af] remotes: Rename http2url -> url. Rather show url in info string. * [1b8a774] net.py: Network string: Unencyrpted example 1st, as this will still be the default. * [ec5a67b] doc/admin.rst: Add doc how to set up https. * [725fb78] mbd-self-signed-certificate: Add status command && print actual cert info. * [859c5a3] mbd-self-signed-certificate: Use template to generate. Also adds SAN to cert. * [6738265] devel: prepare-system: Create self-signed-cert with configured hostname. * [da39be9] devel: prepare-system: Add _all_ locally configured system ca-certificates to chromium/firefox cert storage. * [a1fdd74] Fix Priority (extra->optional) f.a. test package templates. Checksums-Sha1: ad19b993d3c4f24277ddec8972117c1039461bd9 2255 mini-buildd_1.1.21.dsc 9a6a9a5d08b00f52fdbed79348f080410255a287 518372 mini-buildd_1.1.21.tar.xz 08a183e5810ad9b5013b3a2f1342c290d22a297a 10270 mini-buildd_1.1.21_source.buildinfo Checksums-Sha256: ef5f5bad0f5116436f5259b000fc4056d9893ec5792c4715d8e838a3df0e0d76 2255 mini-buildd_1.1.21.dsc 749261c37a2561e78845797525c3f97d2dd07d77ac6a4f820b2e2ec810c6b68b 518372 mini-buildd_1.1.21.tar.xz 3c43a5b43925940498971e998608b8af76c919faea4f36ae5efe52babfd4432d 10270 mini-buildd_1.1.21_source.buildinfo Files: ab76890bf4ffb885055983ec0e16c1dd 2255 devel optional mini-buildd_1.1.21.dsc 168d738d48995bb1319bb04332c6214b 518372 devel optional mini-buildd_1.1.21.tar.xz 8b3aea12975b4ffca27312373be28b88 10270 devel optional mini-buildd_1.1.21_source.buildinfo -----BEGIN PGP SIGNATURE----- iQJGBAEBCgAwFiEEVOttCJ+jfBmmRZCzBm3oAX4rYdkFAl5/g7ASHGFic3VyZEBk ZWJpYW4ub3JnAAoJEAZt6AF+K2HZsnkQAIQ/OBHwlPw7ERrV3wlCSYnSSiThSmCB c3AfKSF4JJEE1pY8am7+pbWLU0qn+RtNilJuEcKLAhatIJiFVh0RgBXk2z1pydTe dhMCVlIVI/HLb7VGU+StbQy3zr2Boj7pF7NcyXCD/zXQqsII78pbKsbKTglMukQM ucwdnn/0mKYt4fWoBiV+H8ZjlsX7bMztHvm+NLXL06Oi/UmORDc8RvBUYsu33HmV n/LBgHntBrRNBFLzvYSRLsKjv38r+cmYbK+ioOLj0QqR45fMAaFCEbaCr+TTNL56 /vOIsMowAbyDqqaGXLb4kaaaryAj8CEZmlLK9rTNT22vFCWFwOvXKs8oMRR1JHCe UFZL1SzqkpMbu2JD24ViiBrFtzuhufuiG9WC9jOX3j7lkcOisNwaF2KPUjaE0m83 JF1v7mgGykjvTTFBiEuWYUKzQ9UMaJkqk6Wj2BIk/rtESW3rNwwvoi2gAS0/xPAs 8HCJPOdSfqkY1zPkG9W0YYNq+RqmOPriqKke1zzzBgK3w3JRoHr8tYhmLNiEo1FT 63OdFziUeQVlnsdtF9ZPIUJ6hEx/XolrMm8gJYiWHlqa1xCDgqAj5rpddjFV0atm G3qRYC+1VSeBB1ZOiR9d/k6oyoHpNc7T6pse9UU1SwmEMBg4KQq7WCBhMdrKpP0d 3j974+kgaMsi =ae0t -----END PGP SIGNATURE-----