[libcxx-commits] [PATCH] D121078: Replace links to archived mailing lists by links to Discourse forums
Aaron Ballman via Phabricator via libcxx-commits
libcxx-commits at lists.llvm.org
Tue Mar 8 11:40:29 PST 2022
aaron.ballman requested changes to this revision.
aaron.ballman added a reviewer: aaron.ballman.
aaron.ballman added a comment.
In D121078#3367289 <https://reviews.llvm.org/D121078#3367289>, @tonic wrote:
> In D121078#3366825 <https://reviews.llvm.org/D121078#3366825>, @aaron.ballman wrote:
>
>> In D121078#3366025 <https://reviews.llvm.org/D121078#3366025>, @tonic wrote:
>>
>>> In D121078#3365542 <https://reviews.llvm.org/D121078#3365542>, @SimplyDanny wrote:
>>>
>>>> In D121078#3363856 <https://reviews.llvm.org/D121078#3363856>, @aaron.ballman wrote:
>>>>
>>>>> I think we need to retain *some* references to the existing mailing list archives. The migration to Discourse worked fairly well, but there were still data migration issues. For example:
>>>>
>>>> Do you have some prominent places in mind where the archives should be mentioned? For me as someone who just started to get a bit more involved into LLVM, the archives are not very helpful. There is no way to search for threads as far as I know. That means it is very hard to find anything specific. That is why I actually came up with this change in the first place: Getting rid of references to the "old' mailing lists which are just not helpful for beginners.
>>
>> Oh, I think these changes are *fantastic*, so I'm happy we're updating the stale references to point to the more modern place to go. Thank you for that!
>>
>> There are ways to search the archives (as Tanya mentioned, you can use a google site search over them), but you have to know they exist to know to do that, which is why I'd like to retain some mention of them until the migration moves over *all* of the historical data. It's not super handy for most folks, so I don't think we need a *prominent* place for this. But it is handy for those of us who have to do a fair amount of historical digging around to see how we came to the conclusions we came to (not a common activity, but it is not uncommon for folks on standards committees to be asked "why does your implementation do X?" and need to go looking).
>
> AFAIK, we have never had link to the archives and instructed people to go search them aside from the link on the Mailman list info page.
This patch removes the links to where the archives can be found. I have instructed people to go search those archives on multiple occasions as part of ISO standards work.
> In addition, knowing they exist is also something that was not super obvious to many people who have not used Mailman. I want to avoid adding references to archives in all of these places because it defeats all the work to go and update the locations to have to go back and do it again.
I know you want to avoid all mentions of mailman. I want to avoid losing information that is still relevant for the foreseeable future. The places I want to see updated already list mailman for the commits lists, so I don't agree that my request adds a material burden for the future.
> It is also confusing to newcomers to the project.
This is why I suggested using a footnote to make it much more clear that this is a secondary option. Not everyone in the project is a newcomer, but we still need to support them. I'm not at all tied to this solution of using footnotes if you have a suggestion for a less intrusive approach to accomplish the same goal.
>> I think the least distracting thing we could do would be to put a superscript footnote after any link to a particular discourse forum which goes to an anchor at the bottom of the page to a footnote saying something like what I recommended below. This should keep the focus for most people on going to Discourse, it shouldn't be overly distracting or confusing to people new to the docs, but it still retains useful information that some folks need.
>>
>>> You do not need to worry about this.
>>
>> In your opinion, that may be true; in mine, this is still a concern.
>
> I don't think its fair to ask this person to be the one to add links to the archives and handle the situation. They are being put in the middle of an argument.
The author changed a bunch of links in good ways but also did so in a way that loses information in a few places that I don't wish to see lost. You disagree. That's fine and is very normal part of patch review. It's not an argument for reviewers to find consensus among themselves when there are disagreements.
>>> Your change is updating the locations people are to ask for help.
>>
>> The change is also touching `Mailing List & Forums` content, which are not specifically about asking for help (they can also be for reading instead of writing).
>
> Again, we have never told people to search the archives. There isn't even a "Search" box on the archives.
I ask folks to search the archives. I think Discourse should cover the vast majority of those situations without issue. However, not knowing that we have more complete archives elsewhere does not help those folks for whom the questions are not "it'd be nice to know" but are "I need to know." These are the people I want to continue to support.
I've added comments to the few places I'd like to see a change, which hopefully makes my request more clear. I am carefully trying to avoid adding this extra information to the places we're documenting people to go for discussion; I think those should continue to only point to Discourse. But the places where we have quick links for more useful information are where I think we should retain some unobtrusive mention of the complete archives.
================
Comment at: clang/www/analyzer/menu.html.incl:37
<ul>
- <li><a href="http://lists.llvm.org/mailman/listinfo/cfe-dev">cfe-dev</a></li>
+ <li><a href="https://discourse.llvm.org/c/clang">Clang Frontend Forums</a></li>
<li><a href="http://lists.llvm.org/mailman/listinfo/cfe-commits">cfe-commits</a></li>
----------------
I would like to see a footnote here for the old archives.
================
Comment at: clang/www/menu.html.incl:36
<label>Communication</label>
- <a href="http://lists.llvm.org/mailman/listinfo/cfe-users">cfe-users List</a>
- <a href="http://lists.llvm.org/mailman/listinfo/cfe-dev">cfe-dev List</a>
+ <a href="https://discourse.llvm.org/c/clang">Clang Forum</a>
<a href="http://lists.llvm.org/mailman/listinfo/cfe-commits">cfe-commits List</a>
----------------
I would like to see a footnote here for the old archives.
================
Comment at: compiler-rt/www/menu.html.incl:13
<label>Quick Links</label>
- <a href="http://lists.llvm.org/mailman/listinfo/llvm-dev">llvm-dev</a>
+ <a href="https://discourse.llvm.org">LLVM Forum</a>
<a href="http://lists.llvm.org/mailman/listinfo/llvm-commits">llvm-commits</a>
----------------
I would like to see a footnote here for the old archives.
================
Comment at: flang/docs/GettingInvolved.md:21
-[Developer's List (flang-dev)](http://lists.llvm.org/mailman/listinfo/flang-dev)
+[Forum](https://discourse.llvm.org/c/subprojects/flang)
----------------
I'm on the fence about my request for a footnote here. On the one hand, that's consistent with all of the other places I'd like to see a change. On the other hand, flang is quite new so there's not nearly as much historical information in the archives, and my needs are far less pressing.
If a footnote appears here, then yay, but I don't insist on one either.
================
Comment at: libcxx/docs/index.rst:222
+* `libcxx-commits Mailing List <http://lists.llvm.org/mailman/listinfo/libcxx-commits>`_
+* `libcxx Forum <https://discourse.llvm.org/c/runtimes/libcxx/>`_
* `Browse libc++ Sources <https://github.com/llvm/llvm-project/tree/main/libcxx/>`_
----------------
I would like to see a footnote here for the old archives.
================
Comment at: libunwind/docs/index.rst:99
+* `LLVM Bug Tracker <https://github.com/llvm/llvm-project/labels/libunwind/>`_
+* `cfe-dev Mailing List <http://lists.llvm.org/mailman/listinfo/cfe-dev>`_
+* `cfe-commits Mailing List <http://lists.llvm.org/mailman/listinfo/cfe-commits>`_
----------------
I would like to see a footnote here for the old archives.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D121078/new/
https://reviews.llvm.org/D121078
More information about the libcxx-commits
mailing list