Path: csiph.com!feeder.erje.net!2.eu.feeder.erje.net!newsfeed.kamp.net!newsfeed.kamp.net!fu-berlin.de!uni-berlin.de!not-for-mail From: Mark Sapiro Newsgroups: comp.lang.python Subject: Re: Threading is foobared? Date: Wed, 30 Mar 2016 21:50:54 -0700 Organization: Not Very Much Lines: 81 Message-ID: References: <56F7B5FA.4040002@timgolden.me.uk> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="OqWEt8su6EUNtoGiBGWpGPn8Xc1xI6vnJ" X-Trace: news.uni-berlin.de sM7VSVmeTsGdTz2jbXHfigNAR9JPFcOyo0KUivMsBXZQ== Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.005 X-Spam-Evidence: '*H*': 0.99; '*S*': 0.00; 'broken': 0.03; 'discard': 0.05; 'from:addr:mark': 0.09; 'thread': 0.10; 'mailman': 0.10; 'psf': 0.12; 'berlin': 0.15; 'headers': 0.15; 'value.': 0.15; 'filename:fname piece:signature': 0.16; 'from:addr:msapiro.net': 0.16; 'from:name:mark sapiro': 0.16; 'jumping': 0.16; 'maintainer': 0.16; 'message-id:@msapiro.net': 0.16; 'received:192.168.43': 0.16; 'received:72.52.113': 0.16; 'received:72.52.113.16': 0.16; 'received:io': 0.16; 'received:psf.io': 0.16; 'received:sbh16.songbird.com': 0.16; 'received:songbird.com': 0.16; 'specific,': 0.16; 'threading': 0.16; 'threading,': 0.16; 'usenet': 0.16; 'wherein': 0.16; 'francisco': 0.16; 'duplicate': 0.18; 'sapiro': 0.18; 'all,': 0.20; 'developer': 0.20; 'bay': 0.22; 'gamblers,': 0.22; 'gateway': 0.22; 'noted': 0.22; 'ease': 0.23; 'tim': 0.24; 'header :In-Reply-To:1': 0.24; 'header': 0.24; 'header:User-Agent:1': 0.26; "doesn't": 0.26; 'sense': 0.26; 'initial': 0.28; 'nntp': 0.29; 'quoting': 0.29; 'unique,': 0.29; "i'm": 0.30; 'posts': 0.30; 'primary': 0.31; 'post': 0.31; 'common': 0.33; 'avoiding': 0.33; "d'aprano": 0.33; 'highway': 0.33; 'policies': 0.33; 'steven': 0.33; 'message-id:': 0.34; 'running': 0.34; 'server': 0.34; 'lists': 0.34; 'list': 0.34; 'could': 0.35; 'configured': 0.35; 'lists.': 0.35; 'replace': 0.35; 'community': 0.36; 'but': 0.36; 'there': 0.36; 'to:addr:python-list': 0.36; 'subject:?': 0.36; 'subject:: ': 0.37; 'responsible': 0.37; 'two': 0.37; 'missing': 0.37; 'late': 0.38; 'loss': 0.38; 'sure': 0.39; 'does': 0.39; "didn't": 0.39; 'received:192': 0.39; 'to:addr:python.org': 0.40; 'mark': 0.40; 'some': 0.40; 'your': 0.60; 'skip:u 10': 0.61; 'providing': 0.62; 'above,': 0.63; 'granted': 0.63; 'more': 0.63; 'different': 0.63; 'complete': 0.63; 'within': 0.64; 'our': 0.64; 'here': 0.66; 'news': 0.68; 'behaviors': 0.72; 'groups.': 0.72; 'background:': 0.81; 'asked.': 0.84; 'undoubtedly': 0.84; 'died': 0.91; 'severe': 0.91; 'october.': 0.93 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=msapiro.net; s=default; t=1459399857; bh=qnHp6pxzkZULL6Ha/tQLkSbsziqnWh4mxI5mXkKrLwU=; h=To:References:Subject:From:Date:In-Reply-To; b=EVqFxQ+140hE/7JE9AnbEzWqrfbqlofKXAHospJ6U3tmVrV+gxyN65nIVLYSbqN0L DaMAMm+gflNZAikUyhfs7s54QGB2bR/TzZqdVzycc8msxadp2SE/k1Au/TkaGQjcd+ Hvubo5FW28uP0ZKyTPd06ENZYd3/EihPK4dQFR4A= User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:38.0) Gecko/20100101 Thunderbird/38.7.1 In-Reply-To: <56F7B5FA.4040002@timgolden.me.uk> X-GPC-MailScanner-ID: D5B5D11E19C1.A4097 X-GPC-MailScanner: Found to be clean X-GPC-MailScanner-SpamCheck: not spam, SpamAssassin (not cached, score=-0.36, required 5, ALL_TRUSTED -1.00, BAYES_00 -0.75, DKIM_SIGNED 0.10, DKIM_VALID -0.10, DKIM_VALID_AU -0.10, KAM_MXURI 1.50, X_GPC_SASL -0.01) X-GPC-MailScanner-From: mark@msapiro.net X-Spam-Status: No X-Mailman-Approved-At: Thu, 31 Mar 2016 01:12:08 -0400 X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Xref: csiph.com comp.lang.python:106124 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --OqWEt8su6EUNtoGiBGWpGPn8Xc1xI6vnJ Content-Type: multipart/mixed; boundary="W7lr6r6vVAQf0wSmw2gel5VpJ2RVAi0fU" From: Mark Sapiro To: python-list@python.org Message-ID: <56FCACAE.3060405@msapiro.net> Subject: Re: Threading is foobared? References: <56F7B5FA.4040002@timgolden.me.uk> In-Reply-To: <56F7B5FA.4040002@timgolden.me.uk> --W7lr6r6vVAQf0wSmw2gel5VpJ2RVAi0fU Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi all, I'm jumping in on this thread because Tim asked. I'm here because I'm a Mailman developer and the primary maintainer of Mailman for the @python.org lists. Regarding the initial post in this thread from Steven D'Aprano suggesting that broken threading is more common recently and quoting a couple of Message-ID:/References: headers wherein a message ID was apparently munged from <1392737302.749065.1459024715818.JavaMail.yahoo@mail.yahoo.com> to <1392737302.749065.1459024715818.JavaMail.yahoo.ref@mail.yahoo.com> Some Background: Our long time mail.python.org server provided by xs4all died of severe hardware failure late last October. We were able to get a replacement server through the PSF and get it configured and running within a couple of days, but this new server couldn't access the nntp server at xs4all. With the kind assistance of members of the community we were able to get access to a news server at the Free University of Berlin which is now our gateway to Usenet. This server undoubtedly has different policies and behaviors from the prior server at xs4all. I'm not sure what mail or news server is responsible for munging the IDs as above, but it could be our new Usenet gateway. All I know for sure is that Mailman doesn't do that specific munging. What Mailman does do as noted by Random832 is replace the Message-ID: header value in posts gated to Usenet with a list specific, Mailman generated unique value. There is a reason for this, and that reason is if a message is cross-posted to two lists which both gateway to Usenet, and Mailman didn't make the Message-IDs unique, the news server would discard one of the two posts as a duplicate and the post would be missing from one of the recipient Usenet groups. Granted that this is bad and breaks threading, but avoiding message loss is a more important goal. I understand I'm not providing any solutions here, but perhaps a more complete understanding of what the issues are will ease the pain. --=20 Mark Sapiro The highway is for gamblers, San Francisco Bay Area, California better use your sense - B. Dylan --W7lr6r6vVAQf0wSmw2gel5VpJ2RVAi0fU-- --OqWEt8su6EUNtoGiBGWpGPn8Xc1xI6vnJ Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG/MacGPG2 v2 iEYEARECAAYFAlb8rK8ACgkQVVuXXpU7hpOnDQCgshRsSXHvYlafJKeEpVBJGk2q h9UAn2w9NkBpnNMIauCO6DYh3u6FFbi3 =NKRd -----END PGP SIGNATURE----- --OqWEt8su6EUNtoGiBGWpGPn8Xc1xI6vnJ--