[llvm-dev] [cfe-dev] Mailing List Status Update

David Blaikie via llvm-dev llvm-dev at lists.llvm.org
Tue Jun 15 10:41:23 PDT 2021


On Tue, Jun 15, 2021 at 9:50 AM Matt P. Dziubinski <matdzb at gmail.com> wrote:

> On 6/15/2021 18:29, David Blaikie wrote:
> >
> >
> > On Tue, Jun 15, 2021 at 7:40 AM Matt P. Dziubinski via llvm-dev
> > <llvm-dev at lists.llvm.org <mailto:llvm-dev at lists.llvm.org>> wrote:
> >
> >     On 6/15/2021 12:58, Aaron Ballman via llvm-dev wrote:
> >      > On Mon, Jun 14, 2021 at 5:41 PM James Y Knight via cfe-dev
> >      > <cfe-dev at lists.llvm.org <mailto:cfe-dev at lists.llvm.org>> wrote:
> >      >>
> >      >> On Thu, Jun 3, 2021 at 6:19 PM James Y Knight
> >     <jyknight at google.com <mailto:jyknight at google.com>> wrote:
> >      >>>
> >      >>> I've just tried out discourse for the first time. It is not
> >     clear to me how to use it to replace mailing lists. It has a setting
> >     "mailing list mode", which sounds like the right thing -- sending
> >     all messages via email. Except that option is global -- all messages
> >     in all categories on the llvm discourse instance. Which definitely
> >     isn't what I want at all. I don't want to subscribe to MLIR, for
> >     example.
> >      >>
> >      >>
> >      >> FWIW, it would seem that one secret trick here is to NOT check
> >     "mailing list mode" -- that option is mostly there to confuse you, I
> >     guess.
> >      >>
> >      >>> In general, I'd say I'm pretty uncomfortable with switching
> >     from a mailing list to discourse. Discourse seems entirely
> >     reasonable to use for end-user-facing forums, but I'm rather
> >     unconvinced about its suitability as a dev-list replacement. Other
> >     communities (e.g. python) seem to have a split, still: mailing lists
> >     for dev-lists, and discourse for end-user-facing forums.
> >      >>>
> >      >>> I'd also note that Mailman3 provides a lot more features than
> >     what we're used to with mailman2, including the ability to
> >     interact/post through the website.
> >      >>>
> >      >>> Maybe someone can convince me that I'm just being a curmudgeon,
> >     but at this point, I'd say we ought to be investigating options to
> >     have Someone Else manage the mailman service, and keep using mailing
> >     lists, rather than attempting to switch to discourse.
> >      >>
> >      >>
> >      >> On that last point, I've gone ahead and asked the folks at
> >     osci.io <http://osci.io> ("Open Source Community Infrastructure") if
> >     they'd be willing to host our mailing lists. They are a group at
> >     RedHat whose mission is to support infrastructure for open-source
> >     community projects, and they host mailman3 lists for a number of
> >     other open-source groups, already (https://www.osci.io/tenants/
> >     <https://www.osci.io/tenants/>). So, I believe they have the
> >     necessary experience and expertise.
> >      >>
> >      >> They have said they indeed are willing and have the capacity to
> >     run this for us as a service, if we'd like. We'd still need to be
> >     responsible for things like list moderation, but they'd run the
> >     mailman installation on their infrastructure. In my opinion, we
> >     ought to take this option, rather than trying to push a migration to
> >     discourse.
> >      >>
> >      >> To me, it seems this would be a much clearer upgrade path, and
> >     would solve the hosting/volunteer-admin issue -- including for
> >     commit lists -- giving the current maintainers quicker relief from
> >     the undesired task of running the list service. Additionally, since
> >     it would be a migration to Mailman3, we would get many of the
> >     additional features mentioned as desirable, e.g. searchable archives
> >     and posting from the website.
> >      >
> >      > Thank you for checking into a mailman3 hosting option, I think
> this
> >      > approach would make me feel the most comfortable (far more
> >     comfortable
> >      > than switching to Discord).
> >
> >     I also find Mailman 3 friendlier than Discourse from the UX point of
> >     view.
> >
> >     Currently Discourse doesn't directly support standard search
> >     functionality in web browsers,
> >
> >
> > Could you describe what's missing/not working in more detail? At least I
> > can use my browser (Chrome)'s search functionality to find words in both
> > the pages linked below.
>
>
> Sure! It may be easier to notice in a longer thread: Compare the
> following two views--searching for D104227 using the built-in search in
> a web browser initially finds 0 occurrences in the first one (at the
> same time it works fine in the print preview and finds 1 occurrence in
> the penultimate comment, at least at the moment of writing):
>
> https://llvm.discourse.group/t/rfc-introduce-alloca-scope-op/2940
>
> https://llvm.discourse.group/t/rfc-introduce-alloca-scope-op/2940/print


Ah, yep, that demonstrates the issue but for some reason the previous links
didn't (maybe because the previous linked thread was all on one page for me)


>
>
> The issue is related to the unload-on-scroll behavior of Discourse: When
> you open a page on https://llvm.discourse.group it doesn't load (or
> show) the entire thread on one page by default but instead progressively
> loads (and unloads) partial content as you scroll along.
>

Ah, yeah - which is why it hijacks the search shortcut to do a web form
search rather than the browser builtin. Seems to work OK - I wouldn't count
this as a major usability problem, at least for me.


>
> There's no such restriction in the Mailman web UI since it displays the
> entire thread on one page by default, even for longer threads, e.g.,
>
> https://mail.python.org/archives/list/python-dev@python.org/thread/JM6SQ2YNMDAKXYD5O54QWMVR2X7QOXVL/
> Loading the complete thread (displaying all messages) allows the
> built-in search to work without issues.
>

Great to see too - especially to see that it addresses an issue that's
always pained me about our current mailman setup, where threads get split
by week or month - so there's no nice way to link to a whole thread. I'll
be happy to see that addressed in either/any way.

- Dave


>
> Best,
> Matt
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20210615/d7ac1272/attachment.html>


More information about the llvm-dev mailing list