Path: csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail From: Sumana Harihareswara Newsgroups: comp.lang.python.announce Subject: Fwd: Package maintainers: verify your PyPI account email address Date: Thu, 19 Jul 2018 16:46:03 -0400 Lines: 35 Approved: python-announce-list@python.org Message-ID: References: <9504a9d7-51ad-1279-f91d-a41bde034e3b@changeset.nyc> <0df2a061-26c1-5232-d311-295827b3650f@changeset.nyc> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Trace: news.uni-berlin.de L0lBUZzxNENGKWRGHb690wwHGSRi0PYmz9ERW4F5ampQ== Return-Path: X-Original-To: python-announce-list@python.org Delivered-To: python-announce-list@mail.python.org X-Spam-Status: OK 0.029 X-Spam-Evidence: '*H*': 0.94; '*S*': 0.00; 'url:pypi': 0.03; 'distutils': 0.05; 'pypi': 0.05; 'url:changeset': 0.07; 'pypi.': 0.09; 'received:internal': 0.09; 'subject:PyPI': 0.09; 'url:issues': 0.09; '-0400': 0.16; 'received:10.202': 0.16; 'received:10.202.2': 0.16; 'received:166.84': 0.16; 'received:166.84.1': 0.16; 'received:166.84.1.89': 0.16; 'received:66.111': 0.16; 'received:66.111.4': 0.16; 'received:mailbackend.panix.com': 0.16; 'received:messagingengine.com': 0.16; 'received:panix.com': 0.16; 'url:pypa': 0.16; 'url:warehouse': 0.16; 'primary': 0.19; 'addresses.': 0.21; 'file:': 0.21; 'received:166': 0.21; 'mon,': 0.22; 'figure': 0.22; 'url:mailman3': 0.23; 'url:mm3': 0.23; 'header:User-Agent:1': 0.24; 'bit': 0.24; 'url- ip:151.101.0.223/32': 0.25; 'url-ip:151.101.128.223/32': 0.25; 'url-ip:151.101.192.223/32': 0.25; 'url-ip:151.101.64.223/32': 0.25; 'url-ip:151.101.192/24': 0.26; 'announce': 0.27; 'url- ip:151.101.0/24': 0.27; 'url-ip:151.101.128/24': 0.27; 'url- ip:151.101.64/24': 0.27; 'date:': 0.27; 'header:In-Reply-To:1': 0.27; "we're": 0.28; 'handling': 0.31; 'url-ip:192.30/16': 0.31; "can't": 0.31; 'problem': 0.32; 'subject:': 0.34; 'resolve': 0.34; 'url-ip:151.101/16': 0.34; 'url-ip:151/8': 0.34; 'code': 0.34; 'url:lists': 0.35; 'especially': 0.35; 'address.': 0.35; 'addresses': 0.36; 'list': 0.36; 'received:192.168': 0.36; 'received:192': 0.37; 'whose': 0.37; 'to:addr:python-announce- list': 0.38; 'url-ip:192.30.253.112/32': 0.38; 'url- ip:192.30.253.113/32': 0.38; 'url-ip:192.30.253/24': 0.38; 'url:github': 0.38; 'url-ip:188.166.95.178/32': 0.38; 'url- ip:188.166.95/24': 0.38; 'url-ip:188.166/16': 0.38; '--------': 0.39; 'in,': 0.39; 'there': 0.39; 'from:': 0.40; 'received:192.168.0': 0.40; 'url:org': 0.40; 'detail': 0.40; 'your': 0.60; 'emails': 0.60; 'their': 0.60; 'address': 0.61; 'confirming': 0.62; 'packages,': 0.62; 'bounce': 0.63; 'url:account': 0.63; 'forward': 0.63; 'situation': 0.63; 'strategy': 0.63; 'accounts': 0.63; 'details': 0.64; 'address,': 0.65; 'our': 0.65; 'below.': 0.66; 'url-ip:151.101.1/24': 0.66; 'url-ip:151.101.129/24': 0.66; 'url-ip:151.101.193/24': 0.66; 'url-ip:151.101.65/24': 0.66; 'soon.': 0.67; 'account': 0.67; 'fair': 0.69; 'account.': 0.75; 'iron': 0.75; 'step-by-step': 0.75; 'subject:your': 0.79; 'subject:address': 0.84; 'url:pull': 0.84; 'verified.': 0.93 X-ME-Proxy: X-ME-Sender: Openpgp: preference=signencrypt Autocrypt: addr=sh@changeset.nyc; prefer-encrypt=mutual; keydata= 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 X-Forwarded-Message-Id: <9504a9d7-51ad-1279-f91d-a41bde034e3b@changeset.nyc> User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.8.0 In-Reply-To: <9504a9d7-51ad-1279-f91d-a41bde034e3b@changeset.nyc> Content-Language: en-US X-Mailman-Approved-At: Thu, 19 Jul 2018 16:56:19 -0400 X-BeenThere: python-announce-list@python.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: Announcement-only list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Mailman-Original-Message-ID: <0df2a061-26c1-5232-d311-295827b3650f@changeset.nyc> X-Mailman-Original-References: <9504a9d7-51ad-1279-f91d-a41bde034e3b@changeset.nyc> Xref: csiph.com comp.lang.python.announce:2934 If you maintain any PyPI packages, please verify your address on PyPI. Details below. -------- Forwarded Message -------- Subject: Package maintainers: verify your PyPI account email address Date: Mon, 16 Jul 2018 21:57:38 -0400 From: Sumana Harihareswara To: DistUtils mailing list Heads-up: if you have a pypi.org or test.pypi.org account, please verify your email address: https://pypi.org/manage/account/ https://test.pypi.org/manage/account/ Reason: > We have a problem with a bit of our data, namely that due to historical reasons we have a fair amount of users in the database that do not have a verified primary email address. The side effect of this is that we're currently sending emails to email addresses that we have not had verified. This is a bad situation to be in, because in order to keep our bounce/spam rate low, we should be confirming all email addresses before sending email to them. In addition the way our bounce handling code works is it un-verifies the email address, which the intent was to stop sending email to it until the user has reverified their email address. > > In total there are about 193k user accounts with a unverified email address for their primary address, and 44k that do have a verified email address for their primary account. > > So we need to come up with a strategy to resolve this, because it's pretty important that we don't send email to unverified addresses. (quoting from Donald Stufft's explanation https://github.com/pypa/warehouse/issues/3632 which goes on to detail the step-by-step plan) Package maintainers should especially do this soon. As of a few days ago, any user whose primary email address is unverified can't upload a file: https://github.com/pypa/warehouse/pull/4292 Please forward to other package maintainers. After we iron out any issues I figure we'll email the announce list https://mail.python.org/mm3/mailman3/lists/pypi-announce.python.org/ . -- Sumana Harihareswara Changeset Consulting https://changeset.nyc