<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">+1 for keeping email, +0.25 for moving to GitHub like what Rust did.<div class=""><br class=""></div><div class="">I don't like mailing lists in particular (or, really, at all), but I haven't yet seen a good answer to the question: who is going to put in the long-term commitment to host and maintain a replacement solution, moderate forums, make technical upgrades and backups, and perform all the other maintenance and administrative work it takes to properly run a system like Discourse, a web forum, or even a bug tracker. I suspect that any such solution is going to require an additional commitment since 1). we will no longer be able to leverage shared mailing-list infrastructure that is run by people outside the Swift team, 2). it's pretty much a given IMO that any solution which encourages richer and easier interaction is going to require additional community curation.</div><div class=""><br class=""></div><div class="">Properly answering this question (even if it's as simple as the core team agreeing to devote additional whatever Apple or <a href="http://swift.org" class="">swift.org</a> resources are necessary to maintain e.g. a discourse instance over the next five years) is far more important to me than things like convenience or user-friendliness. I know this is pretty much the opposite direction that Ted wanted the discussion to go in, but I think it's important enough to bring up, plus the last time this topic came up similar concerns were raised but never really addressed.</div><div class=""><br class=""></div><div class="">Best regards,</div><div class="">Austin</div><div class=""><br class=""><div class=""><br class=""><div><blockquote type="cite" class=""><div class="">On Jan 26, 2017, at 10:37 AM, Matthew Johnson via swift-evolution <<a href="mailto:swift-evolution@swift.org" class="">swift-evolution@swift.org</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div style="font-family: Helvetica, Arial; font-size: 13px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><br class=""><br class="">Sent from my iPad</div><div style="font-family: Helvetica, Arial; font-size: 13px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><br class="">On Jan 26, 2017, at 12:26 PM, Daniel Duan via swift-evolution <<a href="mailto:swift-evolution@swift.org" class="">swift-evolution@swift.org</a>> wrote:<br class=""><br class=""></div><blockquote type="cite" style="font-family: Helvetica, Arial; font-size: 13px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;" class=""><div class=""><div class="">I'm actually convinced that I'd rather use an email client. Having to participate in a web app is a regression in my experience.<br class=""></div></div></blockquote><div style="font-family: Helvetica, Arial; font-size: 13px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><br class=""></div><span style="font-family: Helvetica, Arial; font-size: 13px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">+1. I like email way better than web forums for this kind of discussion.</span><div style="font-family: Helvetica, Arial; font-size: 13px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><br class=""><blockquote type="cite" class=""><div class=""><div class=""><br class=""><div class="">Daniel Duan</div>Sent from my iPhone</div><div class=""><br class="">On Jan 26, 2017, at 10:15 AM, Adrian Zubarev via swift-evolution <<a href="mailto:swift-evolution@swift.org" class="">swift-evolution@swift.org</a>> wrote:<br class=""><br class=""></div><blockquote type="cite" class=""><div class=""><div id="bloop_customfont" style="font-family: Helvetica, Arial; font-size: 13px; margin: 0px;" class="">Awesome :) Hopefully that will finally convince the people what ‘are working on this’ to actually make it ;)</div><div id="bloop_customfont" style="font-family: Helvetica, Arial; font-size: 13px; margin: 0px;" class=""><br class=""></div><div id="bloop_customfont" style="font-family: Helvetica, Arial; font-size: 13px; margin: 0px;" class="">I could find some really old threads of mine in just seconds. My mail client cannot do that job that well. </div><div id="bloop_customfont" style="font-family: Helvetica, Arial; font-size: 13px; margin: 0px;" class=""><br class=""></div><div id="bloop_customfont" style="font-family: Helvetica, Arial; font-size: 13px; margin: 0px;" class="">Cannot wait 🤤</div><br class=""><div id="bloop_sign_1485454377881835008" class="bloop_sign"><div style="font-family: helvetica, arial; font-size: 13px;" class="">-- <br class="">Adrian Zubarev<br class="">Sent with Airmail</div></div><br class=""><p class="airmail_on">Am 26. Januar 2017 um 19:03:13, Nate Cook via swift-evolution (<a href="mailto:swift-evolution@swift.org" class="">swift-evolution@swift.org</a>) schrieb:</p><blockquote type="cite" class="clean_bq"><span class=""><div class="" style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div class=""></div><div class=""><br class=""><div class=""><blockquote type="cite" class=""><div class="">On Jan 25, 2017, at 3:32 PM, Douglas Gregor via swift-evolution <<a href="mailto:swift-evolution@swift.org" class="">swift-evolution@swift.org</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div class="" style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;"><blockquote type="cite" class=""><div class=""><br class="Apple-interchange-newline">On Jan 25, 2017, at 12:05 PM, Ted Kremenek via swift-evolution <<a href="mailto:swift-evolution@swift.org" class="">swift-evolution@swift.org</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div class="" style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div class="">I have no problem with the project moving to forums instead of the Mailman mailing lists we have now — if it is the right set of tradeoffs.</div><div class=""><br class=""></div><div class="">My preference is to approach the topic objectively, working from goals and seeing how the mailing lists are aligning with those goals and how an alternative, such as Discourse, might do a better job.</div><div class=""><br class=""></div><div class="">The current use of mailing lists has been carry-over of how both LLVM does public discussion (which is all mailing lists) and how the Swift team at Apple has used mailing lists for discussion. That inertia has benefits in that it is a familiar workflow that is “proven” to work — but the doesn’t mean it is the best option going forward.</div><div class=""><br class=""></div><div class="">Here are some of the things that matter to me:</div><div class=""><br class=""></div><div class="">- Topics are easy to manage and search, with stable URLs for archives.</div><div class=""><br class=""></div><div class="">- It is easy to reference other topics with a stable (canonical) URL that allows you to jump into that other topic easily. That’s hard to do if you haven’t already been subscribed to the list.</div><div class=""><br class=""></div><div class="">- Works fine with email clients, for those who want to keep that workflow (again this inertia is important).</div><div class=""><br class=""></div><div class="">- Code formatting, and other tools that add clarity in communication, are a huge plus.</div><div class=""><br class=""></div><div class="">I’d like to understand more the subjective comments on this thread, such as "may intimidate newcomers”. This feels very subjective, and while I am not disagreeing with that statement I don’t fully understand its justification. Signing up for mailing lists is fairly straightforward, and one isn’t obligated to respond to threads. Are forums really any less “intimating”? If so, why is that the case? Is this simply a statement about mailing lists not being in vogue?</div><div class=""><br class=""></div><div class="">I do also think the asynchronous nature of the mailing lists is important, as opposed to discussions feeling like a live chat. Live chat, such as the use of Slack the SwiftPM folks have been using, is very useful too, but I don’t want participants on swift-evolution or any of our mailing lists feel obligated to respond in real time — that’s simply not the nature of the communication on the lists.</div><div class=""><br class=""></div><div class="">So in short, using mailing lists specifically is not sacred — we can change what we use for our community discussions. I just want an objective evaluation of the needs the mailing lists are meant to serve, and work from there. If moving to something like (say) Discourse would be a negative on a critical piece that is well-served by the mailing lists, that would (in my opinion) a bad direction to take. I’m not saying that is the case, just that this is how I prefer we approach the discussion.</div></div></div></blockquote><br class=""></div><div class="" style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;">I’ve looked into Discourse a bit, and it does look very promising. One *specific* way in which a motivated individual could help would be to take a look at Discourse’s <a href="https://github.com/discourse/discourse/tree/master/script/import_scripts" class="">import scripts</a> and try importing swift-evolution’s mailing archives with them. We absolutely do not want to lose history when we switch technologies. Do the messages import well? Are threading and topics maintained in a reasonable manner? Does Discourse provide effective UI for looking into past discussions on some specific topic we’re interested in?</div><div class="" style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;"><br class=""></div><div class="" style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;">- Doug</div></div></blockquote><div class=""><br class=""></div><div class="">✋</div><div class=""><br class=""></div><div class="">I forged the mighty, turgid rivers of rubyenv, hand-tweaked gem dependencies, and sed-cleaned mbox files to try this out—you can see the results of an import (using one or two day old data) at this address:</div><div class=""><a href="http://discourse.natecook.com/" class="">http://discourse.natecook.com/</a></div><div class=""><br class=""></div><div class="">It looks like the threads were handled properly, though they bear some obvious marks of their mailing list origins. Users can actually claim their accounts if they do a password reset. However:</div><div class="">- it's hooked up to a trial SendGrid account, which will top out at 100 emails/day</div><div class="">- I should probably delete this soon so Google doesn't think it's the real deal</div><div class=""><br class=""></div><div class="">I might have mentioned this before, but I'm strongly in favor of forum-based solution over the mailing list (at least for this group), and Discourse seems to be the best one running right now (and fairly open to extension and customization). I made a new topic here to demonstrate a couple features (code blocks and inline images):</div><div class=""><a href="http://discourse.natecook.com/t/pitch-add-dark-mode-to-swift/3051" class="">http://discourse.natecook.com/t/pitch-add-dark-mode-to-swift/3051</a></div><div class=""><br class=""></div><div class="">Thanks -</div><div class="">Nate</div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><br class=""></div></div>_______________________________________________<br class="">swift-evolution mailing list<br class=""><a href="mailto:swift-evolution@swift.org" class="">swift-evolution@swift.org</a><br class=""><a href="https://lists.swift.org/mailman/listinfo/swift-evolution" class="">https://lists.swift.org/mailman/listinfo/swift-evolution</a><br class=""></div></div></span></blockquote></div></blockquote><blockquote type="cite" class=""><div class=""><span class="">_______________________________________________</span><br class=""><span class="">swift-evolution mailing list</span><br class=""><span class=""><a href="mailto:swift-evolution@swift.org" class="">swift-evolution@swift.org</a></span><br class=""><span class=""><a href="https://lists.swift.org/mailman/listinfo/swift-evolution" class="">https://lists.swift.org/mailman/listinfo/swift-evolution</a></span><br class=""></div></blockquote></div></blockquote><blockquote type="cite" class=""><div class=""><span class="">_______________________________________________</span><br class=""><span class="">swift-evolution mailing list</span><br class=""><span class=""><a href="mailto:swift-evolution@swift.org" class="">swift-evolution@swift.org</a></span><br class=""><span class=""><a href="https://lists.swift.org/mailman/listinfo/swift-evolution" class="">https://lists.swift.org/mailman/listinfo/swift-evolution</a></span><br class=""></div></blockquote></div><span style="font-family: Helvetica, Arial; font-size: 13px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">_______________________________________________</span><br style="font-family: Helvetica, Arial; font-size: 13px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><span style="font-family: Helvetica, Arial; font-size: 13px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">swift-evolution mailing list</span><br style="font-family: Helvetica, Arial; font-size: 13px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><a href="mailto:swift-evolution@swift.org" style="font-family: Helvetica, Arial; font-size: 13px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;" class="">swift-evolution@swift.org</a><br style="font-family: Helvetica, Arial; font-size: 13px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><a href="https://lists.swift.org/mailman/listinfo/swift-evolution" style="font-family: Helvetica, Arial; font-size: 13px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;" class="">https://lists.swift.org/mailman/listinfo/swift-evolution</a></div></blockquote></div><br class=""></div></div></body></html>