<div dir="ltr">You may have to make some changes to the zorg scripts to keep that working.  I didn't realize there were any other bots building LLDB, so I made some changes that will default everything to VS2015 and Py3.  <div><br></div><div>BTW, is your builder doing a debug build or a release build?  When doing a debug build clang now requires more memory than can fit in a 4GB address space to link, so using an x86 toolchain won't work anymore.  I forced a change to use the amd64_x86 toolchain, but this won't work unless the version of python used by buildbot is a 64-bit Python distro (because Python.exe is what ultimately calls vcvarsall and cmake and it inherits the environment of the parent).</div><div><br></div><div>So I think you will need to do all this as well.</div></div><br><div class="gmail_quote"><div dir="ltr">On Tue, Feb 2, 2016 at 1:44 PM Ted Woodward <<a href="mailto:ted.woodward@codeaurora.org">ted.woodward@codeaurora.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div lang="EN-US" link="blue" vlink="purple"><div><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">Then maybe we should keep it 2013/py2.7, until llvm requires 2015.<u></u><u></u></span></p></div></div><div lang="EN-US" link="blue" vlink="purple"><div><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">--<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">Qualcomm Innovation Center, Inc.<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">The Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, a Linux Foundation Collaborative Project<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><u></u> <u></u></span></p></div></div><div lang="EN-US" link="blue" vlink="purple"><div><p class="MsoNormal"><b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">From:</span></b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> Zachary Turner [mailto:<a href="mailto:zturner@google.com" target="_blank">zturner@google.com</a>] <br><b>Sent:</b> Tuesday, February 02, 2016 3:43 PM</span></p></div></div><div lang="EN-US" link="blue" vlink="purple"><div><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"><br><b>To:</b> Ted Woodward; LLDB<br><b>Subject:</b> Re: [lldb-dev] MSVC 2013 w/ Python 2.7 is moving to an unsupported toolchain<u></u><u></u></span></p></div></div><div lang="EN-US" link="blue" vlink="purple"><div><p class="MsoNormal"><u></u> <u></u></p><div><p class="MsoNormal">It's Server 2008 R2 technically, which is the server version of Win 7 (same API set, same OS features, etc).  So yea, I'm pretty confident that test coverage is going to be 100% the same across both.  It's just a matter of if you want to have something that you maintain / have control over, or if you want to test something in a different way than what we're testing.<u></u><u></u></p></div><p class="MsoNormal"><u></u> <u></u></p><div><div><p class="MsoNormal">On Tue, Feb 2, 2016 at 1:29 PM Ted Woodward <<a href="mailto:ted.woodward@codeaurora.org" target="_blank">ted.woodward@codeaurora.org</a>> wrote:<u></u><u></u></p></div><blockquote style="border:none;border-left:solid #cccccc 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in"><div><div><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">Yours is Win Server 2008; ours is Win 7. I don’t know if that matters.</span><u></u><u></u></p></div></div><div><div><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"> </span><u></u><u></u></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">--</span><u></u><u></u></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">Qualcomm Innovation Center, Inc.</span><u></u><u></u></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">The Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, a Linux Foundation Collaborative Project</span><u></u><u></u></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"> </span><u></u><u></u></p></div></div><div><div><p class="MsoNormal"><b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">From:</span></b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> Zachary Turner [mailto:<a href="mailto:zturner@google.com" target="_blank">zturner@google.com</a>] <br><b>Sent:</b> Tuesday, February 02, 2016 2:48 PM<br><b>To:</b> Ted Woodward; LLDB</span><u></u><u></u></p></div></div><div><div><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"><br><b>Subject:</b> Re: [lldb-dev] MSVC 2013 w/ Python 2.7 is moving to an unsupported toolchain</span><u></u><u></u></p></div></div><div><div><p class="MsoNormal"> <u></u><u></u></p><div><p class="MsoNormal">If I remember correctly your bot isn't actually doing anything differently than my bot [<a href="http://lab.llvm.org:8011/builders/lldb-x86-windows-msvc2015" target="_blank">http://lab.llvm.org:8011/builders/lldb-x86-windows-msvc2015</a>].  If you want you could just remove your bot.  If you want to keep it, then yea getting it on VS2015 and Python 3 would be the best idea.<u></u><u></u></p></div><p class="MsoNormal"> <u></u><u></u></p><div><div><p class="MsoNormal">On Tue, Feb 2, 2016 at 12:20 PM Ted Woodward via lldb-dev <<a href="mailto:lldb-dev@lists.llvm.org" target="_blank">lldb-dev@lists.llvm.org</a>> wrote:<u></u><u></u></p></div><blockquote style="border:none;border-left:solid #cccccc 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0in;margin-bottom:5.0pt"><div><div><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">It looks like our bot, <a href="http://lab.llvm.org:8011/builders/lldb-x86-win7-msvc" target="_blank">http://lab.llvm.org:8011/builders/lldb-x86-win7-msvc</a> , has tried to update to Python 3.5 and MSVC 2015, but it can’t find python or VC. I’ll talk to our buildmiester about it.</span><u></u><u></u></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"> </span><u></u><u></u></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">Should we run this guy with 2013/py2.7 or 2015/py3.5?</span><u></u><u></u></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"> </span><u></u><u></u></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">--</span><u></u><u></u></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">Qualcomm Innovation Center, Inc.</span><u></u><u></u></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">The Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, a Linux Foundation Collaborative Project</span><u></u><u></u></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"> </span><u></u><u></u></p><p class="MsoNormal"><b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">From:</span></b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> lldb-dev [mailto:<a href="mailto:lldb-dev-bounces@lists.llvm.org" target="_blank">lldb-dev-bounces@lists.llvm.org</a>] <b>On Behalf Of </b>Zachary Turner via lldb-dev<br><b>Sent:</b> Tuesday, February 02, 2016 1:55 PM<br><b>To:</b> Tamas Berghammer; LLDB<br><b>Subject:</b> Re: [lldb-dev] MSVC 2013 w/ Python 2.7 is moving to an unsupported toolchain</span><u></u><u></u></p></div></div><div><div><p class="MsoNormal"> <u></u><u></u></p><div><div><p class="MsoNormal"> <u></u><u></u></p></div><div><div><p class="MsoNormal">On Tue, Feb 2, 2016 at 11:42 AM Tamas Berghammer <<a href="mailto:tberghammer@google.com" target="_blank">tberghammer@google.com</a>> wrote:<u></u><u></u></p></div><blockquote style="border:none;border-left:solid #cccccc 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0in;margin-bottom:5.0pt"><div><p class="MsoNormal">Hi Zachary,<u></u><u></u></p><div><p class="MsoNormal"> <u></u><u></u></p></div><div><p class="MsoNormal">We are still using MSVC 2013 and Python 2.7 to compile LLDB on Windows for Android Studio and we also have a buildbot what is testing this configuration (without sending e-mail at the moment) here: <a href="http://lab.llvm.org:8011/builders/lldb-windows7-android" target="_blank">http://lab.llvm.org:8011/builders/lldb-windows7-android</a><u></u><u></u></p></div><div><p class="MsoNormal"> <u></u><u></u></p></div><div><p class="MsoNormal">We are in the discussion to decide what is our plan for going forward both in terms of Visual Studio version and Python version and I expect that we will make a decision this week. Until then please don't remove any hack we have in the code because of MSVC 2013 (e.g. alias template workarounds) and if adding new code then please try not to break MSVC 2013. I will send out an update about our decision hopefully at the end of this week.<u></u><u></u></p></div></div></blockquote><div><p class="MsoNormal">Yea I mentioned already that I'm not planning on removing anything related to MSVC 2013, just that I'm personally not supporting it.  Which means that if anyone asks for help, or wants to make it work, or if it breaks accidentally, they're on their own :)  I don't even have MSVC 2013 installed on my machine anymore, so I can't fix any MSVC 2013 specific issues that arise.<u></u><u></u></p></div><div><p class="MsoNormal"> <u></u><u></u></p></div><div><p class="MsoNormal">Of course if someone else comes along and wants to help, I have no problem with that, but due to the difficulty of dealing with incompatibility between Python 2 and MSVC 2015, it's just going to be up to someone else to continue making that work if they need it.<u></u><u></u></p></div><div><p class="MsoNormal"> <u></u><u></u></p></div><blockquote style="border:none;border-left:solid #cccccc 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0in;margin-bottom:5.0pt"><div><div><p class="MsoNormal"> <u></u><u></u></p></div><div><p class="MsoNormal">You mentioned that LLVM plan to bump the minimum version of MSVC to 2015. Do you have any link to the place where they discussed it or do you know anything about the schedule?<u></u><u></u></p></div></div></blockquote><div><p class="MsoNormal"> <u></u><u></u></p></div><div><p class="MsoNormal">As far as I know the discussion hasn't started yet, but historically LLVM has always been pretty consistent about bumping the required MSVC version every 12-18 months.   I know some of the Windows people on the LLVM side are already "unoficially" using MSVC 2015 on a regular basis, and that's usually a sign that people are getting an early start to see what kind of issues might be encountered by the general public when bumping the required version.<u></u><u></u></p></div></div></div></div></div><p class="MsoNormal">_______________________________________________<br>lldb-dev mailing list<br><a href="mailto:lldb-dev@lists.llvm.org" target="_blank">lldb-dev@lists.llvm.org</a><br><a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev" target="_blank">http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev</a><u></u><u></u></p></blockquote></div></div></div></blockquote></div></div></div></blockquote></div>