[Meta] Proposal: Switch es-discuss from a mailing list to using the TC39 GitHub issue tracker for discussion.
herby at mailbox.sk
Thu Jul 23 08:41:38 UTC 2015
Brandon Andrews wrote:
> I was looking at the most recent notes. https://esdiscuss.org/notes/2015-05-27 One thing stuck out to me is that ECMA uses GitHub a lot. There was a line that caught my attention:
>> ?: What needs to live on the ECMA GitHub?
>> Waldemar Horwat/Allen Wirfs-Brock: Any contributions need to be in some format that ECMA can archive, for legal, librarian, and historical needs — imagine someone needing to track down the history of some contributions 15 years from now. For individual documents (pdfs, etc.) the simplest way is to send them via the ECMA reflector. ECMA keeps an archive of those forever. For ongoing things use an ECMA-sanctioned repository such as ECMA's GitHub.
> The line "ECMA-sanctioned repository such as ECMA's GitHub" makes it sound like GitHub is relatively trusted as an archival system.
Personal note: If you must kill es-discuss and move it, move it to
medium that is not political, that is, not to github. Github has
recently made a move that pushes me to leave it as soon as I find
suitable alternative. It shouldn't be that everything is in github,
because github will then have too much power, and it is unable to resist
the urge to abuse it. In the similar vein, you cannot automatically
assume everyone has / can create account on github. Some have reasons
not to github.
But just recently there was a thread on moving it from ML format to
forum format, and the result was, for the moment, not moving it.
> I know many people here probably love mailing lists, but I've never much cared for them. They're often riddled with mistakes and formatting errors that can never really be fixed. People also reply wrong for instance fragmenting discussions. This can hurt discussion. Also some people have problems replying to them or simply don't feel comfortable using them. I've pointed people here to view and gotten replies like "I don't have time to use a mailing list." The https://esdiscuss.org/ page I think helps, but it has its own issues. Most people don't know it uses the GitHub styling so it garbles a lot of things from its plaintext version. Also, as I figured out finally, only moderators can edit their own posts which means editing to try to clean things up is impossible.
> So my proposal is for TC39 to create an esdiscuss project at https://github.com/tc39. So people would just go to https://github.com/tc39/esdiscuss. Then using their GitHub account they could easily login and post issues and comments without having to subscribe or figure out how to use mailing lists with their email client. GitHub's issue tracker offers many nice features also that mailing lists lack. You can have labels which is amazing for archiving. It's also very easy to search. Users can also edit their posts and past code examples trivially into their comments so comments and replies flow smoothly. As an example look at https://github.com/dotnet/roslyn/labels/Area-Language%20Design. That's a link to all the language design proposals and discussions for Roslyn.
> Also from what I can tell there's no country that currently blocks GitHub. At one point Russia, China, and India blocked the site, but from what I'm reading they no longer block it. In the future that might not always be the case. That's the biggest downside I can think of that would be a potential issue.
> Is there any support for something like this?
More information about the es-discuss