X-Original-To: alpine-infra@lists.alpinelinux.org Received: from mail.cmpwn.com (mail.cmpwn.com [45.56.77.53]) by lists.alpinelinux.org (Postfix) with ESMTP id 7FB93F84F60 for ; Thu, 11 Apr 2019 15:12:07 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=cmpwn.com; s=cmpwn; t=1554995535; bh=u8k5RPI8I+ZcKdjHC0fcoqNU0ZsJrgilQkQhykDsdhQ=; h=Date:From:To:Cc:Subject; b=HHnwXT2vPaAiYYBo5UzMZXbeyIoCNq9RmBipZ/0J4OwT8zjv1d6JdXLwFYZhD+bUY GbtwzX6HKpXPqt9Kw6aLkDmxUcF80p90ZFQyE6crm1MtMX17U5IdQYCXBi/Djyv/0t DgwRqrGspatrIJwzsHC+uh0sC7PrkCy75ijl64mU= Date: Thu, 11 Apr 2019 11:12:05 -0400 From: Drew DeVault To: alpine-infra@lists.alpinelinux.org Cc: Carlo Landmeter , Natanael Copa , Nathan Angelacos Subject: Mailing lists overhaul updates Message-ID: <20190411151205.GA28895@homura.localdomain> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-GNU: Terry Pratchett Hiya! Been working on setting up lists.sr.ht for Alpine over the past few days, and I think everything's in place. To summarize, Carlo set up the listserv container for me to work in, and I installed & configured the necessary software there. There were a number of upstream changes required, but the rub is: - Old hyperkitty archives can be imported - Old hyperkitty web archive URLs can be redirected to the new archives - Old mlmmj subscriptions can be imported - The posting addresses have changed, but redirects were put in place so the old ones still work If you want to play with the result, check out https://lists2.alpinelinux.org. If you want an account, reach out to me for an invite (registrations are closed to the public) - ddevault@freenode or via email is fine. Incoming emails are wired up but I didn't import subscribers, so feel free to post a few test emails if you want (if you Cc me, I can go delete them from the archives later). On the listserv box, there's a README at /home/ddevault going over some of the technical details, including notably the credentials for the "alpine" meta-user which has ownership over the lists. Future improvements to the upstream project should eliminate the need for this weird meta-user and clean things up a bit. I've done a full end-to-end test of all of the features and migration details, and I believe everything is in good working order. The remaining work-items are: 1. Finish configuring the new lists a. Create & configure the lists on lists2.alpinelinux.org b. Import the archives c. Import the subscribers d. Create the hyperkitty redirects for nginx (These procedures are outlined in detail in the README) 2. Cut over DNS for lists2.a.o -> lists.a.o a. Update nginx config on listserv b. Update /etc/sr.ht/config.ini on listserv c. Update postfix transport db on smtp.a.o 3. Backfill any emails & subscriptions in the archive that came in during the migration process If you're curious in specific details about things like restricted-posting mailing lists (e.g. alpine-announce), feel free to reach out for a walkthrough. My part here is done for now - looking forward to helping the infra team on the next steps. -- Drew DeVault