Received: by mail.netbsd.org (Postfix, from userid 605) id E126184D60; Mon, 8 Mar 2021 06:57:28 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by mail.netbsd.org (Postfix) with ESMTP id 29DAA84CFD for ; Mon, 8 Mar 2021 06:57:28 +0000 (UTC) X-Virus-Scanned: amavisd-new at netbsd.org Received: from mail.netbsd.org ([IPv6:::1]) by localhost (mail.netbsd.org [IPv6:::1]) (amavisd-new, port 10025) with ESMTP id A3P3iutrWWU4 for ; Mon, 8 Mar 2021 06:57:27 +0000 (UTC) Received: from cvs.NetBSD.org (ivanova.NetBSD.org [IPv6:2001:470:a085:999:28c:faff:fe03:5984]) by mail.netbsd.org (Postfix) with ESMTP id 4718A84CD9 for ; Mon, 8 Mar 2021 06:57:27 +0000 (UTC) Received: by cvs.NetBSD.org (Postfix, from userid 500) id 3B13EFA95; Mon, 8 Mar 2021 06:57:27 +0000 (UTC) Content-Transfer-Encoding: 7bit Content-Type: multipart/mixed; boundary="_----------=_1615186647103250" MIME-Version: 1.0 Date: Mon, 8 Mar 2021 06:57:27 +0000 From: "Adam Ciarcinski" Subject: CVS commit: pkgsrc/mail/py-aiosmtpd To: pkgsrc-changes@NetBSD.org Reply-To: adam@netbsd.org X-Mailer: log_accum Message-Id: <20210308065727.3B13EFA95@cvs.NetBSD.org> Sender: pkgsrc-changes-owner@NetBSD.org List-Id: Precedence: bulk List-Unsubscribe: This is a multi-part message in MIME format. --_----------=_1615186647103250 Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="US-ASCII" Module Name: pkgsrc Committed By: adam Date: Mon Mar 8 06:57:26 UTC 2021 Modified Files: pkgsrc/mail/py-aiosmtpd: Makefile PLIST distinfo Log Message: py-aiosmtpd: updated to 1.4.2 1.4.2: Controller ready_timeout defaults to 5.0 More detailed message in TimeoutError during Controller.start() IMPORTANT: No more leak of sensitive info during smtp_AUTH 1.4.1: local_part_limit (max length of email address local part) is now customizable, defaults to 0 (no limit) 1.4.0: PROXY Protocol support SMTPS/STARTTLS support from CLI UnixSocketController Improvement on tox+pytest to enable stable run for pypy3-on-Windows, MacOS, and Cygwin Example on how to implement SMTP AUTH 1.3.2: Fixed: Documentation issues that causes some automated build systems to fail Improper IPv6 detection on systems whose kernel does not support IPv6 Also: Add info about GPG Signing key to README and PyPI A 'hidden' testenv named static to run pytype 1.3.1: Smarter localhost determination No longer failing on hostname="" 1.3.0: "AUTH LOGIN " support Command Call Limit to stop misbehaving clients "authenticator" system to replace "auth_callback" "handle_EHLO" can modify return values (Almost) transparant passing of keyword args given to Controller to SMTP Now uses TLS Context as-is Complete conversion of test cases from unittest/nose2 to pytest Improve compatibility with setuptools<=46.4.0 To generate a diff of this commit: cvs rdiff -u -r1.6 -r1.7 pkgsrc/mail/py-aiosmtpd/Makefile cvs rdiff -u -r1.3 -r1.4 pkgsrc/mail/py-aiosmtpd/PLIST cvs rdiff -u -r1.4 -r1.5 pkgsrc/mail/py-aiosmtpd/distinfo Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. --_----------=_1615186647103250 Content-Disposition: inline Content-Length: 7112 Content-Transfer-Encoding: binary Content-Type: text/x-diff; charset=us-ascii Modified files: Index: pkgsrc/mail/py-aiosmtpd/Makefile diff -u pkgsrc/mail/py-aiosmtpd/Makefile:1.6 pkgsrc/mail/py-aiosmtpd/Makefile:1.7 --- pkgsrc/mail/py-aiosmtpd/Makefile:1.6 Thu Nov 26 10:40:41 2020 +++ pkgsrc/mail/py-aiosmtpd/Makefile Mon Mar 8 06:57:26 2021 @@ -1,6 +1,6 @@ -# $NetBSD: Makefile,v 1.6 2020/11/26 10:40:41 adam Exp $ +# $NetBSD: Makefile,v 1.7 2021/03/08 06:57:26 adam Exp $ -DISTNAME= aiosmtpd-1.2.2 +DISTNAME= aiosmtpd-1.4.2 PKGNAME= ${PYPKGPREFIX}-${DISTNAME} CATEGORIES= mail python MASTER_SITES= ${MASTER_SITE_PYPI:=a/aiosmtpd/} @@ -11,11 +11,17 @@ COMMENT= Asyncio based SMTP server LICENSE= apache-2.0 DEPENDS+= ${PYPKGPREFIX}-atpublic-[0-9]*:../../devel/py-atpublic +DEPENDS+= ${PYPKGPREFIX}-attrs-[0-9]*:../../devel/py-attrs USE_LANGUAGES= # none PYTHON_VERSIONS_INCOMPATIBLE= 27 +.include "../../lang/python/pyversion.mk" +.if ${_PYTHON_VERSION} < 38 +DEPENDS+= ${PYPKGPREFIX}-typing-extensions-[0-9]*:../../devel/py-typing-extensions +.endif + post-install: cd ${DESTDIR}${PREFIX}/bin && \ ${MV} aiosmtpd aiosmtpd-${PYVERSSUFFIX} || ${TRUE} Index: pkgsrc/mail/py-aiosmtpd/PLIST diff -u pkgsrc/mail/py-aiosmtpd/PLIST:1.3 pkgsrc/mail/py-aiosmtpd/PLIST:1.4 --- pkgsrc/mail/py-aiosmtpd/PLIST:1.3 Fri Sep 21 10:43:45 2018 +++ pkgsrc/mail/py-aiosmtpd/PLIST Mon Mar 8 06:57:26 2021 @@ -1,9 +1,10 @@ -@comment $NetBSD: PLIST,v 1.3 2018/09/21 10:43:45 adam Exp $ +@comment $NetBSD: PLIST,v 1.4 2021/03/08 06:57:26 adam Exp $ bin/aiosmtpd-${PYVERSSUFFIX} ${PYSITELIB}/${EGG_INFODIR}/PKG-INFO ${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt ${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt ${PYSITELIB}/${EGG_INFODIR}/entry_points.txt +${PYSITELIB}/${EGG_INFODIR}/not-zip-safe ${PYSITELIB}/${EGG_INFODIR}/requires.txt ${PYSITELIB}/${EGG_INFODIR}/top_level.txt ${PYSITELIB}/aiosmtpd/__init__.py @@ -15,19 +16,33 @@ ${PYSITELIB}/aiosmtpd/__main__.pyo ${PYSITELIB}/aiosmtpd/controller.py ${PYSITELIB}/aiosmtpd/controller.pyc ${PYSITELIB}/aiosmtpd/controller.pyo +${PYSITELIB}/aiosmtpd/docs/.gitignore +${PYSITELIB}/aiosmtpd/docs/Makefile ${PYSITELIB}/aiosmtpd/docs/NEWS.rst +${PYSITELIB}/aiosmtpd/docs/RTD-requirements.txt ${PYSITELIB}/aiosmtpd/docs/__init__.py ${PYSITELIB}/aiosmtpd/docs/__init__.pyc ${PYSITELIB}/aiosmtpd/docs/__init__.pyo +${PYSITELIB}/aiosmtpd/docs/_exts/autoprogramm.py +${PYSITELIB}/aiosmtpd/docs/_exts/autoprogramm.pyc +${PYSITELIB}/aiosmtpd/docs/_exts/autoprogramm.pyo +${PYSITELIB}/aiosmtpd/docs/_static/aiosmtpd.css +${PYSITELIB}/aiosmtpd/docs/auth.rst ${PYSITELIB}/aiosmtpd/docs/cli.rst ${PYSITELIB}/aiosmtpd/docs/concepts.rst +${PYSITELIB}/aiosmtpd/docs/conf.py +${PYSITELIB}/aiosmtpd/docs/conf.pyc +${PYSITELIB}/aiosmtpd/docs/conf.pyo ${PYSITELIB}/aiosmtpd/docs/controller.rst ${PYSITELIB}/aiosmtpd/docs/handlers.rst +${PYSITELIB}/aiosmtpd/docs/index.rst ${PYSITELIB}/aiosmtpd/docs/intro.rst ${PYSITELIB}/aiosmtpd/docs/lmtp.rst ${PYSITELIB}/aiosmtpd/docs/manpage.rst ${PYSITELIB}/aiosmtpd/docs/migrating.rst +${PYSITELIB}/aiosmtpd/docs/proxyprotocol.rst ${PYSITELIB}/aiosmtpd/docs/smtp.rst +${PYSITELIB}/aiosmtpd/docs/testing.rst ${PYSITELIB}/aiosmtpd/handlers.py ${PYSITELIB}/aiosmtpd/handlers.pyc ${PYSITELIB}/aiosmtpd/handlers.pyo @@ -37,6 +52,19 @@ ${PYSITELIB}/aiosmtpd/lmtp.pyo ${PYSITELIB}/aiosmtpd/main.py ${PYSITELIB}/aiosmtpd/main.pyc ${PYSITELIB}/aiosmtpd/main.pyo +${PYSITELIB}/aiosmtpd/proxy_protocol.py +${PYSITELIB}/aiosmtpd/proxy_protocol.pyc +${PYSITELIB}/aiosmtpd/proxy_protocol.pyo +${PYSITELIB}/aiosmtpd/py.typed +${PYSITELIB}/aiosmtpd/qa/__init__.py +${PYSITELIB}/aiosmtpd/qa/__init__.pyc +${PYSITELIB}/aiosmtpd/qa/__init__.pyo +${PYSITELIB}/aiosmtpd/qa/test_0packaging.py +${PYSITELIB}/aiosmtpd/qa/test_0packaging.pyc +${PYSITELIB}/aiosmtpd/qa/test_0packaging.pyo +${PYSITELIB}/aiosmtpd/qa/test_1testsuite.py +${PYSITELIB}/aiosmtpd/qa/test_1testsuite.pyc +${PYSITELIB}/aiosmtpd/qa/test_1testsuite.pyo ${PYSITELIB}/aiosmtpd/smtp.py ${PYSITELIB}/aiosmtpd/smtp.pyc ${PYSITELIB}/aiosmtpd/smtp.pyo @@ -46,6 +74,9 @@ ${PYSITELIB}/aiosmtpd/testing/__init__.p ${PYSITELIB}/aiosmtpd/testing/helpers.py ${PYSITELIB}/aiosmtpd/testing/helpers.pyc ${PYSITELIB}/aiosmtpd/testing/helpers.pyo +${PYSITELIB}/aiosmtpd/testing/statuscodes.py +${PYSITELIB}/aiosmtpd/testing/statuscodes.pyc +${PYSITELIB}/aiosmtpd/testing/statuscodes.pyo ${PYSITELIB}/aiosmtpd/tests/__init__.py ${PYSITELIB}/aiosmtpd/tests/__init__.pyc ${PYSITELIB}/aiosmtpd/tests/__init__.pyo @@ -54,6 +85,11 @@ ${PYSITELIB}/aiosmtpd/tests/certs/__init ${PYSITELIB}/aiosmtpd/tests/certs/__init__.pyo ${PYSITELIB}/aiosmtpd/tests/certs/server.crt ${PYSITELIB}/aiosmtpd/tests/certs/server.key +${PYSITELIB}/aiosmtpd/tests/certs/server_alt.crt +${PYSITELIB}/aiosmtpd/tests/certs/server_alt.key +${PYSITELIB}/aiosmtpd/tests/conftest.py +${PYSITELIB}/aiosmtpd/tests/conftest.pyc +${PYSITELIB}/aiosmtpd/tests/conftest.pyo ${PYSITELIB}/aiosmtpd/tests/test_handlers.py ${PYSITELIB}/aiosmtpd/tests/test_handlers.pyc ${PYSITELIB}/aiosmtpd/tests/test_handlers.pyo @@ -63,6 +99,9 @@ ${PYSITELIB}/aiosmtpd/tests/test_lmtp.py ${PYSITELIB}/aiosmtpd/tests/test_main.py ${PYSITELIB}/aiosmtpd/tests/test_main.pyc ${PYSITELIB}/aiosmtpd/tests/test_main.pyo +${PYSITELIB}/aiosmtpd/tests/test_proxyprotocol.py +${PYSITELIB}/aiosmtpd/tests/test_proxyprotocol.pyc +${PYSITELIB}/aiosmtpd/tests/test_proxyprotocol.pyo ${PYSITELIB}/aiosmtpd/tests/test_server.py ${PYSITELIB}/aiosmtpd/tests/test_server.pyc ${PYSITELIB}/aiosmtpd/tests/test_server.pyo @@ -75,12 +114,3 @@ ${PYSITELIB}/aiosmtpd/tests/test_smtps.p ${PYSITELIB}/aiosmtpd/tests/test_starttls.py ${PYSITELIB}/aiosmtpd/tests/test_starttls.pyc ${PYSITELIB}/aiosmtpd/tests/test_starttls.pyo -${PYSITELIB}/examples/__init__.py -${PYSITELIB}/examples/__init__.pyc -${PYSITELIB}/examples/__init__.pyo -${PYSITELIB}/examples/client.py -${PYSITELIB}/examples/client.pyc -${PYSITELIB}/examples/client.pyo -${PYSITELIB}/examples/server.py -${PYSITELIB}/examples/server.pyc -${PYSITELIB}/examples/server.pyo Index: pkgsrc/mail/py-aiosmtpd/distinfo diff -u pkgsrc/mail/py-aiosmtpd/distinfo:1.4 pkgsrc/mail/py-aiosmtpd/distinfo:1.5 --- pkgsrc/mail/py-aiosmtpd/distinfo:1.4 Thu Nov 26 10:40:41 2020 +++ pkgsrc/mail/py-aiosmtpd/distinfo Mon Mar 8 06:57:26 2021 @@ -1,6 +1,6 @@ -$NetBSD: distinfo,v 1.4 2020/11/26 10:40:41 adam Exp $ +$NetBSD: distinfo,v 1.5 2021/03/08 06:57:26 adam Exp $ -SHA1 (aiosmtpd-1.2.2.tar.gz) = ea78bde4f23935198c2f4e2876456cc509a9c648 -RMD160 (aiosmtpd-1.2.2.tar.gz) = c71952755da04b5af89af1f589c692bf894d45c9 -SHA512 (aiosmtpd-1.2.2.tar.gz) = 7ffc279a73685601496dbfffef30a78cc254a76f8c8fccd0c7b7efe41da66672f0d8662f302eb928e90eb8977b859cb7e713415d0aa5e93f369ef23bdff405fc -Size (aiosmtpd-1.2.2.tar.gz) = 170459 bytes +SHA1 (aiosmtpd-1.4.2.tar.gz) = 7bfc975bf5529de9eedcbe2c23b62e65fced1b5a +RMD160 (aiosmtpd-1.4.2.tar.gz) = 57e208c9d265ef8938218a4b7b2217ed5a6981af +SHA512 (aiosmtpd-1.4.2.tar.gz) = b910ae4c00b52f59b9f2199b296a1b76caa7567cbcd2e27c73d4ec894e9b48cd8190090083ce33b87dc924c4394a6425506355951208af65b89a6c1abe371114 +Size (aiosmtpd-1.4.2.tar.gz) = 140630 bytes --_----------=_1615186647103250--