<div dir="ltr"><div class="gmail_quote"><div dir="ltr">On Mon, Oct 12, 2015 at 7:31 PM Zachary Turner <<a href="mailto:zturner@google.com">zturner@google.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Moving this to the public list because it seems useful to see what other members of the community have to say as well.</div></blockquote><div><br></div><div>BTW , I realized I didn't give any context here and it's hard to follow a long quote thread.  Mostly this is just to give a heads up that support for Python 3 in LLDB is -- at a minimum -- coming, so I want to find out who (if anyone) is interested in this and how people plan to use it (or not use it).</div><div><br></div><div>I'm sure the first question is probably "Why are you doing this?".  The short version is that it's quite literally the only path forward on Windows.  There is no way to transition to the next version of the compiler without moving to Python 3.5 or greater.  If you want the long version, let me know.</div><div><br></div><div>The biggest challenge (which is what most of the quote thread is about) is going to be having dotest support both Python 2 and Python 3 simultaneously.  LLDB supporting both at the native level shouldn't be a problem, it's mostly about writing Python code inside of dotest that works in both 2 and 3.</div><div><br></div><div>This will be the first time I've tried porting a large Python codebase to Python 3, so I'm open for suggestions on how to minimize the impact of this.  Currently I'm of the mind that the onus should be on the person checking in a test (or a change to the test suite) to make sure it works in both versions of Python.  We'll eventually have a build bot running each version, so you should know when it breaks the other version (assuming you don't test the other version beforehand, which you should).</div><div><br></div><div>I expect this is going to be unpleasant at best, so if anyone has any suggestions, I'm all ears.  The quote thread -- if you happened to read the whole thing -- was about an idea to have dotest only support python 3.  Again, LLDB itself would continue to support python 2.  Just that it would require Python 3 to run the test suite.  I imagine there's only ~20 people anywhere running the test suite, and a couple of build bots, so this seems like a reasonable option to me, but obviously I don't have everyone else's perspective :)</div><div><br></div><div>Anyway.  Questions, comments, concerns feel free to respond and I'll answer as best I can.</div></div></div>