|
|
Created:
3 years, 9 months ago by brucedawson Modified:
3 years, 7 months ago CC:
chromium-reviews Target Ref:
refs/heads/master Project:
chromium Visibility:
Public. |
DescriptionChanging default Windows compiler to VS 2017
This CL is currently purely for testing purposes.
BUG=683729
Review-Url: https://codereview.chromium.org/2762093003
Cr-Commit-Position: refs/heads/master@{#466536}
Committed: https://chromium.googlesource.com/chromium/src/+/5634becc3cf55dd16d8e5f6e56a7105c4efcf8af
Patch Set 1 #Patch Set 2 : Actually switch to 2017 - change default #Patch Set 3 : Change landmine #Patch Set 4 : Disable one remaining warning #Patch Set 5 : New package, created on VM. #Patch Set 6 : Don't disable C4389 anymore #Patch Set 7 : New hash #Patch Set 8 : Rebased #Patch Set 9 : Remove landmine now that gn has rolled #Messages
Total messages: 71 (60 generated)
The CQ bit was checked by brucedawson@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: This issue passed the CQ dry run.
The CQ bit was checked by brucedawson@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: Try jobs failed on following builders: linux_chromium_asan_rel_ng on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_...)
The CQ bit was checked by brucedawson@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: Try jobs failed on following builders: linux_chromium_asan_rel_ng on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_...) linux_chromium_chromeos_ozone_rel_ng on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_...)
The CQ bit was checked by brucedawson@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was checked by brucedawson@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: Try jobs failed on following builders: win_clang on master.tryserver.chromium.win (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.win/builders/win_clang/builds/...)
The CQ bit was checked by brucedawson@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: Try jobs failed on following builders: win_clang on master.tryserver.chromium.win (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.win/builders/win_clang/builds/...)
The CQ bit was checked by brucedawson@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: Try jobs failed on following builders: linux_android_rel_ng on master.tryserver.chromium.android (JOB_FAILED, https://build.chromium.org/p/tryserver.chromium.android/builders/linux_androi...)
The CQ bit was checked by brucedawson@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: Try jobs failed on following builders: linux_android_rel_ng on master.tryserver.chromium.android (JOB_FAILED, https://build.chromium.org/p/tryserver.chromium.android/builders/linux_androi...)
The CQ bit was checked by brucedawson@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
Description was changed from ========== VS 2017 and temporary landmine This is not guaranteed to be the final package (it wasn't created on a VM) and the landmine should be avoided in the final deployment if possible. However this is handy for testing. BUG=683729 ========== to ========== VS 2017 and temporary landmine This CL is currently purely for testing purposes. The landmine is needed until gn rolls because otherwise the builders will not trigger a build. Once gn rolls a switch to VS 2017 should be as simple as changing one character in vs_toolchain.py. BUG=683729 ==========
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: Try jobs failed on following builders: win_clang on master.tryserver.chromium.win (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.win/builders/win_clang/builds/...)
The CQ bit was checked by brucedawson@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: Try jobs failed on following builders: win_clang on master.tryserver.chromium.win (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.win/builders/win_clang/builds/...)
The CQ bit was checked by brucedawson@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: Try jobs failed on following builders: win_clang on master.tryserver.chromium.win (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.win/builders/win_clang/builds/...)
The CQ bit was checked by brucedawson@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: Try jobs failed on following builders: win_chromium_rel_ng on master.tryserver.chromium.win (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.win/builders/win_chromium_rel_...)
Description was changed from ========== VS 2017 and temporary landmine This CL is currently purely for testing purposes. The landmine is needed until gn rolls because otherwise the builders will not trigger a build. Once gn rolls a switch to VS 2017 should be as simple as changing one character in vs_toolchain.py. BUG=683729 ========== to ========== Changing default Windows compiler to VS 2017 This CL is currently purely for testing purposes. BUG=683729 ==========
The CQ bit was checked by brucedawson@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: Try jobs failed on following builders: win_chromium_rel_ng on master.tryserver.chromium.win (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.win/builders/win_chromium_rel_...)
The CQ bit was checked by brucedawson@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
brucedawson@chromium.org changed reviewers: + dpranke@chromium.org, scottmg@chromium.org, sebmarchand@chromium.org, thakis@chromium.org
Hey, I'm thinking of landing this VS 2017 CL Friday night and then reverting it Sunday night, to try to flush out any remaining problems. Please approve if you like that plan, or object if you don't. I'm running another set of try jobs, but looking at the current test results: - the nacl_sdk failures are unrelated (crbug.com/629626) - the win_chromium_rel_ng failures are from a VS 2017 RTM compiler bug and were resolved by disabling those tests for that specific version - SyzyAsan will fail with VS 2017 but that doesn't block this test, and sebmarchand@ is planning to pin that builder to VS 2015 anyway (for now) - the win_optional_gpu_tests_rel failures are not understood, but may just be test flakiness If approved then I'll send out a warning email on Thursday to chromium-dev@
Lgtm, sounds like a fine plan.
lgtm also.
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: This issue passed the CQ dry run.
On 2017/04/19 23:07:45, Dirk Pranke wrote: > lgtm also. lgtm too, I've submitted 2 CLs to pin the SyzyAsan bots to VS2015: - https://chrome-internal.googlesource.com/chrome/tools/build/+/c1b0c780a218b38... - https://chromium-review.googlesource.com/c/483070/ (hasn't landed yet). I'll also need to restart the official.desktop master for the first CL to take effect.
FYI both CLs have landed and the official.desktop master has been restarted, so this CL won't break SyzyAsan.
The CQ bit was checked by brucedawson@chromium.org
CQ is trying da patch. Follow status at: https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
CQ is committing da patch. Bot data: {"patchset_id": 160001, "attempt_start_ts": 1492829549663120, "parent_rev": "6f56a950ce7a91e149fbce18c3bd672f719dedb3", "commit_rev": "5634becc3cf55dd16d8e5f6e56a7105c4efcf8af"}
Message was sent while issue was closed.
Description was changed from ========== Changing default Windows compiler to VS 2017 This CL is currently purely for testing purposes. BUG=683729 ========== to ========== Changing default Windows compiler to VS 2017 This CL is currently purely for testing purposes. BUG=683729 Review-Url: https://codereview.chromium.org/2762093003 Cr-Commit-Position: refs/heads/master@{#466536} Committed: https://chromium.googlesource.com/chromium/src/+/5634becc3cf55dd16d8e5f6e56a7... ==========
Message was sent while issue was closed.
Committed patchset #9 (id:160001) as https://chromium.googlesource.com/chromium/src/+/5634becc3cf55dd16d8e5f6e56a7...
Message was sent while issue was closed.
A revert of this CL (patchset #9 id:160001) has been created in https://codereview.chromium.org/2832373002/ by findit-for-me@appspot.gserviceaccount.com. The reason for reverting is: Findit(https://goo.gl/kROfz5) identified CL at revision 466536 as the culprit for failures in the build cycles as shown on: https://findit-for-me.appspot.com/waterfall/culprit?key=ag9zfmZpbmRpdC1mb3Itb....
Message was sent while issue was closed.
On 2017/04/22 05:18:36, findit-for-me wrote: > A revert of this CL (patchset #9 id:160001) has been created in > https://codereview.chromium.org/2832373002/ by > mailto:findit-for-me@appspot.gserviceaccount.com. > > The reason for reverting is: > Findit(https://goo.gl/kROfz5) identified CL at revision 466536 as the > culprit for failures in the build cycles as shown on: > https://findit-for-me.appspot.com/waterfall/culprit?key=ag9zfmZpbmRpdC1mb3Itb.... New warnings on two builders, triggered by changes to the VC++ 2017 STL - I'll investigate later: FAILED: obj/v8/test/unittests/unittests/iterator-unittest.obj ninja -t msvc -e environment.x64 -- C:\b\c\goma_client/gomacc.exe "C:\b\depot_tools\win_toolchain\vs_files\4e8a360587a3c8ff3fa46aa9271e982bf3e948ec\VC\Tools\MSVC\14.10.25017\bin\HostX64\x64/cl.exe" /nologo /showIncludes /FC @obj/v8/test/unittests/unittests/iterator-unittest.obj.rsp /c ../../v8/test/unittests/base/iterator-unittest.cc /Foobj/v8/test/unittests/unittests/iterator-unittest.obj /Fd"obj/v8/test/unittests/unittests_cc.pdb" c:\b\depot_tools\win_toolchain\vs_files\4e8a360587a3c8ff3fa46aa9271e982bf3e948ec\vc\tools\msvc\14.10.25017\include\xutility(3213): error C2220: warning treated as error - no 'object' file generated c:\b\depot_tools\win_toolchain\vs_files\4e8a360587a3c8ff3fa46aa9271e982bf3e948ec\vc\tools\msvc\14.10.25017\include\xutility(3224): note: see reference to function template instantiation '__int64 std::_Count_unchecked<std::_Deque_unchecked_iterator<_Mydeque>,_Ty>(_InIt,_InIt,const _Ty &)' being compiled with [ _Mydeque=std::_Deque_val<std::_Deque_simple_types<unsigned int>>, _Ty=int, _InIt=std::_Deque_unchecked_iterator<std::_Deque_val<std::_Deque_simple_types<unsigned int>>> ] c:\b\c\b\win_x64_archive\src\v8\test\unittests\base\iterator-unittest.cc(55): note: see reference to function template instantiation '__int64 std::count<std::_Deque_iterator<std::_Deque_val<std::_Deque_simple_types<unsigned int>>>,int>(_InIt,_InIt,const _Ty &)' being compiled with [ _InIt=std::_Deque_iterator<std::_Deque_val<std::_Deque_simple_types<unsigned int>>>, _Ty=int ] c:\b\depot_tools\win_toolchain\vs_files\4e8a360587a3c8ff3fa46aa9271e982bf3e948ec\vc\tools\msvc\14.10.25017\include\xutility(3213): warning C4389: '==': signed/unsigned mismatch
Message was sent while issue was closed.
I landed the follow-up change to this at about 4 am Saturday morning: https://codereview.chromium.org/2852433005/ I left it in for about 44 hours but unfortunately no canary builds started during that time period, so the test was not as complete as I would like. I will be unavailable this coming weekend. If somebody else wants to retry the experiment - maybe starting around 6 pm Friday instead of early Saturday - then we could get some canary data. Otherwise I'll try it again the week after that. It's at least good to know that the change didn't cause any issues for any builders.
Message was sent while issue was closed.
I'll try relanding it over the this weekend. On Mon, May 1, 2017 at 1:17 PM, <brucedawson@chromium.org> wrote: > I landed the follow-up change to this at about 4 am Saturday morning: > > https://codereview.chromium.org/2852433005/ > > I left it in for about 44 hours but unfortunately no canary builds started > during that time period, so the test was not as complete as I would like. > I will > be unavailable this coming weekend. If somebody else wants to retry the > experiment - maybe starting around 6 pm Friday instead of early Saturday - > then > we could get some canary data. Otherwise I'll try it again the week after > that. > > It's at least good to know that the change didn't cause any issues for any > builders. > > > https://codereview.chromium.org/2762093003/ > -- You received this message because you are subscribed to the Google Groups "Chromium-reviews" group. To unsubscribe from this group and stop receiving emails from it, send an email to chromium-reviews+unsubscribe@chromium.org. |