1"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[4668],{7322:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>c,contentTitle:()=>i,default:()=>u,frontMatter:()=>a,metadata:()=>s,toc:()=>d});var r=n(5893),o=n(1151);const a={authors:["cj-wright"],tags:["conda-forge"]},i="The API Territory and Version Number Map",s={permalink:"/blog/2020/10/02/versions",editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/blog/2020-10-02-versions.md",source:"@site/blog/2020-10-02-versions.md",title:"The API Territory and Version Number Map",description:"tl;dr Depending on specific version numbers of underlying libraries may",date:"2020-10-02T00:00:00.000Z",formattedDate:"October 2, 2020",tags:[{label:"conda-forge",permalink:"/blog/tags/conda-forge"}],readingTime:6.915,hasTruncateMarker:!0,authors:[{name:"Christopher J. 'CJ' Wright",title:"Member of conda-forge/core",url:"https://github.com/cj-wright",imageURL:"https://github.com/cj-wright.png",key:"cj-wright"}],frontMatter:{authors:["cj-wright"],tags:["conda-forge"]},unlisted:!1,prevItem:{title:"macOS ARM builds on conda-forge",permalink:"/blog/2020/10/29/macos-arm64"},nextItem:{title:"R 4.0 Migration Retrospective",permalink:"/blog/2020/07/11/r-4"}},c={authorsImageUrls:[void 0]},d=[];function l(e){const t={p:"p",...(0,o.a)(),...e.components};return(0,r.jsx)(t.p,{children:"tl;dr Depending on specific version numbers of underlying libraries may\nbe too inaccurate and cause headaches as upstream libraries evolve and\nchange. A more detailed approach is needed. In this post I outline\ncurrent and potential work on a path towards a more complete inspection\nof requirements based on APIs and dynamic pinning of libraries."})}function u(e={}){const{wrapper:t}={...(0,o.a)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(l,{...e})}):l(e)}},1151:(e,t,n)=>{n.d(t,{Z:()=>s,a:()=>i});var r=n(7294);const o={},a=r.createContext(o);function i(e){const t=r.useContext(a);return r.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(o):e.components||o:i(e.components),r.createElement(a.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.