Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:120034 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 45044 invoked from network); 13 Apr 2023 21:13:06 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 13 Apr 2023 21:13:06 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id B5BCE180084 for ; Thu, 13 Apr 2023 14:13:04 -0700 (PDT) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=-2.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,HTML_MESSAGE, RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS, T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.2 X-Spam-ASN: AS29838 64.147.123.0/24 X-Spam-Virus: No X-Envelope-From: Received: from wout2-smtp.messagingengine.com (wout2-smtp.messagingengine.com [64.147.123.25]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Thu, 13 Apr 2023 14:13:04 -0700 (PDT) Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.west.internal (Postfix) with ESMTP id 86787320099C for ; Thu, 13 Apr 2023 17:13:00 -0400 (EDT) Received: from imap50 ([10.202.2.100]) by compute4.internal (MEProxy); Thu, 13 Apr 2023 17:13:00 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.com; h= cc:content-type:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:sender :subject:subject:to:to; s=fm3; t=1681420380; x=1681506780; bh=gc yRpip6HVQM8cwPDUSmRY7Kyw6bQziP7F8pAnQWP98=; b=PpekLqJdVKBc/TxI/Q grDtwa9bzGRTpx9mY7M1TofP9y55vAwUC63EOkdu0lKOOzgrh67d/v1P+YQGMetZ Dn85cDRrce3q0ZIM7OCu+8XaVGySK/mWN5N4vkdPIjjlEX3VFQb12vv8zJGJUTiw 6OqkhvHU5iAgOQ1Az+R9dDwWPwoTf484ioEHs7TXohk06OhrgxRIVgJZvoObXULO pj1IKM7LV7SaKQ5xmg2rKGrbifyuBtZGExiHr3I7KBQHYMcVNGjbm5Y5TEOiV36Q aAwGspEBw+nWrz4t2zozEieDBm7Q+144TtLhGlJI6mTZAQlYPBbAb3QhFuE1yN9H 9Vvw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:sender:subject :subject:to:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm3; t=1681420380; x=1681506780; bh=gcyRpip6HVQM8 cwPDUSmRY7Kyw6bQziP7F8pAnQWP98=; b=cfOKg7F7l0sO8uKIDjTihSZxRozfd tWqW/DUD9tB2FDiTPh7Yh5QUzxrllFy0Q188UxtK7dO2+gVSSNJUFrj46KouEb0V b1ScEBPYE8twvl0JmsPm31YvtmHm21Gz95t5suN2bY401zE7hjglcvz088s65YhB i+/m1r0xreTwEu3Qw25jAAdMXuKyrm8A0xT4zbbqo3/fy/tPHhBorumbvDrulG2k bI2OR+sYMJQL0UezQgjx7B1dttklzpcMTDYD8m5NrPWdCp/eX+EvYRSOM4aqFJUg BqYsds3Esifh+l6uUMmLHrP/ap23w6QKO+2I/riLFiFS3oJctF5egIqfA== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvhedrvdekkedgudeitdcutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecunecujfgurhepofgfggfkjghffffhvffutgesrg dtreerreerjeenucfhrhhomhepfdfvihhmohcuvfhijhhhohhffdcuoehkrhhinhhklhgv sehfrghsthhmrghilhdrtghomheqnecuggftrfgrthhtvghrnheptddtleetiefgfedufe fffffggeegkeevgfelheefudehheduhedttedtgeeitddunecuffhomhgrihhnpehphhhp rdhnvghtpdhhvghighhlrdhorhhgpdhhvghirdhglhenucevlhhushhtvghrufhiiigvpe dtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehkrhhinhhklhgvsehfrghsthhmrghilhdr tghomh X-ME-Proxy: Feedback-ID: i7dd1477f:Fastmail Received: by mailuser.nyi.internal (Postfix, from userid 501) id CD6AA1700089; Thu, 13 Apr 2023 17:12:59 -0400 (EDT) X-Mailer: MessagingEngine.com Webmail Interface User-Agent: Cyrus-JMAP/3.9.0-alpha0-334-g8c072af647-fm-20230330.001-g8c072af6 Mime-Version: 1.0 Message-ID: <4324d652-a54e-420b-9769-be38b6c9dc86@app.fastmail.com> In-Reply-To: References: <20230412140920.GD2480@phcomp.co.uk> <1f0773ce-5d3c-ae8c-d908-7489d580d0ba@processus.org> <001701d96d68$a4cbb420$ee631c60$@roze.lv> <31518116-53ca-ca6a-a54d-032d9d2e0b91@gmail.com> <5fd0e481-f7a1-413e-83c6-263a36652172@app.fastmail.com> Date: Thu, 13 Apr 2023 14:12:38 -0700 To: internals@lists.php.net Content-Type: multipart/alternative; boundary=a32a67a073a847dd9e100b97bc303130 Subject: Re: [PHP-DEV] Improving Mailing-List interactions - was: [PHP-DEV] Moving PHP internals to GitHub From: krinkle@fastmail.com ("Timo Tijhof") --a32a67a073a847dd9e100b97bc303130 Content-Type: text/plain;charset=utf-8 Content-Transfer-Encoding: quoted-printable With regards to user interfaces for email itself, I'd like to mention th= at there are many hybrids out there that work for many communities. I'm = not proposing this in any way. I'm quite happy for PHP to use mailing li= sts, and personally would recommend improving the existing web interface= , and to perhaps prepare an FAQ/tips-n-tricks to get started, such as se= tting up the emails to go into a folder and linking to how to do this wi= th popular email providers/apps. To mention a few in case there is interest in migrating instead of impro= ving: * Mailman. Probably the most of not one of the most popular softwares to= manage mailing lists at scale (W3C, Curl, Python, Wikimedia, etc.). The= latest version, Mailman3 features the "Hyperkitty", which presents the = archive in an interactive read-write fashion rather than merely read-onl= y. Effectively making it feel like a forum, discussion board, Discourse,= etc from the web UI. This doesn't affect the backend, which remains ful= ly email-based. * Topicbox. From the folks at Fastmail, this is marketed as a better int= erface for business/team email (they don't call it a "mailing list" or a= "forum"), but it is effectively a mailing list server with a forum inte= rface allowing you to create threads and reply from either your email ap= p, or from the web interface. This one feels quite a bit more mature and= polished than Hyperkitty and provides a less leaky abstraction (e.g. do= esn't feel like a shim over top of email). * Google Groups. This is not freely licensed software obviously, but it = is probably the second most common way to manage mailing lists at scale.= It has a solid web interface where you can participate fully, including= to turn off your own personal "email" side of things if you prefer not = to be notified through there, or you can choose to sign up with digests = where you might get a weekly summary as a way to be nudged back in. This= is especially handy for people who do like email as a way to be notifie= d, but perhaps have nothing else in their life using Google Groups so th= ey're not likely to see messages there unless something links them there= , which the weekly digets would accomplish. * Discourse. This is effectively the inverse of Google Groups and least = like a "real" mailing list. I'd describe Discourse as a web discussion f= orum first, and mailing list second. Afaik it does offer full participat= ion via email. By default you only get notified of replies to threads yo= u've opted into to subscribing to but you can subscribe to a whole categ= ory/subforum for new threads, and can reply-by-email to post comments wi= thout using their web app. Probably the most incremental step (after improving) is Mailman, assumin= g an import of the archive is possible with URL-compatible redirects. Ag= ain, I'm not proposing this, but might as well have it out there as a le= ss bad option in case people are drawn to migrating. -- Timo On Thu, 13 Apr 2023, at 01:29, Andreas Heigl wrote: > Hey all >=20 > On 12.04.23 22:44, Larry Garfield wrote: > > On Wed, Apr 12, 2023, at 6:42 PM, Rowan Tommins wrote: > >=20 > >=20 > >> Which brings me back to my earlier point: I wonder how much of the > >> reaction is really about e-mail itself, and how much is just the > >> documentation and sign-up forms you encounter *before* you hit the = list. > >> Because if it's the latter, migrating the entire community to a new > >> platform won't help - we'll still suck at introducing anyone to that > >> platform - and most of what we need is someone who's good with word= s to > >> update some website copy. > >=20 > > I agree, and it's a common pattern, both here and in the earlier thr= ead about deprecations/evolution. > >=20 > > Problems exist. Both with the mailing list setup we have, and the e= volution/deprecation process. It's not reasonable to deny either. > >=20 > > But so often, people lead with "and here's why we should rm -rf and = start over" or "and here's why you're all terrible" or other extremely n= ot-helpful "suggestions." That poisons the well, and totally saps any e= nergy for working on the things that can and should be improved incremen= tally. > >=20 > > It makes me very sad, because if someone were actually to volunteer = to overhaul the mailing list signup process and verify that it actually,= you know, works reliably, there's a good chance they'd be greeted with = open arms. (And a fair amount of access skepticism I'm sure, but still,= it's no secret that we'd benefit from that.) But that's not what happe= ns. > >=20 >=20 > I would like to take this as a first step: >=20 > As I already do have access to the lists-server I'm happy to work on=20 > improving the lists usability. >=20 > So far I see three different things: >=20 > 1. Remove modification of the emails on the lists server so that DKIM=20 > and DMARC will finally work > 2. Improve/Update the interfaces of https://www.php.net/mailing-lists.= php > 3. Update (or possibly completely remove?) https://www.php.net/unsub.p= hp >=20 > The latest is linke in the added footer that would be removed by step = 1=20 > and that should be unnecessary anyhow as the list-unsubscribe header=20 > already should provide the email-clients with a way to show an=20 > unsubscribe button right in the email. >=20 > Any volunteers helping are welcome! >=20 > And please do voice concerns regarding point 1!!!! >=20 > Cheers >=20 > Andreas >=20 > --=20 > ,,, > (o o) > +---------------------------------------------------------ooO-(_)-Ooo-+ > | Andreas Heigl | > | mailto:andreas@heigl.org N 50=C2=B022'59.5" E 08=C2= =B023'58" | > | https://andreas.heigl.org | > +---------------------------------------------------------------------+ > | https://hei.gl/appointmentwithandreas | > +---------------------------------------------------------------------+ > | GPG-Key: https://hei.gl/keyandreasheiglorg | > +---------------------------------------------------------------------+ >=20 >=20 > *Attachments:* > =E2=80=A2 OpenPGP_signature --a32a67a073a847dd9e100b97bc303130--