1"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[1196],{1311:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>c,contentTitle:()=>r,default:()=>d,frontMatter:()=>i,metadata:()=>s,toc:()=>l});var o=n(5893),a=n(1151);const i={},r="Moving to Visual Studio toolchain vc142",s={permalink:"/news/2022/08/11/moving-to-visual-studio-toolchain-vc142",source:"@site/news/2022-08-11-moving-to-visual-studio-toolchain-vc142.md",title:"Moving to Visual Studio toolchain vc142",description:"Microsoft has deprecated the Visual Studio (VS) 2017 compiler and",date:"2022-08-11T00:00:00.000Z",formattedDate:"August 11, 2022",tags:[],hasTruncateMarker:!1,authors:[],frontMatter:{},unlisted:!1,prevItem:{title:"Dropping PyPy 3.7",permalink:"/news/2022/08/17/dropping-pypy-37"},nextItem:{title:"Azure OSX VM Image Bumped to Version 11",permalink:"/news/2022/07/22/azure-osx-vm-image-bumped-to-version-11"}},c={authorsImageUrls:[]},l=[];function u(e){const t={a:"a",p:"p",...(0,a.a)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsxs)(t.p,{children:["Microsoft has deprecated the Visual Studio (VS) 2017 compiler and\nremoved it from all the CI they control (notably Azure Pipelines &\nGithub Actions). This means that the default toolchain (== C/C++\ncompiler, linker, standard libraries, and related utilities) of that VS\nversion - vc141 - is getting less and less use in upstream libraries\n(because public hosted CI doesn't use it anymore by default), and\ntherefore support for it is bitrotting at an accelerating pace. We are\ntherefore\n",(0,o.jsx)(t.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/3167",children:"planning"}),"\nto move our toolchain on windows to vc142 (the default in VS2019) in two\nweeks, on 2022-08-25."]}),"\n",(0,o.jsx)(t.p,{children:"This will not affect you as a general user of conda-forge packages on\nwindows; the only impact is that if you are locally compiling against\nartefacts produced by conda-forge and are still using VS2017 yourself,\nyou will need to upgrade your compiler (VS2019 is a drop-in replacement\n& ABI-compatible)."})]})}function d(e={}){const{wrapper:t}={...(0,a.a)(),...e.components};return t?(0,o.jsx)(t,{...e,children:(0,o.jsx)(u,{...e})}):u(e)}},1151:(e,t,n)=>{n.d(t,{Z:()=>s,a:()=>r});var o=n(7294);const a={},i=o.createContext(a);function r(e){const t=o.useContext(i);return o.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function s(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:r(e.components),o.createElement(i.Provider,{value:t},e.children)}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.