[Python-Dev] Re: Switching to Discourse
Baptiste Carvello writes: > There is a small catch though: unless I'm mistaken, Discourse won't let > you subscribe to just a set of categories, so any filtering has to > happen on the Mailman side. There are two approaches that come to mind. The first is list-per-category, which would most efficiently be implemented in the MTA, but could be implemented in Mailman, either with existing spam- filtering or with a bit of code in a custom Rule. This would make sense if categories change slowly and have substantial traffic, because creating a new list requires admin intervention at a high level (moderators can't do it, list owners can't do it). The second would be to use a feature called topics. Changing topics also requires admin intervention, but list owners can do it. Also, in the case of creation of a new category, individual users can access it immediately by using the archives (which don't respect topics IIRC, never used them myself) or by subscribing to the "no topic" topic (which normally defaults off, again IIRC -- if not, that can be changed by the list owner IIRC, if not, a trivial patch). > If we wanted an equivalent of python-list, we could just forgo the > filtering and pass on posts from all Discourse categories. But for > python-dev, the volume is too high, and existing python-dev subscribers > probably don't want a category like "Help". That seem accurate to me. ___ Python-Dev mailing list -- [email protected] To unsubscribe send an email to [email protected] https://mail.python.org/mailman3/lists/python-dev.python.org/ Message archived at https://mail.python.org/archives/list/[email protected]/message/XWZXKW2JQBWD2BGNIGQ2KGN4CBUEY52C/ Code of Conduct: http://python.org/psf/codeofconduct/
[Python-Dev] Re: Switching to Discourse
Cameron Simpson writes: > I'm presuming we're talking about ways to bidirectionally mirror between > mailman and a Discourse forum. Yes. > None of that is easy to fix - mailing lists essentially just forward > messages, with some gatewaying of what messages they allow inbound > depending on the list. By contrast, Discourse posts have authors which > must be Discourse users. That's not a problem in principle, because Mailman at python.org insists on list membership for posts. It could be a minor annoyance for users because Mailman allows a user to have a variety of email addresses, so you actually have to check which address you've been using. Perhaps people with multiple Mailman subscriptions would have to reconfigure their so they all use the address that Discourse knows, and their Mailman subscriptions to access mail from that address. I don't think that's a big deal, but it's there. > I suspect any `In-Reply-To` or `References` would be ignored. That could be problematic. Not sure about that. > For replies, the email goes to a post-specific address which is used to > stitch the message into an existing Topic discussion thread. This could work! I guess for "to message" replies it would cut Mailman out of the loop (the reply would go author -> Discourse -> Mailman), so it might be a little odd in the user's mail client and in Mailman archives (assuming they were desired and permitted). > The outgoing `In-Reply-To` and `References` headers are made on the > fly when Discourse sends the post as email to whichever users are > set up to receive an email copy. The source `Message-ID` is > preserved. I don't see why that would be a big problem. Threading would be a little less robust, but would work 99% as well as with full References. > Letting _nonDiscourse_ users reply or post to Discourse is not > trivial. I don't think that would be desired. It would be nice for users if existing Mailman User addresses could be grandfathered into Discourse just to save them ten minutes navigating the Discourse signup, but it's not obvious to me that's desirable or desired by Discourse admins. On the other hand, Discourse's members-only policy is basically the same as Mailman's, so we'd probably lose a boatload of python-dev lurkers, but nobody can complain about the principle. Steve ___ Python-Dev mailing list -- [email protected] To unsubscribe send an email to [email protected] https://mail.python.org/mailman3/lists/python-dev.python.org/ Message archived at https://mail.python.org/archives/list/[email protected]/message/K22PHXRTDV24WA5QAXO2PB46DEXTA3V4/ Code of Conduct: http://python.org/psf/codeofconduct/
