Announcements
__new__()
agenda items",id:"your-__new__-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"CFEPs",id:"cfeps",level:3}];function a(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",input:"input",li:"li",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"conda-forge-core-meeting-2023-11-15",children:"conda-forge core meeting 2023-11-15"})}),"\n",(0,t.jsxs)(n.p,{children:["Add new agenda items under the ",(0,t.jsx)(n.code,{children:"Your __new__() agenda items"})," heading"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"Zoom link"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://dateful.com/convert/utc?t=5pm",children:"What time is the meeting in my time zone"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://hackmd.io/#REPLACE_ME#",children:"Last week's meeting"})}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,t.jsxs)(n.table,{children:[(0,t.jsx)(n.thead,{children:(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.th,{children:"Name"}),(0,t.jsx)(n.th,{children:"Initials"}),(0,t.jsx)(n.th,{children:"GitHub ID"}),(0,t.jsx)(n.th,{children:"Affiliation"})]})}),(0,t.jsxs)(n.tbody,{children:[(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Marcel Bargull"}),(0,t.jsx)(n.td,{children:"MB"}),(0,t.jsx)(n.td,{children:"mbargull"}),(0,t.jsx)(n.td,{children:"Bioconda/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Bianca Henderson"}),(0,t.jsx)(n.td,{children:"BH"}),(0,t.jsx)(n.td,{children:"beeankha"}),(0,t.jsx)(n.td,{children:"Anaconda"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Mark Anderson"}),(0,t.jsx)(n.td,{children:"MAA"}),(0,t.jsx)(n.td,{children:"markan"}),(0,t.jsx)(n.td,{children:"Anaconda"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Marcelo Trevisani"}),(0,t.jsx)(n.td,{children:"MDT"}),(0,t.jsx)(n.td,{children:"marcelotrevisani"}),(0,t.jsx)(n.td,{children:"conda-forge"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Isuru Fernando"}),(0,t.jsx)(n.td,{children:"IF"}),(0,t.jsx)(n.td,{children:"isuruf"}),(0,t.jsx)(n.td,{children:"Quansight"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Wolf Vollprecht"}),(0,t.jsx)(n.td,{children:"WV"}),(0,t.jsx)(n.td,{children:"wolfv"}),(0,t.jsx)(n.td,{children:"prefix.dev"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Dave Clements"}),(0,t.jsx)(n.td,{children:"DPC"}),(0,t.jsx)(n.td,{children:"tnabtaf"}),(0,t.jsx)(n.td,{children:"Anaconda"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Jaime Rodr\xedguez-Guerra"}),(0,t.jsx)(n.td,{children:"JRG"}),(0,t.jsx)(n.td,{children:"jaimergp"}),(0,t.jsx)(n.td,{children:"Quansight/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Matthew R Becker"}),(0,t.jsx)(n.td,{children:"MRB"}),(0,t.jsx)(n.td,{children:"beckermr"}),(0,t.jsx)(n.td,{children:"cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"John Kirkham"}),(0,t.jsx)(n.td,{children:"JK"}),(0,t.jsx)(n.td,{children:"jakirkham"}),(0,t.jsx)(n.td,{children:"NVIDIA/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"14 people total"}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]})]})]}),"\n",(0,t.jsx)(n.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) archspec-packages, next steps (feel free to discuss in my absence)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["we have ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/microarch-level-feedstock",children:"microarch-level"})," package now \ud83c\udf89"]}),"\n",(0,t.jsx)(n.li,{children:"are we ready/willing to build packages for different arches?"}),"\n",(0,t.jsxs)(n.li,{children:['do we want to set minimal guidelines to avoid CI explosion from feedstocks indiscriminately wanting to build v2,v3,v4 because "it\'s obviously faster"?\n',(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"need to go through and check whether runtime dispatching is available"}),"\n",(0,t.jsxs)(n.li,{children:["how to detect macroarchitecture (x86_64 for example)? This was in ",(0,t.jsx)(n.code,{children:"__arch"}),", but is now not there. how should this be included?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Change existing string to include with micro architecture?"}),"\n",(0,t.jsx)(n.li,{children:"New virtual package?"}),"\n",(0,t.jsxs)(n.li,{children:["Discussion continues in ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1261",children:"issue"})]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) m2 recipes\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Isuru needs time."}),"\n",(0,t.jsxs)(n.li,{children:["(IF) CDT build type thing for m2 (tools).\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/msys2-recipes",children:"https://github.com/conda-forge/msys2-recipes"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/m2-builds",children:"https://github.com/conda-forge/m2-builds"})}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"(IF) m2w64 packages would be regular feedstocks"}),"\n",(0,t.jsx)(n.li,{}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) Windows ARM\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"(IF) Call last week with Finn (from Microsoft)"}),"\n",(0,t.jsx)(n.li,{children:"(IF) ARM-64 windows CI set up."}),"\n",(0,t.jsxs)(n.li,{children:["(IF) Not the whole things, but progress\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Use ARM64 image using an X86 installer, then use emulation"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"(IF) Will also need m2 recipes (as Python needs these to build)"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,t.jsxs)(n.h3,{id:"your-__new__-agenda-items",children:["Your ",(0,t.jsx)(n.code,{children:"__new__()"})," agenda items"]}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) / (WV) Discuss ",(0,t.jsx)(n.code,{children:'{{ stdlib("c") }}'})," vs. ",(0,t.jsx)(n.code,{children:'{{ compiler("c", stlib=...) }}'}),", see ",(0,t.jsx)(n.a,{href:"https://github.com/conda/conda-build/issues/5053",children:"here"}),".\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["(WV)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Still in favor of one Jinja function. Having 2 makes it messy"}),"\n",(0,t.jsx)(n.li,{children:"Can try and fix it later if there is demand."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["(IF)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"This would add more technical debt to conda-build (?)"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["(WV)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"conda-build is so much technical debt already."}),"\n",(0,t.jsx)(n.li,{children:"how much should we worry about it."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["(MB)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"agree with both"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["(IF)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"One jinja function would be good, but there isn't a way to do that now."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) Travis CI update\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Hit issues a week ago with staged recipes because Travis gave us API issues"}),"\n",(0,t.jsx)(n.li,{children:"Also long term issues with token resets from Travis."}),"\n",(0,t.jsx)(n.li,{children:"Had us resync the bots"}),"\n",(0,t.jsx)(n.li,{children:"GitHub bots couldn' start CI..."}),"\n",(0,t.jsxs)(n.li,{children:["(MB) Did anyone from conda-forge ask for linux-arm?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"(JK) We haven't even discussed it."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["(IF) JRG addded a feature to admin-requests.\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"We could stop registering all feedstocks when we add them."}),"\n",(0,t.jsx)(n.li,{children:"Could require developers to request them."}),"\n",(0,t.jsx)(n.li,{children:"90% of developers don't really need this."}),"\n",(0,t.jsxs)(n.li,{children:["(JK) Could maintainers ask for Travis CI support later?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"What's the prcess for that?"}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/admin-requests/blob/main/grant_access/travis/example.txt",children:"https://github.com/conda-forge/admin-requests/blob/main/grant_access/travis/example.txt"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) Windows CUDA 12\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Have done more testing with cupy - found small bugs which have been fixed."}),"\n",(0,t.jsxs)(n.li,{children:["Ok to migrate? Yes\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Ok restarting existing migrator and adding Windows? Yes"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/5121",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/5121"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) Results from conda-smithy 3.28.0\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-smithy/releases/tag/v3.28.0",children:"https://github.com/conda-forge/conda-smithy/releases/tag/v3.28.0"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-smithy/releases/tag/v3.29.0",children:"https://github.com/conda-forge/conda-smithy/releases/tag/v3.29.0"})}),"\n",(0,t.jsx)(n.li,{children:"How are things going with the new releases?"}),"\n",(0,t.jsx)(n.li,{children:"libmamba solver is now the default"}),"\n",(0,t.jsx)(n.li,{children:"Any issues"}),"\n",(0,t.jsxs)(n.li,{children:["(MRB)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Seen a few issues"}),"\n",(0,t.jsx)(n.li,{children:"Don't have the latest version of Boa"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["(JRG)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Seen reports where solver failed to write back because of key-errors"}),"\n",(0,t.jsx)(n.li,{children:"Related to channels"}),"\n",(0,t.jsxs)(n.li,{children:["PR merged today. Hopefully released this week\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda/conda-libmamba-solver/pull/365",children:"https://github.com/conda/conda-libmamba-solver/pull/365"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["(IF)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"could specify miniforge version"}),"\n",(0,t.jsx)(n.li,{children:"we use miniforge in all of our CI"}),"\n",(0,t.jsx)(n.li,{children:"(JRG) Want to separate tooling issues from distribution issues"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"(JRG) TL;DR Bumped into a couple issues. Working those out"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) libboost 1.82 migration update & next steps\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["almost 200 PRs ",(0,t.jsx)(n.a,{href:"https://github.com/pulls?q=is%3Apr+org%3Aconda-forge+archived%3Afalse+%22Rebuild+for+libboost+1.82%22+is%3Amerged+",children:"merged"})]}),"\n",(0,t.jsx)(n.li,{children:"long tail of packages that don't build (e.g. have open PRs for old boost migrations)"}),"\n",(0,t.jsx)(n.li,{children:"~70% are estimated to be done"}),"\n",(0,t.jsx)(n.li,{children:"do one last pass for bot errors and unsolved feedstocks, then should be close"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) Custom license discussion\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes/pull/24449",children:"https://github.com/conda-forge/staged-recipes/pull/24449"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/unicorn-binance-websocket-api-feedstock",children:"https://github.com/conda-forge/unicorn-binance-websocket-api-feedstock"})}),"\n",(0,t.jsx)(n.li,{children:"Claiming MIT when submitters actually are using a custom license"}),"\n",(0,t.jsx)(n.li,{children:"How do we cope?"}),"\n",(0,t.jsx)(n.li,{children:"We can't just eliminate custom licenses."}),"\n",(0,t.jsx)(n.li,{children:"(MB) in this specific case we can say you can't lie about licensing."}),"\n",(0,t.jsx)(n.li,{children:"They need to fix their metadata."}),"\n",(0,t.jsx)(n.li,{children:'"We are feeling ucomfortable with the licensing so not comfortable reviewing it."'}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) Miniforge 23.10\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/miniforge/issues/511",children:"https://github.com/conda-forge/miniforge/issues/511"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) NumPy 2.0\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/numpy/numpy/pull/24861#issuecomment-1776781838",children:"https://github.com/numpy/numpy/pull/24861#issuecomment-1776781838"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) CUDA Docker images"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (HV) what ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/cdt-builds/issues/66",children:"to do"})," with CDTs for Alma 8\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"make checklist with CDTs, for checking whether we can switch each to conda packages?"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (DJC) Policy for CUDA arch targets and pruning CUDA archs\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1901",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1901"})}),"\n",(0,t.jsxs)(n.li,{children:["Some packages are too big to build within the 6 hour CI limit while targeting many CUDA architectures\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"examples include libmagma, libtorch"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"The linked discussion is about which CUDA archs should be targeted when the upstream project does not have defaults and in what order to drop archs in order to complete builds within the 6 hours"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"cfeps",children:"CFEPs"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]})]})}function o(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(a,{...e})}):a(e)}},28453:(e,n,s)=>{s.d(n,{R:()=>d,x:()=>c});var i=s(96540);const t={},l=i.createContext(t);function d(e){const n=i.useContext(l);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:d(e.components),i.createElement(l.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[83587],{6343:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>r,contentTitle:()=>c,default:()=>o,frontMatter:()=>d,metadata:()=>i,toc:()=>h});const i=JSON.parse('{"id":"minutes/2023-11-15","title":"2023-11-15","description":"Add new agenda items under the Your new() agenda items heading","source":"@site/community/minutes/2023-11-15.md","sourceDirName":"minutes","slug":"/minutes/2023-11-15","permalink":"/community/minutes/2023-11-15","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2023-11-15.md","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"2023-11-15"},"sidebar":"community","previous":{"title":"2023-11-29","permalink":"/community/minutes/2023-11-29"},"next":{"title":"2023-11-01","permalink":"/community/minutes/2023-11-01"}}');var t=s(74848),l=s(28453);const d={title:"2023-11-15"},c="conda-forge core meeting 2023-11-15",r={},h=[{value:"Attendees",id:"attendees",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"Your __new__()
agenda items",id:"your-__new__-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"CFEPs",id:"cfeps",level:3}];function a(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",input:"input",li:"li",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"conda-forge-core-meeting-2023-11-15",children:"conda-forge core meeting 2023-11-15"})}),"\n",(0,t.jsxs)(n.p,{children:["Add new agenda items under the ",(0,t.jsx)(n.code,{children:"Your __new__() agenda items"})," heading"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"Zoom link"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://dateful.com/convert/utc?t=5pm",children:"What time is the meeting in my time zone"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://hackmd.io/#REPLACE_ME#",children:"Last week's meeting"})}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,t.jsxs)(n.table,{children:[(0,t.jsx)(n.thead,{children:(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.th,{children:"Name"}),(0,t.jsx)(n.th,{children:"Initials"}),(0,t.jsx)(n.th,{children:"GitHub ID"}),(0,t.jsx)(n.th,{children:"Affiliation"})]})}),(0,t.jsxs)(n.tbody,{children:[(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Marcel Bargull"}),(0,t.jsx)(n.td,{children:"MB"}),(0,t.jsx)(n.td,{children:"mbargull"}),(0,t.jsx)(n.td,{children:"Bioconda/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Bianca Henderson"}),(0,t.jsx)(n.td,{children:"BH"}),(0,t.jsx)(n.td,{children:"beeankha"}),(0,t.jsx)(n.td,{children:"Anaconda"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Mark Anderson"}),(0,t.jsx)(n.td,{children:"MAA"}),(0,t.jsx)(n.td,{children:"markan"}),(0,t.jsx)(n.td,{children:"Anaconda"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Marcelo Trevisani"}),(0,t.jsx)(n.td,{children:"MDT"}),(0,t.jsx)(n.td,{children:"marcelotrevisani"}),(0,t.jsx)(n.td,{children:"conda-forge"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Isuru Fernando"}),(0,t.jsx)(n.td,{children:"IF"}),(0,t.jsx)(n.td,{children:"isuruf"}),(0,t.jsx)(n.td,{children:"Quansight"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Wolf Vollprecht"}),(0,t.jsx)(n.td,{children:"WV"}),(0,t.jsx)(n.td,{children:"wolfv"}),(0,t.jsx)(n.td,{children:"prefix.dev"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Dave Clements"}),(0,t.jsx)(n.td,{children:"DPC"}),(0,t.jsx)(n.td,{children:"tnabtaf"}),(0,t.jsx)(n.td,{children:"Anaconda"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Jaime Rodr\xedguez-Guerra"}),(0,t.jsx)(n.td,{children:"JRG"}),(0,t.jsx)(n.td,{children:"jaimergp"}),(0,t.jsx)(n.td,{children:"Quansight/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Matthew R Becker"}),(0,t.jsx)(n.td,{children:"MRB"}),(0,t.jsx)(n.td,{children:"beckermr"}),(0,t.jsx)(n.td,{children:"cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"John Kirkham"}),(0,t.jsx)(n.td,{children:"JK"}),(0,t.jsx)(n.td,{children:"jakirkham"}),(0,t.jsx)(n.td,{children:"NVIDIA/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"14 people total"}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]})]})]}),"\n",(0,t.jsx)(n.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) archspec-packages, next steps (feel free to discuss in my absence)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["we have ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/microarch-level-feedstock",children:"microarch-level"})," package now \ud83c\udf89"]}),"\n",(0,t.jsx)(n.li,{children:"are we ready/willing to build packages for different arches?"}),"\n",(0,t.jsxs)(n.li,{children:['do we want to set minimal guidelines to avoid CI explosion from feedstocks indiscriminately wanting to build v2,v3,v4 because "it\'s obviously faster"?\n',(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"need to go through and check whether runtime dispatching is available"}),"\n",(0,t.jsxs)(n.li,{children:["how to detect macroarchitecture (x86_64 for example)? This was in ",(0,t.jsx)(n.code,{children:"__arch"}),", but is now not there. how should this be included?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Change existing string to include with micro architecture?"}),"\n",(0,t.jsx)(n.li,{children:"New virtual package?"}),"\n",(0,t.jsxs)(n.li,{children:["Discussion continues in ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1261",children:"issue"})]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) m2 recipes\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Isuru needs time."}),"\n",(0,t.jsxs)(n.li,{children:["(IF) CDT build type thing for m2 (tools).\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/msys2-recipes",children:"https://github.com/conda-forge/msys2-recipes"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/m2-builds",children:"https://github.com/conda-forge/m2-builds"})}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"(IF) m2w64 packages would be regular feedstocks"}),"\n",(0,t.jsx)(n.li,{}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) Windows ARM\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"(IF) Call last week with Finn (from Microsoft)"}),"\n",(0,t.jsx)(n.li,{children:"(IF) ARM-64 windows CI set up."}),"\n",(0,t.jsxs)(n.li,{children:["(IF) Not the whole things, but progress\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Use ARM64 image using an X86 installer, then use emulation"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"(IF) Will also need m2 recipes (as Python needs these to build)"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,t.jsxs)(n.h3,{id:"your-__new__-agenda-items",children:["Your ",(0,t.jsx)(n.code,{children:"__new__()"})," agenda items"]}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) / (WV) Discuss ",(0,t.jsx)(n.code,{children:'{{ stdlib("c") }}'})," vs. ",(0,t.jsx)(n.code,{children:'{{ compiler("c", stlib=...) }}'}),", see ",(0,t.jsx)(n.a,{href:"https://github.com/conda/conda-build/issues/5053",children:"here"}),".\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["(WV)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Still in favor of one Jinja function. Having 2 makes it messy"}),"\n",(0,t.jsx)(n.li,{children:"Can try and fix it later if there is demand."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["(IF)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"This would add more technical debt to conda-build (?)"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["(WV)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"conda-build is so much technical debt already."}),"\n",(0,t.jsx)(n.li,{children:"how much should we worry about it."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["(MB)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"agree with both"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["(IF)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"One jinja function would be good, but there isn't a way to do that now."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) Travis CI update\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Hit issues a week ago with staged recipes because Travis gave us API issues"}),"\n",(0,t.jsx)(n.li,{children:"Also long term issues with token resets from Travis."}),"\n",(0,t.jsx)(n.li,{children:"Had us resync the bots"}),"\n",(0,t.jsx)(n.li,{children:"GitHub bots couldn' start CI..."}),"\n",(0,t.jsxs)(n.li,{children:["(MB) Did anyone from conda-forge ask for linux-arm?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"(JK) We haven't even discussed it."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["(IF) JRG addded a feature to admin-requests.\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"We could stop registering all feedstocks when we add them."}),"\n",(0,t.jsx)(n.li,{children:"Could require developers to request them."}),"\n",(0,t.jsx)(n.li,{children:"90% of developers don't really need this."}),"\n",(0,t.jsxs)(n.li,{children:["(JK) Could maintainers ask for Travis CI support later?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"What's the prcess for that?"}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/admin-requests/blob/main/grant_access/travis/example.txt",children:"https://github.com/conda-forge/admin-requests/blob/main/grant_access/travis/example.txt"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) Windows CUDA 12\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Have done more testing with cupy - found small bugs which have been fixed."}),"\n",(0,t.jsxs)(n.li,{children:["Ok to migrate? Yes\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Ok restarting existing migrator and adding Windows? Yes"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/5121",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/5121"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) Results from conda-smithy 3.28.0\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-smithy/releases/tag/v3.28.0",children:"https://github.com/conda-forge/conda-smithy/releases/tag/v3.28.0"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-smithy/releases/tag/v3.29.0",children:"https://github.com/conda-forge/conda-smithy/releases/tag/v3.29.0"})}),"\n",(0,t.jsx)(n.li,{children:"How are things going with the new releases?"}),"\n",(0,t.jsx)(n.li,{children:"libmamba solver is now the default"}),"\n",(0,t.jsx)(n.li,{children:"Any issues"}),"\n",(0,t.jsxs)(n.li,{children:["(MRB)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Seen a few issues"}),"\n",(0,t.jsx)(n.li,{children:"Don't have the latest version of Boa"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["(JRG)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Seen reports where solver failed to write back because of key-errors"}),"\n",(0,t.jsx)(n.li,{children:"Related to channels"}),"\n",(0,t.jsxs)(n.li,{children:["PR merged today. Hopefully released this week\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda/conda-libmamba-solver/pull/365",children:"https://github.com/conda/conda-libmamba-solver/pull/365"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["(IF)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"could specify miniforge version"}),"\n",(0,t.jsx)(n.li,{children:"we use miniforge in all of our CI"}),"\n",(0,t.jsx)(n.li,{children:"(JRG) Want to separate tooling issues from distribution issues"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"(JRG) TL;DR Bumped into a couple issues. Working those out"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) libboost 1.82 migration update & next steps\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["almost 200 PRs ",(0,t.jsx)(n.a,{href:"https://github.com/pulls?q=is%3Apr+org%3Aconda-forge+archived%3Afalse+%22Rebuild+for+libboost+1.82%22+is%3Amerged+",children:"merged"})]}),"\n",(0,t.jsx)(n.li,{children:"long tail of packages that don't build (e.g. have open PRs for old boost migrations)"}),"\n",(0,t.jsx)(n.li,{children:"~70% are estimated to be done"}),"\n",(0,t.jsx)(n.li,{children:"do one last pass for bot errors and unsolved feedstocks, then should be close"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) Custom license discussion\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes/pull/24449",children:"https://github.com/conda-forge/staged-recipes/pull/24449"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/unicorn-binance-websocket-api-feedstock",children:"https://github.com/conda-forge/unicorn-binance-websocket-api-feedstock"})}),"\n",(0,t.jsx)(n.li,{children:"Claiming MIT when submitters actually are using a custom license"}),"\n",(0,t.jsx)(n.li,{children:"How do we cope?"}),"\n",(0,t.jsx)(n.li,{children:"We can't just eliminate custom licenses."}),"\n",(0,t.jsx)(n.li,{children:"(MB) in this specific case we can say you can't lie about licensing."}),"\n",(0,t.jsx)(n.li,{children:"They need to fix their metadata."}),"\n",(0,t.jsx)(n.li,{children:'"We are feeling ucomfortable with the licensing so not comfortable reviewing it."'}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) Miniforge 23.10\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/miniforge/issues/511",children:"https://github.com/conda-forge/miniforge/issues/511"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) NumPy 2.0\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/numpy/numpy/pull/24861#issuecomment-1776781838",children:"https://github.com/numpy/numpy/pull/24861#issuecomment-1776781838"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) CUDA Docker images"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (HV) what ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/cdt-builds/issues/66",children:"to do"})," with CDTs for Alma 8\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"make checklist with CDTs, for checking whether we can switch each to conda packages?"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (DJC) Policy for CUDA arch targets and pruning CUDA archs\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1901",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1901"})}),"\n",(0,t.jsxs)(n.li,{children:["Some packages are too big to build within the 6 hour CI limit while targeting many CUDA architectures\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"examples include libmagma, libtorch"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"The linked discussion is about which CUDA archs should be targeted when the upstream project does not have defaults and in what order to drop archs in order to complete builds within the 6 hours"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"cfeps",children:"CFEPs"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]})]})}function o(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(a,{...e})}):a(e)}},28453:(e,n,s)=>{s.d(n,{R:()=>d,x:()=>c});var i=s(96540);const t={},l=i.createContext(t);function d(e){const n=i.useContext(l);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:d(e.components),i.createElement(l.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/02c83748.4ad81eb3.js b/assets/js/02c83748.d4c170aa.js
similarity index 99%
rename from assets/js/02c83748.4ad81eb3.js
rename to assets/js/02c83748.d4c170aa.js
index 0ce7c0a51b..4a9c02d7c0 100644
--- a/assets/js/02c83748.4ad81eb3.js
+++ b/assets/js/02c83748.d4c170aa.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[39270],{10560:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>a,contentTitle:()=>d,default:()=>h,frontMatter:()=>c,metadata:()=>i,toc:()=>r});const i=JSON.parse('{"id":"minutes/2022-03-09","title":"2022-03-09","description":"last weeks meeting","source":"@site/community/minutes/2022-03-09.md","sourceDirName":"minutes","slug":"/minutes/2022-03-09","permalink":"/community/minutes/2022-03-09","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2022-03-09.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"2022-03-09"},"sidebar":"community","previous":{"title":"2022-03-23","permalink":"/community/minutes/2022-03-23"},"next":{"title":"2022-02-23","permalink":"/community/minutes/2022-02-23"}}');var t=s(74848),l=s(28453);const c={title:"2022-03-09"},d="conda-forge core meeting 2022-03-09",a={},r=[{value:"Attendees",id:"attendees",level:2},{value:"Agenda",id:"agenda",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:3},{value:"Your new() agenda items",id:"your-new-agenda-items",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"CFEPs",id:"cfeps",level:3},{value:"TODOs",id:"todos",level:3}];function o(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",input:"input",li:"li",ol:"ol",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"conda-forge-core-meeting-2022-03-09",children:"conda-forge core meeting 2022-03-09"})}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://hackmd.io/yeTyZCnzT6Oc4XE21uW5AQ?edit",children:"last weeks meeting"}),"\n",(0,t.jsx)(n.a,{href:"https://arewemeetingyet.com/UTC/2020-08-26/17:00/w/Conda-forge%20dev%20meeting#eyJ1cmwiOiJodHRwczovL2hhY2ttZC5pby9wUk15dFVKV1FmU3NJM2xvMGlqQzJRP2VkaXQifQ==",children:"What time is the meeting in my time zone"}),"\nMeeting info:"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["To join the video meeting, click this link: ",(0,t.jsx)(n.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09"})]}),"\n",(0,t.jsx)(n.li,{children:"Otherwise, to join by phone, dial +1 347-384-8597 and enter this PIN: 828 997 153#"}),"\n",(0,t.jsxs)(n.li,{children:["To view more phone numbers, click this link: ",(0,t.jsx)(n.a,{href:"https://tel.meet/ijv-qsvm-tvn?hs=5",children:"https://tel.meet/ijv-qsvm-tvn?hs=5"})]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,t.jsxs)(n.table,{children:[(0,t.jsx)(n.thead,{children:(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.th,{children:"Name"}),(0,t.jsx)(n.th,{children:"Initials"}),(0,t.jsx)(n.th,{children:"GitHub ID"}),(0,t.jsx)(n.th,{children:"Affiliation"})]})}),(0,t.jsxs)(n.tbody,{children:[(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Matthew Becker"}),(0,t.jsx)(n.td,{children:"MRB"}),(0,t.jsx)(n.td,{children:"beckermr"}),(0,t.jsx)(n.td,{children:"cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Jaime R.Guerra"}),(0,t.jsx)(n.td,{children:"JRG"}),(0,t.jsx)(n.td,{children:"jaimergp"}),(0,t.jsx)(n.td,{children:"Quansight/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Filipe Fernandes"}),(0,t.jsx)(n.td,{children:"FF"}),(0,t.jsx)(n.td,{children:"ocefpaf"}),(0,t.jsx)(n.td,{children:"CF"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Cheng H. Lee"}),(0,t.jsx)(n.td,{children:"CHL"}),(0,t.jsx)(n.td,{children:"chenghlee"}),(0,t.jsx)(n.td,{children:"Anaconda/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Dave Clements"}),(0,t.jsx)(n.td,{children:"DPC"}),(0,t.jsx)(n.td,{children:"tnabtaf"}),(0,t.jsx)(n.td,{children:"Anaconda"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Jannis Leidel"}),(0,t.jsx)(n.td,{children:"JL"}),(0,t.jsx)(n.td,{children:"jezdez"}),(0,t.jsx)(n.td,{children:"Anaconda/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Wolf Vollprecht"}),(0,t.jsx)(n.td,{children:"WV"}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{children:"QuantStack"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Katherine Kinnaman"}),(0,t.jsx)(n.td,{children:"KK"}),(0,t.jsx)(n.td,{children:"kathatherine"}),(0,t.jsx)(n.td,{children:"Anaconda"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Chris Burr"}),(0,t.jsx)(n.td,{children:"CB"}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Isuru Fernando"}),(0,t.jsx)(n.td,{children:"IF"}),(0,t.jsx)(n.td,{children:"isuruf"}),(0,t.jsx)(n.td,{children:"CF/UIUC"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Matti Picus"}),(0,t.jsx)(n.td,{children:"MP"}),(0,t.jsx)(n.td,{children:"mattip"}),(0,t.jsx)(n.td,{children:"Quansight/PyPy"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Marius van Niekerk"}),(0,t.jsx)(n.td,{children:"MvN"}),(0,t.jsx)(n.td,{children:"mariusvniekerk"}),(0,t.jsx)(n.td,{children:"Voltron Data"})]})]})]}),"\n",(0,t.jsx)(n.p,{children:"20 people total"}),"\n",(0,t.jsx)(n.h2,{id:"agenda",children:"Agenda"}),"\n",(0,t.jsx)(n.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," intros for new folks on the call"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) budget"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"current approvals?"}),"\n",(0,t.jsxs)(n.li,{children:["Whenever updated numbers land, please screenshare and show the budget.\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Link is in Keybase (numfocus_spreadsheets.txt)"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," open votes"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," 2022 Outreachy / GSoC"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Community accepted"}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"https://hackmd.io/uO6vV2V7T8eDyagZ_y7iQA#Project-2-Grayskull-and-Friends",children:"Project proposals"})," due Tuesday/Wednesday March 22 (Americas) / March 23 (Europe)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"In addition to project propsal also need contribution tasks"}),"\n",(0,t.jsx)(n.li,{children:"And Channels for potential interns to communicate with us."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Two projects\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Grayskull and Friends, Jannis, and Marcelo (pyproject.toml support)"}),"\n",(0,t.jsx)(n.li,{children:"Doc, Matt and Katherine"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["questions:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"\xa0"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["todos:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Have people got time to support Grayskull work? (JL, DPC will follow up)"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,t.jsxs)(n.h3,{id:"your-new-agenda-items",children:["Your ",(0,t.jsx)(n.strong,{children:"new"}),"() agenda items"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"(MRB) pybind11 ABI stuff"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:'pybind11 is "over pinned" in terms of compiler ABI compat according to the upstream devs'}),"\n",(0,t.jsx)(n.li,{children:"we need to remove the compiler abi info from its internal version IDs"}),"\n",(0,t.jsxs)(n.li,{children:["conda-forge uses pybind11 in two ways:\n",(0,t.jsxs)(n.ol,{children:["\n",(0,t.jsxs)(n.li,{children:["people use pybind11 w/ the ",(0,t.jsx)(n.strong,{children:"optional"})," pybind11-abi package\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"pybind11-abi helps folks ensure they have a consistent pybind11 ABI in their env"}),"\n",(0,t.jsx)(n.li,{children:"it goes in host with pybind11 and has a run export"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"people use pybind11 without the pybind11-abi package"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["So my question is for which of the two cases above do we want to remove the compiler abi info?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"certainly case 1"}),"\n",(0,t.jsx)(n.li,{children:"I don't see why we wouldn't for case 2"}),"\n",(0,t.jsx)(n.li,{children:"Should we be concerned about shipping a patched version of pybind11 relative to upstream? Is that a reason to only do case 1."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["todo (all MRB)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["patch compiler activation scripts to append to flags instead of override\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"^ this has other dangers in terms of not sanitizing the CXXFLAGS"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"patch pybind11-abi to remove compiler dep on abi"}),"\n",(0,t.jsx)(n.li,{children:"rebuild packages that depend on pybind11-abi"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:["(JRG) conda-feedstock tests and ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-feedstock/issues/158",children:"package size"})]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"(JL/JRG) conda 4.12.0"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-feedstock/pull/161",children:"https://github.com/conda-forge/conda-feedstock/pull/161"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/AnacondaRecipes/conda-feedstock/pull/5",children:"https://github.com/AnacondaRecipes/conda-feedstock/pull/5"})}),"\n",(0,t.jsx)(n.li,{children:"currently blocked on defaults packaging the many new dependencies for libmambapy"}),"\n",(0,t.jsxs)(n.li,{children:["changelog: ",(0,t.jsx)(n.a,{href:"https://github.com/conda/conda/blob/master/CHANGELOG.md#4120-2022-03-08",children:"https://github.com/conda/conda/blob/master/CHANGELOG.md#4120-2022-03-08"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:["(MP) Starting the PyPy 3.8 migration and merging ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/pypy3.6-feedstock/pull/73",children:"https://github.com/conda-forge/pypy3.6-feedstock/pull/73"})]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["todo:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"one migrator for pyp38 and pypy39, depends on python310, will need to do menuinst+ conda + downstreams by hand"}),"\n",(0,t.jsx)(n.li,{children:"IF will upload aarch64 and ppc64 builds of the pypy3.6-feedstock (which is misnamed, it builds 3.8 and 3.9) since the CI does not build them, together with the build logs"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:["(JRG) conda has menuinst + pywin32 deps on windows, but that's only used in ",(0,t.jsx)(n.code,{children:"base"})]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"We should be able to remove the hard dep from conda"}),"\n",(0,t.jsx)(n.li,{children:"And then, add it explicitly in miniforge / miniconda (need to sync with Anaconda)"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"(MRB) Travis disabled in conda-smithy for common platforms"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"(IF) Add to conda-forge-ci-setup too"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsx)(n.h3,{id:"cfeps",children:"CFEPs"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/pull/23",children:"cfep-12"})," Removing packages that violate the terms of the source package\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Stalled since May 26, 2020"}),"\n",(0,t.jsx)(n.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,t.jsx)(n.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,t.jsx)(n.li,{children:"What were the results of the vote?"}),"\n",(0,t.jsx)(n.li,{children:"Did we hear back from NumFOCUS? they did the legal seminar which is recorded"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"todos",children:"TODOs"}),"\n",(0,t.jsx)(n.p,{children:"2022-01-12"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"review Qt PR after logs are uploaded"}),"\n",(0,t.jsx)(n.li,{children:"Add cupython and cuquantum to don't mirror list"}),"\n",(0,t.jsxs)(n.li,{children:["re: ",(0,t.jsx)(n.code,{children:"std=c++14"}),", Wait for Kai to comment and merge the PR"]}),"\n",(0,t.jsx)(n.li,{children:"CJ and Jaime coordinate to Let Maxiconda know that we can't use their logo\n2021-12-01"}),"\n",(0,t.jsx)(n.li,{children:"WV: Set up meet-and-greet call with homebrew team?"}),"\n",(0,t.jsx)(n.li,{children:"MRB: (repodata patches) make a cron job that runs show_diff.py and posts an issue + commit if it is non-empty"}),"\n",(0,t.jsx)(n.li,{}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2021-11-03"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Self-hosting CI TODOs:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Change URL from drone.conda-forge.org. Proposals:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"woodpecker.conda-forge.org"}),"\n",(0,t.jsx)(n.li,{children:"ci.conda-forge.org"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Set up monitoring\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Quantstack is setting up grafana for the mirror"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2021-10-18"}),"\n",(0,t.jsx)(n.p,{children:"2021-09-22"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (WV): TensorFlow-GPU ready to go, just need to decide if GPU should get prio over CPU?!"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"GPU gets prio"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:["(MRB) master to main move (",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1162",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1162"}),")"]}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{children:["everything done except feedstocks, releases, conda-smithy, and our github actions\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"releases is broken, opened an issue with github"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["some options for feedstocks\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"make sure to change the upload on branch key"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) make an announcement on how to update local clones (moved to the issue above)"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) make sure to update upload_on_branch (moved to the issue above)"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2020-11-18"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (IF/MRB/MV) intel oneAPI\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["todo\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) make conda-forge compilers room (add people including keith)"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\n',(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0}),' TODO: Eric to set up quarterly check-in for all core members to see if they\'re interested in remaining "active" or if they want to move to emeritus\n',(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Remove emeritus folks from having access to various credentials (api tokens, twitter password, etc.)? This would require a change to the governance doc."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2020-11-11"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2020-11-03"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsx)(n.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Outreachy would cost 6500 USD.\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Next steps: write abstract and vote on spending of funds."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2020-10-28\n2020-10-21"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Marius?) Python 2.7 migration\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"( ) [ ] make a hint"}),"\n",(0,t.jsx)(n.li,{children:"( ) [ ] make an announcement"}),"\n",(0,t.jsx)(n.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2020-10-07"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Make sure to add the NVBug info to the cudatoolkit package that conda-forge makes (if we make one)"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2020-09-09"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (ED) Update governance docs with similar voting model as what got put into conda-tools (+3 with no -1 is a pass)"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml",children:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml"})]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (SC) Document what needs to be done to create an OVH account and get access"]}),"\n"]}),"\n",(0,t.jsxs)(n.p,{children:["2020-08-26\n",(0,t.jsx)(n.strong,{children:"Docker hub"})]}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) Check in on Azure build workers to see if they have the docker hub limitation."]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Check in again at some point. We haven't heard back as of 2020-09-23"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"OVH"})}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0}),' Shout-out on twitter at some point. "Thanks forOVHCloud for providing a VM", etc. (maybe after we ship qt on windows with it?)']}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Figure out how to communicate breaking changes to users. Likely should open up an issue immediately for futher discussion. Ping @kkraus, plus capture notes from further up in these meeting notes"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," John K. will update the cuda toolkit feedstock on the git repo to note the NVBug link to the internal NVIDIA issue tracker"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Jonathan will update docs to note that some non-exhaustive list of packages (like cuda-toolkit, MKL, etc.)"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,t.jsx)(n.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (jakirkham) will open an issue on conda-smithy to investigate Drone issues. (ping the aarch team)"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (ED) Who we are page? Some combination of a FAQ and a who is everyone. FAQ things like:"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,t.jsx)(n.li,{children:"who's the POC for the various subteams?"}),"\n",(0,t.jsx)(n.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,t.jsx)(n.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,t.jsx)(n.li,{children:"opt-in to public bios"}),"\n",(0,t.jsxs)(n.li,{children:["software carpentry has a large number of instructors and has ",(0,t.jsx)(n.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,t.jsx)(n.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff"]}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," We should write docs saying we don't provide support and this is a bad idea. -> CFEP-18"]}),"\n"]}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(o,{...e})}):o(e)}},28453:(e,n,s)=>{s.d(n,{R:()=>c,x:()=>d});var i=s(96540);const t={},l=i.createContext(t);function c(e){const n=i.useContext(l);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function d(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:c(e.components),i.createElement(l.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[39270],{10560:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>a,contentTitle:()=>d,default:()=>h,frontMatter:()=>c,metadata:()=>i,toc:()=>r});const i=JSON.parse('{"id":"minutes/2022-03-09","title":"2022-03-09","description":"last weeks meeting","source":"@site/community/minutes/2022-03-09.md","sourceDirName":"minutes","slug":"/minutes/2022-03-09","permalink":"/community/minutes/2022-03-09","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2022-03-09.md","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"2022-03-09"},"sidebar":"community","previous":{"title":"2022-03-23","permalink":"/community/minutes/2022-03-23"},"next":{"title":"2022-02-23","permalink":"/community/minutes/2022-02-23"}}');var t=s(74848),l=s(28453);const c={title:"2022-03-09"},d="conda-forge core meeting 2022-03-09",a={},r=[{value:"Attendees",id:"attendees",level:2},{value:"Agenda",id:"agenda",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:3},{value:"Your new() agenda items",id:"your-new-agenda-items",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"CFEPs",id:"cfeps",level:3},{value:"TODOs",id:"todos",level:3}];function o(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",input:"input",li:"li",ol:"ol",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"conda-forge-core-meeting-2022-03-09",children:"conda-forge core meeting 2022-03-09"})}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://hackmd.io/yeTyZCnzT6Oc4XE21uW5AQ?edit",children:"last weeks meeting"}),"\n",(0,t.jsx)(n.a,{href:"https://arewemeetingyet.com/UTC/2020-08-26/17:00/w/Conda-forge%20dev%20meeting#eyJ1cmwiOiJodHRwczovL2hhY2ttZC5pby9wUk15dFVKV1FmU3NJM2xvMGlqQzJRP2VkaXQifQ==",children:"What time is the meeting in my time zone"}),"\nMeeting info:"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["To join the video meeting, click this link: ",(0,t.jsx)(n.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09"})]}),"\n",(0,t.jsx)(n.li,{children:"Otherwise, to join by phone, dial +1 347-384-8597 and enter this PIN: 828 997 153#"}),"\n",(0,t.jsxs)(n.li,{children:["To view more phone numbers, click this link: ",(0,t.jsx)(n.a,{href:"https://tel.meet/ijv-qsvm-tvn?hs=5",children:"https://tel.meet/ijv-qsvm-tvn?hs=5"})]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,t.jsxs)(n.table,{children:[(0,t.jsx)(n.thead,{children:(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.th,{children:"Name"}),(0,t.jsx)(n.th,{children:"Initials"}),(0,t.jsx)(n.th,{children:"GitHub ID"}),(0,t.jsx)(n.th,{children:"Affiliation"})]})}),(0,t.jsxs)(n.tbody,{children:[(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Matthew Becker"}),(0,t.jsx)(n.td,{children:"MRB"}),(0,t.jsx)(n.td,{children:"beckermr"}),(0,t.jsx)(n.td,{children:"cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Jaime R.Guerra"}),(0,t.jsx)(n.td,{children:"JRG"}),(0,t.jsx)(n.td,{children:"jaimergp"}),(0,t.jsx)(n.td,{children:"Quansight/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Filipe Fernandes"}),(0,t.jsx)(n.td,{children:"FF"}),(0,t.jsx)(n.td,{children:"ocefpaf"}),(0,t.jsx)(n.td,{children:"CF"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Cheng H. Lee"}),(0,t.jsx)(n.td,{children:"CHL"}),(0,t.jsx)(n.td,{children:"chenghlee"}),(0,t.jsx)(n.td,{children:"Anaconda/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Dave Clements"}),(0,t.jsx)(n.td,{children:"DPC"}),(0,t.jsx)(n.td,{children:"tnabtaf"}),(0,t.jsx)(n.td,{children:"Anaconda"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Jannis Leidel"}),(0,t.jsx)(n.td,{children:"JL"}),(0,t.jsx)(n.td,{children:"jezdez"}),(0,t.jsx)(n.td,{children:"Anaconda/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Wolf Vollprecht"}),(0,t.jsx)(n.td,{children:"WV"}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{children:"QuantStack"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Katherine Kinnaman"}),(0,t.jsx)(n.td,{children:"KK"}),(0,t.jsx)(n.td,{children:"kathatherine"}),(0,t.jsx)(n.td,{children:"Anaconda"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Chris Burr"}),(0,t.jsx)(n.td,{children:"CB"}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Isuru Fernando"}),(0,t.jsx)(n.td,{children:"IF"}),(0,t.jsx)(n.td,{children:"isuruf"}),(0,t.jsx)(n.td,{children:"CF/UIUC"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Matti Picus"}),(0,t.jsx)(n.td,{children:"MP"}),(0,t.jsx)(n.td,{children:"mattip"}),(0,t.jsx)(n.td,{children:"Quansight/PyPy"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Marius van Niekerk"}),(0,t.jsx)(n.td,{children:"MvN"}),(0,t.jsx)(n.td,{children:"mariusvniekerk"}),(0,t.jsx)(n.td,{children:"Voltron Data"})]})]})]}),"\n",(0,t.jsx)(n.p,{children:"20 people total"}),"\n",(0,t.jsx)(n.h2,{id:"agenda",children:"Agenda"}),"\n",(0,t.jsx)(n.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," intros for new folks on the call"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) budget"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"current approvals?"}),"\n",(0,t.jsxs)(n.li,{children:["Whenever updated numbers land, please screenshare and show the budget.\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Link is in Keybase (numfocus_spreadsheets.txt)"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," open votes"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," 2022 Outreachy / GSoC"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Community accepted"}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"https://hackmd.io/uO6vV2V7T8eDyagZ_y7iQA#Project-2-Grayskull-and-Friends",children:"Project proposals"})," due Tuesday/Wednesday March 22 (Americas) / March 23 (Europe)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"In addition to project propsal also need contribution tasks"}),"\n",(0,t.jsx)(n.li,{children:"And Channels for potential interns to communicate with us."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Two projects\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Grayskull and Friends, Jannis, and Marcelo (pyproject.toml support)"}),"\n",(0,t.jsx)(n.li,{children:"Doc, Matt and Katherine"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["questions:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"\xa0"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["todos:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Have people got time to support Grayskull work? (JL, DPC will follow up)"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,t.jsxs)(n.h3,{id:"your-new-agenda-items",children:["Your ",(0,t.jsx)(n.strong,{children:"new"}),"() agenda items"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"(MRB) pybind11 ABI stuff"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:'pybind11 is "over pinned" in terms of compiler ABI compat according to the upstream devs'}),"\n",(0,t.jsx)(n.li,{children:"we need to remove the compiler abi info from its internal version IDs"}),"\n",(0,t.jsxs)(n.li,{children:["conda-forge uses pybind11 in two ways:\n",(0,t.jsxs)(n.ol,{children:["\n",(0,t.jsxs)(n.li,{children:["people use pybind11 w/ the ",(0,t.jsx)(n.strong,{children:"optional"})," pybind11-abi package\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"pybind11-abi helps folks ensure they have a consistent pybind11 ABI in their env"}),"\n",(0,t.jsx)(n.li,{children:"it goes in host with pybind11 and has a run export"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"people use pybind11 without the pybind11-abi package"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["So my question is for which of the two cases above do we want to remove the compiler abi info?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"certainly case 1"}),"\n",(0,t.jsx)(n.li,{children:"I don't see why we wouldn't for case 2"}),"\n",(0,t.jsx)(n.li,{children:"Should we be concerned about shipping a patched version of pybind11 relative to upstream? Is that a reason to only do case 1."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["todo (all MRB)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["patch compiler activation scripts to append to flags instead of override\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"^ this has other dangers in terms of not sanitizing the CXXFLAGS"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"patch pybind11-abi to remove compiler dep on abi"}),"\n",(0,t.jsx)(n.li,{children:"rebuild packages that depend on pybind11-abi"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:["(JRG) conda-feedstock tests and ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-feedstock/issues/158",children:"package size"})]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"(JL/JRG) conda 4.12.0"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-feedstock/pull/161",children:"https://github.com/conda-forge/conda-feedstock/pull/161"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/AnacondaRecipes/conda-feedstock/pull/5",children:"https://github.com/AnacondaRecipes/conda-feedstock/pull/5"})}),"\n",(0,t.jsx)(n.li,{children:"currently blocked on defaults packaging the many new dependencies for libmambapy"}),"\n",(0,t.jsxs)(n.li,{children:["changelog: ",(0,t.jsx)(n.a,{href:"https://github.com/conda/conda/blob/master/CHANGELOG.md#4120-2022-03-08",children:"https://github.com/conda/conda/blob/master/CHANGELOG.md#4120-2022-03-08"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:["(MP) Starting the PyPy 3.8 migration and merging ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/pypy3.6-feedstock/pull/73",children:"https://github.com/conda-forge/pypy3.6-feedstock/pull/73"})]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["todo:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"one migrator for pyp38 and pypy39, depends on python310, will need to do menuinst+ conda + downstreams by hand"}),"\n",(0,t.jsx)(n.li,{children:"IF will upload aarch64 and ppc64 builds of the pypy3.6-feedstock (which is misnamed, it builds 3.8 and 3.9) since the CI does not build them, together with the build logs"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:["(JRG) conda has menuinst + pywin32 deps on windows, but that's only used in ",(0,t.jsx)(n.code,{children:"base"})]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"We should be able to remove the hard dep from conda"}),"\n",(0,t.jsx)(n.li,{children:"And then, add it explicitly in miniforge / miniconda (need to sync with Anaconda)"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"(MRB) Travis disabled in conda-smithy for common platforms"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"(IF) Add to conda-forge-ci-setup too"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsx)(n.h3,{id:"cfeps",children:"CFEPs"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/pull/23",children:"cfep-12"})," Removing packages that violate the terms of the source package\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Stalled since May 26, 2020"}),"\n",(0,t.jsx)(n.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,t.jsx)(n.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,t.jsx)(n.li,{children:"What were the results of the vote?"}),"\n",(0,t.jsx)(n.li,{children:"Did we hear back from NumFOCUS? they did the legal seminar which is recorded"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"todos",children:"TODOs"}),"\n",(0,t.jsx)(n.p,{children:"2022-01-12"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"review Qt PR after logs are uploaded"}),"\n",(0,t.jsx)(n.li,{children:"Add cupython and cuquantum to don't mirror list"}),"\n",(0,t.jsxs)(n.li,{children:["re: ",(0,t.jsx)(n.code,{children:"std=c++14"}),", Wait for Kai to comment and merge the PR"]}),"\n",(0,t.jsx)(n.li,{children:"CJ and Jaime coordinate to Let Maxiconda know that we can't use their logo\n2021-12-01"}),"\n",(0,t.jsx)(n.li,{children:"WV: Set up meet-and-greet call with homebrew team?"}),"\n",(0,t.jsx)(n.li,{children:"MRB: (repodata patches) make a cron job that runs show_diff.py and posts an issue + commit if it is non-empty"}),"\n",(0,t.jsx)(n.li,{}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2021-11-03"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Self-hosting CI TODOs:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Change URL from drone.conda-forge.org. Proposals:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"woodpecker.conda-forge.org"}),"\n",(0,t.jsx)(n.li,{children:"ci.conda-forge.org"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Set up monitoring\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Quantstack is setting up grafana for the mirror"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2021-10-18"}),"\n",(0,t.jsx)(n.p,{children:"2021-09-22"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (WV): TensorFlow-GPU ready to go, just need to decide if GPU should get prio over CPU?!"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"GPU gets prio"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:["(MRB) master to main move (",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1162",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1162"}),")"]}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{children:["everything done except feedstocks, releases, conda-smithy, and our github actions\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"releases is broken, opened an issue with github"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["some options for feedstocks\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"make sure to change the upload on branch key"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) make an announcement on how to update local clones (moved to the issue above)"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) make sure to update upload_on_branch (moved to the issue above)"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2020-11-18"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (IF/MRB/MV) intel oneAPI\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["todo\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) make conda-forge compilers room (add people including keith)"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\n',(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0}),' TODO: Eric to set up quarterly check-in for all core members to see if they\'re interested in remaining "active" or if they want to move to emeritus\n',(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Remove emeritus folks from having access to various credentials (api tokens, twitter password, etc.)? This would require a change to the governance doc."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2020-11-11"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2020-11-03"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsx)(n.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Outreachy would cost 6500 USD.\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Next steps: write abstract and vote on spending of funds."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2020-10-28\n2020-10-21"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Marius?) Python 2.7 migration\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"( ) [ ] make a hint"}),"\n",(0,t.jsx)(n.li,{children:"( ) [ ] make an announcement"}),"\n",(0,t.jsx)(n.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2020-10-07"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Make sure to add the NVBug info to the cudatoolkit package that conda-forge makes (if we make one)"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2020-09-09"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (ED) Update governance docs with similar voting model as what got put into conda-tools (+3 with no -1 is a pass)"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml",children:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml"})]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (SC) Document what needs to be done to create an OVH account and get access"]}),"\n"]}),"\n",(0,t.jsxs)(n.p,{children:["2020-08-26\n",(0,t.jsx)(n.strong,{children:"Docker hub"})]}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) Check in on Azure build workers to see if they have the docker hub limitation."]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Check in again at some point. We haven't heard back as of 2020-09-23"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"OVH"})}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0}),' Shout-out on twitter at some point. "Thanks forOVHCloud for providing a VM", etc. (maybe after we ship qt on windows with it?)']}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Figure out how to communicate breaking changes to users. Likely should open up an issue immediately for futher discussion. Ping @kkraus, plus capture notes from further up in these meeting notes"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," John K. will update the cuda toolkit feedstock on the git repo to note the NVBug link to the internal NVIDIA issue tracker"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Jonathan will update docs to note that some non-exhaustive list of packages (like cuda-toolkit, MKL, etc.)"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,t.jsx)(n.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (jakirkham) will open an issue on conda-smithy to investigate Drone issues. (ping the aarch team)"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (ED) Who we are page? Some combination of a FAQ and a who is everyone. FAQ things like:"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,t.jsx)(n.li,{children:"who's the POC for the various subteams?"}),"\n",(0,t.jsx)(n.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,t.jsx)(n.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,t.jsx)(n.li,{children:"opt-in to public bios"}),"\n",(0,t.jsxs)(n.li,{children:["software carpentry has a large number of instructors and has ",(0,t.jsx)(n.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,t.jsx)(n.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff"]}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," We should write docs saying we don't provide support and this is a bad idea. -> CFEP-18"]}),"\n"]}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(o,{...e})}):o(e)}},28453:(e,n,s)=>{s.d(n,{R:()=>c,x:()=>d});var i=s(96540);const t={},l=i.createContext(t);function c(e){const n=i.useContext(l);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function d(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:c(e.components),i.createElement(l.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/03028e79.695f14a6.js b/assets/js/03028e79.c66066d6.js
similarity index 99%
rename from assets/js/03028e79.695f14a6.js
rename to assets/js/03028e79.c66066d6.js
index b5865aff6b..5835f9fdaa 100644
--- a/assets/js/03028e79.695f14a6.js
+++ b/assets/js/03028e79.c66066d6.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[56827],{70546:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>a,default:()=>u,frontMatter:()=>i,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"funding","title":"Funding","description":"If you want to fund some work in conda-forge, please check our list of \\"fundable items\\".","source":"@site/community/funding.md","sourceDirName":".","slug":"/funding","permalink":"/community/funding","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/funding.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"Funding"},"sidebar":"community","previous":{"title":"Code of conduct","permalink":"/community/code-of-conduct"},"next":{"title":"Joining the team","permalink":"/community/joining-the-team"}}');var o=t(74848),r=t(28453);const i={title:"Funding"},a="Funding efforts",c={},d=[{value:"Current and past funding efforts",id:"current-and-past-funding-efforts",level:2},{value:"Submitted but not yet decided",id:"submitted-but-not-yet-decided",level:3},{value:"Successfully funded",id:"successfully-funded",level:3},{value:"Submitted and not funded",id:"submitted-and-not-funded",level:3}];function l(e){const n={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",li:"li",p:"p",ul:"ul",...(0,r.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.header,{children:(0,o.jsx)(n.h1,{id:"funding-efforts",children:"Funding efforts"})}),"\n",(0,o.jsxs)(n.p,{children:['If you want to fund some work in conda-forge, please check our list of "fundable items".\nThese issues are marked with the ',(0,o.jsx)(n.code,{children:"fundable"})," label and can be found across all the conda-forge repositories."]}),"\n",(0,o.jsxs)(n.p,{children:["The quickest way to find them is to use this ",(0,o.jsxs)(n.a,{href:"https://github.com/search?q=label%3Afundable+org%3Aconda-forge+&ref=opensearch&type=issues",children:["Github issue search for ",(0,o.jsx)(n.code,{children:"org:conda-forge label:fundable"})]}),"."]}),"\n",(0,o.jsxs)(n.p,{children:['If you want to propose a new fundable item for a particular part of the project, find the relevant repository and fill up the "Fundable" template. If you are not sure of which repository is the most adequate, default to ',(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/new/choose",children:(0,o.jsx)(n.code,{children:"conda-forge/conda-forge.github.io"})}),"."]}),"\n",(0,o.jsxs)(n.p,{children:["conda-forge can also be found in ",(0,o.jsx)(n.a,{href:"https://opencollective.com/conda-forge",children:"OpenCollective"}),", where\nyou can:"]}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["Browse current and past ",(0,o.jsx)(n.a,{href:"https://opencollective.com/conda-forge/transactions",children:"transactions"})]}),"\n",(0,o.jsxs)(n.li,{children:["Subscribe with ",(0,o.jsx)(n.a,{href:"https://opencollective.com/conda-forge/contribute/backer-30154/checkout?interval=month&amount=5",children:"recurring contributions"})]}),"\n",(0,o.jsxs)(n.li,{children:["Make ",(0,o.jsx)(n.a,{href:"https://opencollective.com/conda-forge/donate?interval=oneTime&amount=20&name=&legalName=&email=",children:"one-time donations"})]}),"\n"]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"current-and-past-funding-efforts"})}),"\n",(0,o.jsx)(n.h2,{id:"current-and-past-funding-efforts",children:"Current and past funding efforts"}),"\n",(0,o.jsx)(n.p,{children:"For the sake of transparency, we have made available letters of intent, applications and grants submissions for conda-forge."}),"\n",(0,o.jsx)(n.h3,{id:"submitted-but-not-yet-decided",children:"Submitted but not yet decided"}),"\n",(0,o.jsxs)(n.blockquote,{children:["\n",(0,o.jsx)(n.p,{children:"Nothing to report so far."}),"\n"]}),"\n",(0,o.jsx)(n.h3,{id:"successfully-funded",children:"Successfully funded"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["2023 - NumFOCUS SDG Round 1: ",(0,o.jsx)(n.a,{href:"/community/funding/sdg-2023-1",children:"Access control improvements for opt-in CI (Continuous Integration) services"})]}),"\n",(0,o.jsxs)(n.li,{children:["2023 - Google Summer of Code: ",(0,o.jsx)(n.a,{href:"/community/funding/gsoc-2023",children:"Modernization of the conda-forge.org website"})]}),"\n",(0,o.jsxs)(n.li,{children:["2022 - ",(0,o.jsx)(n.a,{href:"https://chanzuckerberg.com/eoss/",children:"CZI EOSS"})," Funding Cycle 5: Transparent, open & sustainable infrastructure for conda-forge and bioconda, submitted by QuantStack & Quansight\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.a,{href:"pathname:///_static/czi-eoss-5-loi-infra.pdf",children:"Letter of intent"}),"."]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.a,{href:"pathname:///_static/czi-eoss-5-full-infra.pdf",children:"Full submission"}),"."]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.a,{href:"https://chanzuckerberg.com/eoss/proposals/transparent-open-sustainable-infrastructure-for-conda-forge-and-bioconda/",children:"Proposal summary"}),"."]}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["2022 - ",(0,o.jsx)(n.a,{href:"https://numfocus.org/programs/small-development-grants",children:"NumFOCUS SDG"})," Round 2: Adding pyproject.toml support to grayskull"]}),"\n",(0,o.jsxs)(n.li,{children:["2021 - ",(0,o.jsx)(n.a,{href:"https://chanzuckerberg.com/eoss/",children:"CZI EOSS"})," Funding Cycle 4: Fast Software Package Management for Bio and Data Science, submitted by QuantStack\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.a,{href:"https://chanzuckerberg.com/eoss/proposals/fast-software-package-management-for-bio-and-data-science/",children:"Proposal summary"}),"."]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.a,{href:"https://wolfv.medium.com/the-mamba-project-and-the-czi-grant-ec88fb27c25",children:"Blog post"}),"."]}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["2021 - ",(0,o.jsx)(n.a,{href:"https://numfocus.org/programs/small-development-grants",children:"NumFOCUS SDG"})," Round 1: Updating conda-forge compiler infrastructure"]}),"\n",(0,o.jsxs)(n.li,{children:["2020 - ",(0,o.jsx)(n.a,{href:"https://numfocus.org/programs/small-development-grants",children:"NumFOCUS SDG"})," Round 3: Add messaging functionality to conda and conda-build"]}),"\n",(0,o.jsxs)(n.li,{children:["2019 - ",(0,o.jsx)(n.a,{href:"https://numfocus.org/programs/small-development-grants",children:"NumFOCUS SDG"})," Round 3: Unified Recipe Regenerator"]}),"\n",(0,o.jsxs)(n.li,{children:["2018 - ",(0,o.jsx)(n.a,{href:"https://numfocus.org/programs/small-development-grants",children:"NumFOCUS SDG"})," Round 3: conda-forge sprint at SciPy 2019"]}),"\n"]}),"\n",(0,o.jsx)(n.h3,{id:"submitted-and-not-funded",children:"Submitted and not funded"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["2023 - ",(0,o.jsx)(n.a,{href:"https://chanzuckerberg.com/eoss/",children:"CZI EOSS"})," Funding Cycle 6: Next-gen conda-build recipe format and tooling, submitted by Prefix & Quansight\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.a,{href:"pathname:///_static/czi-eoss-6-loi-build-tools.pdf",children:"Letter of intent"}),"."]}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["2023 - Google Season of Docs: ",(0,o.jsx)(n.a,{href:"/community/funding/gsod-2023",children:"Restructuring the conda-forge documentation"})]}),"\n",(0,o.jsxs)(n.li,{children:["2022 - ",(0,o.jsx)(n.a,{href:"https://chanzuckerberg.com/eoss/",children:"CZI EOSS"})," Funding Cycle 5: Adding a WebAssembly Toolchain to conda-forge, submitted by QuantStack\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.a,{href:"pathname:///_static/czi-eoss-5-loi-wasm.pdf",children:"Letter of intent"}),"."]}),"\n"]}),"\n"]}),"\n"]})]})}function u(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(l,{...e})}):l(e)}},28453:(e,n,t)=>{t.d(n,{R:()=>i,x:()=>a});var s=t(96540);const o={},r=s.createContext(o);function i(e){const n=s.useContext(r);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:i(e.components),s.createElement(r.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[56827],{70546:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>a,default:()=>u,frontMatter:()=>i,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"funding","title":"Funding","description":"If you want to fund some work in conda-forge, please check our list of \\"fundable items\\".","source":"@site/community/funding.md","sourceDirName":".","slug":"/funding","permalink":"/community/funding","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/funding.md","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"Funding"},"sidebar":"community","previous":{"title":"Code of conduct","permalink":"/community/code-of-conduct"},"next":{"title":"Joining the team","permalink":"/community/joining-the-team"}}');var o=t(74848),r=t(28453);const i={title:"Funding"},a="Funding efforts",c={},d=[{value:"Current and past funding efforts",id:"current-and-past-funding-efforts",level:2},{value:"Submitted but not yet decided",id:"submitted-but-not-yet-decided",level:3},{value:"Successfully funded",id:"successfully-funded",level:3},{value:"Submitted and not funded",id:"submitted-and-not-funded",level:3}];function l(e){const n={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",li:"li",p:"p",ul:"ul",...(0,r.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.header,{children:(0,o.jsx)(n.h1,{id:"funding-efforts",children:"Funding efforts"})}),"\n",(0,o.jsxs)(n.p,{children:['If you want to fund some work in conda-forge, please check our list of "fundable items".\nThese issues are marked with the ',(0,o.jsx)(n.code,{children:"fundable"})," label and can be found across all the conda-forge repositories."]}),"\n",(0,o.jsxs)(n.p,{children:["The quickest way to find them is to use this ",(0,o.jsxs)(n.a,{href:"https://github.com/search?q=label%3Afundable+org%3Aconda-forge+&ref=opensearch&type=issues",children:["Github issue search for ",(0,o.jsx)(n.code,{children:"org:conda-forge label:fundable"})]}),"."]}),"\n",(0,o.jsxs)(n.p,{children:['If you want to propose a new fundable item for a particular part of the project, find the relevant repository and fill up the "Fundable" template. If you are not sure of which repository is the most adequate, default to ',(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/new/choose",children:(0,o.jsx)(n.code,{children:"conda-forge/conda-forge.github.io"})}),"."]}),"\n",(0,o.jsxs)(n.p,{children:["conda-forge can also be found in ",(0,o.jsx)(n.a,{href:"https://opencollective.com/conda-forge",children:"OpenCollective"}),", where\nyou can:"]}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["Browse current and past ",(0,o.jsx)(n.a,{href:"https://opencollective.com/conda-forge/transactions",children:"transactions"})]}),"\n",(0,o.jsxs)(n.li,{children:["Subscribe with ",(0,o.jsx)(n.a,{href:"https://opencollective.com/conda-forge/contribute/backer-30154/checkout?interval=month&amount=5",children:"recurring contributions"})]}),"\n",(0,o.jsxs)(n.li,{children:["Make ",(0,o.jsx)(n.a,{href:"https://opencollective.com/conda-forge/donate?interval=oneTime&amount=20&name=&legalName=&email=",children:"one-time donations"})]}),"\n"]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"current-and-past-funding-efforts"})}),"\n",(0,o.jsx)(n.h2,{id:"current-and-past-funding-efforts",children:"Current and past funding efforts"}),"\n",(0,o.jsx)(n.p,{children:"For the sake of transparency, we have made available letters of intent, applications and grants submissions for conda-forge."}),"\n",(0,o.jsx)(n.h3,{id:"submitted-but-not-yet-decided",children:"Submitted but not yet decided"}),"\n",(0,o.jsxs)(n.blockquote,{children:["\n",(0,o.jsx)(n.p,{children:"Nothing to report so far."}),"\n"]}),"\n",(0,o.jsx)(n.h3,{id:"successfully-funded",children:"Successfully funded"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["2023 - NumFOCUS SDG Round 1: ",(0,o.jsx)(n.a,{href:"/community/funding/sdg-2023-1",children:"Access control improvements for opt-in CI (Continuous Integration) services"})]}),"\n",(0,o.jsxs)(n.li,{children:["2023 - Google Summer of Code: ",(0,o.jsx)(n.a,{href:"/community/funding/gsoc-2023",children:"Modernization of the conda-forge.org website"})]}),"\n",(0,o.jsxs)(n.li,{children:["2022 - ",(0,o.jsx)(n.a,{href:"https://chanzuckerberg.com/eoss/",children:"CZI EOSS"})," Funding Cycle 5: Transparent, open & sustainable infrastructure for conda-forge and bioconda, submitted by QuantStack & Quansight\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.a,{href:"pathname:///_static/czi-eoss-5-loi-infra.pdf",children:"Letter of intent"}),"."]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.a,{href:"pathname:///_static/czi-eoss-5-full-infra.pdf",children:"Full submission"}),"."]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.a,{href:"https://chanzuckerberg.com/eoss/proposals/transparent-open-sustainable-infrastructure-for-conda-forge-and-bioconda/",children:"Proposal summary"}),"."]}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["2022 - ",(0,o.jsx)(n.a,{href:"https://numfocus.org/programs/small-development-grants",children:"NumFOCUS SDG"})," Round 2: Adding pyproject.toml support to grayskull"]}),"\n",(0,o.jsxs)(n.li,{children:["2021 - ",(0,o.jsx)(n.a,{href:"https://chanzuckerberg.com/eoss/",children:"CZI EOSS"})," Funding Cycle 4: Fast Software Package Management for Bio and Data Science, submitted by QuantStack\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.a,{href:"https://chanzuckerberg.com/eoss/proposals/fast-software-package-management-for-bio-and-data-science/",children:"Proposal summary"}),"."]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.a,{href:"https://wolfv.medium.com/the-mamba-project-and-the-czi-grant-ec88fb27c25",children:"Blog post"}),"."]}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["2021 - ",(0,o.jsx)(n.a,{href:"https://numfocus.org/programs/small-development-grants",children:"NumFOCUS SDG"})," Round 1: Updating conda-forge compiler infrastructure"]}),"\n",(0,o.jsxs)(n.li,{children:["2020 - ",(0,o.jsx)(n.a,{href:"https://numfocus.org/programs/small-development-grants",children:"NumFOCUS SDG"})," Round 3: Add messaging functionality to conda and conda-build"]}),"\n",(0,o.jsxs)(n.li,{children:["2019 - ",(0,o.jsx)(n.a,{href:"https://numfocus.org/programs/small-development-grants",children:"NumFOCUS SDG"})," Round 3: Unified Recipe Regenerator"]}),"\n",(0,o.jsxs)(n.li,{children:["2018 - ",(0,o.jsx)(n.a,{href:"https://numfocus.org/programs/small-development-grants",children:"NumFOCUS SDG"})," Round 3: conda-forge sprint at SciPy 2019"]}),"\n"]}),"\n",(0,o.jsx)(n.h3,{id:"submitted-and-not-funded",children:"Submitted and not funded"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["2023 - ",(0,o.jsx)(n.a,{href:"https://chanzuckerberg.com/eoss/",children:"CZI EOSS"})," Funding Cycle 6: Next-gen conda-build recipe format and tooling, submitted by Prefix & Quansight\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.a,{href:"pathname:///_static/czi-eoss-6-loi-build-tools.pdf",children:"Letter of intent"}),"."]}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["2023 - Google Season of Docs: ",(0,o.jsx)(n.a,{href:"/community/funding/gsod-2023",children:"Restructuring the conda-forge documentation"})]}),"\n",(0,o.jsxs)(n.li,{children:["2022 - ",(0,o.jsx)(n.a,{href:"https://chanzuckerberg.com/eoss/",children:"CZI EOSS"})," Funding Cycle 5: Adding a WebAssembly Toolchain to conda-forge, submitted by QuantStack\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.a,{href:"pathname:///_static/czi-eoss-5-loi-wasm.pdf",children:"Letter of intent"}),"."]}),"\n"]}),"\n"]}),"\n"]})]})}function u(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(l,{...e})}):l(e)}},28453:(e,n,t)=>{t.d(n,{R:()=>i,x:()=>a});var s=t(96540);const o={},r=s.createContext(o);function i(e){const n=s.useContext(r);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:i(e.components),s.createElement(r.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/03388a54.9256f47b.js b/assets/js/03388a54.ff317656.js
similarity index 99%
rename from assets/js/03388a54.9256f47b.js
rename to assets/js/03388a54.ff317656.js
index ace4edec65..75a8f4c619 100644
--- a/assets/js/03388a54.9256f47b.js
+++ b/assets/js/03388a54.ff317656.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[59327],{85789:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>l,default:()=>a,frontMatter:()=>r,metadata:()=>s,toc:()=>o});const s=JSON.parse('{"id":"minutes/2024-06-26","title":"2024-06-26","description":"Add new agenda items under the Your new() agenda items heading","source":"@site/community/minutes/2024-06-26.md","sourceDirName":"minutes","slug":"/minutes/2024-06-26","permalink":"/community/minutes/2024-06-26","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2024-06-26.md","tags":[{"inline":true,"label":"meeting-notes","permalink":"/community/tags/meeting-notes"}],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"tags":["meeting-notes"],"title":"2024-06-26"},"sidebar":"community","previous":{"title":"2024-07-24","permalink":"/community/minutes/2024-07-24"},"next":{"title":"2024-06-12","permalink":"/community/minutes/2024-06-12"}}');var i=t(74848),d=t(28453);const r={tags:["meeting-notes"],title:"2024-06-26"},l="conda-forge core meeting 2024-06-26",c={},o=[{value:"Attendees",id:"attendees",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"Your new() agenda items",id:"your-new-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"CFEPs",id:"cfeps",level:3}];function h(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",input:"input",li:"li",p:"p",pre:"pre",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,d.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"conda-forge-core-meeting-2024-06-26",children:"conda-forge core meeting 2024-06-26"})}),"\n",(0,i.jsxs)(n.p,{children:["Add new agenda items under the ",(0,i.jsx)(n.code,{children:"Your __new__() agenda items"})," heading"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"Zoom link"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://dateful.com/convert/utc?t=5pm",children:"What time is the meeting in my time zone"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://conda-forge.org/community/minutes/",children:"Previous meetings"})}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,i.jsxs)(n.table,{children:[(0,i.jsx)(n.thead,{children:(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.th,{children:"Name"}),(0,i.jsx)(n.th,{children:"Initials"}),(0,i.jsx)(n.th,{children:"GitHub ID"}),(0,i.jsx)(n.th,{children:"Affiliation"})]})}),(0,i.jsxs)(n.tbody,{children:[(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Dasha Gurova"}),(0,i.jsx)(n.td,{children:"DG"}),(0,i.jsx)(n.td,{children:"dashagurova"}),(0,i.jsx)(n.td,{children:"Anaconda"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Filipe Fernandes"}),(0,i.jsx)(n.td,{children:"FF"}),(0,i.jsx)(n.td,{children:"ocefpaf"}),(0,i.jsx)(n.td,{children:"conda-forge"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Klaus Zimmermann"}),(0,i.jsx)(n.td,{children:"KZ"}),(0,i.jsx)(n.td,{children:"zklaus"}),(0,i.jsx)(n.td,{children:"Quansight"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"John Kirkham"}),(0,i.jsx)(n.td,{children:"JK"}),(0,i.jsx)(n.td,{children:"jakirkham"}),(0,i.jsx)(n.td,{children:"NVIDA/cf"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Wolf Vollprecht"}),(0,i.jsx)(n.td,{children:"WV"}),(0,i.jsx)(n.td,{children:"wolfv"}),(0,i.jsx)(n.td,{children:"Prefix/cf"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{})]})]})]}),"\n",(0,i.jsx)(n.p,{children:"9 people total"}),"\n",(0,i.jsx)(n.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,i.jsxs)(n.h3,{id:"your-new-agenda-items",children:["Your ",(0,i.jsx)(n.strong,{children:"new"}),"() agenda items"]}),"\n",(0,i.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (WV) Can we merge the conda-smithy / rattler-build PR?\n",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-smithy/pull/1876",children:"https://github.com/conda-forge/conda-smithy/pull/1876"})]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (DG) Anaconda.org website features EOL - Environments, Notebooks, Projects - Aug 24, 2024"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (IF) Combined R 4.4 and MinGW UCRT migration"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Use Python 3.x on host and Python >=3.x when building noarch packages. We are getting tons of issues like ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/urllib3-feedstock/issues/84",children:"https://github.com/conda-forge/urllib3-feedstock/issues/84"})," as Python is released more frequently and b/c the bot does not use grayskull to update Python, only the other dependencies.\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/2210",children:"https://github.com/conda-forge/conda-forge.github.io/issues/2210"})}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"suggestion:"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-yaml",children:'requirements:\n host:\n - python 3.8.*\n run:\n # option 1\n - python >=3.8\n # option 2\n - {{ pin_compatible("python", max_pin=None) }}\ntest:\n requires:\n - python 3.8.*\n'})}),"\n",(0,i.jsx)(n.p,{children:"current:"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-yaml",children:"requirements:\n host:\n - python >=3.8\n run:\n - python >=3.8\n"})}),"\n",(0,i.jsx)(n.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"cfeps",children:"CFEPs"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"[ ]"}),"\n"]})]})}function a(e={}){const{wrapper:n}={...(0,d.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(h,{...e})}):h(e)}},28453:(e,n,t)=>{t.d(n,{R:()=>r,x:()=>l});var s=t(96540);const i={},d=s.createContext(i);function r(e){const n=s.useContext(d);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:r(e.components),s.createElement(d.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[59327],{85789:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>l,default:()=>a,frontMatter:()=>r,metadata:()=>s,toc:()=>o});const s=JSON.parse('{"id":"minutes/2024-06-26","title":"2024-06-26","description":"Add new agenda items under the Your new() agenda items heading","source":"@site/community/minutes/2024-06-26.md","sourceDirName":"minutes","slug":"/minutes/2024-06-26","permalink":"/community/minutes/2024-06-26","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2024-06-26.md","tags":[{"inline":true,"label":"meeting-notes","permalink":"/community/tags/meeting-notes"}],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"tags":["meeting-notes"],"title":"2024-06-26"},"sidebar":"community","previous":{"title":"2024-07-24","permalink":"/community/minutes/2024-07-24"},"next":{"title":"2024-06-12","permalink":"/community/minutes/2024-06-12"}}');var i=t(74848),d=t(28453);const r={tags:["meeting-notes"],title:"2024-06-26"},l="conda-forge core meeting 2024-06-26",c={},o=[{value:"Attendees",id:"attendees",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"Your new() agenda items",id:"your-new-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"CFEPs",id:"cfeps",level:3}];function h(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",input:"input",li:"li",p:"p",pre:"pre",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,d.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"conda-forge-core-meeting-2024-06-26",children:"conda-forge core meeting 2024-06-26"})}),"\n",(0,i.jsxs)(n.p,{children:["Add new agenda items under the ",(0,i.jsx)(n.code,{children:"Your __new__() agenda items"})," heading"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"Zoom link"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://dateful.com/convert/utc?t=5pm",children:"What time is the meeting in my time zone"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://conda-forge.org/community/minutes/",children:"Previous meetings"})}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,i.jsxs)(n.table,{children:[(0,i.jsx)(n.thead,{children:(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.th,{children:"Name"}),(0,i.jsx)(n.th,{children:"Initials"}),(0,i.jsx)(n.th,{children:"GitHub ID"}),(0,i.jsx)(n.th,{children:"Affiliation"})]})}),(0,i.jsxs)(n.tbody,{children:[(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Dasha Gurova"}),(0,i.jsx)(n.td,{children:"DG"}),(0,i.jsx)(n.td,{children:"dashagurova"}),(0,i.jsx)(n.td,{children:"Anaconda"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Filipe Fernandes"}),(0,i.jsx)(n.td,{children:"FF"}),(0,i.jsx)(n.td,{children:"ocefpaf"}),(0,i.jsx)(n.td,{children:"conda-forge"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Klaus Zimmermann"}),(0,i.jsx)(n.td,{children:"KZ"}),(0,i.jsx)(n.td,{children:"zklaus"}),(0,i.jsx)(n.td,{children:"Quansight"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"John Kirkham"}),(0,i.jsx)(n.td,{children:"JK"}),(0,i.jsx)(n.td,{children:"jakirkham"}),(0,i.jsx)(n.td,{children:"NVIDA/cf"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Wolf Vollprecht"}),(0,i.jsx)(n.td,{children:"WV"}),(0,i.jsx)(n.td,{children:"wolfv"}),(0,i.jsx)(n.td,{children:"Prefix/cf"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{})]})]})]}),"\n",(0,i.jsx)(n.p,{children:"9 people total"}),"\n",(0,i.jsx)(n.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,i.jsxs)(n.h3,{id:"your-new-agenda-items",children:["Your ",(0,i.jsx)(n.strong,{children:"new"}),"() agenda items"]}),"\n",(0,i.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (WV) Can we merge the conda-smithy / rattler-build PR?\n",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-smithy/pull/1876",children:"https://github.com/conda-forge/conda-smithy/pull/1876"})]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (DG) Anaconda.org website features EOL - Environments, Notebooks, Projects - Aug 24, 2024"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (IF) Combined R 4.4 and MinGW UCRT migration"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Use Python 3.x on host and Python >=3.x when building noarch packages. We are getting tons of issues like ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/urllib3-feedstock/issues/84",children:"https://github.com/conda-forge/urllib3-feedstock/issues/84"})," as Python is released more frequently and b/c the bot does not use grayskull to update Python, only the other dependencies.\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/2210",children:"https://github.com/conda-forge/conda-forge.github.io/issues/2210"})}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"suggestion:"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-yaml",children:'requirements:\n host:\n - python 3.8.*\n run:\n # option 1\n - python >=3.8\n # option 2\n - {{ pin_compatible("python", max_pin=None) }}\ntest:\n requires:\n - python 3.8.*\n'})}),"\n",(0,i.jsx)(n.p,{children:"current:"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-yaml",children:"requirements:\n host:\n - python >=3.8\n run:\n - python >=3.8\n"})}),"\n",(0,i.jsx)(n.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"cfeps",children:"CFEPs"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"[ ]"}),"\n"]})]})}function a(e={}){const{wrapper:n}={...(0,d.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(h,{...e})}):h(e)}},28453:(e,n,t)=>{t.d(n,{R:()=>r,x:()=>l});var s=t(96540);const i={},d=s.createContext(i);function r(e){const n=s.useContext(d);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:r(e.components),s.createElement(d.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/0362efde.7da3d7b2.js b/assets/js/0362efde.3370aa03.js
similarity index 99%
rename from assets/js/0362efde.7da3d7b2.js
rename to assets/js/0362efde.3370aa03.js
index 7e779e8ec2..9173959c57 100644
--- a/assets/js/0362efde.7da3d7b2.js
+++ b/assets/js/0362efde.3370aa03.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[28972],{22602:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>r,default:()=>o,frontMatter:()=>l,metadata:()=>t,toc:()=>h});const t=JSON.parse('{"id":"minutes/2023-02-08","title":"2023-02-08","description":"Add new agenda items under the Your new() agenda items heading","source":"@site/community/minutes/2023-02-08.md","sourceDirName":"minutes","slug":"/minutes/2023-02-08","permalink":"/community/minutes/2023-02-08","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2023-02-08.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"2023-02-08"},"sidebar":"community","previous":{"title":"2023-02-22","permalink":"/community/minutes/2023-02-22"},"next":{"title":"2023-01-25","permalink":"/community/minutes/2023-01-25"}}');var i=s(74848),d=s(28453);const l={title:"2023-02-08"},r="conda-forge core meeting 2023-02-08",c={},h=[{value:"Attendees",id:"attendees",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"Your new() agenda items",id:"your-new-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"CFEPs",id:"cfeps",level:3}];function a(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",input:"input",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,d.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"conda-forge-core-meeting-2023-02-08",children:"conda-forge core meeting 2023-02-08"})}),"\n",(0,i.jsxs)(n.p,{children:["Add new agenda items under the ",(0,i.jsx)(n.code,{children:"Your __new__() agenda items"})," heading"]}),"\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.a,{href:"https://hackmd.io/nXasZFJ6QE-hxh1x_6kpIg?edit",children:"last weeks meeting"}),"\n",(0,i.jsx)(n.a,{href:"https://arewemeetingyet.com/UTC/2020-08-26/17:00/w/Conda-forge%20dev%20meeting#eyJ1cmwiOiJodHRwczovL2hhY2ttZC5pby9wUk15dFVKV1FmU3NJM2xvMGlqQzJRP2VkaXQifQ==",children:"What time is the meeting in my time zone"}),"\nMeeting info:"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["To join the video meeting, click this link: ",(0,i.jsx)(n.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09"})]}),"\n",(0,i.jsx)(n.li,{children:"Otherwise, to join by phone, dial +1 347-384-8597 and enter this PIN: 828 997 153#"}),"\n",(0,i.jsxs)(n.li,{children:["To view more phone numbers, click this link: ",(0,i.jsx)(n.a,{href:"https://tel.meet/ijv-qsvm-tvn?hs=5",children:"https://tel.meet/ijv-qsvm-tvn?hs=5"})]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,i.jsxs)(n.table,{children:[(0,i.jsx)(n.thead,{children:(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.th,{children:"Name"}),(0,i.jsx)(n.th,{children:"Initials"}),(0,i.jsx)(n.th,{children:"GitHub ID"}),(0,i.jsx)(n.th,{children:"Affiliation"})]})}),(0,i.jsxs)(n.tbody,{children:[(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Dave Clements"}),(0,i.jsx)(n.td,{children:"DPC"}),(0,i.jsx)(n.td,{children:"tnabtaf"}),(0,i.jsx)(n.td,{children:"Anaconda"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Keith Kraus"}),(0,i.jsx)(n.td,{children:"KJK"}),(0,i.jsx)(n.td,{children:"kkraus14"}),(0,i.jsx)(n.td,{children:"Voltron Data"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Gabriela Vives"}),(0,i.jsx)(n.td,{children:"GV"}),(0,i.jsx)(n.td,{children:"gabrielavives"}),(0,i.jsx)(n.td,{children:"QuantStack"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Mark Harfouche"}),(0,i.jsx)(n.td,{children:"MH"}),(0,i.jsx)(n.td,{children:"hmaarrfk"}),(0,i.jsx)(n.td,{children:"Self"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Cheng H. Lee"}),(0,i.jsx)(n.td,{children:"CHL"}),(0,i.jsx)(n.td,{children:"chenghlee"}),(0,i.jsx)(n.td,{children:"Anaconda/cf"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Daniel Bast"}),(0,i.jsx)(n.td,{children:"DB"}),(0,i.jsx)(n.td,{children:"dbast"}),(0,i.jsx)(n.td,{children:"Anaconda"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Sylvain Corlay"}),(0,i.jsx)(n.td,{children:"SC"}),(0,i.jsx)(n.td,{children:"SylvainCorlay"}),(0,i.jsx)(n.td,{children:"QuantStack"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"John Kirkham"}),(0,i.jsx)(n.td,{children:"JK"}),(0,i.jsx)(n.td,{children:"jakirkham"}),(0,i.jsx)(n.td,{children:"NVIDIA/cf"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Jaime Rodr\xedguez-Guerra"}),(0,i.jsx)(n.td,{children:"JRG"}),(0,i.jsx)(n.td,{children:"jaimergp"}),(0,i.jsx)(n.td,{children:"Quansight/cf"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{})]})]})]}),"\n",(0,i.jsx)(n.p,{children:"11 people total"}),"\n",(0,i.jsx)(n.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,i.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," intros for new folks on the call"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Gabriela UX ! at Quanstack, working on Quetz maintainers dashboard"}),"\n",(0,i.jsx)(n.li,{children:"Daniel @ Anaconda,"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," open votes"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,i.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,i.jsxs)(n.h3,{id:"your-new-agenda-items",children:["Your ",(0,i.jsx)(n.strong,{children:"new"}),"() agenda items"]}),"\n",(0,i.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (DPC) Next round of Outreachy is coming.\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Please start thinking about potential projects."}),"\n",(0,i.jsx)(n.li,{children:"Note that funding from Anaconda has not yet been confirmed."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (DPC) Propose a joint conda/conda-forge community booth at PyCon US 2023.\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Jannis will attend PyCon US and is interested in staffing the booth, but can't be in this call"}),"\n",(0,i.jsx)(n.li,{children:"No objections, so yes."}),"\n",(0,i.jsx)(n.li,{children:"Cheng: We should reach out to Bioconda as well. Marcel will ask."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (GV) Demo a prototype for the ",(0,i.jsx)(n.a,{href:"https://github.com/Quansight-Labs/czi-conda-forge-mgmt/issues/14",children:"Quetz maintainers dashboard"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.a,{href:"https://www.figma.com/proto/OyJAi7Xjl1J4Zo0OsMVBV4/Migration-status?node-id=484%3A8779&scaling=min-zoom&page-id=484%3A8748&starting-point-node-id=484%3A8779",children:"Link to the prototype"}),"\n- The clickable features get highlighted in blue when you click anywhere on the prototype\n- If you want to leave comments, you can do so directly on the prototype, or on this ",(0,i.jsx)(n.a,{href:"https://github.com/Quansight-Labs/czi-conda-forge-mgmt/issues/14",children:"issue"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"SC: This is work from a CZI grant to Quantstack and Quansight."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["The initial conda-forge status website is ",(0,i.jsx)(n.a,{href:"https://conda-forge.org/status/",children:"here"})]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) CUDA SDK & CUDA 12 Packaging\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes/issues/21382",children:"https://github.com/conda-forge/staged-recipes/issues/21382"})}),"\n",(0,i.jsx)(n.li,{children:"(KJK) Interactions between core members"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) NSIS stable links\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/nsis-feedstock/issues/23",children:"https://github.com/conda-forge/nsis-feedstock/issues/23"})}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (MH) CDTs for GTK-3.0 -- Desktop Integration for Qt 5.15\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Qt Desktop Integration in Linux can benefit from Qt compilation with GTK bindings. The mainly helps integrate desktop apps (Napari, Spyder, and others)\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"The file chooser"}),"\n",(0,i.jsx)(n.li,{children:"Font hinting."}),"\n",(0,i.jsx)(n.li,{children:"Theming"}),"\n",(0,i.jsxs)(n.li,{children:["CDTs pros:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Less maintenance."}),"\n",(0,i.jsx)(n.li,{children:'"Older versions" better compatibility?'}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["CDT cons:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"?????"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["Guidance on CDTs\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["mesa/OpenGL?\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Does not allow visibility of the system GL implementation."}),"\n",(0,i.jsx)(n.li,{children:'Needs more "hacking" and might not work with Centos6, Centos7.'}),"\n",(0,i.jsx)(n.li,{children:"Installing a conda-forge package would conflict"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["X11? ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/qt-main-feedstock/pull/114",children:"https://github.com/conda-forge/qt-main-feedstock/pull/114"})]}),"\n",(0,i.jsx)(n.li,{children:"Wayland???"}),"\n",(0,i.jsxs)(n.li,{children:["GTK? ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/qt-main-feedstock/pull/105",children:"https://github.com/conda-forge/qt-main-feedstock/pull/105"})]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["(JRG) SDG proposal for opt-in CI: ",(0,i.jsx)(n.a,{href:"https://hackmd.io/6jp_6RxzQ5GTA9ltBgEylg",children:"https://hackmd.io/6jp_6RxzQ5GTA9ltBgEylg"})]}),"\n",(0,i.jsxs)(n.li,{children:["(JRG) Enable ",(0,i.jsx)(n.code,{children:"error_overlinking"})," in existing feedstocks (",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes/pull/21940",children:"https://github.com/conda-forge/staged-recipes/pull/21940"}),")"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (DPC) A conda-forge tutorial has been submitted to ",(0,i.jsx)(n.a,{href:"https://events.linuxfoundation.org/open-source-summit-north-america/about/os-on-ramp/",children:"Open Source On-ramp"}),", a part of Open Source Summit North America 2023"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,i.jsx)(n.h3,{id:"cfeps",children:"CFEPs"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/pull/23",children:"cfep-12"})," Removing packages that violate the terms of the source package\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Stalled since May 26, 2020"}),"\n",(0,i.jsx)(n.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,i.jsx)(n.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,i.jsx)(n.li,{children:"What were the results of the vote?"}),"\n",(0,i.jsx)(n.li,{children:"Did we hear back from NumFOCUS? they did the legal seminar which is recorded"}),"\n"]}),"\n"]}),"\n"]})]})}function o(e={}){const{wrapper:n}={...(0,d.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(a,{...e})}):a(e)}},28453:(e,n,s)=>{s.d(n,{R:()=>l,x:()=>r});var t=s(96540);const i={},d=t.createContext(i);function l(e){const n=t.useContext(d);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:l(e.components),t.createElement(d.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[28972],{22602:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>r,default:()=>o,frontMatter:()=>l,metadata:()=>t,toc:()=>h});const t=JSON.parse('{"id":"minutes/2023-02-08","title":"2023-02-08","description":"Add new agenda items under the Your new() agenda items heading","source":"@site/community/minutes/2023-02-08.md","sourceDirName":"minutes","slug":"/minutes/2023-02-08","permalink":"/community/minutes/2023-02-08","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2023-02-08.md","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"2023-02-08"},"sidebar":"community","previous":{"title":"2023-02-22","permalink":"/community/minutes/2023-02-22"},"next":{"title":"2023-01-25","permalink":"/community/minutes/2023-01-25"}}');var i=s(74848),d=s(28453);const l={title:"2023-02-08"},r="conda-forge core meeting 2023-02-08",c={},h=[{value:"Attendees",id:"attendees",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"Your new() agenda items",id:"your-new-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"CFEPs",id:"cfeps",level:3}];function a(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",input:"input",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,d.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"conda-forge-core-meeting-2023-02-08",children:"conda-forge core meeting 2023-02-08"})}),"\n",(0,i.jsxs)(n.p,{children:["Add new agenda items under the ",(0,i.jsx)(n.code,{children:"Your __new__() agenda items"})," heading"]}),"\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.a,{href:"https://hackmd.io/nXasZFJ6QE-hxh1x_6kpIg?edit",children:"last weeks meeting"}),"\n",(0,i.jsx)(n.a,{href:"https://arewemeetingyet.com/UTC/2020-08-26/17:00/w/Conda-forge%20dev%20meeting#eyJ1cmwiOiJodHRwczovL2hhY2ttZC5pby9wUk15dFVKV1FmU3NJM2xvMGlqQzJRP2VkaXQifQ==",children:"What time is the meeting in my time zone"}),"\nMeeting info:"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["To join the video meeting, click this link: ",(0,i.jsx)(n.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09"})]}),"\n",(0,i.jsx)(n.li,{children:"Otherwise, to join by phone, dial +1 347-384-8597 and enter this PIN: 828 997 153#"}),"\n",(0,i.jsxs)(n.li,{children:["To view more phone numbers, click this link: ",(0,i.jsx)(n.a,{href:"https://tel.meet/ijv-qsvm-tvn?hs=5",children:"https://tel.meet/ijv-qsvm-tvn?hs=5"})]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,i.jsxs)(n.table,{children:[(0,i.jsx)(n.thead,{children:(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.th,{children:"Name"}),(0,i.jsx)(n.th,{children:"Initials"}),(0,i.jsx)(n.th,{children:"GitHub ID"}),(0,i.jsx)(n.th,{children:"Affiliation"})]})}),(0,i.jsxs)(n.tbody,{children:[(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Dave Clements"}),(0,i.jsx)(n.td,{children:"DPC"}),(0,i.jsx)(n.td,{children:"tnabtaf"}),(0,i.jsx)(n.td,{children:"Anaconda"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Keith Kraus"}),(0,i.jsx)(n.td,{children:"KJK"}),(0,i.jsx)(n.td,{children:"kkraus14"}),(0,i.jsx)(n.td,{children:"Voltron Data"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Gabriela Vives"}),(0,i.jsx)(n.td,{children:"GV"}),(0,i.jsx)(n.td,{children:"gabrielavives"}),(0,i.jsx)(n.td,{children:"QuantStack"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Mark Harfouche"}),(0,i.jsx)(n.td,{children:"MH"}),(0,i.jsx)(n.td,{children:"hmaarrfk"}),(0,i.jsx)(n.td,{children:"Self"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Cheng H. Lee"}),(0,i.jsx)(n.td,{children:"CHL"}),(0,i.jsx)(n.td,{children:"chenghlee"}),(0,i.jsx)(n.td,{children:"Anaconda/cf"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Daniel Bast"}),(0,i.jsx)(n.td,{children:"DB"}),(0,i.jsx)(n.td,{children:"dbast"}),(0,i.jsx)(n.td,{children:"Anaconda"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Sylvain Corlay"}),(0,i.jsx)(n.td,{children:"SC"}),(0,i.jsx)(n.td,{children:"SylvainCorlay"}),(0,i.jsx)(n.td,{children:"QuantStack"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"John Kirkham"}),(0,i.jsx)(n.td,{children:"JK"}),(0,i.jsx)(n.td,{children:"jakirkham"}),(0,i.jsx)(n.td,{children:"NVIDIA/cf"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Jaime Rodr\xedguez-Guerra"}),(0,i.jsx)(n.td,{children:"JRG"}),(0,i.jsx)(n.td,{children:"jaimergp"}),(0,i.jsx)(n.td,{children:"Quansight/cf"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{})]})]})]}),"\n",(0,i.jsx)(n.p,{children:"11 people total"}),"\n",(0,i.jsx)(n.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,i.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," intros for new folks on the call"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Gabriela UX ! at Quanstack, working on Quetz maintainers dashboard"}),"\n",(0,i.jsx)(n.li,{children:"Daniel @ Anaconda,"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," open votes"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,i.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,i.jsxs)(n.h3,{id:"your-new-agenda-items",children:["Your ",(0,i.jsx)(n.strong,{children:"new"}),"() agenda items"]}),"\n",(0,i.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (DPC) Next round of Outreachy is coming.\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Please start thinking about potential projects."}),"\n",(0,i.jsx)(n.li,{children:"Note that funding from Anaconda has not yet been confirmed."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (DPC) Propose a joint conda/conda-forge community booth at PyCon US 2023.\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Jannis will attend PyCon US and is interested in staffing the booth, but can't be in this call"}),"\n",(0,i.jsx)(n.li,{children:"No objections, so yes."}),"\n",(0,i.jsx)(n.li,{children:"Cheng: We should reach out to Bioconda as well. Marcel will ask."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (GV) Demo a prototype for the ",(0,i.jsx)(n.a,{href:"https://github.com/Quansight-Labs/czi-conda-forge-mgmt/issues/14",children:"Quetz maintainers dashboard"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.a,{href:"https://www.figma.com/proto/OyJAi7Xjl1J4Zo0OsMVBV4/Migration-status?node-id=484%3A8779&scaling=min-zoom&page-id=484%3A8748&starting-point-node-id=484%3A8779",children:"Link to the prototype"}),"\n- The clickable features get highlighted in blue when you click anywhere on the prototype\n- If you want to leave comments, you can do so directly on the prototype, or on this ",(0,i.jsx)(n.a,{href:"https://github.com/Quansight-Labs/czi-conda-forge-mgmt/issues/14",children:"issue"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"SC: This is work from a CZI grant to Quantstack and Quansight."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["The initial conda-forge status website is ",(0,i.jsx)(n.a,{href:"https://conda-forge.org/status/",children:"here"})]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) CUDA SDK & CUDA 12 Packaging\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes/issues/21382",children:"https://github.com/conda-forge/staged-recipes/issues/21382"})}),"\n",(0,i.jsx)(n.li,{children:"(KJK) Interactions between core members"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) NSIS stable links\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/nsis-feedstock/issues/23",children:"https://github.com/conda-forge/nsis-feedstock/issues/23"})}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (MH) CDTs for GTK-3.0 -- Desktop Integration for Qt 5.15\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Qt Desktop Integration in Linux can benefit from Qt compilation with GTK bindings. The mainly helps integrate desktop apps (Napari, Spyder, and others)\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"The file chooser"}),"\n",(0,i.jsx)(n.li,{children:"Font hinting."}),"\n",(0,i.jsx)(n.li,{children:"Theming"}),"\n",(0,i.jsxs)(n.li,{children:["CDTs pros:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Less maintenance."}),"\n",(0,i.jsx)(n.li,{children:'"Older versions" better compatibility?'}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["CDT cons:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"?????"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["Guidance on CDTs\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["mesa/OpenGL?\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Does not allow visibility of the system GL implementation."}),"\n",(0,i.jsx)(n.li,{children:'Needs more "hacking" and might not work with Centos6, Centos7.'}),"\n",(0,i.jsx)(n.li,{children:"Installing a conda-forge package would conflict"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["X11? ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/qt-main-feedstock/pull/114",children:"https://github.com/conda-forge/qt-main-feedstock/pull/114"})]}),"\n",(0,i.jsx)(n.li,{children:"Wayland???"}),"\n",(0,i.jsxs)(n.li,{children:["GTK? ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/qt-main-feedstock/pull/105",children:"https://github.com/conda-forge/qt-main-feedstock/pull/105"})]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["(JRG) SDG proposal for opt-in CI: ",(0,i.jsx)(n.a,{href:"https://hackmd.io/6jp_6RxzQ5GTA9ltBgEylg",children:"https://hackmd.io/6jp_6RxzQ5GTA9ltBgEylg"})]}),"\n",(0,i.jsxs)(n.li,{children:["(JRG) Enable ",(0,i.jsx)(n.code,{children:"error_overlinking"})," in existing feedstocks (",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes/pull/21940",children:"https://github.com/conda-forge/staged-recipes/pull/21940"}),")"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (DPC) A conda-forge tutorial has been submitted to ",(0,i.jsx)(n.a,{href:"https://events.linuxfoundation.org/open-source-summit-north-america/about/os-on-ramp/",children:"Open Source On-ramp"}),", a part of Open Source Summit North America 2023"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,i.jsx)(n.h3,{id:"cfeps",children:"CFEPs"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/pull/23",children:"cfep-12"})," Removing packages that violate the terms of the source package\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Stalled since May 26, 2020"}),"\n",(0,i.jsx)(n.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,i.jsx)(n.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,i.jsx)(n.li,{children:"What were the results of the vote?"}),"\n",(0,i.jsx)(n.li,{children:"Did we hear back from NumFOCUS? they did the legal seminar which is recorded"}),"\n"]}),"\n"]}),"\n"]})]})}function o(e={}){const{wrapper:n}={...(0,d.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(a,{...e})}):a(e)}},28453:(e,n,s)=>{s.d(n,{R:()=>l,x:()=>r});var t=s(96540);const i={},d=t.createContext(i);function l(e){const n=t.useContext(d);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:l(e.components),t.createElement(d.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/06c35031.bc892f7a.js b/assets/js/06c35031.ba192ce4.js
similarity index 99%
rename from assets/js/06c35031.bc892f7a.js
rename to assets/js/06c35031.ba192ce4.js
index f12b212aaf..71c21704fe 100644
--- a/assets/js/06c35031.bc892f7a.js
+++ b/assets/js/06c35031.ba192ce4.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[97812],{22130:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>d,contentTitle:()=>a,default:()=>h,frontMatter:()=>c,metadata:()=>i,toc:()=>r});const i=JSON.parse('{"id":"minutes/2022-05-18","title":"2022-05-18","description":"Add new agenda items under the Your new() agenda items heading","source":"@site/community/minutes/2022-05-18.md","sourceDirName":"minutes","slug":"/minutes/2022-05-18","permalink":"/community/minutes/2022-05-18","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2022-05-18.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"2022-05-18"},"sidebar":"community","previous":{"title":"2022-06-01","permalink":"/community/minutes/2022-06-01"},"next":{"title":"2022-05-04","permalink":"/community/minutes/2022-05-04"}}');var t=s(74848),l=s(28453);const c={title:"2022-05-18"},a="conda-forge core meeting 2022-05-18",d={},r=[{value:"Attendees",id:"attendees",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:3},{value:"Your new() agenda items",id:"your-new-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"CFEPs",id:"cfeps",level:3},{value:"TODOs",id:"todos",level:3}];function o(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",input:"input",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"conda-forge-core-meeting-2022-05-18",children:"conda-forge core meeting 2022-05-18"})}),"\n",(0,t.jsxs)(n.p,{children:["Add new agenda items under the ",(0,t.jsx)(n.code,{children:"Your __new__() agenda items"})," heading"]}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://hackmd.io/MlGQrumVTm2-Al32x21waA",children:"last weeks meeting"}),"\n",(0,t.jsx)(n.a,{href:"https://arewemeetingyet.com/UTC/2020-08-26/17:00/w/Conda-forge%20dev%20meeting#eyJ1cmwiOiJodHRwczovL2hhY2ttZC5pby9wUk15dFVKV1FmU3NJM2xvMGlqQzJRP2VkaXQifQ==",children:"What time is the meeting in my time zone"}),"\nMeeting info:"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["To join the video meeting, click this link: ",(0,t.jsx)(n.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09"})]}),"\n",(0,t.jsx)(n.li,{children:"Otherwise, to join by phone, dial +1 347-384-8597 and enter this PIN: 828 997 153#"}),"\n",(0,t.jsxs)(n.li,{children:["To view more phone numbers, click this link: ",(0,t.jsx)(n.a,{href:"https://tel.meet/ijv-qsvm-tvn?hs=5",children:"https://tel.meet/ijv-qsvm-tvn?hs=5"})]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,t.jsxs)(n.table,{children:[(0,t.jsx)(n.thead,{children:(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.th,{children:"Name"}),(0,t.jsx)(n.th,{children:"Initials"}),(0,t.jsx)(n.th,{children:"GitHub ID"}),(0,t.jsx)(n.th,{children:"Affiliation"})]})}),(0,t.jsxs)(n.tbody,{children:[(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Cheng H. Lee"}),(0,t.jsx)(n.td,{children:"CHL"}),(0,t.jsx)(n.td,{children:"chenghlee"}),(0,t.jsx)(n.td,{children:"Anaconda"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Jaime Rodr\xedguez-G."}),(0,t.jsx)(n.td,{children:"JRG"}),(0,t.jsx)(n.td,{children:"jaimergp"}),(0,t.jsx)(n.td,{children:"Quansight"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Jannis Leidel"}),(0,t.jsx)(n.td,{children:"JL"}),(0,t.jsx)(n.td,{children:"jezdez"}),(0,t.jsx)(n.td,{children:"Anaconda/conda-forge"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Filipe Fernandes"}),(0,t.jsx)(n.td,{children:"FF"}),(0,t.jsx)(n.td,{children:"ocefpaf"}),(0,t.jsx)(n.td,{children:"conda-forge"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Daniel Ching"}),(0,t.jsx)(n.td,{children:"DJC"}),(0,t.jsx)(n.td,{children:"carterbox"}),(0,t.jsx)(n.td,{children:"Argonne National Lab"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Travis Hathaway"}),(0,t.jsx)(n.td,{children:"TH"}),(0,t.jsx)(n.td,{children:"travishathaway"}),(0,t.jsx)(n.td,{children:"Anaconda"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Dave Clements"}),(0,t.jsx)(n.td,{children:"DPC"}),(0,t.jsx)(n.td,{children:"tnabtaf"}),(0,t.jsx)(n.td,{children:"Anaconda"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"John Kirkham"}),(0,t.jsx)(n.td,{children:"JK"}),(0,t.jsx)(n.td,{children:"jakirkham"}),(0,t.jsx)(n.td,{children:"NVIDIA/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Katherine Kinnaman"}),(0,t.jsx)(n.td,{children:"KK"}),(0,t.jsx)(n.td,{children:"kathatherine"}),(0,t.jsx)(n.td,{children:"Anaconda"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Henry Schreiner"}),(0,t.jsx)(n.td,{children:"HFS"}),(0,t.jsx)(n.td,{children:"henryiiii"}),(0,t.jsx)(n.td,{children:"Princeton University"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Carl Anderson"}),(0,t.jsx)(n.td,{children:"CA"}),(0,t.jsx)(n.td,{children:"barabo"}),(0,t.jsx)(n.td,{children:"Anaconda"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Wolf Vollprecht"}),(0,t.jsx)(n.td,{children:"WV"}),(0,t.jsx)(n.td,{children:"wolfv"}),(0,t.jsx)(n.td,{children:"QuantStack"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Roman Yurchak"}),(0,t.jsx)(n.td,{children:"RY"}),(0,t.jsx)(n.td,{children:"rth"}),(0,t.jsx)(n.td,{children:"Pyodide / Symerio"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Tania Allard"}),(0,t.jsx)(n.td,{children:"TA"}),(0,t.jsx)(n.td,{children:"trallard"}),(0,t.jsx)(n.td,{children:"Quansight"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Jon Velando"}),(0,t.jsx)(n.td,{children:"JV"}),(0,t.jsx)(n.td,{children:"rigzba21"}),(0,t.jsx)(n.td,{children:"IC"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Marcelo Trevisani"}),(0,t.jsx)(n.td,{children:"MDT"}),(0,t.jsx)(n.td,{children:"marcelotrevisani"}),(0,t.jsx)(n.td,{children:"conda-forge."})]})]})]}),"\n",(0,t.jsx)(n.p,{children:"20 people total."}),"\n",(0,t.jsx)(n.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," intros for new folks on the call"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (FF) budget"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["current approvals?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"FF: approved last payment from CZI to Wolf, the last one from the old platform! following ones will use the new one."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Whenever updated numbers land, please screenshare and show the budget.\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Link is in Keybase (numfocus_spreadsheets.txt)"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"something something open collective. numfocus sent out an email for onboarding"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," open votes"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"none, but MRB will be starting a vote soon"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," 2022 Outreachy / GSoC"]}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsx)(n.li,{children:"Community accepted"}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"https://hackmd.io/uO6vV2V7T8eDyagZ_y7iQA#Project-2-Grayskull-and-Friends",children:"Project proposals"})," due Tuesday/Wednesday March 22 (Americas) / March 23 (Europe)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"In addition to project propsal also need contribution tasks"}),"\n",(0,t.jsx)(n.li,{children:"And Channels for potential interns to communicate with us."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Two projects\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Grayskull and Friends, Jannis, and Marcelo (pyproject.toml support)"}),"\n",(0,t.jsx)(n.li,{children:"Doc, Matt and Katherine"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["questions:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"\xa0"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["todos:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Have people got time to support Grayskull work? (JL, DPC will follow up)"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," KK - do we have a code of conduct?"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," MRB and KK will have their own meeting around proposals"]}),"\n",(0,t.jsx)(n.li,{children:"not much else to talk about for now until the intern starts"}),"\n",(0,t.jsx)(n.li,{children:"KK: Selected an intern, to start on May 20th. Announcement to be done soon."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (WV) regro PAT Github Flag -- only public packages afterwards OK?"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Packages/containers uploaded with a PAT should be uploaded as public to reduce load, but currently they are uploaded as private"}),"\n",(0,t.jsx)(n.li,{children:"GitHub might be able to set a special setting for us so the default is public"}),"\n",(0,t.jsx)(n.li,{children:"Possible question/vote: create a separate org for conda-forge-artifacts?"}),"\n",(0,t.jsx)(n.li,{children:"Interested people can join the discussion on Keybase (bot chat)"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (MRB) numfocus TOS draft"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"if you're on core, draft of TOS has been sent to email list."}),"\n",(0,t.jsx)(n.li,{children:"Pam has some questions that we (core) needs to respond to."}),"\n",(0,t.jsx)(n.li,{children:"Need to be sensitive on pushing too much onto the community"}),"\n",(0,t.jsx)(n.li,{children:"TODO: Everyone on core needs to read, comment or otherwise be OK with the email from Pam"}),"\n",(0,t.jsx)(n.li,{children:"TODO: Get Feedback from core team by next core meeting"}),"\n",(0,t.jsx)(n.li,{children:'Email title: "Draft of ToS for your review"'}),"\n",(0,t.jsx)(n.li,{children:"core members please add comments by May 20th! check your mail or ask Matt :)"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," TODO: Feedback on TOS from core team by next core meeting"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (DJC) Any response from Microsoft about MSVC redistribution license for conda-forge?"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"No news yet"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.h3,{id:"your-new-agenda-items",children:["Your ",(0,t.jsx)(n.strong,{children:"new"}),"() agenda items"]}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JRG) CZI LOI was accepted. Preparing the full submission, we need to describe current status to an extent, and then the plan. So, for now, some questions about CF's infra:"]}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Is it documented anywhere? Even just partial drafts? I have some notes but more details will be needed for the submission."]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Risk assessment: critical parts / vulnerabilities / points of failure?"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Metadata centralization: what would we need to store in a hypothetical, API-first database? Performance expectations?"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Which parts of the infra rely on the different data repos (libcfgraph, cf-graph-countyfair, etc)?"]}),"\n",(0,t.jsxs)(n.li,{children:["For reference the LOIs are in ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/pull/1741",children:"https://github.com/conda-forge/conda-forge.github.io/pull/1741"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) pyodide + WASM discussion"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Start a list of fundables again based on core members wishlist"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["(JRG) See ongoing work ",(0,t.jsx)(n.a,{href:"https://hackmd.io/wdysI0InSHKePxQuWQyZLg?both",children:"here"}),", based on [",(0,t.jsx)(n.a,{href:"https://hackmd.io/0zGSUS71SbOdBsdLtDmGjg%5D(this",children:"https://hackmd.io/0zGSUS71SbOdBsdLtDmGjg](this"})," other one)"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JRG) GPU server updates"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (TH) Starting to CEP-7 on CPython Version Support (official policy towards what versions of Python are supported and when we begin supporting them)"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-incubator/ceps/pull/24",children:"https://github.com/conda-incubator/ceps/pull/24"}),": open for comments"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (CA, JL) conda-forge CDN sync improvements"]}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," new conda-index project in conda incubator, moving conda index out of conda-build"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," WIP: ",(0,t.jsx)(n.a,{href:"https://github.com/conda-incubator/conda-index/pull/1",children:"https://github.com/conda-incubator/conda-index/pull/1"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (CHL) Heads up on binutils 2.38 + OpenBLAS"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["ELF ",(0,t.jsx)(n.code,{children:"LOAD"})," misalignment on Barcelona kernels; breaks compatibility with ",(0,t.jsx)(n.code,{children:"glibc"})," <2.35 (DSO cannot be properly loaded)"]}),"\n",(0,t.jsx)(n.li,{children:"Repeatable with Anaconda, Fedora, and Ubuntu binutils 2.38"}),"\n",(0,t.jsxs)(n.li,{children:["todo:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Will open issue on binutils feedstock"}),"\n",(0,t.jsx)(n.li,{children:"remove barcelona kernels in openblas too"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) ",(0,t.jsx)(n.code,{children:"r-base"})," compiler issues"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/ctng-compiler-activation-feedstock/issues/74",children:"https://github.com/conda-forge/ctng-compiler-activation-feedstock/issues/74"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JL) FYI: first two Conda Enhancement Proposals voting started"]}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Runs through 2022-05-24 (next week Tuesday!)"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," CEP 2 - Plugin architecture for conda: ",(0,t.jsx)(n.a,{href:"https://github.com/conda-incubator/ceps/issues/23",children:"https://github.com/conda-incubator/ceps/issues/23"})]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," CEP 3 - Using the Mamba solver in conda: ",(0,t.jsx)(n.a,{href:"https://github.com/conda-incubator/ceps/pull/2",children:"https://github.com/conda-incubator/ceps/pull/2"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (WV) FYI Github Feature flag enabled for ",(0,t.jsx)(n.a,{href:"https://github.com/channel-mirrors",children:"https://github.com/channel-mirrors"})]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"We can (re-)start the mirroring of conda-forge to the OCI packages there! :)"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) RStudio package in staged-recipes"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes/pull/18320",children:"https://github.com/conda-forge/staged-recipes/pull/18320"})}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,t.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsx)(n.h3,{id:"cfeps",children:"CFEPs"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/pull/23",children:"cfep-12"})," Removing packages that violate the terms of the source package\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Stalled since May 26, 2020"}),"\n",(0,t.jsx)(n.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,t.jsx)(n.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,t.jsx)(n.li,{children:"What were the results of the vote?"}),"\n",(0,t.jsx)(n.li,{children:"Did we hear back from NumFOCUS? they did the legal seminar which is recorded"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"todos",children:"TODOs"}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.a,{href:"https://hackmd.io/CqkOlf0XQMOh23Wnmt9qTQ",children:"2022-04-05"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"TODO: Articulate suggested mechanism for \"so you're thinking about taking a contract to work on conda-forge\". tl;dr is you should work on a design doc with the impacted parties (or working groups, or interested folks) on the conda-forge side. Once you have agreement on the scope, delivery timeline, and anything that's needed from the conda-forge volunteer side, go ahead and sign that contract with your payer. if you don't do this first, you may encounter some difficulties finishing delivery of your contractual agreement with your payer."}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2022-01-12"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"review Qt PR after logs are uploaded"}),"\n",(0,t.jsx)(n.li,{children:"Add cupython and cuquantum to don't mirror list (MRB done)"}),"\n",(0,t.jsxs)(n.li,{children:["re: ",(0,t.jsx)(n.code,{children:"std=c++14"}),", Wait for Kai to comment and merge the PR"]}),"\n",(0,t.jsx)(n.li,{children:"CJ and Jaime coordinate to Let Maxiconda know that we can't use their logo\n2021-12-01"}),"\n",(0,t.jsx)(n.li,{children:"WV: Set up meet-and-greet call with homebrew team?"}),"\n",(0,t.jsx)(n.li,{children:"MRB: (repodata patches) make a cron job that runs show_diff.py and posts an issue + commit if it is non-empty"}),"\n",(0,t.jsx)(n.li,{}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2021-11-03"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Self-hosting CI TODOs:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Change URL from drone.conda-forge.org. Proposals:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"woodpecker.conda-forge.org"}),"\n",(0,t.jsx)(n.li,{children:"ci.conda-forge.org"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Set up monitoring\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Quantstack is setting up grafana for the mirror"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2021-10-18"}),"\n",(0,t.jsx)(n.p,{children:"2021-09-22"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (WV): TensorFlow-GPU ready to go, just need to decide if GPU should get prio over CPU?!\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"GPU gets prio"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2020-11-18"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (IF/MRB/MV) intel oneAPI\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["todo\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) make conda-forge compilers room (add people including keith)"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\n',(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0}),' TODO: Eric to set up quarterly check-in for all core members to see if they\'re interested in remaining "active" or if they want to move to emeritus\n',(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Remove emeritus folks from having access to various credentials (api tokens, twitter password, etc.)? This would require a change to the governance doc."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2020-11-11"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2020-11-03"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2020-10-28\n2020-10-21"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Marius?) Python 2.7 migration\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"( ) [ ] make a hint"}),"\n",(0,t.jsx)(n.li,{children:"( ) [ ] make an announcement"}),"\n",(0,t.jsx)(n.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2020-10-07"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Make sure to add the NVBug info to the cudatoolkit package that conda-forge makes (if we make one)"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2020-09-09"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (ED) Update governance docs with similar voting model as what got put into conda-tools (+3 with no -1 is a pass)"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml",children:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml"})]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (SC) Document what needs to be done to create an OVH account and get access"]}),"\n"]}),"\n",(0,t.jsxs)(n.p,{children:["2020-08-26\n",(0,t.jsx)(n.strong,{children:"Docker hub"})]}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) Check in on Azure build workers to see if they have the docker hub limitation."]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Check in again at some point. We haven't heard back as of 2020-09-23"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"OVH"})}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0}),' Shout-out on twitter at some point. "Thanks forOVHCloud for providing a VM", etc. (maybe after we ship qt on windows with it?)']}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Figure out how to communicate breaking changes to users. Likely should open up an issue immediately for futher discussion. Ping @kkraus, plus capture notes from further up in these meeting notes"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," John K. will update the cuda toolkit feedstock on the git repo to note the NVBug link to the internal NVIDIA issue tracker"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Jonathan will update docs to note that some non-exhaustive list of packages (like cuda-toolkit, MKL, etc.)"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,t.jsx)(n.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (jakirkham) will open an issue on conda-smithy to investigate Drone issues. (ping the aarch team)"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (ED) Who we are page? Some combination of a FAQ and a who is everyone. FAQ things like:"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,t.jsx)(n.li,{children:"who's the POC for the various subteams?"}),"\n",(0,t.jsx)(n.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,t.jsx)(n.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,t.jsx)(n.li,{children:"opt-in to public bios"}),"\n",(0,t.jsxs)(n.li,{children:["software carpentry has a large number of instructors and has ",(0,t.jsx)(n.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,t.jsx)(n.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff"]}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," We should write docs saying we don't provide support and this is a bad idea. -> CFEP-18"]}),"\n"]}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(o,{...e})}):o(e)}},28453:(e,n,s)=>{s.d(n,{R:()=>c,x:()=>a});var i=s(96540);const t={},l=i.createContext(t);function c(e){const n=i.useContext(l);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:c(e.components),i.createElement(l.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[97812],{22130:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>d,contentTitle:()=>a,default:()=>h,frontMatter:()=>c,metadata:()=>i,toc:()=>r});const i=JSON.parse('{"id":"minutes/2022-05-18","title":"2022-05-18","description":"Add new agenda items under the Your new() agenda items heading","source":"@site/community/minutes/2022-05-18.md","sourceDirName":"minutes","slug":"/minutes/2022-05-18","permalink":"/community/minutes/2022-05-18","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2022-05-18.md","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"2022-05-18"},"sidebar":"community","previous":{"title":"2022-06-01","permalink":"/community/minutes/2022-06-01"},"next":{"title":"2022-05-04","permalink":"/community/minutes/2022-05-04"}}');var t=s(74848),l=s(28453);const c={title:"2022-05-18"},a="conda-forge core meeting 2022-05-18",d={},r=[{value:"Attendees",id:"attendees",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:3},{value:"Your new() agenda items",id:"your-new-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"CFEPs",id:"cfeps",level:3},{value:"TODOs",id:"todos",level:3}];function o(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",input:"input",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"conda-forge-core-meeting-2022-05-18",children:"conda-forge core meeting 2022-05-18"})}),"\n",(0,t.jsxs)(n.p,{children:["Add new agenda items under the ",(0,t.jsx)(n.code,{children:"Your __new__() agenda items"})," heading"]}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://hackmd.io/MlGQrumVTm2-Al32x21waA",children:"last weeks meeting"}),"\n",(0,t.jsx)(n.a,{href:"https://arewemeetingyet.com/UTC/2020-08-26/17:00/w/Conda-forge%20dev%20meeting#eyJ1cmwiOiJodHRwczovL2hhY2ttZC5pby9wUk15dFVKV1FmU3NJM2xvMGlqQzJRP2VkaXQifQ==",children:"What time is the meeting in my time zone"}),"\nMeeting info:"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["To join the video meeting, click this link: ",(0,t.jsx)(n.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09"})]}),"\n",(0,t.jsx)(n.li,{children:"Otherwise, to join by phone, dial +1 347-384-8597 and enter this PIN: 828 997 153#"}),"\n",(0,t.jsxs)(n.li,{children:["To view more phone numbers, click this link: ",(0,t.jsx)(n.a,{href:"https://tel.meet/ijv-qsvm-tvn?hs=5",children:"https://tel.meet/ijv-qsvm-tvn?hs=5"})]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,t.jsxs)(n.table,{children:[(0,t.jsx)(n.thead,{children:(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.th,{children:"Name"}),(0,t.jsx)(n.th,{children:"Initials"}),(0,t.jsx)(n.th,{children:"GitHub ID"}),(0,t.jsx)(n.th,{children:"Affiliation"})]})}),(0,t.jsxs)(n.tbody,{children:[(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Cheng H. Lee"}),(0,t.jsx)(n.td,{children:"CHL"}),(0,t.jsx)(n.td,{children:"chenghlee"}),(0,t.jsx)(n.td,{children:"Anaconda"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Jaime Rodr\xedguez-G."}),(0,t.jsx)(n.td,{children:"JRG"}),(0,t.jsx)(n.td,{children:"jaimergp"}),(0,t.jsx)(n.td,{children:"Quansight"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Jannis Leidel"}),(0,t.jsx)(n.td,{children:"JL"}),(0,t.jsx)(n.td,{children:"jezdez"}),(0,t.jsx)(n.td,{children:"Anaconda/conda-forge"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Filipe Fernandes"}),(0,t.jsx)(n.td,{children:"FF"}),(0,t.jsx)(n.td,{children:"ocefpaf"}),(0,t.jsx)(n.td,{children:"conda-forge"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Daniel Ching"}),(0,t.jsx)(n.td,{children:"DJC"}),(0,t.jsx)(n.td,{children:"carterbox"}),(0,t.jsx)(n.td,{children:"Argonne National Lab"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Travis Hathaway"}),(0,t.jsx)(n.td,{children:"TH"}),(0,t.jsx)(n.td,{children:"travishathaway"}),(0,t.jsx)(n.td,{children:"Anaconda"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Dave Clements"}),(0,t.jsx)(n.td,{children:"DPC"}),(0,t.jsx)(n.td,{children:"tnabtaf"}),(0,t.jsx)(n.td,{children:"Anaconda"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"John Kirkham"}),(0,t.jsx)(n.td,{children:"JK"}),(0,t.jsx)(n.td,{children:"jakirkham"}),(0,t.jsx)(n.td,{children:"NVIDIA/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Katherine Kinnaman"}),(0,t.jsx)(n.td,{children:"KK"}),(0,t.jsx)(n.td,{children:"kathatherine"}),(0,t.jsx)(n.td,{children:"Anaconda"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Henry Schreiner"}),(0,t.jsx)(n.td,{children:"HFS"}),(0,t.jsx)(n.td,{children:"henryiiii"}),(0,t.jsx)(n.td,{children:"Princeton University"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Carl Anderson"}),(0,t.jsx)(n.td,{children:"CA"}),(0,t.jsx)(n.td,{children:"barabo"}),(0,t.jsx)(n.td,{children:"Anaconda"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Wolf Vollprecht"}),(0,t.jsx)(n.td,{children:"WV"}),(0,t.jsx)(n.td,{children:"wolfv"}),(0,t.jsx)(n.td,{children:"QuantStack"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Roman Yurchak"}),(0,t.jsx)(n.td,{children:"RY"}),(0,t.jsx)(n.td,{children:"rth"}),(0,t.jsx)(n.td,{children:"Pyodide / Symerio"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Tania Allard"}),(0,t.jsx)(n.td,{children:"TA"}),(0,t.jsx)(n.td,{children:"trallard"}),(0,t.jsx)(n.td,{children:"Quansight"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Jon Velando"}),(0,t.jsx)(n.td,{children:"JV"}),(0,t.jsx)(n.td,{children:"rigzba21"}),(0,t.jsx)(n.td,{children:"IC"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Marcelo Trevisani"}),(0,t.jsx)(n.td,{children:"MDT"}),(0,t.jsx)(n.td,{children:"marcelotrevisani"}),(0,t.jsx)(n.td,{children:"conda-forge."})]})]})]}),"\n",(0,t.jsx)(n.p,{children:"20 people total."}),"\n",(0,t.jsx)(n.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," intros for new folks on the call"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (FF) budget"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["current approvals?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"FF: approved last payment from CZI to Wolf, the last one from the old platform! following ones will use the new one."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Whenever updated numbers land, please screenshare and show the budget.\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Link is in Keybase (numfocus_spreadsheets.txt)"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"something something open collective. numfocus sent out an email for onboarding"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," open votes"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"none, but MRB will be starting a vote soon"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," 2022 Outreachy / GSoC"]}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsx)(n.li,{children:"Community accepted"}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"https://hackmd.io/uO6vV2V7T8eDyagZ_y7iQA#Project-2-Grayskull-and-Friends",children:"Project proposals"})," due Tuesday/Wednesday March 22 (Americas) / March 23 (Europe)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"In addition to project propsal also need contribution tasks"}),"\n",(0,t.jsx)(n.li,{children:"And Channels for potential interns to communicate with us."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Two projects\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Grayskull and Friends, Jannis, and Marcelo (pyproject.toml support)"}),"\n",(0,t.jsx)(n.li,{children:"Doc, Matt and Katherine"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["questions:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"\xa0"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["todos:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Have people got time to support Grayskull work? (JL, DPC will follow up)"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," KK - do we have a code of conduct?"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," MRB and KK will have their own meeting around proposals"]}),"\n",(0,t.jsx)(n.li,{children:"not much else to talk about for now until the intern starts"}),"\n",(0,t.jsx)(n.li,{children:"KK: Selected an intern, to start on May 20th. Announcement to be done soon."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (WV) regro PAT Github Flag -- only public packages afterwards OK?"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Packages/containers uploaded with a PAT should be uploaded as public to reduce load, but currently they are uploaded as private"}),"\n",(0,t.jsx)(n.li,{children:"GitHub might be able to set a special setting for us so the default is public"}),"\n",(0,t.jsx)(n.li,{children:"Possible question/vote: create a separate org for conda-forge-artifacts?"}),"\n",(0,t.jsx)(n.li,{children:"Interested people can join the discussion on Keybase (bot chat)"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (MRB) numfocus TOS draft"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"if you're on core, draft of TOS has been sent to email list."}),"\n",(0,t.jsx)(n.li,{children:"Pam has some questions that we (core) needs to respond to."}),"\n",(0,t.jsx)(n.li,{children:"Need to be sensitive on pushing too much onto the community"}),"\n",(0,t.jsx)(n.li,{children:"TODO: Everyone on core needs to read, comment or otherwise be OK with the email from Pam"}),"\n",(0,t.jsx)(n.li,{children:"TODO: Get Feedback from core team by next core meeting"}),"\n",(0,t.jsx)(n.li,{children:'Email title: "Draft of ToS for your review"'}),"\n",(0,t.jsx)(n.li,{children:"core members please add comments by May 20th! check your mail or ask Matt :)"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," TODO: Feedback on TOS from core team by next core meeting"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (DJC) Any response from Microsoft about MSVC redistribution license for conda-forge?"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"No news yet"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.h3,{id:"your-new-agenda-items",children:["Your ",(0,t.jsx)(n.strong,{children:"new"}),"() agenda items"]}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JRG) CZI LOI was accepted. Preparing the full submission, we need to describe current status to an extent, and then the plan. So, for now, some questions about CF's infra:"]}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Is it documented anywhere? Even just partial drafts? I have some notes but more details will be needed for the submission."]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Risk assessment: critical parts / vulnerabilities / points of failure?"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Metadata centralization: what would we need to store in a hypothetical, API-first database? Performance expectations?"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Which parts of the infra rely on the different data repos (libcfgraph, cf-graph-countyfair, etc)?"]}),"\n",(0,t.jsxs)(n.li,{children:["For reference the LOIs are in ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/pull/1741",children:"https://github.com/conda-forge/conda-forge.github.io/pull/1741"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) pyodide + WASM discussion"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Start a list of fundables again based on core members wishlist"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["(JRG) See ongoing work ",(0,t.jsx)(n.a,{href:"https://hackmd.io/wdysI0InSHKePxQuWQyZLg?both",children:"here"}),", based on [",(0,t.jsx)(n.a,{href:"https://hackmd.io/0zGSUS71SbOdBsdLtDmGjg%5D(this",children:"https://hackmd.io/0zGSUS71SbOdBsdLtDmGjg](this"})," other one)"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JRG) GPU server updates"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (TH) Starting to CEP-7 on CPython Version Support (official policy towards what versions of Python are supported and when we begin supporting them)"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-incubator/ceps/pull/24",children:"https://github.com/conda-incubator/ceps/pull/24"}),": open for comments"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (CA, JL) conda-forge CDN sync improvements"]}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," new conda-index project in conda incubator, moving conda index out of conda-build"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," WIP: ",(0,t.jsx)(n.a,{href:"https://github.com/conda-incubator/conda-index/pull/1",children:"https://github.com/conda-incubator/conda-index/pull/1"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (CHL) Heads up on binutils 2.38 + OpenBLAS"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["ELF ",(0,t.jsx)(n.code,{children:"LOAD"})," misalignment on Barcelona kernels; breaks compatibility with ",(0,t.jsx)(n.code,{children:"glibc"})," <2.35 (DSO cannot be properly loaded)"]}),"\n",(0,t.jsx)(n.li,{children:"Repeatable with Anaconda, Fedora, and Ubuntu binutils 2.38"}),"\n",(0,t.jsxs)(n.li,{children:["todo:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Will open issue on binutils feedstock"}),"\n",(0,t.jsx)(n.li,{children:"remove barcelona kernels in openblas too"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) ",(0,t.jsx)(n.code,{children:"r-base"})," compiler issues"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/ctng-compiler-activation-feedstock/issues/74",children:"https://github.com/conda-forge/ctng-compiler-activation-feedstock/issues/74"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JL) FYI: first two Conda Enhancement Proposals voting started"]}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Runs through 2022-05-24 (next week Tuesday!)"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," CEP 2 - Plugin architecture for conda: ",(0,t.jsx)(n.a,{href:"https://github.com/conda-incubator/ceps/issues/23",children:"https://github.com/conda-incubator/ceps/issues/23"})]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," CEP 3 - Using the Mamba solver in conda: ",(0,t.jsx)(n.a,{href:"https://github.com/conda-incubator/ceps/pull/2",children:"https://github.com/conda-incubator/ceps/pull/2"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (WV) FYI Github Feature flag enabled for ",(0,t.jsx)(n.a,{href:"https://github.com/channel-mirrors",children:"https://github.com/channel-mirrors"})]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"We can (re-)start the mirroring of conda-forge to the OCI packages there! :)"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) RStudio package in staged-recipes"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes/pull/18320",children:"https://github.com/conda-forge/staged-recipes/pull/18320"})}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,t.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsx)(n.h3,{id:"cfeps",children:"CFEPs"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/pull/23",children:"cfep-12"})," Removing packages that violate the terms of the source package\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Stalled since May 26, 2020"}),"\n",(0,t.jsx)(n.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,t.jsx)(n.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,t.jsx)(n.li,{children:"What were the results of the vote?"}),"\n",(0,t.jsx)(n.li,{children:"Did we hear back from NumFOCUS? they did the legal seminar which is recorded"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"todos",children:"TODOs"}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.a,{href:"https://hackmd.io/CqkOlf0XQMOh23Wnmt9qTQ",children:"2022-04-05"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"TODO: Articulate suggested mechanism for \"so you're thinking about taking a contract to work on conda-forge\". tl;dr is you should work on a design doc with the impacted parties (or working groups, or interested folks) on the conda-forge side. Once you have agreement on the scope, delivery timeline, and anything that's needed from the conda-forge volunteer side, go ahead and sign that contract with your payer. if you don't do this first, you may encounter some difficulties finishing delivery of your contractual agreement with your payer."}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2022-01-12"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"review Qt PR after logs are uploaded"}),"\n",(0,t.jsx)(n.li,{children:"Add cupython and cuquantum to don't mirror list (MRB done)"}),"\n",(0,t.jsxs)(n.li,{children:["re: ",(0,t.jsx)(n.code,{children:"std=c++14"}),", Wait for Kai to comment and merge the PR"]}),"\n",(0,t.jsx)(n.li,{children:"CJ and Jaime coordinate to Let Maxiconda know that we can't use their logo\n2021-12-01"}),"\n",(0,t.jsx)(n.li,{children:"WV: Set up meet-and-greet call with homebrew team?"}),"\n",(0,t.jsx)(n.li,{children:"MRB: (repodata patches) make a cron job that runs show_diff.py and posts an issue + commit if it is non-empty"}),"\n",(0,t.jsx)(n.li,{}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2021-11-03"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Self-hosting CI TODOs:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Change URL from drone.conda-forge.org. Proposals:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"woodpecker.conda-forge.org"}),"\n",(0,t.jsx)(n.li,{children:"ci.conda-forge.org"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Set up monitoring\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Quantstack is setting up grafana for the mirror"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2021-10-18"}),"\n",(0,t.jsx)(n.p,{children:"2021-09-22"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (WV): TensorFlow-GPU ready to go, just need to decide if GPU should get prio over CPU?!\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"GPU gets prio"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2020-11-18"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (IF/MRB/MV) intel oneAPI\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["todo\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) make conda-forge compilers room (add people including keith)"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\n',(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0}),' TODO: Eric to set up quarterly check-in for all core members to see if they\'re interested in remaining "active" or if they want to move to emeritus\n',(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Remove emeritus folks from having access to various credentials (api tokens, twitter password, etc.)? This would require a change to the governance doc."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2020-11-11"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2020-11-03"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2020-10-28\n2020-10-21"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Marius?) Python 2.7 migration\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"( ) [ ] make a hint"}),"\n",(0,t.jsx)(n.li,{children:"( ) [ ] make an announcement"}),"\n",(0,t.jsx)(n.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2020-10-07"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Make sure to add the NVBug info to the cudatoolkit package that conda-forge makes (if we make one)"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2020-09-09"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (ED) Update governance docs with similar voting model as what got put into conda-tools (+3 with no -1 is a pass)"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml",children:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml"})]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (SC) Document what needs to be done to create an OVH account and get access"]}),"\n"]}),"\n",(0,t.jsxs)(n.p,{children:["2020-08-26\n",(0,t.jsx)(n.strong,{children:"Docker hub"})]}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) Check in on Azure build workers to see if they have the docker hub limitation."]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Check in again at some point. We haven't heard back as of 2020-09-23"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"OVH"})}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0}),' Shout-out on twitter at some point. "Thanks forOVHCloud for providing a VM", etc. (maybe after we ship qt on windows with it?)']}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Figure out how to communicate breaking changes to users. Likely should open up an issue immediately for futher discussion. Ping @kkraus, plus capture notes from further up in these meeting notes"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," John K. will update the cuda toolkit feedstock on the git repo to note the NVBug link to the internal NVIDIA issue tracker"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Jonathan will update docs to note that some non-exhaustive list of packages (like cuda-toolkit, MKL, etc.)"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,t.jsx)(n.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (jakirkham) will open an issue on conda-smithy to investigate Drone issues. (ping the aarch team)"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (ED) Who we are page? Some combination of a FAQ and a who is everyone. FAQ things like:"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,t.jsx)(n.li,{children:"who's the POC for the various subteams?"}),"\n",(0,t.jsx)(n.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,t.jsx)(n.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,t.jsx)(n.li,{children:"opt-in to public bios"}),"\n",(0,t.jsxs)(n.li,{children:["software carpentry has a large number of instructors and has ",(0,t.jsx)(n.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,t.jsx)(n.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff"]}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," We should write docs saying we don't provide support and this is a bad idea. -> CFEP-18"]}),"\n"]}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(o,{...e})}):o(e)}},28453:(e,n,s)=>{s.d(n,{R:()=>c,x:()=>a});var i=s(96540);const t={},l=i.createContext(t);function c(e){const n=i.useContext(l);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:c(e.components),i.createElement(l.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/09769548.415fed78.js b/assets/js/09769548.f01cd946.js
similarity index 99%
rename from assets/js/09769548.415fed78.js
rename to assets/js/09769548.f01cd946.js
index 5ad03d9277..24f9bc335a 100644
--- a/assets/js/09769548.415fed78.js
+++ b/assets/js/09769548.f01cd946.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[50375],{76651:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>o,contentTitle:()=>c,default:()=>h,frontMatter:()=>a,metadata:()=>i,toc:()=>r});const i=JSON.parse('{"id":"minutes/2021-01-06","title":"2021-01-06","description":"original hackmd","source":"@site/community/minutes/2021-01-06.md","sourceDirName":"minutes","slug":"/minutes/2021-01-06","permalink":"/community/minutes/2021-01-06","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2021-01-06.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"2021-01-06"},"sidebar":"community","previous":{"title":"2021-01-27","permalink":"/community/minutes/2021-01-27"},"next":{"title":"2020-12-16","permalink":"/community/minutes/2020-12-16"}}');var t=n(74848),l=n(28453);const a={title:"2021-01-06"},c="2021-01-06 conda-forge core meeting",o={},r=[{value:"Attendees",id:"attendees",level:2},{value:"Agenda",id:"agenda",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:4},{value:"Your new() agenda items",id:"your-new-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"Subteam updates",id:"subteam-updates",level:3},{value:"Bot",id:"bot",level:4},{value:"ARM",id:"arm",level:4},{value:"POWER",id:"power",level:4},{value:"CUDA",id:"cuda",level:4},{value:"Docs",id:"docs",level:4},{value:"staged-recipes",id:"staged-recipes",level:4},{value:"website",id:"website",level:4},{value:"security+systems",id:"securitysystems",level:4},{value:"CI infrastructure",id:"ci-infrastructure",level:3},{value:"Compiler upgrade",id:"compiler-upgrade",level:4},{value:"CFEP updates",id:"cfep-updates",level:3},{value:"Open PRs",id:"open-prs",level:4},{value:"Discussion",id:"discussion",level:2},{value:"Check in on previous action items",id:"check-in-on-previous-action-items",level:2},{value:"This meeting",id:"this-meeting",level:3},{value:"Last meeting",id:"last-meeting",level:3},{value:"2 meetings ago",id:"2-meetings-ago",level:3},{value:"Move to Issue Tracker",id:"move-to-issue-tracker",level:3}];function d(e){const s={a:"a",h1:"h1",h2:"h2",h3:"h3",h4:"h4",header:"header",input:"input",li:"li",p:"p",strong:"strong",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(s.p,{children:(0,t.jsx)(s.a,{href:"https://hackmd.io/a2YIx-2pSam9Xkpl9cgYrg",children:"original hackmd"})}),"\n",(0,t.jsx)(s.header,{children:(0,t.jsx)(s.h1,{id:"2021-01-06-conda-forge-core-meeting",children:"2021-01-06 conda-forge core meeting"})}),"\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://flatiron.zoom.us/j/93242638216?pwd=bjRCWmVJRW1oTGJhN09VUmxtTTJOUT09",children:"Zoom link"}),"\n",(0,t.jsx)(s.a,{href:"https://arewemeetingyet.com/UTC/2020-08-26/17:00/w/Conda-forge%20dev%20meeting#eyJ1cmwiOiJodHRwczovL2hhY2ttZC5pby9wUk15dFVKV1FmU3NJM2xvMGlqQzJRP2VkaXQifQ==",children:"What time is the meeting in my time zone"}),"\n",(0,t.jsx)(s.a,{href:"https://hackmd.io/r5eeo5cGQ7iHG1IgpB6axQ",children:"last weeks meeting"})]}),"\n",(0,t.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Filipe Fernandes, ocefpaf"}),"\n",(0,t.jsx)(s.li,{children:"Keith Kraus, kkraus14"}),"\n",(0,t.jsx)(s.li,{children:"Matti Picus, mattip"}),"\n",(0,t.jsx)(s.li,{children:"Connor Martin, cjmartian"}),"\n",(0,t.jsx)(s.li,{children:"Lori, loriab"}),"\n",(0,t.jsx)(s.li,{children:"Wolf Vollprecht, wolfv"}),"\n",(0,t.jsx)(s.li,{children:"Sylvain Corlay, @SylvainCorlay"}),"\n",(0,t.jsx)(s.li,{children:"CJ Wright, @cj-wright"}),"\n"]}),"\n",(0,t.jsx)(s.h2,{id:"agenda",children:"Agenda"}),"\n",(0,t.jsx)(s.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," intros for new folks on the call"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (CJ) budget"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"current approvals?"}),"\n",(0,t.jsxs)(s.li,{children:["Whenever updated numbers land, please screenshare and show the budget.\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Link is in Keybase (numfocus_spreadsheets.txt)"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{children:"(CJ) We're all up to date and Oct P&L is zero"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," open votes"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB/ED/SC) Roadmap / Funding"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Kicked out to separate meeting"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h4,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) (low importance, should be last if we have time) Thoughts around CFEPs? We have 7 open PRs, all are stalled."]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) move all creds from keybase to 1password?"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"would allow us to hold the 2FA tokens in the same spot"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.h3,{id:"your-new-agenda-items",children:["Your ",(0,t.jsx)(s.strong,{children:"new"}),"() agenda items"]}),"\n",(0,t.jsxs)(s.p,{children:["[x] (mattip) ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/1024",children:"PyPy 3.7"})," migration: merge as is (which would cause another PR for people who have not merged pypy3.6) or try to work out a way to skip the failing Py3.6 builds. Concllusion: merge as is and ~300 feedstocks will get an extra PR (that probably will not be merged)"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) Python symbol extraction from conda-forge packages\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/symbol-management/cf-symbol-table",children:"https://github.com/symbol-management/cf-symbol-table"})}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (WV) (deferring again :/)(Will do this via blog post and next meeting) Quick Update on the current state of Quetz / beta.mamba.pm"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsx)(s.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,t.jsx)(s.h4,{id:"bot",children:"Bot"}),"\n",(0,t.jsx)(s.h4,{id:"arm",children:"ARM"}),"\n",(0,t.jsx)(s.h4,{id:"power",children:"POWER"}),"\n",(0,t.jsx)(s.h4,{id:"cuda",children:"CUDA"}),"\n",(0,t.jsx)(s.h4,{id:"docs",children:"Docs"}),"\n",(0,t.jsx)(s.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,t.jsx)(s.h4,{id:"website",children:"website"}),"\n",(0,t.jsx)(s.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,t.jsx)(s.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,t.jsx)(s.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,t.jsx)(s.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,t.jsx)(s.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:'Needs new champion. Thanks for your work on this pkgw! Has unaddressed comments from pkgw as from Jan 10, 2020\nSolved: Let\'s defer and keep the "mixed model" we have now.'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply? Has unadressed comment from @saraedum from Jan 8, 2020"}),"\n",(0,t.jsx)(s.li,{children:"(MRB) The stalebot has solved the worst of the issues here. I think we could defer this one permanently.\nSolved: defer in favor of the stale bot for now."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-15"})," Feedstock statuses, unmaintained"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:"Needs another review. Has unaddressed updates from pkgw as of Jan 11, 2020\nPending: re-pinged pkgw for a second review."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/23",children:"cfep-12"})," Removing packages that violate the terms of the source package"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Stalled since May 26, 2020"}),"\n",(0,t.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,t.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,t.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,t.jsx)(s.li,{children:"Did we hear back from NumFOCUS? they did the legal seminar which is recorded"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/32",children:"cfep-17"})," Handling pin backports and dependency rebuilds"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Stalled debate about implementation details between Isuru, CJ and Matt"}),"\n",(0,t.jsxs)(s.li,{children:[(0,t.jsx)(s.strong,{children:"UPDATE 2020-07-22"}),": We in principle have agreement to render the extra pinnings needed directly in the feedstock\non a temporary basis (i.e., until the migration has ended)."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/35",children:"cfep-19"})," Pinning epochs"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Stalled since July"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/39",children:"cfep-20"})," Package split"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"No updates for ~1 month"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h2,{id:"discussion",children:"Discussion"}),"\n",(0,t.jsx)(s.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,t.jsx)(s.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,t.jsx)(s.h3,{id:"this-meeting",children:"This meeting"}),"\n",(0,t.jsx)(s.p,{children:"2021-01-06"}),"\n",(0,t.jsx)(s.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,t.jsx)(s.p,{children:"2020-11-24"}),"\n",(0,t.jsx)(s.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,t.jsx)(s.p,{children:"2020-11-18"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (IF/MRB/MV) intel oneAPI\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["todo\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB) make conda-forge compilers room (add people including keith)"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\n',(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' TODO: Eric to set up quarterly check-in for all core members to see if they\'re interested in remaining "active" or if they want to move to emeritus\n',(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Remove emeritus folks from having access to various credentials (api tokens, twitter password, etc.)? This would require a change to the governance doc."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,t.jsx)(s.p,{children:"2020-11-11"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-11-03"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsx)(s.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Outreachy would cost 6500 USD.\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Next steps: write abstract and vote on spending of funds."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-10-28\n2020-10-21"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Marius?) Python 2.7 migration\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"( ) [ ] make a hint"}),"\n",(0,t.jsx)(s.li,{children:"( ) [ ] make an announcement"}),"\n",(0,t.jsx)(s.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-10-07"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Make sure to add the NVBug info to the cudatoolkit package that conda-forge makes (if we make one)"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-09-09"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Update governance docs with similar voting model as what got put into conda-tools (+3 with no -1 is a pass)"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml",children:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml"})]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Document what needs to be done to create an OVH account and get access"]}),"\n"]}),"\n",(0,t.jsxs)(s.p,{children:["2020-08-26\n",(0,t.jsx)(s.strong,{children:"Docker hub"})]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) Check in on Azure build workers to see if they have the docker hub limitation."]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Check in again at some point. We haven't heard back as of 2020-09-23"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.strong,{children:"OVH"})}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' Shout-out on twitter at some point. "Thanks forOVHCloud for providing a VM", etc. (maybe after we ship qt on windows with it?)']}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Figure out how to communicate breaking changes to users. Likely should open up an issue immediately for futher discussion. Ping @kkraus, plus capture notes from further up in these meeting notes"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," John K. will update the cuda toolkit feedstock on the git repo to note the NVBug link to the internal NVIDIA issue tracker"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will update docs to note that some non-exhaustive list of packages (like cuda-toolkit, MKL, etc.)"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,t.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) will open an issue on conda-smithy to investigate Drone issues. (ping the aarch team)"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Who we are page? Some combination of a FAQ and a who is everyone. FAQ things like:"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,t.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,t.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,t.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,t.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,t.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,t.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,t.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," We should write docs saying we don't provide support and this is a bad idea. -> CFEP-18"]}),"\n"]}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:s}={...(0,l.R)(),...e.components};return s?(0,t.jsx)(s,{...e,children:(0,t.jsx)(d,{...e})}):d(e)}},28453:(e,s,n)=>{n.d(s,{R:()=>a,x:()=>c});var i=n(96540);const t={},l=i.createContext(t);function a(e){const s=i.useContext(l);return i.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function c(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:a(e.components),i.createElement(l.Provider,{value:s},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[50375],{76651:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>o,contentTitle:()=>c,default:()=>h,frontMatter:()=>a,metadata:()=>i,toc:()=>r});const i=JSON.parse('{"id":"minutes/2021-01-06","title":"2021-01-06","description":"original hackmd","source":"@site/community/minutes/2021-01-06.md","sourceDirName":"minutes","slug":"/minutes/2021-01-06","permalink":"/community/minutes/2021-01-06","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2021-01-06.md","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"2021-01-06"},"sidebar":"community","previous":{"title":"2021-01-27","permalink":"/community/minutes/2021-01-27"},"next":{"title":"2020-12-16","permalink":"/community/minutes/2020-12-16"}}');var t=n(74848),l=n(28453);const a={title:"2021-01-06"},c="2021-01-06 conda-forge core meeting",o={},r=[{value:"Attendees",id:"attendees",level:2},{value:"Agenda",id:"agenda",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:4},{value:"Your new() agenda items",id:"your-new-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"Subteam updates",id:"subteam-updates",level:3},{value:"Bot",id:"bot",level:4},{value:"ARM",id:"arm",level:4},{value:"POWER",id:"power",level:4},{value:"CUDA",id:"cuda",level:4},{value:"Docs",id:"docs",level:4},{value:"staged-recipes",id:"staged-recipes",level:4},{value:"website",id:"website",level:4},{value:"security+systems",id:"securitysystems",level:4},{value:"CI infrastructure",id:"ci-infrastructure",level:3},{value:"Compiler upgrade",id:"compiler-upgrade",level:4},{value:"CFEP updates",id:"cfep-updates",level:3},{value:"Open PRs",id:"open-prs",level:4},{value:"Discussion",id:"discussion",level:2},{value:"Check in on previous action items",id:"check-in-on-previous-action-items",level:2},{value:"This meeting",id:"this-meeting",level:3},{value:"Last meeting",id:"last-meeting",level:3},{value:"2 meetings ago",id:"2-meetings-ago",level:3},{value:"Move to Issue Tracker",id:"move-to-issue-tracker",level:3}];function d(e){const s={a:"a",h1:"h1",h2:"h2",h3:"h3",h4:"h4",header:"header",input:"input",li:"li",p:"p",strong:"strong",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(s.p,{children:(0,t.jsx)(s.a,{href:"https://hackmd.io/a2YIx-2pSam9Xkpl9cgYrg",children:"original hackmd"})}),"\n",(0,t.jsx)(s.header,{children:(0,t.jsx)(s.h1,{id:"2021-01-06-conda-forge-core-meeting",children:"2021-01-06 conda-forge core meeting"})}),"\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://flatiron.zoom.us/j/93242638216?pwd=bjRCWmVJRW1oTGJhN09VUmxtTTJOUT09",children:"Zoom link"}),"\n",(0,t.jsx)(s.a,{href:"https://arewemeetingyet.com/UTC/2020-08-26/17:00/w/Conda-forge%20dev%20meeting#eyJ1cmwiOiJodHRwczovL2hhY2ttZC5pby9wUk15dFVKV1FmU3NJM2xvMGlqQzJRP2VkaXQifQ==",children:"What time is the meeting in my time zone"}),"\n",(0,t.jsx)(s.a,{href:"https://hackmd.io/r5eeo5cGQ7iHG1IgpB6axQ",children:"last weeks meeting"})]}),"\n",(0,t.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Filipe Fernandes, ocefpaf"}),"\n",(0,t.jsx)(s.li,{children:"Keith Kraus, kkraus14"}),"\n",(0,t.jsx)(s.li,{children:"Matti Picus, mattip"}),"\n",(0,t.jsx)(s.li,{children:"Connor Martin, cjmartian"}),"\n",(0,t.jsx)(s.li,{children:"Lori, loriab"}),"\n",(0,t.jsx)(s.li,{children:"Wolf Vollprecht, wolfv"}),"\n",(0,t.jsx)(s.li,{children:"Sylvain Corlay, @SylvainCorlay"}),"\n",(0,t.jsx)(s.li,{children:"CJ Wright, @cj-wright"}),"\n"]}),"\n",(0,t.jsx)(s.h2,{id:"agenda",children:"Agenda"}),"\n",(0,t.jsx)(s.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," intros for new folks on the call"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (CJ) budget"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"current approvals?"}),"\n",(0,t.jsxs)(s.li,{children:["Whenever updated numbers land, please screenshare and show the budget.\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Link is in Keybase (numfocus_spreadsheets.txt)"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{children:"(CJ) We're all up to date and Oct P&L is zero"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," open votes"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB/ED/SC) Roadmap / Funding"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Kicked out to separate meeting"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h4,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) (low importance, should be last if we have time) Thoughts around CFEPs? We have 7 open PRs, all are stalled."]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) move all creds from keybase to 1password?"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"would allow us to hold the 2FA tokens in the same spot"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.h3,{id:"your-new-agenda-items",children:["Your ",(0,t.jsx)(s.strong,{children:"new"}),"() agenda items"]}),"\n",(0,t.jsxs)(s.p,{children:["[x] (mattip) ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/1024",children:"PyPy 3.7"})," migration: merge as is (which would cause another PR for people who have not merged pypy3.6) or try to work out a way to skip the failing Py3.6 builds. Concllusion: merge as is and ~300 feedstocks will get an extra PR (that probably will not be merged)"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) Python symbol extraction from conda-forge packages\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/symbol-management/cf-symbol-table",children:"https://github.com/symbol-management/cf-symbol-table"})}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (WV) (deferring again :/)(Will do this via blog post and next meeting) Quick Update on the current state of Quetz / beta.mamba.pm"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsx)(s.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,t.jsx)(s.h4,{id:"bot",children:"Bot"}),"\n",(0,t.jsx)(s.h4,{id:"arm",children:"ARM"}),"\n",(0,t.jsx)(s.h4,{id:"power",children:"POWER"}),"\n",(0,t.jsx)(s.h4,{id:"cuda",children:"CUDA"}),"\n",(0,t.jsx)(s.h4,{id:"docs",children:"Docs"}),"\n",(0,t.jsx)(s.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,t.jsx)(s.h4,{id:"website",children:"website"}),"\n",(0,t.jsx)(s.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,t.jsx)(s.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,t.jsx)(s.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,t.jsx)(s.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,t.jsx)(s.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:'Needs new champion. Thanks for your work on this pkgw! Has unaddressed comments from pkgw as from Jan 10, 2020\nSolved: Let\'s defer and keep the "mixed model" we have now.'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply? Has unadressed comment from @saraedum from Jan 8, 2020"}),"\n",(0,t.jsx)(s.li,{children:"(MRB) The stalebot has solved the worst of the issues here. I think we could defer this one permanently.\nSolved: defer in favor of the stale bot for now."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-15"})," Feedstock statuses, unmaintained"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:"Needs another review. Has unaddressed updates from pkgw as of Jan 11, 2020\nPending: re-pinged pkgw for a second review."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/23",children:"cfep-12"})," Removing packages that violate the terms of the source package"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Stalled since May 26, 2020"}),"\n",(0,t.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,t.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,t.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,t.jsx)(s.li,{children:"Did we hear back from NumFOCUS? they did the legal seminar which is recorded"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/32",children:"cfep-17"})," Handling pin backports and dependency rebuilds"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Stalled debate about implementation details between Isuru, CJ and Matt"}),"\n",(0,t.jsxs)(s.li,{children:[(0,t.jsx)(s.strong,{children:"UPDATE 2020-07-22"}),": We in principle have agreement to render the extra pinnings needed directly in the feedstock\non a temporary basis (i.e., until the migration has ended)."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/35",children:"cfep-19"})," Pinning epochs"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Stalled since July"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/39",children:"cfep-20"})," Package split"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"No updates for ~1 month"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h2,{id:"discussion",children:"Discussion"}),"\n",(0,t.jsx)(s.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,t.jsx)(s.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,t.jsx)(s.h3,{id:"this-meeting",children:"This meeting"}),"\n",(0,t.jsx)(s.p,{children:"2021-01-06"}),"\n",(0,t.jsx)(s.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,t.jsx)(s.p,{children:"2020-11-24"}),"\n",(0,t.jsx)(s.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,t.jsx)(s.p,{children:"2020-11-18"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (IF/MRB/MV) intel oneAPI\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["todo\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB) make conda-forge compilers room (add people including keith)"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\n',(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' TODO: Eric to set up quarterly check-in for all core members to see if they\'re interested in remaining "active" or if they want to move to emeritus\n',(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Remove emeritus folks from having access to various credentials (api tokens, twitter password, etc.)? This would require a change to the governance doc."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,t.jsx)(s.p,{children:"2020-11-11"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-11-03"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsx)(s.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Outreachy would cost 6500 USD.\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Next steps: write abstract and vote on spending of funds."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-10-28\n2020-10-21"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Marius?) Python 2.7 migration\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"( ) [ ] make a hint"}),"\n",(0,t.jsx)(s.li,{children:"( ) [ ] make an announcement"}),"\n",(0,t.jsx)(s.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-10-07"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Make sure to add the NVBug info to the cudatoolkit package that conda-forge makes (if we make one)"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-09-09"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Update governance docs with similar voting model as what got put into conda-tools (+3 with no -1 is a pass)"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml",children:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml"})]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Document what needs to be done to create an OVH account and get access"]}),"\n"]}),"\n",(0,t.jsxs)(s.p,{children:["2020-08-26\n",(0,t.jsx)(s.strong,{children:"Docker hub"})]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) Check in on Azure build workers to see if they have the docker hub limitation."]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Check in again at some point. We haven't heard back as of 2020-09-23"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.strong,{children:"OVH"})}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' Shout-out on twitter at some point. "Thanks forOVHCloud for providing a VM", etc. (maybe after we ship qt on windows with it?)']}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Figure out how to communicate breaking changes to users. Likely should open up an issue immediately for futher discussion. Ping @kkraus, plus capture notes from further up in these meeting notes"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," John K. will update the cuda toolkit feedstock on the git repo to note the NVBug link to the internal NVIDIA issue tracker"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will update docs to note that some non-exhaustive list of packages (like cuda-toolkit, MKL, etc.)"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,t.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) will open an issue on conda-smithy to investigate Drone issues. (ping the aarch team)"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Who we are page? Some combination of a FAQ and a who is everyone. FAQ things like:"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,t.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,t.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,t.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,t.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,t.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,t.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,t.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," We should write docs saying we don't provide support and this is a bad idea. -> CFEP-18"]}),"\n"]}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:s}={...(0,l.R)(),...e.components};return s?(0,t.jsx)(s,{...e,children:(0,t.jsx)(d,{...e})}):d(e)}},28453:(e,s,n)=>{n.d(s,{R:()=>a,x:()=>c});var i=n(96540);const t={},l=i.createContext(t);function a(e){const s=i.useContext(l);return i.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function c(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:a(e.components),i.createElement(l.Provider,{value:s},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/0c247f1d.3acb436d.js b/assets/js/0c247f1d.2953b679.js
similarity index 99%
rename from assets/js/0c247f1d.3acb436d.js
rename to assets/js/0c247f1d.2953b679.js
index d44de8f50c..75aa9f5028 100644
--- a/assets/js/0c247f1d.3acb436d.js
+++ b/assets/js/0c247f1d.2953b679.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[27530],{36412:(e,s,i)=>{i.r(s),i.d(s,{assets:()=>o,contentTitle:()=>c,default:()=>h,frontMatter:()=>a,metadata:()=>n,toc:()=>d});const n=JSON.parse('{"id":"minutes/2020-07-15","title":"2020-07-15","description":"Attendees","source":"@site/community/minutes/2020-07-15.md","sourceDirName":"minutes","slug":"/minutes/2020-07-15","permalink":"/community/minutes/2020-07-15","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2020-07-15.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"2020-07-15"},"sidebar":"community","previous":{"title":"2020-07-22","permalink":"/community/minutes/2020-07-22"},"next":{"title":"2020-07-08","permalink":"/community/minutes/2020-07-08"}}');var t=i(74848),l=i(28453);const a={title:"2020-07-15"},c="2020-07-15 conda-forge core meeting",o={},d=[{value:"Attendees",id:"attendees",level:2},{value:"Agenda",id:"agenda",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"Stuff from last week that we didn't get to",id:"stuff-from-last-week-that-we-didnt-get-to",level:3},{value:"Your new agenda items",id:"your-new-agenda-items",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"Subteam updates",id:"subteam-updates",level:3},{value:"Bot",id:"bot",level:4},{value:"ARM",id:"arm",level:4},{value:"POWER",id:"power",level:4},{value:"CUDA",id:"cuda",level:4},{value:"Docs",id:"docs",level:4},{value:"staged-recipes",id:"staged-recipes",level:4},{value:"website",id:"website",level:4},{value:"security+systems",id:"securitysystems",level:4},{value:"CI infrastructure",id:"ci-infrastructure",level:3},{value:"Compiler upgrade",id:"compiler-upgrade",level:4},{value:"CFEP updates",id:"cfep-updates",level:3},{value:"Open PRs",id:"open-prs",level:4},{value:"Discussion",id:"discussion",level:2},{value:"Check in on previous action items",id:"check-in-on-previous-action-items",level:2},{value:"This meeting",id:"this-meeting",level:3},{value:"Last meeting",id:"last-meeting",level:3},{value:"2 meetings ago",id:"2-meetings-ago",level:3},{value:"3 meetings ago",id:"3-meetings-ago",level:3},{value:"Move to Issue Tracker",id:"move-to-issue-tracker",level:3}];function r(e){const s={a:"a",h1:"h1",h2:"h2",h3:"h3",h4:"h4",header:"header",input:"input",li:"li",ol:"ol",p:"p",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(s.header,{children:(0,t.jsx)(s.h1,{id:"2020-07-15-conda-forge-core-meeting",children:"2020-07-15 conda-forge core meeting"})}),"\n",(0,t.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n",(0,t.jsx)(s.h2,{id:"agenda",children:"Agenda"}),"\n",(0,t.jsx)(s.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) budget, also finance subteam creation\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/pull/1093",children:"https://github.com/conda-forge/conda-forge.github.io/pull/1093"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," intros for new folks on the call"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"stuff-from-last-week-that-we-didnt-get-to",children:"Stuff from last week that we didn't get to"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (ED) Did we need to do anything as a result of this discussion from last week?"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (IF) strict channel priority\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Needed for PyPy"}),"\n",(0,t.jsx)(s.li,{children:"Needed for Cos7"}),"\n",(0,t.jsx)(s.li,{children:"Remove packages that we don't fully support. For eg: there are 3 builds of scipy on windows."}),"\n",(0,t.jsxs)(s.li,{children:["Older versions of tensorflow?\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1102",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1102"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Did we need to do anything as a result of this discussion from last week?"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0}),' Discussion of "hard to build packages"\n',(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"rstudio (redist may be somewhat sketchy?)"}),"\n",(0,t.jsx)(s.li,{children:"tensorflow"}),"\n",(0,t.jsx)(s.li,{children:"qt"}),"\n",(0,t.jsx)(s.li,{children:"scipy on Windows"}),"\n",(0,t.jsx)(s.li,{children:"Should we publish a list and ask for help on those?"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (UK) Make a NEWS about CFEP-18, add to docs"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0}),' (UK) "GPL-free" variants']}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Some packages like Python, sqlite have a dependency on libreadline which is GPL licensed.\nThere might be arguments that this doesn't trickle up the stack but Corporate Compliance/IT have a different stance on that."}),"\n",(0,t.jsx)(s.li,{children:"Similar issues with other packages where the GPL-dependency is quite often an optional one."}),"\n",(0,t.jsx)(s.li,{children:"We probably want to have that functionality enabled by default but provide an alternative variant without GPL dependencies."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsx)(s.p,{children:"How to communicate breaking changes to users?"}),"\n",(0,t.jsxs)(s.ol,{children:["\n",(0,t.jsxs)(s.li,{children:["Make a list of packages that are fundamental to the ecosystem, like ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/issues/8",children:"too big to fail"})]}),"\n",(0,t.jsxs)(s.li,{children:["What kinds of communication do we need for different kinds of changes?\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"communicate breaking changes at the individual repo level"}),"\n",(0,t.jsx)(s.li,{children:"communicate CFEP changes"}),"\n",(0,t.jsx)(s.li,{children:"communicate known breaking changes to large parts of the ecosystem"}),"\n",(0,t.jsx)(s.li,{children:"(discussion) everyone that lives on conda-forge is basically living on master. Could add epoch labels? Snapshot repodata.json labels. @Isuru / @kirkham move to github issue?"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (CL) msys2 packages"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:'Anaconda deciding on update plans for "defaults" channel'}),"\n",(0,t.jsx)(s.li,{children:"No immediate action needed at this time"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"your-new-agenda-items",children:"Your new agenda items"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (CJ) rebuild migraiton automerges default"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Currently either automerge is on or off, but it would be good to allow ppl to\nchoose to automerge only for rebuilds and not version updates"}),"\n",(0,t.jsx)(s.li,{children:"These automerges may be safer than version automerges, since the deps"}),"\n",(0,t.jsx)(s.li,{children:"don't change and the build is more likely to fail if the package would be broken."}),"\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/regro/cf-scripts/pull/1063",children:"https://github.com/regro/cf-scripts/pull/1063"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (CJ) s390x support"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-smithy/issues/1359",children:"https://github.com/conda-forge/conda-smithy/issues/1359"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (FF) new conda-build release that fixes the Windows prefix issue\n",(0,t.jsx)(s.a,{href:"https://github.com/conda/conda-build/issues/3909#issuecomment-626586540",children:"https://github.com/conda/conda-build/issues/3909#issuecomment-626586540"})]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) CZI proposal\n",(0,t.jsx)(s.a,{href:"https://docs.google.com/document/d/1dEXQsrXM5kBW6ARLpsVGRQltVxQVbVkjmXbBh8LnHac",children:"https://docs.google.com/document/d/1dEXQsrXM5kBW6ARLpsVGRQltVxQVbVkjmXbBh8LnHac"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsx)(s.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,t.jsx)(s.h4,{id:"bot",children:"Bot"}),"\n",(0,t.jsx)(s.h4,{id:"arm",children:"ARM"}),"\n",(0,t.jsx)(s.h4,{id:"power",children:"POWER"}),"\n",(0,t.jsx)(s.h4,{id:"cuda",children:"CUDA"}),"\n",(0,t.jsx)(s.h4,{id:"docs",children:"Docs"}),"\n",(0,t.jsx)(s.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,t.jsx)(s.h4,{id:"website",children:"website"}),"\n",(0,t.jsx)(s.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," still need to finish CFEP-13 (can move ahead now that latest smithy is out)"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,t.jsx)(s.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,t.jsx)(s.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,t.jsx)(s.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:"Needs new champion. Thanks for your work on this pkgw! Has unaddressed comments from pkgw as from Jan 10, 2020"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply? Has unadressed comment from @saraedum from Jan 8, 2020"}),"\n",(0,t.jsx)(s.li,{children:"(MRB) The stalebot has solved the worst of the issues here. I think we could defer this one permanently."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-10"})," Feedstock statuses, unmaintained"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:"Needs another review. Has unaddressed updates from pkgw as of Jan 11, 2020"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/23",children:"cfep-12"})," Removing packages that violate the terms of the source package"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Stalled since May 26, 2020"}),"\n",(0,t.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,t.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,t.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,t.jsx)(s.li,{children:"Did we hear back from NumFOCUS?"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/32",children:"cfep-17"})," Handling pin backports and dependency rebuilds"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Stalled debate about implementation details between Isuru, CJ and Matt"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h2,{id:"discussion",children:"Discussion"}),"\n",(0,t.jsx)(s.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,t.jsx)(s.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,t.jsx)(s.h3,{id:"this-meeting",children:"This meeting"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Figure out how to communicate breaking changes to users. Likely should open up an issue immediately for futher discussion. Ping @kkraus, plus capture notes from further up in these meeting notes"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) TODO: Make strict an option in conda_forge.yaml and turn it on by default. Open issue in conda-smithy"]}),"\n",(0,t.jsx)(s.li,{children:"[ ]"}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,t.jsx)(s.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Eric to add a new page to our docs around how to engage with conda-forge and affiliated in a commercial relationship."]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Eric will get the NVBug link from Keith and archive it in the conda-forge google drive."]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," John K. will update the cuda toolkit feedstock on the git repo to note the NVBug link to the internal NVIDIA issue tracker"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will update docs to note that some non-exhaustive list of packages (like cuda-toolkit, MKL, etc.)"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,t.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"3-meetings-ago",children:"3 meetings ago"}),"\n",(0,t.jsx)(s.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) will open an issue on conda-smithy to investigate Drone issues. (ping the aarch team)\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Who we are page? Some combination of a FAQ and a who is everyone. FAQ things like:\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,t.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,t.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,t.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,t.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,t.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,t.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,t.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (CJ) Form finance subteam"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," We should write docs saying we don't provide support and this is a bad idea. -> CFEP-18"]}),"\n"]}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:s}={...(0,l.R)(),...e.components};return s?(0,t.jsx)(s,{...e,children:(0,t.jsx)(r,{...e})}):r(e)}},28453:(e,s,i)=>{i.d(s,{R:()=>a,x:()=>c});var n=i(96540);const t={},l=n.createContext(t);function a(e){const s=n.useContext(l);return n.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function c(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:a(e.components),n.createElement(l.Provider,{value:s},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[27530],{36412:(e,s,i)=>{i.r(s),i.d(s,{assets:()=>o,contentTitle:()=>c,default:()=>h,frontMatter:()=>a,metadata:()=>n,toc:()=>d});const n=JSON.parse('{"id":"minutes/2020-07-15","title":"2020-07-15","description":"Attendees","source":"@site/community/minutes/2020-07-15.md","sourceDirName":"minutes","slug":"/minutes/2020-07-15","permalink":"/community/minutes/2020-07-15","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2020-07-15.md","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"2020-07-15"},"sidebar":"community","previous":{"title":"2020-07-22","permalink":"/community/minutes/2020-07-22"},"next":{"title":"2020-07-08","permalink":"/community/minutes/2020-07-08"}}');var t=i(74848),l=i(28453);const a={title:"2020-07-15"},c="2020-07-15 conda-forge core meeting",o={},d=[{value:"Attendees",id:"attendees",level:2},{value:"Agenda",id:"agenda",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"Stuff from last week that we didn't get to",id:"stuff-from-last-week-that-we-didnt-get-to",level:3},{value:"Your new agenda items",id:"your-new-agenda-items",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"Subteam updates",id:"subteam-updates",level:3},{value:"Bot",id:"bot",level:4},{value:"ARM",id:"arm",level:4},{value:"POWER",id:"power",level:4},{value:"CUDA",id:"cuda",level:4},{value:"Docs",id:"docs",level:4},{value:"staged-recipes",id:"staged-recipes",level:4},{value:"website",id:"website",level:4},{value:"security+systems",id:"securitysystems",level:4},{value:"CI infrastructure",id:"ci-infrastructure",level:3},{value:"Compiler upgrade",id:"compiler-upgrade",level:4},{value:"CFEP updates",id:"cfep-updates",level:3},{value:"Open PRs",id:"open-prs",level:4},{value:"Discussion",id:"discussion",level:2},{value:"Check in on previous action items",id:"check-in-on-previous-action-items",level:2},{value:"This meeting",id:"this-meeting",level:3},{value:"Last meeting",id:"last-meeting",level:3},{value:"2 meetings ago",id:"2-meetings-ago",level:3},{value:"3 meetings ago",id:"3-meetings-ago",level:3},{value:"Move to Issue Tracker",id:"move-to-issue-tracker",level:3}];function r(e){const s={a:"a",h1:"h1",h2:"h2",h3:"h3",h4:"h4",header:"header",input:"input",li:"li",ol:"ol",p:"p",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(s.header,{children:(0,t.jsx)(s.h1,{id:"2020-07-15-conda-forge-core-meeting",children:"2020-07-15 conda-forge core meeting"})}),"\n",(0,t.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n",(0,t.jsx)(s.h2,{id:"agenda",children:"Agenda"}),"\n",(0,t.jsx)(s.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) budget, also finance subteam creation\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/pull/1093",children:"https://github.com/conda-forge/conda-forge.github.io/pull/1093"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," intros for new folks on the call"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"stuff-from-last-week-that-we-didnt-get-to",children:"Stuff from last week that we didn't get to"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (ED) Did we need to do anything as a result of this discussion from last week?"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (IF) strict channel priority\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Needed for PyPy"}),"\n",(0,t.jsx)(s.li,{children:"Needed for Cos7"}),"\n",(0,t.jsx)(s.li,{children:"Remove packages that we don't fully support. For eg: there are 3 builds of scipy on windows."}),"\n",(0,t.jsxs)(s.li,{children:["Older versions of tensorflow?\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1102",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1102"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Did we need to do anything as a result of this discussion from last week?"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0}),' Discussion of "hard to build packages"\n',(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"rstudio (redist may be somewhat sketchy?)"}),"\n",(0,t.jsx)(s.li,{children:"tensorflow"}),"\n",(0,t.jsx)(s.li,{children:"qt"}),"\n",(0,t.jsx)(s.li,{children:"scipy on Windows"}),"\n",(0,t.jsx)(s.li,{children:"Should we publish a list and ask for help on those?"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (UK) Make a NEWS about CFEP-18, add to docs"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0}),' (UK) "GPL-free" variants']}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Some packages like Python, sqlite have a dependency on libreadline which is GPL licensed.\nThere might be arguments that this doesn't trickle up the stack but Corporate Compliance/IT have a different stance on that."}),"\n",(0,t.jsx)(s.li,{children:"Similar issues with other packages where the GPL-dependency is quite often an optional one."}),"\n",(0,t.jsx)(s.li,{children:"We probably want to have that functionality enabled by default but provide an alternative variant without GPL dependencies."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsx)(s.p,{children:"How to communicate breaking changes to users?"}),"\n",(0,t.jsxs)(s.ol,{children:["\n",(0,t.jsxs)(s.li,{children:["Make a list of packages that are fundamental to the ecosystem, like ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/issues/8",children:"too big to fail"})]}),"\n",(0,t.jsxs)(s.li,{children:["What kinds of communication do we need for different kinds of changes?\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"communicate breaking changes at the individual repo level"}),"\n",(0,t.jsx)(s.li,{children:"communicate CFEP changes"}),"\n",(0,t.jsx)(s.li,{children:"communicate known breaking changes to large parts of the ecosystem"}),"\n",(0,t.jsx)(s.li,{children:"(discussion) everyone that lives on conda-forge is basically living on master. Could add epoch labels? Snapshot repodata.json labels. @Isuru / @kirkham move to github issue?"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (CL) msys2 packages"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:'Anaconda deciding on update plans for "defaults" channel'}),"\n",(0,t.jsx)(s.li,{children:"No immediate action needed at this time"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"your-new-agenda-items",children:"Your new agenda items"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (CJ) rebuild migraiton automerges default"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Currently either automerge is on or off, but it would be good to allow ppl to\nchoose to automerge only for rebuilds and not version updates"}),"\n",(0,t.jsx)(s.li,{children:"These automerges may be safer than version automerges, since the deps"}),"\n",(0,t.jsx)(s.li,{children:"don't change and the build is more likely to fail if the package would be broken."}),"\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/regro/cf-scripts/pull/1063",children:"https://github.com/regro/cf-scripts/pull/1063"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (CJ) s390x support"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-smithy/issues/1359",children:"https://github.com/conda-forge/conda-smithy/issues/1359"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (FF) new conda-build release that fixes the Windows prefix issue\n",(0,t.jsx)(s.a,{href:"https://github.com/conda/conda-build/issues/3909#issuecomment-626586540",children:"https://github.com/conda/conda-build/issues/3909#issuecomment-626586540"})]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) CZI proposal\n",(0,t.jsx)(s.a,{href:"https://docs.google.com/document/d/1dEXQsrXM5kBW6ARLpsVGRQltVxQVbVkjmXbBh8LnHac",children:"https://docs.google.com/document/d/1dEXQsrXM5kBW6ARLpsVGRQltVxQVbVkjmXbBh8LnHac"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsx)(s.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,t.jsx)(s.h4,{id:"bot",children:"Bot"}),"\n",(0,t.jsx)(s.h4,{id:"arm",children:"ARM"}),"\n",(0,t.jsx)(s.h4,{id:"power",children:"POWER"}),"\n",(0,t.jsx)(s.h4,{id:"cuda",children:"CUDA"}),"\n",(0,t.jsx)(s.h4,{id:"docs",children:"Docs"}),"\n",(0,t.jsx)(s.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,t.jsx)(s.h4,{id:"website",children:"website"}),"\n",(0,t.jsx)(s.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," still need to finish CFEP-13 (can move ahead now that latest smithy is out)"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,t.jsx)(s.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,t.jsx)(s.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,t.jsx)(s.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:"Needs new champion. Thanks for your work on this pkgw! Has unaddressed comments from pkgw as from Jan 10, 2020"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply? Has unadressed comment from @saraedum from Jan 8, 2020"}),"\n",(0,t.jsx)(s.li,{children:"(MRB) The stalebot has solved the worst of the issues here. I think we could defer this one permanently."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-10"})," Feedstock statuses, unmaintained"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:"Needs another review. Has unaddressed updates from pkgw as of Jan 11, 2020"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/23",children:"cfep-12"})," Removing packages that violate the terms of the source package"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Stalled since May 26, 2020"}),"\n",(0,t.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,t.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,t.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,t.jsx)(s.li,{children:"Did we hear back from NumFOCUS?"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/32",children:"cfep-17"})," Handling pin backports and dependency rebuilds"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Stalled debate about implementation details between Isuru, CJ and Matt"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h2,{id:"discussion",children:"Discussion"}),"\n",(0,t.jsx)(s.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,t.jsx)(s.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,t.jsx)(s.h3,{id:"this-meeting",children:"This meeting"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Figure out how to communicate breaking changes to users. Likely should open up an issue immediately for futher discussion. Ping @kkraus, plus capture notes from further up in these meeting notes"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) TODO: Make strict an option in conda_forge.yaml and turn it on by default. Open issue in conda-smithy"]}),"\n",(0,t.jsx)(s.li,{children:"[ ]"}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,t.jsx)(s.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Eric to add a new page to our docs around how to engage with conda-forge and affiliated in a commercial relationship."]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Eric will get the NVBug link from Keith and archive it in the conda-forge google drive."]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," John K. will update the cuda toolkit feedstock on the git repo to note the NVBug link to the internal NVIDIA issue tracker"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will update docs to note that some non-exhaustive list of packages (like cuda-toolkit, MKL, etc.)"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,t.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"3-meetings-ago",children:"3 meetings ago"}),"\n",(0,t.jsx)(s.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) will open an issue on conda-smithy to investigate Drone issues. (ping the aarch team)\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Who we are page? Some combination of a FAQ and a who is everyone. FAQ things like:\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,t.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,t.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,t.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,t.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,t.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,t.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,t.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (CJ) Form finance subteam"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," We should write docs saying we don't provide support and this is a bad idea. -> CFEP-18"]}),"\n"]}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:s}={...(0,l.R)(),...e.components};return s?(0,t.jsx)(s,{...e,children:(0,t.jsx)(r,{...e})}):r(e)}},28453:(e,s,i)=>{i.d(s,{R:()=>a,x:()=>c});var n=i(96540);const t={},l=n.createContext(t);function a(e){const s=n.useContext(l);return n.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function c(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:a(e.components),n.createElement(l.Provider,{value:s},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/0da41db1.7e8ca935.js b/assets/js/0da41db1.47e9b24a.js
similarity index 99%
rename from assets/js/0da41db1.7e8ca935.js
rename to assets/js/0da41db1.47e9b24a.js
index b9edeea3a6..6087b247b4 100644
--- a/assets/js/0da41db1.7e8ca935.js
+++ b/assets/js/0da41db1.47e9b24a.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[29568],{9369:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>o,default:()=>a,frontMatter:()=>l,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"minutes/2016-05-13","title":"2016-05-13","description":"14:00 UTC","source":"@site/community/minutes/2016-05-13.md","sourceDirName":"minutes","slug":"/minutes/2016-05-13","permalink":"/community/minutes/2016-05-13","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2016-05-13.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"2016-05-13"},"sidebar":"community","previous":{"title":"2016-06-03","permalink":"/community/minutes/2016-06-03"},"next":{"title":"2016-05-09","permalink":"/community/minutes/2016-05-09"}}');var t=i(74848),r=i(28453);const l={title:"2016-05-13"},o="2016-05-13",c={},d=[];function h(e){const n={a:"a",code:"code",h1:"h1",header:"header",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,r.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"2016-05-13",children:"2016-05-13"})}),"\n",(0,t.jsx)(n.p,{children:"14:00 UTC"}),"\n",(0,t.jsxs)(n.p,{children:["Hangout link: ",(0,t.jsx)(n.a,{href:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie"}),(0,t.jsx)(n.a,{href:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie",children:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie"})]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"Attendees"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Jonathan Helmus"}),"\n",(0,t.jsx)(n.li,{children:"Michael Sarahan"}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://conda-forge.hackpad.com/ep/profile/wv6uvIZX6h0",children:"John Kirkham"})}),"\n",(0,t.jsx)(n.li,{children:"Phil Elson"}),"\n",(0,t.jsx)(n.li,{children:"Eric Dill"}),"\n",(0,t.jsx)(n.li,{children:"Anthony Scopatz"}),"\n",(0,t.jsx)(n.li,{children:"Filipe Fernandes"}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"** Agenda**"}),"\n",(0,t.jsxs)(n.ul,{children:[(0,t.jsxs)(n.li,{children:["PyPI metadata redundancy\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Prototype tool to convert pure Python wheels directly to conda packages: ",(0,t.jsx)(n.a,{href:"https://github.com/takluyver/wheel2conda"}),(0,t.jsx)(n.a,{href:"https://github.com/takluyver/wheel2conda",children:"https://github.com/takluyver/wheel2conda"})]}),"\n",(0,t.jsx)(n.li,{children:"Automated feedstock maintenance."}),"\n",(0,t.jsx)(n.li,{children:'URL to use for source. (this is kind of tied in with this so I added it here. though a longer topic is present for it below, "Link preference with packages...".)'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Python3 vs Python==3\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"How to depend (inc build depend) on applications which require Python 3, from a Python==2 env"}),"\n",(0,t.jsx)(n.li,{children:"'Subenvironment dependencies' are a possible alternative"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"Low level packaging"}),"\n",(0,t.jsx)(n.li,{children:"NetCDF (also curl/ca-certificates and Perl packages)"}),"\n",(0,t.jsx)(n.li,{children:"MSYS2 integrated into conda. How do we want to use this? Do we still want VC?"}),"\n",(0,t.jsx)(n.li,{children:"GitHub rate limitations. How can we further mitigate these?"}),"\n",(0,t.jsx)(n.li,{children:"Add namespace to packages `node-`, `ruby-`, `perl-`, `why not python-` ;-)"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"'Practicality beats purity' ;-)"}),"\n",(0,t.jsx)(n.li,{children:"At least at first, but i don't find this generally true."}),"\n",(0,t.jsx)(n.li,{children:"One of the things proposed at continuum is the notion of primary namespaces - ones that effectively defined a default prefix of the namespaced for the package. This might be the best of both worlds. You could have ordered priority, too: search python-* first, then node-* next, then finally the full package name with no prefix. This priority would be defined by per-environment condarc perhaps, with initial saying depending on what packages get installed. For example, creating an env with python installed first would make python primary env."}),"\n",(0,t.jsx)(n.li,{children:"I can understand the attraction of that, but it seems like a potential source of considerable confusion (e.g. why does installing x work differently in this environment to that one?). Maybe this would be more workable if namespaces were actually part of a new syntax, rather than just prefixes on package names."}),"\n",(0,t.jsx)(n.li,{children:"Sure, that's reasonable - have the namespace search thing be a user-defined convenience thing, rather than an automatically determined thing."}),"\n",(0,t.jsx)(n.li,{children:"It is worth keeping in mind that the Python naming change would be a big break from existing Continuum packages. So, this decision should not be taken lightly."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:["Another thing to consider here might be a new piece of metadata. For instance, we could specify the primary language of a package. We could then specify to ",(0,t.jsx)(n.code,{children:"conda install"})," that we want this language of a package. Possible syntax might include something that looks like that of the above. Not sure how we want to handled conflicts if we want to error, warn and install everything, or something else."]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:["Dropping py34 ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes/pull/465",children:"conda forge/staged recipes#465"})]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Link preference with packages options below:"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"* Prefer close to source (e.g. GitHub tarballs)\n"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Package management sites (e.g. PyPI)"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:" * No matter where the source lives an installable package will be on PyPI.\n"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Easier to incorporate into automated maintenance (however we do that)."}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Sometimes includes important pre-build steps."}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Avoids any rate limiting that a GitHub download might incur."}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Avoids redoing any steps that developers have done for us."}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Other options?"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Celebrating supporters"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"* Some supporters\n\n * AppVeyor\n* Continuum\n* Others?\n\n* Splash page like Jupyter has? Something else.\n"})}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:["Variants. ( ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes/pull/525",children:"conda forge/staged recipes#525 )"})]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"PR reviews"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"* Treat every PR as a Work in Progress. At least let PRs sit for a few hours before merging them.\n"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Wait for answers when we ask clarification questions and avoid acting before we have them."}),"\n",(0,t.jsx)(n.li,{children:"Respect the first reviewer by not repeating her/his review comments with another words. That is also bad for the person submitting the PR as it is confusing."}),"\n",(0,t.jsx)(n.li,{children:'Avoid the death by a thousand cuts: Many small "nit" comments that might scare new contributors ( ping Mike S ;-)'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Community presence."}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"* Twitter ( [conda forge/conda forge.github.io#114](https://github.com/conda-forge/conda-forge.github.io/issues/114) )\n"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Stackoverflow (e.g. ",(0,t.jsx)(n.a,{href:"http://stackoverflow.com/questions/36838181/how-can-i-start-building-universal-conda-packages"}),(0,t.jsx)(n.a,{href:"http://stackoverflow.com/questions/36838181/how-can-i-start-building-universal-conda-packages",children:"http://stackoverflow.com/questions/36838181/how-can-i-start-building-universal-conda-packages"})," )"]}),"\n",(0,t.jsx)(n.li,{children:"Others?"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:["Standardization of toolchain configuration ( ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes/pull/578",children:"conda forge/staged recipes#578"})," )."]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"** Notes**"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Next meeting, have one next week?"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"* Wednesday/Thursday, 1400 UTC \n"})}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"New release of conda-build coming, recipe is in the works and will be submitted soon."}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"* cmake has issues with VC2008 express, AppVeyor.yaml may need to be updated\n"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"scikit-build"}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://github.com/scikit-build/scikit-build"}),(0,t.jsx)(n.a,{href:"https://github.com/scikit-build/scikit-build",children:"https://github.com/scikit-build/scikit-build"})]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"John/Michael will create/reopen AppVeyor PR to address this issue"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:" * staged-recipe PR ( [conda forge/staged recipes#607](https://github.com/conda-forge/staged-recipes/pull/607) )\n"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["conda-smithy PR ( ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-smithy/pull/107",children:"conda forge/conda smithy#107"})," )"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Celebrating supporters"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"* Splash page, networkx widget to show who is contributing\n"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Monetary support, have been approached by NumFocus"}),"\n",(0,t.jsx)(n.li,{children:"Needs someone (?) to do some web design for page on logos"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:["Dropping py34 ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes/pull/465",children:"conda forge/staged recipes#465"})]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"* Requires move to VS2015, mingw-64 still has issues\n"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"~50% of Python 3 users are 3.4"}),"\n",(0,t.jsx)(n.li,{children:"Python 3.6 final is to be released in 12/16/2016"}),"\n",(0,t.jsx)(n.li,{children:"Would be fine to support only 2.7 and 3.5"}),"\n",(0,t.jsx)(n.li,{children:"What do download counts show? Issues with CI consuming"}),"\n",(0,t.jsx)(n.li,{children:"Drop 3.4 when Python 3.6 is released"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"req = urllib.Request(url, headers={'User-Agent': 'Mozilla/5.0'})"}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://github.com/pyne/pyne/blob/4ddb759afce46e278d8f8a79fc4b96d58334d0a2/tests/utils.py#L20"}),(0,t.jsx)(n.a,{href:"https://github.com/pyne/pyne/blob/4ddb759afce46e278d8f8a79fc4b96d58334d0a2/tests/utils.py#L20",children:"https://github.com/pyne/pyne/blob/4ddb759afce46e278d8f8a79fc4b96d58334d0a2/tests/utils.py#L20"})]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Mirror tarball as a release in the feedstock repository"}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Variants."}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"* Use features, end up making meta-packages, pain to maintain\n"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"BLAS variant package?"}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Have multiple branches on Numpy, each would have a different BLAS variant, maybe even play with build matrix to simpify."}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Michael more interested in sub-environments."}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"How would these interplay with the packages provided by defaults?"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:" * Don't use features? Would this work? Solved may be trying to minimize number of features, needs some testing.\n"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Likely best solution for short term, longer term it would be nice if conda/conda-build supports this."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"For time being use OpenBLAS for NumPy build"}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Messes with the build string, no build number"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Community presence."}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"* Twitter, set up twitter bot to post about when packages get added... which ones?\n"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Stack overflow. Should we be monitoring SO to recommend and help folks with conda-forge."}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:" * Anthony will add Google alerts to monitor, other should also\n"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Others should considering doing this too."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Phil has script to re-render feedstocks, but currently only he can execute."}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"* Set up Heroku account which run this\n"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Can select feedstocks be re-rendeded? PR needed for this feature"}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Sometimes connection to anaconda fail, especially on AppVeyor."}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Maybe need a better error message from AppVeyor"}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:["appveyor cache info: ",(0,t.jsx)(n.a,{href:"https://www.appveyor.com/docs/build-cache"}),(0,t.jsx)(n.a,{href:"https://www.appveyor.com/docs/build-cache",children:"https://www.appveyor.com/docs/build-cache"})]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:' * "Resulting archive should not exceed 100 MB."\n'})}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Conda-forge presentation slides from Filipe for SciPyLA"}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Next meeting in three weeks, Friday June 3, 1400 UTC"}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Merging PR from staged-recipes"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"* `make check`\n"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:'or other "meaningful" tests'}),"\n",(0,t.jsx)(n.li,{children:'avoid "hit and run" merged where additional work will be needed.'}),"\n",(0,t.jsxs)(n.li,{children:["PR template ( ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes/pull/550",children:"conda forge/staged recipes#550"})," )"]}),"\n",(0,t.jsxs)(n.li,{children:["Guidelines ( ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/blob/master/docs/guidelines.md"}),(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/blob/master/docs/guidelines.md",children:"https://github.com/conda-forge/conda-forge.github.io/blob/master/docs/guidelines.md"})," )"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Adding people to have rights on staged-recipes will be decided upon each meeting."}),"\n"]}),"\n"]})]})}function a(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(h,{...e})}):h(e)}},28453:(e,n,i)=>{i.d(n,{R:()=>l,x:()=>o});var s=i(96540);const t={},r=s.createContext(t);function l(e){const n=s.useContext(r);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:l(e.components),s.createElement(r.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[29568],{9369:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>o,default:()=>a,frontMatter:()=>l,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"minutes/2016-05-13","title":"2016-05-13","description":"14:00 UTC","source":"@site/community/minutes/2016-05-13.md","sourceDirName":"minutes","slug":"/minutes/2016-05-13","permalink":"/community/minutes/2016-05-13","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2016-05-13.md","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"2016-05-13"},"sidebar":"community","previous":{"title":"2016-06-03","permalink":"/community/minutes/2016-06-03"},"next":{"title":"2016-05-09","permalink":"/community/minutes/2016-05-09"}}');var t=i(74848),r=i(28453);const l={title:"2016-05-13"},o="2016-05-13",c={},d=[];function h(e){const n={a:"a",code:"code",h1:"h1",header:"header",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,r.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"2016-05-13",children:"2016-05-13"})}),"\n",(0,t.jsx)(n.p,{children:"14:00 UTC"}),"\n",(0,t.jsxs)(n.p,{children:["Hangout link: ",(0,t.jsx)(n.a,{href:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie"}),(0,t.jsx)(n.a,{href:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie",children:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie"})]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"Attendees"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Jonathan Helmus"}),"\n",(0,t.jsx)(n.li,{children:"Michael Sarahan"}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://conda-forge.hackpad.com/ep/profile/wv6uvIZX6h0",children:"John Kirkham"})}),"\n",(0,t.jsx)(n.li,{children:"Phil Elson"}),"\n",(0,t.jsx)(n.li,{children:"Eric Dill"}),"\n",(0,t.jsx)(n.li,{children:"Anthony Scopatz"}),"\n",(0,t.jsx)(n.li,{children:"Filipe Fernandes"}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"** Agenda**"}),"\n",(0,t.jsxs)(n.ul,{children:[(0,t.jsxs)(n.li,{children:["PyPI metadata redundancy\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Prototype tool to convert pure Python wheels directly to conda packages: ",(0,t.jsx)(n.a,{href:"https://github.com/takluyver/wheel2conda"}),(0,t.jsx)(n.a,{href:"https://github.com/takluyver/wheel2conda",children:"https://github.com/takluyver/wheel2conda"})]}),"\n",(0,t.jsx)(n.li,{children:"Automated feedstock maintenance."}),"\n",(0,t.jsx)(n.li,{children:'URL to use for source. (this is kind of tied in with this so I added it here. though a longer topic is present for it below, "Link preference with packages...".)'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Python3 vs Python==3\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"How to depend (inc build depend) on applications which require Python 3, from a Python==2 env"}),"\n",(0,t.jsx)(n.li,{children:"'Subenvironment dependencies' are a possible alternative"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"Low level packaging"}),"\n",(0,t.jsx)(n.li,{children:"NetCDF (also curl/ca-certificates and Perl packages)"}),"\n",(0,t.jsx)(n.li,{children:"MSYS2 integrated into conda. How do we want to use this? Do we still want VC?"}),"\n",(0,t.jsx)(n.li,{children:"GitHub rate limitations. How can we further mitigate these?"}),"\n",(0,t.jsx)(n.li,{children:"Add namespace to packages `node-`, `ruby-`, `perl-`, `why not python-` ;-)"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"'Practicality beats purity' ;-)"}),"\n",(0,t.jsx)(n.li,{children:"At least at first, but i don't find this generally true."}),"\n",(0,t.jsx)(n.li,{children:"One of the things proposed at continuum is the notion of primary namespaces - ones that effectively defined a default prefix of the namespaced for the package. This might be the best of both worlds. You could have ordered priority, too: search python-* first, then node-* next, then finally the full package name with no prefix. This priority would be defined by per-environment condarc perhaps, with initial saying depending on what packages get installed. For example, creating an env with python installed first would make python primary env."}),"\n",(0,t.jsx)(n.li,{children:"I can understand the attraction of that, but it seems like a potential source of considerable confusion (e.g. why does installing x work differently in this environment to that one?). Maybe this would be more workable if namespaces were actually part of a new syntax, rather than just prefixes on package names."}),"\n",(0,t.jsx)(n.li,{children:"Sure, that's reasonable - have the namespace search thing be a user-defined convenience thing, rather than an automatically determined thing."}),"\n",(0,t.jsx)(n.li,{children:"It is worth keeping in mind that the Python naming change would be a big break from existing Continuum packages. So, this decision should not be taken lightly."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:["Another thing to consider here might be a new piece of metadata. For instance, we could specify the primary language of a package. We could then specify to ",(0,t.jsx)(n.code,{children:"conda install"})," that we want this language of a package. Possible syntax might include something that looks like that of the above. Not sure how we want to handled conflicts if we want to error, warn and install everything, or something else."]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:["Dropping py34 ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes/pull/465",children:"conda forge/staged recipes#465"})]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Link preference with packages options below:"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"* Prefer close to source (e.g. GitHub tarballs)\n"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Package management sites (e.g. PyPI)"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:" * No matter where the source lives an installable package will be on PyPI.\n"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Easier to incorporate into automated maintenance (however we do that)."}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Sometimes includes important pre-build steps."}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Avoids any rate limiting that a GitHub download might incur."}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Avoids redoing any steps that developers have done for us."}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Other options?"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Celebrating supporters"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"* Some supporters\n\n * AppVeyor\n* Continuum\n* Others?\n\n* Splash page like Jupyter has? Something else.\n"})}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:["Variants. ( ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes/pull/525",children:"conda forge/staged recipes#525 )"})]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"PR reviews"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"* Treat every PR as a Work in Progress. At least let PRs sit for a few hours before merging them.\n"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Wait for answers when we ask clarification questions and avoid acting before we have them."}),"\n",(0,t.jsx)(n.li,{children:"Respect the first reviewer by not repeating her/his review comments with another words. That is also bad for the person submitting the PR as it is confusing."}),"\n",(0,t.jsx)(n.li,{children:'Avoid the death by a thousand cuts: Many small "nit" comments that might scare new contributors ( ping Mike S ;-)'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Community presence."}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"* Twitter ( [conda forge/conda forge.github.io#114](https://github.com/conda-forge/conda-forge.github.io/issues/114) )\n"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Stackoverflow (e.g. ",(0,t.jsx)(n.a,{href:"http://stackoverflow.com/questions/36838181/how-can-i-start-building-universal-conda-packages"}),(0,t.jsx)(n.a,{href:"http://stackoverflow.com/questions/36838181/how-can-i-start-building-universal-conda-packages",children:"http://stackoverflow.com/questions/36838181/how-can-i-start-building-universal-conda-packages"})," )"]}),"\n",(0,t.jsx)(n.li,{children:"Others?"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:["Standardization of toolchain configuration ( ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes/pull/578",children:"conda forge/staged recipes#578"})," )."]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"** Notes**"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Next meeting, have one next week?"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"* Wednesday/Thursday, 1400 UTC \n"})}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"New release of conda-build coming, recipe is in the works and will be submitted soon."}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"* cmake has issues with VC2008 express, AppVeyor.yaml may need to be updated\n"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"scikit-build"}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://github.com/scikit-build/scikit-build"}),(0,t.jsx)(n.a,{href:"https://github.com/scikit-build/scikit-build",children:"https://github.com/scikit-build/scikit-build"})]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"John/Michael will create/reopen AppVeyor PR to address this issue"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:" * staged-recipe PR ( [conda forge/staged recipes#607](https://github.com/conda-forge/staged-recipes/pull/607) )\n"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["conda-smithy PR ( ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-smithy/pull/107",children:"conda forge/conda smithy#107"})," )"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Celebrating supporters"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"* Splash page, networkx widget to show who is contributing\n"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Monetary support, have been approached by NumFocus"}),"\n",(0,t.jsx)(n.li,{children:"Needs someone (?) to do some web design for page on logos"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:["Dropping py34 ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes/pull/465",children:"conda forge/staged recipes#465"})]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"* Requires move to VS2015, mingw-64 still has issues\n"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"~50% of Python 3 users are 3.4"}),"\n",(0,t.jsx)(n.li,{children:"Python 3.6 final is to be released in 12/16/2016"}),"\n",(0,t.jsx)(n.li,{children:"Would be fine to support only 2.7 and 3.5"}),"\n",(0,t.jsx)(n.li,{children:"What do download counts show? Issues with CI consuming"}),"\n",(0,t.jsx)(n.li,{children:"Drop 3.4 when Python 3.6 is released"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"req = urllib.Request(url, headers={'User-Agent': 'Mozilla/5.0'})"}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://github.com/pyne/pyne/blob/4ddb759afce46e278d8f8a79fc4b96d58334d0a2/tests/utils.py#L20"}),(0,t.jsx)(n.a,{href:"https://github.com/pyne/pyne/blob/4ddb759afce46e278d8f8a79fc4b96d58334d0a2/tests/utils.py#L20",children:"https://github.com/pyne/pyne/blob/4ddb759afce46e278d8f8a79fc4b96d58334d0a2/tests/utils.py#L20"})]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Mirror tarball as a release in the feedstock repository"}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Variants."}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"* Use features, end up making meta-packages, pain to maintain\n"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"BLAS variant package?"}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Have multiple branches on Numpy, each would have a different BLAS variant, maybe even play with build matrix to simpify."}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Michael more interested in sub-environments."}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"How would these interplay with the packages provided by defaults?"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:" * Don't use features? Would this work? Solved may be trying to minimize number of features, needs some testing.\n"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Likely best solution for short term, longer term it would be nice if conda/conda-build supports this."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"For time being use OpenBLAS for NumPy build"}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Messes with the build string, no build number"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Community presence."}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"* Twitter, set up twitter bot to post about when packages get added... which ones?\n"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Stack overflow. Should we be monitoring SO to recommend and help folks with conda-forge."}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:" * Anthony will add Google alerts to monitor, other should also\n"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Others should considering doing this too."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Phil has script to re-render feedstocks, but currently only he can execute."}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"* Set up Heroku account which run this\n"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Can select feedstocks be re-rendeded? PR needed for this feature"}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Sometimes connection to anaconda fail, especially on AppVeyor."}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Maybe need a better error message from AppVeyor"}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:["appveyor cache info: ",(0,t.jsx)(n.a,{href:"https://www.appveyor.com/docs/build-cache"}),(0,t.jsx)(n.a,{href:"https://www.appveyor.com/docs/build-cache",children:"https://www.appveyor.com/docs/build-cache"})]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:' * "Resulting archive should not exceed 100 MB."\n'})}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Conda-forge presentation slides from Filipe for SciPyLA"}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Next meeting in three weeks, Friday June 3, 1400 UTC"}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Merging PR from staged-recipes"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"* `make check`\n"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:'or other "meaningful" tests'}),"\n",(0,t.jsx)(n.li,{children:'avoid "hit and run" merged where additional work will be needed.'}),"\n",(0,t.jsxs)(n.li,{children:["PR template ( ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes/pull/550",children:"conda forge/staged recipes#550"})," )"]}),"\n",(0,t.jsxs)(n.li,{children:["Guidelines ( ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/blob/master/docs/guidelines.md"}),(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/blob/master/docs/guidelines.md",children:"https://github.com/conda-forge/conda-forge.github.io/blob/master/docs/guidelines.md"})," )"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Adding people to have rights on staged-recipes will be decided upon each meeting."}),"\n"]}),"\n"]})]})}function a(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(h,{...e})}):h(e)}},28453:(e,n,i)=>{i.d(n,{R:()=>l,x:()=>o});var s=i(96540);const t={},r=s.createContext(t);function l(e){const n=s.useContext(r);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:l(e.components),s.createElement(r.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/0fb49648.fb264dea.js b/assets/js/0fb49648.ee14b653.js
similarity index 99%
rename from assets/js/0fb49648.fb264dea.js
rename to assets/js/0fb49648.ee14b653.js
index 9ec2be666c..d9ed575946 100644
--- a/assets/js/0fb49648.fb264dea.js
+++ b/assets/js/0fb49648.ee14b653.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[69414],{5233:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>o,contentTitle:()=>r,default:()=>h,frontMatter:()=>a,metadata:()=>s,toc:()=>c});const s=JSON.parse('{"id":"minutes/2020-04-15","title":"2020-04-15","description":"Attendees","source":"@site/community/minutes/2020-04-15.md","sourceDirName":"minutes","slug":"/minutes/2020-04-15","permalink":"/community/minutes/2020-04-15","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2020-04-15.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"2020-04-15"},"sidebar":"community","previous":{"title":"2020-04-29","permalink":"/community/minutes/2020-04-29"},"next":{"title":"2020-04-01","permalink":"/community/minutes/2020-04-01"}}');var t=i(74848),l=i(28453);const a={title:"2020-04-15"},r="2020-04-15 conda-forge core meeting",o={},c=[{value:"Attendees",id:"attendees",level:2},{value:"Agenda",id:"agenda",level:2},{value:"Your agenda items",id:"your-agenda-items",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"Subteam updates",id:"subteam-updates",level:3},{value:"Bot",id:"bot",level:4},{value:"ARM",id:"arm",level:4},{value:"POWER",id:"power",level:4},{value:"CUDA",id:"cuda",level:4},{value:"Docs",id:"docs",level:4},{value:"staged-recipes",id:"staged-recipes",level:4},{value:"website",id:"website",level:4},{value:"security+systems",id:"securitysystems",level:4},{value:"CI infrastructure",id:"ci-infrastructure",level:3},{value:"Compiler upgrade",id:"compiler-upgrade",level:4},{value:"CFEP updates",id:"cfep-updates",level:3},{value:"Open PRs",id:"open-prs",level:4},{value:"Discussion",id:"discussion",level:2},{value:"Check in on previous action items",id:"check-in-on-previous-action-items",level:2},{value:"Last meeting",id:"last-meeting",level:3},{value:"2 meetings ago",id:"2-meetings-ago",level:3},{value:"3 meetings ago",id:"3-meetings-ago",level:3},{value:"Move to Issue Tracker",id:"move-to-issue-tracker",level:3}];function d(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",h4:"h4",header:"header",input:"input",li:"li",ol:"ol",p:"p",pre:"pre",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"2020-04-15-conda-forge-core-meeting",children:"2020-04-15 conda-forge core meeting"})}),"\n",(0,t.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"* CJ Wright\n* Jonathan Helmus\n* Eric Dill\n* Matthew Becker\n* Cheng Lee\n* Marius van Niekerk\n* Amy Williams\n* Timothy Snyder\n* John Kirkham\n* Michael Sarahan\n* Kale Franz\n* Marcel Bargull\n* Patrick Sodr\xe9\n* Uwe Korn\n* Sylvain Corlay\n* Nehal Wani\n* Wolf Vollprecht\n* Anthony Scopatz\n"})}),"\n",(0,t.jsx)(n.h2,{id:"agenda",children:"Agenda"}),"\n",(0,t.jsx)(n.h3,{id:"your-agenda-items",children:"Your agenda items"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"intros for people on the line"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Tim S."}),"\n",(0,t.jsx)(n.li,{children:"Nehal W."}),"\n",(0,t.jsx)(n.li,{children:"Sylvain"}),"\n",(0,t.jsxs)(n.li,{children:["Cheng Lee\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"primary day-to-day rep between Anaconda Distro <> CF"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/pull/23",children:"cfep-12"})," Removing packages that violate the terms of the source package"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Vote ended on 2020-03-11. What were the results of the vote?"}),"\n",(0,t.jsx)(n.li,{children:"Did we hear back from NumFOCUS, asks Isuru a week ago (Filipe: better yet, who is out NF point of contact? I volunteered but got exactly zero response from the core.)"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"[MRB] CFEP-13"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["appveyor removal\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"With some great work from @isuruf we were able to move isl."}),"\n",(0,t.jsx)(n.li,{children:"The only thing left is libssh2 which works and is blocked on a separate issue."}),"\n",(0,t.jsxs)(n.li,{children:["I did a census of everything else (~400 packages). It breaks down into 5 cases\n",(0,t.jsxs)(n.ol,{children:["\n",(0,t.jsx)(n.li,{children:"package has a build error and uses appveyor (~10ish)"}),"\n",(0,t.jsx)(n.li,{children:"error in feedstock caused my code to say it had appveyor but didn't (~20ish)"}),"\n",(0,t.jsx)(n.li,{children:"package has an old branch that was for a PR (should not be there) and uses appveyor, but not on master"}),"\n",(0,t.jsx)(n.li,{children:"package has an old version branch that uses appveyor but not on master"}),"\n",(0,t.jsx)(n.li,{children:"package uses appveyor on master but has not been built in at least 1.5 years"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"Given the above, I think removal of appveyor is completely fine."}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"endpoints on web services bot are done"}),"\n",(0,t.jsxs)(n.li,{children:["next steps are\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.ol,{children:["\n",(0,t.jsx)(n.li,{children:"enabling token rotations in smithy"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.ol,{start:"2",children:["\n",(0,t.jsx)(n.li,{children:"enabling the use of the endpoints in the ci setup and smithy"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.ol,{start:"3",children:["\n",(0,t.jsx)(n.li,{children:"several large-scale migrations to move feedstocks to new system"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.ol,{start:"4",children:["\n",(0,t.jsx)(n.li,{children:"PR to staged recipes to turn it on for everything"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Only issue on moving from AppVeyor to Azure is that Python 3.6.x and Python 3.7.x use Profile Guided Optimization (PGO), but Python 3.8 does not use it. If we move to Azure, our Python would be slower. PGO makes Python 30-40% faster.\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"There is a pending PR by jhelmus on moving Python 3.6 to azure (disabling PGO). Appveyor times out."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"[CJ] Need better (more active?) handling of pinning PRs"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Now that the bot proposes them it would be good to be more proactive about merging/rejecting/deffering migrations"}),"\n",(0,t.jsx)(n.li,{children:"merge them all. godspeed."}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/regro/cf-scripts/issues/962",children:"https://github.com/regro/cf-scripts/issues/962"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"[CJ] Free pycharm/jetbrains licenses for those on core (ping CJ if you need one or follow the link in keybase)"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"In about a year CJ will need to ping JetBrains to renew"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"[MRB] bot census!"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Please reply to our note with any information you have!"}),"\n",(0,t.jsx)(n.li,{children:"from the note, we are organizing around keybase + authy for securing credentials + MFA"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"[Wolf+SC] mirrors"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"hopefully Wolf and Sylvain can put together a CFEP for this"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"OVHCloud interested in providing free hosting and compute to conda-forge.\nNote: they already host a good portion of mybinder's trafic and nbviewer.\nNote: they already offered to host the meta channel thingy by Scopatz."}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Having access to a non-CDN mirror may be good in the short term when updating a large number of inter-dependent packages. E.g. ROS distributions. This may accelerate migrations."}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"This could also be collocated to some of the build resources."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Mamba / QuantStack: Testing automatically looking for mirrors and finding the fastest one"}),"\n",(0,t.jsx)(n.li,{children:"conda-web.anaconda.org bypasses the conda.anaconda.org CDN (bandwidth from conda-web costs Anaconda more, does not have repodata patches)"}),"\n",(0,t.jsx)(n.li,{children:"Anaconda maintains repodata metadata patching, need to figure out how to manage a mirror of that"}),"\n",(0,t.jsx)(n.li,{children:"If you're going to mirror then you should mirror the CDN repodata.json"}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"https://pypi.org/project/conda-mirror/",children:"https://pypi.org/project/conda-mirror/"})," ",(0,t.jsx)(n.a,{href:"https://github.com/regro/conda-mirror",children:"https://github.com/regro/conda-mirror"})]}),"\n",(0,t.jsx)(n.li,{children:"How do you get an account on OVHCloud?"}),"\n",(0,t.jsx)(n.li,{children:"Should conda-forge think about moving to a model where we upload from CI -> blob storage -> anaconda.org? Then conda-forge can maintain its own backup."}),"\n",(0,t.jsx)(n.li,{children:"Security considerations around MITM."}),"\n",(0,t.jsxs)(n.li,{children:["Schedule follow-on discussion\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Sylvain (",(0,t.jsx)(n.a,{href:"mailto:sylvain.corlay@quantstack.net",children:"sylvain.corlay@quantstack.net"}),")"]}),"\n",(0,t.jsx)(n.li,{children:"Wolf"}),"\n",(0,t.jsx)(n.li,{children:"Marius"}),"\n",(0,t.jsx)(n.li,{children:"Kirkham"}),"\n",(0,t.jsx)(n.li,{children:"Uwe"}),"\n",(0,t.jsx)(n.li,{children:"Patrick"}),"\n",(0,t.jsx)(n.li,{children:"Eric"}),"\n",(0,t.jsxs)(n.li,{children:["Matthew Becker (",(0,t.jsx)(n.a,{href:"mailto:becker.mr@gmail.com",children:"becker.mr@gmail.com"}),")"]}),"\n",(0,t.jsx)(n.li,{children:"Jonathan (check internally for who else)"}),"\n",(0,t.jsxs)(n.li,{children:["Cheng (",(0,t.jsx)(n.a,{href:"mailto:clee@anaconda.com",children:"clee@anaconda.com"}),")"]}),"\n",(0,t.jsxs)(n.li,{children:["Scopatz (",(0,t.jsx)(n.a,{href:"mailto:scopatz@gmail.com",children:"scopatz@gmail.com"}),")"]}),"\n",(0,t.jsxs)(n.li,{children:["Kale (",(0,t.jsx)(n.a,{href:"mailto:kfranz@anaconda.com",children:"kfranz@anaconda.com"}),")"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["(Nehal) Is conda going to support multiple mirrors for a given channel? (Try another mirror if one times out/is slow)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Mamba is - although in the case of the public channels, it may not make sense because there is a CDN."}),"\n",(0,t.jsx)(n.li,{children:"[Kale] I'd say definitely something to consider for Conda. But signing/artifact verification needs to come into that consideration. That's something we're actively working on now though, so now is a good time to bring it into the conversation."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"[Uwe] conda-build issues"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Currently we have a lot of the latest versions marked as broken"}),"\n",(0,t.jsx)(n.li,{children:"Mostly prefix replacements"}),"\n",(0,t.jsx)(n.li,{children:"Jonathan to respond on the issue"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"[Kale] Proposal for a Working Group dedicated to major Conda features and design initiatives that\nbroadly affect the ecosystem as a whole"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"top of list stuff: pypy, namespaces"}),"\n",(0,t.jsx)(n.li,{children:"weekly-ish cadence, can shift as needed"}),"\n",(0,t.jsx)(n.li,{children:"(eric) would love an update / read-out occasionally at the core meeting."}),"\n",(0,t.jsxs)(n.li,{children:["if interested, add your name here:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Marius"}),"\n",(0,t.jsx)(n.li,{children:"Scopatz"}),"\n",(0,t.jsxs)(n.li,{children:["Matthew Becker (",(0,t.jsx)(n.a,{href:"mailto:becker.mr@gmail.com",children:"becker.mr@gmail.com"}),")"]}),"\n",(0,t.jsx)(n.li,{children:"Sylvain"}),"\n",(0,t.jsx)(n.li,{children:"Wolf"}),"\n",(0,t.jsx)(n.li,{children:"Cheng"}),"\n",(0,t.jsx)(n.li,{children:"Eric (maybe)"}),"\n",(0,t.jsx)(n.li,{children:"Michael Sarahan"}),"\n",(0,t.jsxs)(n.li,{children:["Nehal (Would like to see ",(0,t.jsx)(n.a,{href:"https://pastebin.com/raw/2bFFM76u",children:"https://pastebin.com/raw/2bFFM76u"})," implemented someday!)"]}),"\n",(0,t.jsx)(n.li,{children:"Marcel (hopefully starting June -- if Bioconda-Job things work out)"}),"\n",(0,t.jsx)(n.li,{children:"Kirkham"}),"\n",(0,t.jsxs)(n.li,{children:["Filipe Fernandes (",(0,t.jsx)(n.a,{href:"mailto:ocefpaf@gmail.com",children:"ocefpaf@gmail.com"}),")"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["[Kale] @Nehal with respect to package signing, we have an engineer 100% dedicated to designing and developing that now. The engineer is Sebastian Awwad ",(0,t.jsx)(n.a,{href:"https://www.linkedin.com/in/sebastienawwad/",children:"https://www.linkedin.com/in/sebastienawwad/"})," who worked in the TUF group at NYU for a number of years."]}),"\n",(0,t.jsxs)(n.li,{children:["How does this relate to opening up merge access to conda repos?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["What do you hope to gain as a maintainer of conda? Some thoughts:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Being part of the discussions around direction of conda"}),"\n",(0,t.jsx)(n.li,{children:"Taking some pressure of the distro team"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"[CJ] Institutional Partners page in docs"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"TODO: Submit skeleton for PR into conda-forge.github.io repo"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsx)(n.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,t.jsx)(n.h4,{id:"bot",children:"Bot"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["[CJ/Matt] Prep for R 4.0.0 migration underway\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["see status here: ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1025",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1025"})]}),"\n",(0,t.jsx)(n.li,{children:"Use Mamba to check solvability before PR (for migrations that can do that) so that less PRs are opened where builds will knowingly fail, enabling automerge to be more succesful"}),"\n",(0,t.jsxs)(n.li,{children:["Made PR to add automerge to all ",(0,t.jsx)(n.code,{children:"r-*"})," feedstocks w/ conda-forge/r on the team, using ",(0,t.jsx)(n.code,{children:"cran_mirror"}),", and not r-base. (in agreement with the conda-forge/r team)"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["[CJ] Better understanding/handling of run_exports\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Particularly applicable to issues involving boost and header only deps ",(0,t.jsx)(n.a,{href:"https://github.com/regro/cf-scripts/issues/960",children:"https://github.com/regro/cf-scripts/issues/960"})]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h4,{id:"arm",children:"ARM"}),"\n",(0,t.jsx)(n.h4,{id:"power",children:"POWER"}),"\n",(0,t.jsx)(n.h4,{id:"cuda",children:"CUDA"}),"\n",(0,t.jsx)(n.h4,{id:"docs",children:"Docs"}),"\n",(0,t.jsx)(n.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,t.jsx)(n.h4,{id:"website",children:"website"}),"\n",(0,t.jsx)(n.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"see bot census above"}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,t.jsx)(n.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,t.jsx)(n.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,t.jsx)(n.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(n.li,{children:"Needs new champion. Thanks for your work on this pkgw! Has unaddressed comments from pkgw as from Jan 10, 2020"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(n.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply? Has unadressed comment from @saraedum from Jan 8, 2020"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-10"})," Feedstock statuses, unmaintained"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(n.li,{children:"Needs another review. Has unaddressed updates from pkgw as of Jan 11, 2020"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/pull/23",children:"cfep-12"})," Removing packages that violate the terms of the source package"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,t.jsx)(n.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,t.jsx)(n.li,{children:"What were the results of the vote?"}),"\n",(0,t.jsx)(n.li,{children:"Did we hear back from NumFOCUS?"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"discussion",children:"Discussion"}),"\n",(0,t.jsx)(n.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,t.jsx)(n.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,t.jsx)(n.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Dill) schedule mirroring conversation"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (CJ) Merge all the pinnings PRs"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (MRB) CFEP-13 next steps?\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," enabling token rotations in smithy"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," enabling the use of the endpoints in the ci setup and smithy"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," several large-scale migrations to move feedstocks to new system"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," PR to staged recipes to turn it on for everything"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (CJ) Institutional Partners page in docs\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," TODO: Submit skeleton for PR into conda-forge.github.io repo"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,t.jsx)(n.h3,{id:"3-meetings-ago",children:"3 meetings ago"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (Matt Becker) Update the docs with our current thinking / principles."]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n",(0,t.jsx)(n.li,{children:"Remove conda forge readthedocs."}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (jakirkham) will open an issue on conda-smithy to investigate Drone issues. (ping the aarch team)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\n"]}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(d,{...e})}):d(e)}},28453:(e,n,i)=>{i.d(n,{R:()=>a,x:()=>r});var s=i(96540);const t={},l=s.createContext(t);function a(e){const n=s.useContext(l);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:a(e.components),s.createElement(l.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[69414],{5233:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>o,contentTitle:()=>r,default:()=>h,frontMatter:()=>a,metadata:()=>s,toc:()=>c});const s=JSON.parse('{"id":"minutes/2020-04-15","title":"2020-04-15","description":"Attendees","source":"@site/community/minutes/2020-04-15.md","sourceDirName":"minutes","slug":"/minutes/2020-04-15","permalink":"/community/minutes/2020-04-15","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2020-04-15.md","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"2020-04-15"},"sidebar":"community","previous":{"title":"2020-04-29","permalink":"/community/minutes/2020-04-29"},"next":{"title":"2020-04-01","permalink":"/community/minutes/2020-04-01"}}');var t=i(74848),l=i(28453);const a={title:"2020-04-15"},r="2020-04-15 conda-forge core meeting",o={},c=[{value:"Attendees",id:"attendees",level:2},{value:"Agenda",id:"agenda",level:2},{value:"Your agenda items",id:"your-agenda-items",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"Subteam updates",id:"subteam-updates",level:3},{value:"Bot",id:"bot",level:4},{value:"ARM",id:"arm",level:4},{value:"POWER",id:"power",level:4},{value:"CUDA",id:"cuda",level:4},{value:"Docs",id:"docs",level:4},{value:"staged-recipes",id:"staged-recipes",level:4},{value:"website",id:"website",level:4},{value:"security+systems",id:"securitysystems",level:4},{value:"CI infrastructure",id:"ci-infrastructure",level:3},{value:"Compiler upgrade",id:"compiler-upgrade",level:4},{value:"CFEP updates",id:"cfep-updates",level:3},{value:"Open PRs",id:"open-prs",level:4},{value:"Discussion",id:"discussion",level:2},{value:"Check in on previous action items",id:"check-in-on-previous-action-items",level:2},{value:"Last meeting",id:"last-meeting",level:3},{value:"2 meetings ago",id:"2-meetings-ago",level:3},{value:"3 meetings ago",id:"3-meetings-ago",level:3},{value:"Move to Issue Tracker",id:"move-to-issue-tracker",level:3}];function d(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",h4:"h4",header:"header",input:"input",li:"li",ol:"ol",p:"p",pre:"pre",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"2020-04-15-conda-forge-core-meeting",children:"2020-04-15 conda-forge core meeting"})}),"\n",(0,t.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"* CJ Wright\n* Jonathan Helmus\n* Eric Dill\n* Matthew Becker\n* Cheng Lee\n* Marius van Niekerk\n* Amy Williams\n* Timothy Snyder\n* John Kirkham\n* Michael Sarahan\n* Kale Franz\n* Marcel Bargull\n* Patrick Sodr\xe9\n* Uwe Korn\n* Sylvain Corlay\n* Nehal Wani\n* Wolf Vollprecht\n* Anthony Scopatz\n"})}),"\n",(0,t.jsx)(n.h2,{id:"agenda",children:"Agenda"}),"\n",(0,t.jsx)(n.h3,{id:"your-agenda-items",children:"Your agenda items"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"intros for people on the line"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Tim S."}),"\n",(0,t.jsx)(n.li,{children:"Nehal W."}),"\n",(0,t.jsx)(n.li,{children:"Sylvain"}),"\n",(0,t.jsxs)(n.li,{children:["Cheng Lee\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"primary day-to-day rep between Anaconda Distro <> CF"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/pull/23",children:"cfep-12"})," Removing packages that violate the terms of the source package"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Vote ended on 2020-03-11. What were the results of the vote?"}),"\n",(0,t.jsx)(n.li,{children:"Did we hear back from NumFOCUS, asks Isuru a week ago (Filipe: better yet, who is out NF point of contact? I volunteered but got exactly zero response from the core.)"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"[MRB] CFEP-13"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["appveyor removal\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"With some great work from @isuruf we were able to move isl."}),"\n",(0,t.jsx)(n.li,{children:"The only thing left is libssh2 which works and is blocked on a separate issue."}),"\n",(0,t.jsxs)(n.li,{children:["I did a census of everything else (~400 packages). It breaks down into 5 cases\n",(0,t.jsxs)(n.ol,{children:["\n",(0,t.jsx)(n.li,{children:"package has a build error and uses appveyor (~10ish)"}),"\n",(0,t.jsx)(n.li,{children:"error in feedstock caused my code to say it had appveyor but didn't (~20ish)"}),"\n",(0,t.jsx)(n.li,{children:"package has an old branch that was for a PR (should not be there) and uses appveyor, but not on master"}),"\n",(0,t.jsx)(n.li,{children:"package has an old version branch that uses appveyor but not on master"}),"\n",(0,t.jsx)(n.li,{children:"package uses appveyor on master but has not been built in at least 1.5 years"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"Given the above, I think removal of appveyor is completely fine."}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"endpoints on web services bot are done"}),"\n",(0,t.jsxs)(n.li,{children:["next steps are\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.ol,{children:["\n",(0,t.jsx)(n.li,{children:"enabling token rotations in smithy"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.ol,{start:"2",children:["\n",(0,t.jsx)(n.li,{children:"enabling the use of the endpoints in the ci setup and smithy"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.ol,{start:"3",children:["\n",(0,t.jsx)(n.li,{children:"several large-scale migrations to move feedstocks to new system"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.ol,{start:"4",children:["\n",(0,t.jsx)(n.li,{children:"PR to staged recipes to turn it on for everything"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Only issue on moving from AppVeyor to Azure is that Python 3.6.x and Python 3.7.x use Profile Guided Optimization (PGO), but Python 3.8 does not use it. If we move to Azure, our Python would be slower. PGO makes Python 30-40% faster.\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"There is a pending PR by jhelmus on moving Python 3.6 to azure (disabling PGO). Appveyor times out."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"[CJ] Need better (more active?) handling of pinning PRs"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Now that the bot proposes them it would be good to be more proactive about merging/rejecting/deffering migrations"}),"\n",(0,t.jsx)(n.li,{children:"merge them all. godspeed."}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/regro/cf-scripts/issues/962",children:"https://github.com/regro/cf-scripts/issues/962"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"[CJ] Free pycharm/jetbrains licenses for those on core (ping CJ if you need one or follow the link in keybase)"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"In about a year CJ will need to ping JetBrains to renew"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"[MRB] bot census!"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Please reply to our note with any information you have!"}),"\n",(0,t.jsx)(n.li,{children:"from the note, we are organizing around keybase + authy for securing credentials + MFA"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"[Wolf+SC] mirrors"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"hopefully Wolf and Sylvain can put together a CFEP for this"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"OVHCloud interested in providing free hosting and compute to conda-forge.\nNote: they already host a good portion of mybinder's trafic and nbviewer.\nNote: they already offered to host the meta channel thingy by Scopatz."}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Having access to a non-CDN mirror may be good in the short term when updating a large number of inter-dependent packages. E.g. ROS distributions. This may accelerate migrations."}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"This could also be collocated to some of the build resources."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Mamba / QuantStack: Testing automatically looking for mirrors and finding the fastest one"}),"\n",(0,t.jsx)(n.li,{children:"conda-web.anaconda.org bypasses the conda.anaconda.org CDN (bandwidth from conda-web costs Anaconda more, does not have repodata patches)"}),"\n",(0,t.jsx)(n.li,{children:"Anaconda maintains repodata metadata patching, need to figure out how to manage a mirror of that"}),"\n",(0,t.jsx)(n.li,{children:"If you're going to mirror then you should mirror the CDN repodata.json"}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"https://pypi.org/project/conda-mirror/",children:"https://pypi.org/project/conda-mirror/"})," ",(0,t.jsx)(n.a,{href:"https://github.com/regro/conda-mirror",children:"https://github.com/regro/conda-mirror"})]}),"\n",(0,t.jsx)(n.li,{children:"How do you get an account on OVHCloud?"}),"\n",(0,t.jsx)(n.li,{children:"Should conda-forge think about moving to a model where we upload from CI -> blob storage -> anaconda.org? Then conda-forge can maintain its own backup."}),"\n",(0,t.jsx)(n.li,{children:"Security considerations around MITM."}),"\n",(0,t.jsxs)(n.li,{children:["Schedule follow-on discussion\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Sylvain (",(0,t.jsx)(n.a,{href:"mailto:sylvain.corlay@quantstack.net",children:"sylvain.corlay@quantstack.net"}),")"]}),"\n",(0,t.jsx)(n.li,{children:"Wolf"}),"\n",(0,t.jsx)(n.li,{children:"Marius"}),"\n",(0,t.jsx)(n.li,{children:"Kirkham"}),"\n",(0,t.jsx)(n.li,{children:"Uwe"}),"\n",(0,t.jsx)(n.li,{children:"Patrick"}),"\n",(0,t.jsx)(n.li,{children:"Eric"}),"\n",(0,t.jsxs)(n.li,{children:["Matthew Becker (",(0,t.jsx)(n.a,{href:"mailto:becker.mr@gmail.com",children:"becker.mr@gmail.com"}),")"]}),"\n",(0,t.jsx)(n.li,{children:"Jonathan (check internally for who else)"}),"\n",(0,t.jsxs)(n.li,{children:["Cheng (",(0,t.jsx)(n.a,{href:"mailto:clee@anaconda.com",children:"clee@anaconda.com"}),")"]}),"\n",(0,t.jsxs)(n.li,{children:["Scopatz (",(0,t.jsx)(n.a,{href:"mailto:scopatz@gmail.com",children:"scopatz@gmail.com"}),")"]}),"\n",(0,t.jsxs)(n.li,{children:["Kale (",(0,t.jsx)(n.a,{href:"mailto:kfranz@anaconda.com",children:"kfranz@anaconda.com"}),")"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["(Nehal) Is conda going to support multiple mirrors for a given channel? (Try another mirror if one times out/is slow)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Mamba is - although in the case of the public channels, it may not make sense because there is a CDN."}),"\n",(0,t.jsx)(n.li,{children:"[Kale] I'd say definitely something to consider for Conda. But signing/artifact verification needs to come into that consideration. That's something we're actively working on now though, so now is a good time to bring it into the conversation."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"[Uwe] conda-build issues"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Currently we have a lot of the latest versions marked as broken"}),"\n",(0,t.jsx)(n.li,{children:"Mostly prefix replacements"}),"\n",(0,t.jsx)(n.li,{children:"Jonathan to respond on the issue"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"[Kale] Proposal for a Working Group dedicated to major Conda features and design initiatives that\nbroadly affect the ecosystem as a whole"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"top of list stuff: pypy, namespaces"}),"\n",(0,t.jsx)(n.li,{children:"weekly-ish cadence, can shift as needed"}),"\n",(0,t.jsx)(n.li,{children:"(eric) would love an update / read-out occasionally at the core meeting."}),"\n",(0,t.jsxs)(n.li,{children:["if interested, add your name here:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Marius"}),"\n",(0,t.jsx)(n.li,{children:"Scopatz"}),"\n",(0,t.jsxs)(n.li,{children:["Matthew Becker (",(0,t.jsx)(n.a,{href:"mailto:becker.mr@gmail.com",children:"becker.mr@gmail.com"}),")"]}),"\n",(0,t.jsx)(n.li,{children:"Sylvain"}),"\n",(0,t.jsx)(n.li,{children:"Wolf"}),"\n",(0,t.jsx)(n.li,{children:"Cheng"}),"\n",(0,t.jsx)(n.li,{children:"Eric (maybe)"}),"\n",(0,t.jsx)(n.li,{children:"Michael Sarahan"}),"\n",(0,t.jsxs)(n.li,{children:["Nehal (Would like to see ",(0,t.jsx)(n.a,{href:"https://pastebin.com/raw/2bFFM76u",children:"https://pastebin.com/raw/2bFFM76u"})," implemented someday!)"]}),"\n",(0,t.jsx)(n.li,{children:"Marcel (hopefully starting June -- if Bioconda-Job things work out)"}),"\n",(0,t.jsx)(n.li,{children:"Kirkham"}),"\n",(0,t.jsxs)(n.li,{children:["Filipe Fernandes (",(0,t.jsx)(n.a,{href:"mailto:ocefpaf@gmail.com",children:"ocefpaf@gmail.com"}),")"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["[Kale] @Nehal with respect to package signing, we have an engineer 100% dedicated to designing and developing that now. The engineer is Sebastian Awwad ",(0,t.jsx)(n.a,{href:"https://www.linkedin.com/in/sebastienawwad/",children:"https://www.linkedin.com/in/sebastienawwad/"})," who worked in the TUF group at NYU for a number of years."]}),"\n",(0,t.jsxs)(n.li,{children:["How does this relate to opening up merge access to conda repos?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["What do you hope to gain as a maintainer of conda? Some thoughts:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Being part of the discussions around direction of conda"}),"\n",(0,t.jsx)(n.li,{children:"Taking some pressure of the distro team"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"[CJ] Institutional Partners page in docs"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"TODO: Submit skeleton for PR into conda-forge.github.io repo"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsx)(n.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,t.jsx)(n.h4,{id:"bot",children:"Bot"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["[CJ/Matt] Prep for R 4.0.0 migration underway\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["see status here: ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1025",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1025"})]}),"\n",(0,t.jsx)(n.li,{children:"Use Mamba to check solvability before PR (for migrations that can do that) so that less PRs are opened where builds will knowingly fail, enabling automerge to be more succesful"}),"\n",(0,t.jsxs)(n.li,{children:["Made PR to add automerge to all ",(0,t.jsx)(n.code,{children:"r-*"})," feedstocks w/ conda-forge/r on the team, using ",(0,t.jsx)(n.code,{children:"cran_mirror"}),", and not r-base. (in agreement with the conda-forge/r team)"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["[CJ] Better understanding/handling of run_exports\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Particularly applicable to issues involving boost and header only deps ",(0,t.jsx)(n.a,{href:"https://github.com/regro/cf-scripts/issues/960",children:"https://github.com/regro/cf-scripts/issues/960"})]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h4,{id:"arm",children:"ARM"}),"\n",(0,t.jsx)(n.h4,{id:"power",children:"POWER"}),"\n",(0,t.jsx)(n.h4,{id:"cuda",children:"CUDA"}),"\n",(0,t.jsx)(n.h4,{id:"docs",children:"Docs"}),"\n",(0,t.jsx)(n.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,t.jsx)(n.h4,{id:"website",children:"website"}),"\n",(0,t.jsx)(n.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"see bot census above"}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,t.jsx)(n.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,t.jsx)(n.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,t.jsx)(n.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(n.li,{children:"Needs new champion. Thanks for your work on this pkgw! Has unaddressed comments from pkgw as from Jan 10, 2020"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(n.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply? Has unadressed comment from @saraedum from Jan 8, 2020"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-10"})," Feedstock statuses, unmaintained"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(n.li,{children:"Needs another review. Has unaddressed updates from pkgw as of Jan 11, 2020"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/pull/23",children:"cfep-12"})," Removing packages that violate the terms of the source package"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,t.jsx)(n.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,t.jsx)(n.li,{children:"What were the results of the vote?"}),"\n",(0,t.jsx)(n.li,{children:"Did we hear back from NumFOCUS?"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"discussion",children:"Discussion"}),"\n",(0,t.jsx)(n.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,t.jsx)(n.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,t.jsx)(n.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Dill) schedule mirroring conversation"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (CJ) Merge all the pinnings PRs"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (MRB) CFEP-13 next steps?\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," enabling token rotations in smithy"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," enabling the use of the endpoints in the ci setup and smithy"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," several large-scale migrations to move feedstocks to new system"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," PR to staged recipes to turn it on for everything"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (CJ) Institutional Partners page in docs\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," TODO: Submit skeleton for PR into conda-forge.github.io repo"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,t.jsx)(n.h3,{id:"3-meetings-ago",children:"3 meetings ago"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (Matt Becker) Update the docs with our current thinking / principles."]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n",(0,t.jsx)(n.li,{children:"Remove conda forge readthedocs."}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (jakirkham) will open an issue on conda-smithy to investigate Drone issues. (ping the aarch team)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\n"]}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(d,{...e})}):d(e)}},28453:(e,n,i)=>{i.d(n,{R:()=>a,x:()=>r});var s=i(96540);const t={},l=s.createContext(t);function a(e){const n=s.useContext(l);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:a(e.components),s.createElement(l.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/0fd5e20f.bffd3fe0.js b/assets/js/0fd5e20f.d0d5674e.js
similarity index 99%
rename from assets/js/0fd5e20f.bffd3fe0.js
rename to assets/js/0fd5e20f.d0d5674e.js
index 5dc55fdc6a..48016a574d 100644
--- a/assets/js/0fd5e20f.bffd3fe0.js
+++ b/assets/js/0fd5e20f.d0d5674e.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[627],{21093:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>a,contentTitle:()=>r,default:()=>h,frontMatter:()=>c,metadata:()=>i,toc:()=>o});const i=JSON.parse('{"id":"minutes/2022-10-19","title":"2022-10-19","description":"Add new agenda items under the Your new() agenda items heading","source":"@site/community/minutes/2022-10-19.md","sourceDirName":"minutes","slug":"/minutes/2022-10-19","permalink":"/community/minutes/2022-10-19","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2022-10-19.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"2022-10-19"},"sidebar":"community","previous":{"title":"2022-11-02","permalink":"/community/minutes/2022-11-02"},"next":{"title":"2022-10-05","permalink":"/community/minutes/2022-10-05"}}');var t=s(74848),l=s(28453);const c={title:"2022-10-19"},r="conda-forge core meeting 2022-10-19",a={},o=[{value:"Attendees",id:"attendees",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:3},{value:"Your new() agenda items",id:"your-new-agenda-items",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"CFEPs",id:"cfeps",level:3},{value:"TODOs",id:"todos",level:3}];function d(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",input:"input",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"conda-forge-core-meeting-2022-10-19",children:"conda-forge core meeting 2022-10-19"})}),"\n",(0,t.jsxs)(n.p,{children:["Add new agenda items under the ",(0,t.jsx)(n.code,{children:"Your __new__() agenda items"})," heading"]}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://hackmd.io/tdkRcPT3QCSkGkABpuKmTg",children:"last weeks meeting"}),"\n",(0,t.jsx)(n.a,{href:"https://arewemeetingyet.com/UTC/2020-08-26/17:00/w/Conda-forge%20dev%20meeting#eyJ1cmwiOiJodHRwczovL2hhY2ttZC5pby9wUk15dFVKV1FmU3NJM2xvMGlqQzJRP2VkaXQifQ==",children:"What time is the meeting in my time zone"}),"\nMeeting info:"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["To join the video meeting, click this link: ",(0,t.jsx)(n.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09"})]}),"\n",(0,t.jsx)(n.li,{children:"Otherwise, to join by phone, dial +1 347-384-8597 and enter this PIN: 828 997 153#"}),"\n",(0,t.jsxs)(n.li,{children:["To view more phone numbers, click this link: ",(0,t.jsx)(n.a,{href:"https://tel.meet/ijv-qsvm-tvn?hs=5",children:"https://tel.meet/ijv-qsvm-tvn?hs=5"})]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,t.jsxs)(n.table,{children:[(0,t.jsx)(n.thead,{children:(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.th,{children:"Name"}),(0,t.jsx)(n.th,{children:"Initials"}),(0,t.jsx)(n.th,{children:"GitHub ID"}),(0,t.jsx)(n.th,{children:"Affiliation"})]})}),(0,t.jsxs)(n.tbody,{children:[(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Dave Clements"}),(0,t.jsx)(n.td,{children:"DPC"}),(0,t.jsx)(n.td,{children:"@tnabtaf"}),(0,t.jsx)(n.td,{children:"Anaconda"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Marcel Bargull"}),(0,t.jsx)(n.td,{children:"MB"}),(0,t.jsx)(n.td,{children:"@mbargull"}),(0,t.jsx)(n.td,{children:"cf/Bioconda"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Daniel Ching"}),(0,t.jsx)(n.td,{children:"DJC"}),(0,t.jsx)(n.td,{children:"@carterbox"}),(0,t.jsx)(n.td,{children:"Argonne"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Jaime Rodr\xedguez-Guerra"}),(0,t.jsx)(n.td,{children:"JRG"}),(0,t.jsx)(n.td,{children:"@jaimergp"}),(0,t.jsx)(n.td,{children:"Quansight/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"John Kirkham"}),(0,t.jsx)(n.td,{children:"JK"}),(0,t.jsx)(n.td,{children:"@jakirkham"}),(0,t.jsx)(n.td,{children:"NVIDIA/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Filipe Fernandes"}),(0,t.jsx)(n.td,{children:"FF"}),(0,t.jsx)(n.td,{children:"@ocefpaf"}),(0,t.jsx)(n.td,{children:"conda-forge"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Ryan May"}),(0,t.jsx)(n.td,{children:"RM"}),(0,t.jsx)(n.td,{children:"@dopplershift"}),(0,t.jsx)(n.td,{children:"Unidata"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Jason McAllister"}),(0,t.jsx)(n.td,{children:"JM"}),(0,t.jsx)(n.td,{children:"@solid-snake-Jay"}),(0,t.jsx)(n.td,{children:"Anaconda"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Matthew R Becker"}),(0,t.jsx)(n.td,{children:"MRB"}),(0,t.jsx)(n.td,{children:"beckermr"}),(0,t.jsx)(n.td,{children:"cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"-----------------------"}),(0,t.jsx)(n.td,{children:"--------"}),(0,t.jsx)(n.td,{children:"---------------"}),(0,t.jsx)(n.td,{children:"---------------------------"})]})]})]}),"\n",(0,t.jsx)(n.p,{children:"11 people total"}),"\n",(0,t.jsx)(n.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," intros for new folks on the call"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," open votes"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," What next for Python >=3.10.7, >=3.9.14, etc."]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["CVE-2020-10735 (DoS via ",(0,t.jsx)(n.code,{children:"str"})," <-> ",(0,t.jsx)(n.code,{children:"int"}),") fix breaks lots of downstreams:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/python/cpython/issues/95778",children:"https://github.com/python/cpython/issues/95778"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://discuss.python.org/t/int-str-conversions-broken-in-latest-python-bugfix-releases/18889",children:"https://discuss.python.org/t/int-str-conversions-broken-in-latest-python-bugfix-releases/18889"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/sympy/sympy/issues/24033",children:"https://github.com/sympy/sympy/issues/24033"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://trac.sagemath.org/ticket/34506",children:"https://trac.sagemath.org/ticket/34506"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/symengine/symengine.py/pull/426",children:"https://github.com/symengine/symengine.py/pull/426"})}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/python-feedstock/pull/579",children:"https://github.com/conda-forge/python-feedstock/pull/579"})}),"\n",(0,t.jsx)(n.li,{children:"Initial feeling was to wait, but upstream will not change back it seems"}),"\n",(0,t.jsx)(n.li,{children:"Indefinitely holding up patch releases not an option; people get CVE warnings for older releases."}),"\n",(0,t.jsxs)(n.li,{children:["Questions about this in conda.discourse:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://conda.discourse.group/t/required-python-version-3-7-14-for-miniconda/91",children:"https://conda.discourse.group/t/required-python-version-3-7-14-for-miniconda/91"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Thoughts?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"We should probably release; the QQ is we patch out the upstream patch?"}),"\n",(0,t.jsx)(n.li,{children:"(JRG) Will call a standard, non-sensitive vote"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["(CHL) Anaconda's position\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Giving a 1-2 week warning period to our users, then releasing as is."}),"\n",(0,t.jsx)(n.li,{children:"Rejected continuing to backport all the other security fixes to .10.6/.9.13/.8.13/.7.13"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["(CHL) While we're at it, what should we do about CVE-2015-20107 (mailcap)?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"https://github.com/python/cpython/pull/93543",children:"3.10 backport"})," finally got accepted"]}),"\n",(0,t.jsx)(n.li,{children:"Anaconda is further backporting to 3.7/3.8/3.9."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Action items"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JRG) Create issue / PR to vote"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.h3,{id:"your-new-agenda-items",children:["Your ",(0,t.jsx)(n.strong,{children:"new"}),"() agenda items"]}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JRG) Project boards?"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (MB) Anything to do before (future) Python 3.11 migration?"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/pull/47",children:"cfep-21"})," license packages for static/header libraries\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Opened July 25, 2022 ends August 2, 2022"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"cfeps",children:"CFEPs"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/pull/23",children:"cfep-12"})," Removing packages that violate the terms of the source package\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Stalled since May 26, 2020"}),"\n",(0,t.jsx)(n.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,t.jsx)(n.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,t.jsx)(n.li,{children:"What were the results of the vote?"}),"\n",(0,t.jsx)(n.li,{children:"Did we hear back from NumFOCUS? they did the legal seminar which is recorded"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"todos",children:"TODOs"}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.a,{href:"https://hackmd.io/tdkRcPT3QCSkGkABpuKmTg",children:"2022-06-15"})}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (MvN) vs2022 compiler support\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Initial stab at some pieces ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/vc-feedstock/pull/46",children:"https://github.com/conda-forge/vc-feedstock/pull/46"})]}),"\n",(0,t.jsxs)(n.li,{children:["This is a new VC version\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Uses existing UCRT"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"Would need to use the windows-2022 github actions image"}),"\n",(0,t.jsx)(n.li,{children:"TODO: follow on to change the name of the runtime to vc_runtime"}),"\n",(0,t.jsx)(n.li,{children:"TODO: will need patches for msys epoch for UCRT"}),"\n",(0,t.jsxs)(n.li,{children:["(CHL) For reference: ",(0,t.jsx)(n.a,{href:"https://www.msys2.org/docs/environments/",children:"msys2 environments"})," - pick your own compiler + libstdc++ + Windows runtime adventure"]}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://www.msys2.org/docs/package-naming/",children:"https://www.msys2.org/docs/package-naming/"})}),"\n",(0,t.jsx)(n.li,{children:'(RG) "we need some version of mingw-w64 for SciPy 1.9.0 too, MSVC + gfortran will no longer work. we use an Rtools toolchain in CI now"'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (CHL) How does conda-forge use channeldata.json?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:'Only known use by c-f: counting # of package namespaces for "By the numbers" on the webpage; other uses deprecated'}),"\n",(0,t.jsxs)(n.li,{children:["TODO: CEP to deprecate & remove ",(0,t.jsx)(n.code,{children:"--use-channeldata"})," from ",(0,t.jsx)(n.code,{children:"conda-build"})]}),"\n",(0,t.jsxs)(n.li,{children:["TODO: CEP to add run exports to ",(0,t.jsx)(n.code,{children:"repodata.json"})]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.a,{href:"https://hackmd.io/CqkOlf0XQMOh23Wnmt9qTQ",children:"2022-04-05"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"TODO: Articulate suggested mechanism for \"so you're thinking about taking a contract to work on conda-forge\". tl;dr is you should work on a design doc with the impacted parties (or working groups, or interested folks) on the conda-forge side. Once you have agreement on the scope, delivery timeline, and anything that's needed from the conda-forge volunteer side, go ahead and sign that contract with your payer. if you don't do this first, you may encounter some difficulties finishing delivery of your contractual agreement with your payer."}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2022-01-12"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"review Qt PR after logs are uploaded"}),"\n",(0,t.jsx)(n.li,{children:"Add cupython and cuquantum to don't mirror list (MRB done)"}),"\n",(0,t.jsxs)(n.li,{children:["re: ",(0,t.jsx)(n.code,{children:"std=c++14"}),", Wait for Kai to comment and merge the PR"]}),"\n",(0,t.jsx)(n.li,{children:"CJ and Jaime coordinate to Let Maxiconda know that we can't use their logo\n2021-12-01"}),"\n",(0,t.jsx)(n.li,{children:"WV: Set up meet-and-greet call with homebrew team?"}),"\n",(0,t.jsx)(n.li,{children:"MRB: (repodata patches) make a cron job that runs show_diff.py and posts an issue + commit if it is non-empty"}),"\n",(0,t.jsx)(n.li,{}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2021-11-03"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Self-hosting CI TODOs:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Change URL from drone.conda-forge.org. Proposals:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"woodpecker.conda-forge.org"}),"\n",(0,t.jsx)(n.li,{children:"ci.conda-forge.org"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Set up monitoring\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Quantstack is setting up grafana for the mirror"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2021-10-18"}),"\n",(0,t.jsx)(n.p,{children:"2021-09-22"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (WV): TensorFlow-GPU ready to go, just need to decide if GPU should get prio over CPU?!\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"GPU gets prio"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2020-11-18"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (IF/MRB/MV) intel oneAPI\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["todo\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) make conda-forge compilers room (add people including keith)"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\n',(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0}),' TODO: Eric to set up quarterly check-in for all core members to see if they\'re interested in remaining "active" or if they want to move to emeritus\n',(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Remove emeritus folks from having access to various credentials (api tokens, twitter password, etc.)? This would require a change to the governance doc."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2020-11-11"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2020-11-03"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2020-10-28\n2020-10-21"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Marius?) Python 2.7 migration\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"( ) [ ] make a hint"}),"\n",(0,t.jsx)(n.li,{children:"( ) [ ] make an announcement"}),"\n",(0,t.jsx)(n.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2020-10-07"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Make sure to add the NVBug info to the cudatoolkit package that conda-forge makes (if we make one)"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2020-09-09"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (ED) Update governance docs with similar voting model as what got put into conda-tools (+3 with no -1 is a pass)"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml",children:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml"})]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (SC) Document what needs to be done to create an OVH account and get access"]}),"\n"]}),"\n",(0,t.jsxs)(n.p,{children:["2020-08-26\n",(0,t.jsx)(n.strong,{children:"Docker hub"})]}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) Check in on Azure build workers to see if they have the docker hub limitation."]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Check in again at some point. We haven't heard back as of 2020-09-23"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"OVH"})}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0}),' Shout-out on twitter at some point. "Thanks forOVHCloud for providing a VM", etc. (maybe after we ship qt on windows with it?)']}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Figure out how to communicate breaking changes to users. Likely should open up an issue immediately for futher discussion. Ping @kkraus, plus capture notes from further up in these meeting notes"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," John K. will update the cuda toolkit feedstock on the git repo to note the NVBug link to the internal NVIDIA issue tracker"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Jonathan will update docs to note that some non-exhaustive list of packages (like cuda-toolkit, MKL, etc.)"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,t.jsx)(n.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (jakirkham) will open an issue on conda-smithy to investigate Drone issues. (ping the aarch team)"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (ED) Who we are page? Some combination of a FAQ and a who is everyone. FAQ things like:"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,t.jsx)(n.li,{children:"who's the POC for the various subteams?"}),"\n",(0,t.jsx)(n.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,t.jsx)(n.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,t.jsx)(n.li,{children:"opt-in to public bios"}),"\n",(0,t.jsxs)(n.li,{children:["software carpentry has a large number of instructors and has ",(0,t.jsx)(n.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,t.jsx)(n.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff"]}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," We should write docs saying we don't provide support and this is a bad idea. -> CFEP-18"]}),"\n"]}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(d,{...e})}):d(e)}},28453:(e,n,s)=>{s.d(n,{R:()=>c,x:()=>r});var i=s(96540);const t={},l=i.createContext(t);function c(e){const n=i.useContext(l);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:c(e.components),i.createElement(l.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[627],{21093:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>a,contentTitle:()=>r,default:()=>h,frontMatter:()=>c,metadata:()=>i,toc:()=>o});const i=JSON.parse('{"id":"minutes/2022-10-19","title":"2022-10-19","description":"Add new agenda items under the Your new() agenda items heading","source":"@site/community/minutes/2022-10-19.md","sourceDirName":"minutes","slug":"/minutes/2022-10-19","permalink":"/community/minutes/2022-10-19","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2022-10-19.md","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"2022-10-19"},"sidebar":"community","previous":{"title":"2022-11-02","permalink":"/community/minutes/2022-11-02"},"next":{"title":"2022-10-05","permalink":"/community/minutes/2022-10-05"}}');var t=s(74848),l=s(28453);const c={title:"2022-10-19"},r="conda-forge core meeting 2022-10-19",a={},o=[{value:"Attendees",id:"attendees",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:3},{value:"Your new() agenda items",id:"your-new-agenda-items",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"CFEPs",id:"cfeps",level:3},{value:"TODOs",id:"todos",level:3}];function d(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",input:"input",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"conda-forge-core-meeting-2022-10-19",children:"conda-forge core meeting 2022-10-19"})}),"\n",(0,t.jsxs)(n.p,{children:["Add new agenda items under the ",(0,t.jsx)(n.code,{children:"Your __new__() agenda items"})," heading"]}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://hackmd.io/tdkRcPT3QCSkGkABpuKmTg",children:"last weeks meeting"}),"\n",(0,t.jsx)(n.a,{href:"https://arewemeetingyet.com/UTC/2020-08-26/17:00/w/Conda-forge%20dev%20meeting#eyJ1cmwiOiJodHRwczovL2hhY2ttZC5pby9wUk15dFVKV1FmU3NJM2xvMGlqQzJRP2VkaXQifQ==",children:"What time is the meeting in my time zone"}),"\nMeeting info:"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["To join the video meeting, click this link: ",(0,t.jsx)(n.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09"})]}),"\n",(0,t.jsx)(n.li,{children:"Otherwise, to join by phone, dial +1 347-384-8597 and enter this PIN: 828 997 153#"}),"\n",(0,t.jsxs)(n.li,{children:["To view more phone numbers, click this link: ",(0,t.jsx)(n.a,{href:"https://tel.meet/ijv-qsvm-tvn?hs=5",children:"https://tel.meet/ijv-qsvm-tvn?hs=5"})]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,t.jsxs)(n.table,{children:[(0,t.jsx)(n.thead,{children:(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.th,{children:"Name"}),(0,t.jsx)(n.th,{children:"Initials"}),(0,t.jsx)(n.th,{children:"GitHub ID"}),(0,t.jsx)(n.th,{children:"Affiliation"})]})}),(0,t.jsxs)(n.tbody,{children:[(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Dave Clements"}),(0,t.jsx)(n.td,{children:"DPC"}),(0,t.jsx)(n.td,{children:"@tnabtaf"}),(0,t.jsx)(n.td,{children:"Anaconda"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Marcel Bargull"}),(0,t.jsx)(n.td,{children:"MB"}),(0,t.jsx)(n.td,{children:"@mbargull"}),(0,t.jsx)(n.td,{children:"cf/Bioconda"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Daniel Ching"}),(0,t.jsx)(n.td,{children:"DJC"}),(0,t.jsx)(n.td,{children:"@carterbox"}),(0,t.jsx)(n.td,{children:"Argonne"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Jaime Rodr\xedguez-Guerra"}),(0,t.jsx)(n.td,{children:"JRG"}),(0,t.jsx)(n.td,{children:"@jaimergp"}),(0,t.jsx)(n.td,{children:"Quansight/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"John Kirkham"}),(0,t.jsx)(n.td,{children:"JK"}),(0,t.jsx)(n.td,{children:"@jakirkham"}),(0,t.jsx)(n.td,{children:"NVIDIA/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Filipe Fernandes"}),(0,t.jsx)(n.td,{children:"FF"}),(0,t.jsx)(n.td,{children:"@ocefpaf"}),(0,t.jsx)(n.td,{children:"conda-forge"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Ryan May"}),(0,t.jsx)(n.td,{children:"RM"}),(0,t.jsx)(n.td,{children:"@dopplershift"}),(0,t.jsx)(n.td,{children:"Unidata"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Jason McAllister"}),(0,t.jsx)(n.td,{children:"JM"}),(0,t.jsx)(n.td,{children:"@solid-snake-Jay"}),(0,t.jsx)(n.td,{children:"Anaconda"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Matthew R Becker"}),(0,t.jsx)(n.td,{children:"MRB"}),(0,t.jsx)(n.td,{children:"beckermr"}),(0,t.jsx)(n.td,{children:"cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"-----------------------"}),(0,t.jsx)(n.td,{children:"--------"}),(0,t.jsx)(n.td,{children:"---------------"}),(0,t.jsx)(n.td,{children:"---------------------------"})]})]})]}),"\n",(0,t.jsx)(n.p,{children:"11 people total"}),"\n",(0,t.jsx)(n.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," intros for new folks on the call"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," open votes"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," What next for Python >=3.10.7, >=3.9.14, etc."]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["CVE-2020-10735 (DoS via ",(0,t.jsx)(n.code,{children:"str"})," <-> ",(0,t.jsx)(n.code,{children:"int"}),") fix breaks lots of downstreams:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/python/cpython/issues/95778",children:"https://github.com/python/cpython/issues/95778"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://discuss.python.org/t/int-str-conversions-broken-in-latest-python-bugfix-releases/18889",children:"https://discuss.python.org/t/int-str-conversions-broken-in-latest-python-bugfix-releases/18889"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/sympy/sympy/issues/24033",children:"https://github.com/sympy/sympy/issues/24033"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://trac.sagemath.org/ticket/34506",children:"https://trac.sagemath.org/ticket/34506"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/symengine/symengine.py/pull/426",children:"https://github.com/symengine/symengine.py/pull/426"})}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/python-feedstock/pull/579",children:"https://github.com/conda-forge/python-feedstock/pull/579"})}),"\n",(0,t.jsx)(n.li,{children:"Initial feeling was to wait, but upstream will not change back it seems"}),"\n",(0,t.jsx)(n.li,{children:"Indefinitely holding up patch releases not an option; people get CVE warnings for older releases."}),"\n",(0,t.jsxs)(n.li,{children:["Questions about this in conda.discourse:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://conda.discourse.group/t/required-python-version-3-7-14-for-miniconda/91",children:"https://conda.discourse.group/t/required-python-version-3-7-14-for-miniconda/91"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Thoughts?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"We should probably release; the QQ is we patch out the upstream patch?"}),"\n",(0,t.jsx)(n.li,{children:"(JRG) Will call a standard, non-sensitive vote"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["(CHL) Anaconda's position\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Giving a 1-2 week warning period to our users, then releasing as is."}),"\n",(0,t.jsx)(n.li,{children:"Rejected continuing to backport all the other security fixes to .10.6/.9.13/.8.13/.7.13"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["(CHL) While we're at it, what should we do about CVE-2015-20107 (mailcap)?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"https://github.com/python/cpython/pull/93543",children:"3.10 backport"})," finally got accepted"]}),"\n",(0,t.jsx)(n.li,{children:"Anaconda is further backporting to 3.7/3.8/3.9."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Action items"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JRG) Create issue / PR to vote"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.h3,{id:"your-new-agenda-items",children:["Your ",(0,t.jsx)(n.strong,{children:"new"}),"() agenda items"]}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JRG) Project boards?"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (MB) Anything to do before (future) Python 3.11 migration?"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/pull/47",children:"cfep-21"})," license packages for static/header libraries\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Opened July 25, 2022 ends August 2, 2022"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"cfeps",children:"CFEPs"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/pull/23",children:"cfep-12"})," Removing packages that violate the terms of the source package\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Stalled since May 26, 2020"}),"\n",(0,t.jsx)(n.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,t.jsx)(n.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,t.jsx)(n.li,{children:"What were the results of the vote?"}),"\n",(0,t.jsx)(n.li,{children:"Did we hear back from NumFOCUS? they did the legal seminar which is recorded"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"todos",children:"TODOs"}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.a,{href:"https://hackmd.io/tdkRcPT3QCSkGkABpuKmTg",children:"2022-06-15"})}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (MvN) vs2022 compiler support\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Initial stab at some pieces ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/vc-feedstock/pull/46",children:"https://github.com/conda-forge/vc-feedstock/pull/46"})]}),"\n",(0,t.jsxs)(n.li,{children:["This is a new VC version\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Uses existing UCRT"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"Would need to use the windows-2022 github actions image"}),"\n",(0,t.jsx)(n.li,{children:"TODO: follow on to change the name of the runtime to vc_runtime"}),"\n",(0,t.jsx)(n.li,{children:"TODO: will need patches for msys epoch for UCRT"}),"\n",(0,t.jsxs)(n.li,{children:["(CHL) For reference: ",(0,t.jsx)(n.a,{href:"https://www.msys2.org/docs/environments/",children:"msys2 environments"})," - pick your own compiler + libstdc++ + Windows runtime adventure"]}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://www.msys2.org/docs/package-naming/",children:"https://www.msys2.org/docs/package-naming/"})}),"\n",(0,t.jsx)(n.li,{children:'(RG) "we need some version of mingw-w64 for SciPy 1.9.0 too, MSVC + gfortran will no longer work. we use an Rtools toolchain in CI now"'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (CHL) How does conda-forge use channeldata.json?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:'Only known use by c-f: counting # of package namespaces for "By the numbers" on the webpage; other uses deprecated'}),"\n",(0,t.jsxs)(n.li,{children:["TODO: CEP to deprecate & remove ",(0,t.jsx)(n.code,{children:"--use-channeldata"})," from ",(0,t.jsx)(n.code,{children:"conda-build"})]}),"\n",(0,t.jsxs)(n.li,{children:["TODO: CEP to add run exports to ",(0,t.jsx)(n.code,{children:"repodata.json"})]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.a,{href:"https://hackmd.io/CqkOlf0XQMOh23Wnmt9qTQ",children:"2022-04-05"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"TODO: Articulate suggested mechanism for \"so you're thinking about taking a contract to work on conda-forge\". tl;dr is you should work on a design doc with the impacted parties (or working groups, or interested folks) on the conda-forge side. Once you have agreement on the scope, delivery timeline, and anything that's needed from the conda-forge volunteer side, go ahead and sign that contract with your payer. if you don't do this first, you may encounter some difficulties finishing delivery of your contractual agreement with your payer."}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2022-01-12"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"review Qt PR after logs are uploaded"}),"\n",(0,t.jsx)(n.li,{children:"Add cupython and cuquantum to don't mirror list (MRB done)"}),"\n",(0,t.jsxs)(n.li,{children:["re: ",(0,t.jsx)(n.code,{children:"std=c++14"}),", Wait for Kai to comment and merge the PR"]}),"\n",(0,t.jsx)(n.li,{children:"CJ and Jaime coordinate to Let Maxiconda know that we can't use their logo\n2021-12-01"}),"\n",(0,t.jsx)(n.li,{children:"WV: Set up meet-and-greet call with homebrew team?"}),"\n",(0,t.jsx)(n.li,{children:"MRB: (repodata patches) make a cron job that runs show_diff.py and posts an issue + commit if it is non-empty"}),"\n",(0,t.jsx)(n.li,{}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2021-11-03"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Self-hosting CI TODOs:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Change URL from drone.conda-forge.org. Proposals:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"woodpecker.conda-forge.org"}),"\n",(0,t.jsx)(n.li,{children:"ci.conda-forge.org"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Set up monitoring\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Quantstack is setting up grafana for the mirror"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2021-10-18"}),"\n",(0,t.jsx)(n.p,{children:"2021-09-22"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (WV): TensorFlow-GPU ready to go, just need to decide if GPU should get prio over CPU?!\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"GPU gets prio"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2020-11-18"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (IF/MRB/MV) intel oneAPI\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["todo\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) make conda-forge compilers room (add people including keith)"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\n',(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0}),' TODO: Eric to set up quarterly check-in for all core members to see if they\'re interested in remaining "active" or if they want to move to emeritus\n',(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Remove emeritus folks from having access to various credentials (api tokens, twitter password, etc.)? This would require a change to the governance doc."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2020-11-11"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2020-11-03"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2020-10-28\n2020-10-21"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Marius?) Python 2.7 migration\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"( ) [ ] make a hint"}),"\n",(0,t.jsx)(n.li,{children:"( ) [ ] make an announcement"}),"\n",(0,t.jsx)(n.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2020-10-07"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Make sure to add the NVBug info to the cudatoolkit package that conda-forge makes (if we make one)"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2020-09-09"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (ED) Update governance docs with similar voting model as what got put into conda-tools (+3 with no -1 is a pass)"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml",children:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml"})]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (SC) Document what needs to be done to create an OVH account and get access"]}),"\n"]}),"\n",(0,t.jsxs)(n.p,{children:["2020-08-26\n",(0,t.jsx)(n.strong,{children:"Docker hub"})]}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) Check in on Azure build workers to see if they have the docker hub limitation."]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Check in again at some point. We haven't heard back as of 2020-09-23"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"OVH"})}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0}),' Shout-out on twitter at some point. "Thanks forOVHCloud for providing a VM", etc. (maybe after we ship qt on windows with it?)']}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Figure out how to communicate breaking changes to users. Likely should open up an issue immediately for futher discussion. Ping @kkraus, plus capture notes from further up in these meeting notes"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," John K. will update the cuda toolkit feedstock on the git repo to note the NVBug link to the internal NVIDIA issue tracker"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Jonathan will update docs to note that some non-exhaustive list of packages (like cuda-toolkit, MKL, etc.)"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,t.jsx)(n.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (jakirkham) will open an issue on conda-smithy to investigate Drone issues. (ping the aarch team)"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (ED) Who we are page? Some combination of a FAQ and a who is everyone. FAQ things like:"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,t.jsx)(n.li,{children:"who's the POC for the various subteams?"}),"\n",(0,t.jsx)(n.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,t.jsx)(n.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,t.jsx)(n.li,{children:"opt-in to public bios"}),"\n",(0,t.jsxs)(n.li,{children:["software carpentry has a large number of instructors and has ",(0,t.jsx)(n.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,t.jsx)(n.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff"]}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," We should write docs saying we don't provide support and this is a bad idea. -> CFEP-18"]}),"\n"]}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(d,{...e})}):d(e)}},28453:(e,n,s)=>{s.d(n,{R:()=>c,x:()=>r});var i=s(96540);const t={},l=i.createContext(t);function c(e){const n=i.useContext(l);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:c(e.components),i.createElement(l.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/10ae917f.cbd0103a.js b/assets/js/10ae917f.ad382ffb.js
similarity index 99%
rename from assets/js/10ae917f.cbd0103a.js
rename to assets/js/10ae917f.ad382ffb.js
index 65c78bfcae..e6b1f097f3 100644
--- a/assets/js/10ae917f.cbd0103a.js
+++ b/assets/js/10ae917f.ad382ffb.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[40431],{61735:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>r,contentTitle:()=>l,default:()=>a,frontMatter:()=>c,metadata:()=>i,toc:()=>o});const i=JSON.parse('{"id":"minutes/2023-05-17","title":"2023-05-17","description":"Add new agenda items under the Your new() agenda items heading","source":"@site/community/minutes/2023-05-17.md","sourceDirName":"minutes","slug":"/minutes/2023-05-17","permalink":"/community/minutes/2023-05-17","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2023-05-17.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"2023-05-17"},"sidebar":"community","previous":{"title":"2023-05-31","permalink":"/community/minutes/2023-05-31"},"next":{"title":"2023-05-03","permalink":"/community/minutes/2023-05-03"}}');var t=s(74848),d=s(28453);const c={title:"2023-05-17"},l="conda-forge core meeting 2023-05-17",r={},o=[{value:"Attendees",id:"attendees",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"Your new() agenda items",id:"your-new-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"CFEPs",id:"cfeps",level:3}];function h(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",input:"input",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,d.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"conda-forge-core-meeting-2023-05-17",children:"conda-forge core meeting 2023-05-17"})}),"\n",(0,t.jsxs)(n.p,{children:["Add new agenda items under the ",(0,t.jsx)(n.code,{children:"Your __new__() agenda items"})," heading"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"Zoom link"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://dateful.com/convert/utc?t=5pm",children:"What time is the meeting in my time zone"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://hackmd.io/#REPLACE_ME#",children:"Last week's meeting"})}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,t.jsxs)(n.table,{children:[(0,t.jsx)(n.thead,{children:(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.th,{children:"Name"}),(0,t.jsx)(n.th,{children:"Initials"}),(0,t.jsx)(n.th,{children:"GitHub ID"}),(0,t.jsx)(n.th,{children:"Affiliation"})]})}),(0,t.jsxs)(n.tbody,{children:[(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Daniel Ching"}),(0,t.jsx)(n.td,{children:"DJC"}),(0,t.jsx)(n.td,{children:"carterbox"}),(0,t.jsx)(n.td,{children:"Argonne National Laboratory"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Jaime Rodr\xedguez-Guerra"}),(0,t.jsx)(n.td,{children:"JRG"}),(0,t.jsx)(n.td,{children:"jaimergp"}),(0,t.jsx)(n.td,{children:"Quansight/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Asmit Malakannawar"}),(0,t.jsx)(n.td,{children:"AM"}),(0,t.jsx)(n.td,{children:"asmitbm"}),(0,t.jsx)(n.td,{children:"GSoC Contributor"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Eric Dill"}),(0,t.jsx)(n.td,{children:"EDD"}),(0,t.jsx)(n.td,{children:"ericdill"}),(0,t.jsx)(n.td,{children:"Anaconda/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"John Kirkham"}),(0,t.jsx)(n.td,{children:"JK"}),(0,t.jsx)(n.td,{children:"jakirkham"}),(0,t.jsx)(n.td,{children:"NVIDIA/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Dave Clements"}),(0,t.jsx)(n.td,{children:"DPC"}),(0,t.jsx)(n.td,{children:"tnabtaf"}),(0,t.jsx)(n.td,{children:"Anaconda"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"James Loy"}),(0,t.jsx)(n.td,{children:"JL"}),(0,t.jsx)(n.td,{children:"jmlphd"}),(0,t.jsx)(n.td,{children:"Anaconda"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Matthew Becker"}),(0,t.jsx)(n.td,{children:"MRB"}),(0,t.jsx)(n.td,{children:"beckermr"}),(0,t.jsx)(n.td,{children:"cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Cheng H. Lee"}),(0,t.jsx)(n.td,{children:"CHL"}),(0,t.jsx)(n.td,{children:"chenghlee"}),(0,t.jsx)(n.td,{children:"Anaconda/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]})]})]}),"\n",(0,t.jsx)(n.p,{children:"15 people total"}),"\n",(0,t.jsx)(n.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," ( )"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," ( )"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," ( )"]}),"\n"]}),"\n",(0,t.jsxs)(n.h3,{id:"your-new-agenda-items",children:["Your ",(0,t.jsx)(n.strong,{children:"new"}),"() agenda items"]}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) CTK / CUDA 12 updates\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Follow up to layout issue: ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/cuda-nvcc-feedstock/issues/12",children:"https://github.com/conda-forge/cuda-nvcc-feedstock/issues/12"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Split out components ( ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes/pull/22802",children:"https://github.com/conda-forge/staged-recipes/pull/22802"})," )"]}),"\n",(0,t.jsxs)(n.li,{children:["Related updates ( ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/cuda-nvcc-feedstock/pull/13",children:"https://github.com/conda-forge/cuda-nvcc-feedstock/pull/13"})," )"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["CUDA 12 components\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes/issues/21382",children:"https://github.com/conda-forge/staged-recipes/issues/21382"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) GLIBC 2.28\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1941",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1941"})}),"\n",(0,t.jsxs)(n.li,{children:["(MRB) sysroot package updated\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/linux-sysroot-feedstock/pull/47",children:"https://github.com/conda-forge/linux-sysroot-feedstock/pull/47"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Please review"}),"\n",(0,t.jsx)(n.li,{children:"Probably some minor diff from CentOS to Alma"}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/linux-sysroot-feedstock/pull/47#issuecomment-1550316946",children:"https://github.com/conda-forge/linux-sysroot-feedstock/pull/47#issuecomment-1550316946"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["(JK) Docker images\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Compilers cached\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/docker-images/blob/6d30f8fc76d5542a15330112f5b705bcc78b1887/linux-anvil-comp7/Dockerfile#L46-L65",children:"https://github.com/conda-forge/docker-images/blob/6d30f8fc76d5542a15330112f5b705bcc78b1887/linux-anvil-comp7/Dockerfile#L46-L65"})}),"\n",(0,t.jsx)(n.li,{children:"Can keep"}),"\n",(0,t.jsx)(n.li,{children:"Drop"}),"\n",(0,t.jsx)(n.li,{children:"Replace with new compilers whenever"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) Windows MinGW & UCRT\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Updates on what we would like packaged from MinGW?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["(CHL) Not definitive answer yet; we'll start with current ",(0,t.jsx)(n.code,{children:"msys2"})," set and update those. Will add others as needed."]}),"\n",(0,t.jsx)(n.li,{children:"(IF) Noticed Boost is in current set --- that (and a maybe few others) should be removed"}),"\n",(0,t.jsx)(n.li,{children:"(CHL) Anaconda will publish a list for public comment"}),"\n",(0,t.jsx)(n.li,{children:"(IF) We should de-bundle some packages and preserve the msys2 naming structure (e.g., compilers)"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) Windows ARM\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1940",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1940"})}),"\n",(0,t.jsxs)(n.li,{children:["(DPC) At ",(0,t.jsx)(n.a,{href:"https://events.linuxfoundation.org/open-source-summit-north-america/",children:"Open Source Summit North America Summit (Linux Foundation hosted)"})," talked to Microsoft and are pushing ARM"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (DPC) Anyone going to ",(0,t.jsx)(n.a,{href:"https://2023.fossy.us/",children:"FOSSY 2023"}),"?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Thinking about sumitting a talk - a conda ecosystem update."}),"\n",(0,t.jsx)(n.li,{children:"Proposals due tomorrow."}),"\n",(0,t.jsx)(n.li,{children:"Wolf will be a coauthor. Dave will send draft submission to him tonight, and submit with revisions tomorrow"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (AM) - Going to work on conda-forge's website in GSoC period. ",(0,t.jsx)(n.a,{href:"https://hackmd.io/@conda-forge/ryxecoj2j",children:"Proposal"})]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JRG) conda/schemas + conda-forge.yml pydantic model / schema?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Goal is to improve documentation (schema can be a source of truth)"}),"\n",(0,t.jsx)(n.li,{children:"Can lint configuration"}),"\n",(0,t.jsx)(n.li,{}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (MvN) Making some changes to conda-lock\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Can we assume Python packages depend on ",(0,t.jsx)(n.code,{children:"python"})," (would simplify logic)? Yes"]}),"\n",(0,t.jsx)(n.li,{}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"cfeps",children:"CFEPs"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]})]})}function a(e={}){const{wrapper:n}={...(0,d.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(h,{...e})}):h(e)}},28453:(e,n,s)=>{s.d(n,{R:()=>c,x:()=>l});var i=s(96540);const t={},d=i.createContext(t);function c(e){const n=i.useContext(d);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:c(e.components),i.createElement(d.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[40431],{61735:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>r,contentTitle:()=>l,default:()=>a,frontMatter:()=>c,metadata:()=>i,toc:()=>o});const i=JSON.parse('{"id":"minutes/2023-05-17","title":"2023-05-17","description":"Add new agenda items under the Your new() agenda items heading","source":"@site/community/minutes/2023-05-17.md","sourceDirName":"minutes","slug":"/minutes/2023-05-17","permalink":"/community/minutes/2023-05-17","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2023-05-17.md","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"2023-05-17"},"sidebar":"community","previous":{"title":"2023-05-31","permalink":"/community/minutes/2023-05-31"},"next":{"title":"2023-05-03","permalink":"/community/minutes/2023-05-03"}}');var t=s(74848),d=s(28453);const c={title:"2023-05-17"},l="conda-forge core meeting 2023-05-17",r={},o=[{value:"Attendees",id:"attendees",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"Your new() agenda items",id:"your-new-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"CFEPs",id:"cfeps",level:3}];function h(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",input:"input",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,d.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"conda-forge-core-meeting-2023-05-17",children:"conda-forge core meeting 2023-05-17"})}),"\n",(0,t.jsxs)(n.p,{children:["Add new agenda items under the ",(0,t.jsx)(n.code,{children:"Your __new__() agenda items"})," heading"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"Zoom link"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://dateful.com/convert/utc?t=5pm",children:"What time is the meeting in my time zone"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://hackmd.io/#REPLACE_ME#",children:"Last week's meeting"})}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,t.jsxs)(n.table,{children:[(0,t.jsx)(n.thead,{children:(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.th,{children:"Name"}),(0,t.jsx)(n.th,{children:"Initials"}),(0,t.jsx)(n.th,{children:"GitHub ID"}),(0,t.jsx)(n.th,{children:"Affiliation"})]})}),(0,t.jsxs)(n.tbody,{children:[(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Daniel Ching"}),(0,t.jsx)(n.td,{children:"DJC"}),(0,t.jsx)(n.td,{children:"carterbox"}),(0,t.jsx)(n.td,{children:"Argonne National Laboratory"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Jaime Rodr\xedguez-Guerra"}),(0,t.jsx)(n.td,{children:"JRG"}),(0,t.jsx)(n.td,{children:"jaimergp"}),(0,t.jsx)(n.td,{children:"Quansight/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Asmit Malakannawar"}),(0,t.jsx)(n.td,{children:"AM"}),(0,t.jsx)(n.td,{children:"asmitbm"}),(0,t.jsx)(n.td,{children:"GSoC Contributor"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Eric Dill"}),(0,t.jsx)(n.td,{children:"EDD"}),(0,t.jsx)(n.td,{children:"ericdill"}),(0,t.jsx)(n.td,{children:"Anaconda/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"John Kirkham"}),(0,t.jsx)(n.td,{children:"JK"}),(0,t.jsx)(n.td,{children:"jakirkham"}),(0,t.jsx)(n.td,{children:"NVIDIA/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Dave Clements"}),(0,t.jsx)(n.td,{children:"DPC"}),(0,t.jsx)(n.td,{children:"tnabtaf"}),(0,t.jsx)(n.td,{children:"Anaconda"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"James Loy"}),(0,t.jsx)(n.td,{children:"JL"}),(0,t.jsx)(n.td,{children:"jmlphd"}),(0,t.jsx)(n.td,{children:"Anaconda"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Matthew Becker"}),(0,t.jsx)(n.td,{children:"MRB"}),(0,t.jsx)(n.td,{children:"beckermr"}),(0,t.jsx)(n.td,{children:"cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Cheng H. Lee"}),(0,t.jsx)(n.td,{children:"CHL"}),(0,t.jsx)(n.td,{children:"chenghlee"}),(0,t.jsx)(n.td,{children:"Anaconda/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]})]})]}),"\n",(0,t.jsx)(n.p,{children:"15 people total"}),"\n",(0,t.jsx)(n.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," ( )"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," ( )"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," ( )"]}),"\n"]}),"\n",(0,t.jsxs)(n.h3,{id:"your-new-agenda-items",children:["Your ",(0,t.jsx)(n.strong,{children:"new"}),"() agenda items"]}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) CTK / CUDA 12 updates\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Follow up to layout issue: ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/cuda-nvcc-feedstock/issues/12",children:"https://github.com/conda-forge/cuda-nvcc-feedstock/issues/12"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Split out components ( ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes/pull/22802",children:"https://github.com/conda-forge/staged-recipes/pull/22802"})," )"]}),"\n",(0,t.jsxs)(n.li,{children:["Related updates ( ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/cuda-nvcc-feedstock/pull/13",children:"https://github.com/conda-forge/cuda-nvcc-feedstock/pull/13"})," )"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["CUDA 12 components\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes/issues/21382",children:"https://github.com/conda-forge/staged-recipes/issues/21382"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) GLIBC 2.28\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1941",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1941"})}),"\n",(0,t.jsxs)(n.li,{children:["(MRB) sysroot package updated\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/linux-sysroot-feedstock/pull/47",children:"https://github.com/conda-forge/linux-sysroot-feedstock/pull/47"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Please review"}),"\n",(0,t.jsx)(n.li,{children:"Probably some minor diff from CentOS to Alma"}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/linux-sysroot-feedstock/pull/47#issuecomment-1550316946",children:"https://github.com/conda-forge/linux-sysroot-feedstock/pull/47#issuecomment-1550316946"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["(JK) Docker images\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Compilers cached\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/docker-images/blob/6d30f8fc76d5542a15330112f5b705bcc78b1887/linux-anvil-comp7/Dockerfile#L46-L65",children:"https://github.com/conda-forge/docker-images/blob/6d30f8fc76d5542a15330112f5b705bcc78b1887/linux-anvil-comp7/Dockerfile#L46-L65"})}),"\n",(0,t.jsx)(n.li,{children:"Can keep"}),"\n",(0,t.jsx)(n.li,{children:"Drop"}),"\n",(0,t.jsx)(n.li,{children:"Replace with new compilers whenever"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) Windows MinGW & UCRT\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Updates on what we would like packaged from MinGW?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["(CHL) Not definitive answer yet; we'll start with current ",(0,t.jsx)(n.code,{children:"msys2"})," set and update those. Will add others as needed."]}),"\n",(0,t.jsx)(n.li,{children:"(IF) Noticed Boost is in current set --- that (and a maybe few others) should be removed"}),"\n",(0,t.jsx)(n.li,{children:"(CHL) Anaconda will publish a list for public comment"}),"\n",(0,t.jsx)(n.li,{children:"(IF) We should de-bundle some packages and preserve the msys2 naming structure (e.g., compilers)"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) Windows ARM\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1940",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1940"})}),"\n",(0,t.jsxs)(n.li,{children:["(DPC) At ",(0,t.jsx)(n.a,{href:"https://events.linuxfoundation.org/open-source-summit-north-america/",children:"Open Source Summit North America Summit (Linux Foundation hosted)"})," talked to Microsoft and are pushing ARM"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (DPC) Anyone going to ",(0,t.jsx)(n.a,{href:"https://2023.fossy.us/",children:"FOSSY 2023"}),"?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Thinking about sumitting a talk - a conda ecosystem update."}),"\n",(0,t.jsx)(n.li,{children:"Proposals due tomorrow."}),"\n",(0,t.jsx)(n.li,{children:"Wolf will be a coauthor. Dave will send draft submission to him tonight, and submit with revisions tomorrow"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (AM) - Going to work on conda-forge's website in GSoC period. ",(0,t.jsx)(n.a,{href:"https://hackmd.io/@conda-forge/ryxecoj2j",children:"Proposal"})]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JRG) conda/schemas + conda-forge.yml pydantic model / schema?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Goal is to improve documentation (schema can be a source of truth)"}),"\n",(0,t.jsx)(n.li,{children:"Can lint configuration"}),"\n",(0,t.jsx)(n.li,{}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (MvN) Making some changes to conda-lock\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Can we assume Python packages depend on ",(0,t.jsx)(n.code,{children:"python"})," (would simplify logic)? Yes"]}),"\n",(0,t.jsx)(n.li,{}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"cfeps",children:"CFEPs"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]})]})}function a(e={}){const{wrapper:n}={...(0,d.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(h,{...e})}):h(e)}},28453:(e,n,s)=>{s.d(n,{R:()=>c,x:()=>l});var i=s(96540);const t={},d=i.createContext(t);function c(e){const n=i.useContext(d);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:c(e.components),i.createElement(d.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/11c96b8f.b7e1d8b6.js b/assets/js/11c96b8f.0af0f496.js
similarity index 98%
rename from assets/js/11c96b8f.b7e1d8b6.js
rename to assets/js/11c96b8f.0af0f496.js
index f92804298e..cc8b61a5d7 100644
--- a/assets/js/11c96b8f.b7e1d8b6.js
+++ b/assets/js/11c96b8f.0af0f496.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[33847],{26059:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>c,default:()=>m,frontMatter:()=>a,metadata:()=>r,toc:()=>u});const r=JSON.parse('{"id":"maintainer/index","title":"Maintainer Documentation","description":"","source":"@site/docs/maintainer/index.mdx","sourceDirName":"maintainer","slug":"/maintainer/","permalink":"/docs/maintainer/","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/docs/maintainer/index.mdx","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"Maintainer Documentation"},"sidebar":"docs","previous":{"title":"Talks and resources","permalink":"/docs/user/talks"},"next":{"title":"Infrastructure","permalink":"/docs/maintainer/infrastructure"}}');var i=n(74848),o=n(28453),s=n(3514);const a={title:"Maintainer Documentation"},c="Maintainer Documentation",l={},u=[];function d(e){const t={h1:"h1",header:"header",...(0,o.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("a",{id:"maintainer-documentation"}),"\n",(0,i.jsx)(t.header,{children:(0,i.jsx)(t.h1,{id:"maintainer-documentation",children:"Maintainer Documentation"})}),"\n","\n",(0,i.jsx)(s.A,{})]})}function m(e={}){const{wrapper:t}={...(0,o.R)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},3514:(e,t,n)=>{n.d(t,{A:()=>j});n(96540);var r=n(34164),i=n(26972),o=n(28774),s=n(53465),a=n(16654),c=n(21312),l=n(51107);const u={cardContainer:"cardContainer_fWXF",cardTitle:"cardTitle_rnsV",cardDescription:"cardDescription_PWke"};var d=n(74848);function m(e){let{href:t,children:n}=e;return(0,d.jsx)(o.A,{href:t,className:(0,r.A)("card padding--lg",u.cardContainer),children:n})}function f(e){let{href:t,icon:n,title:i,description:o}=e;return(0,d.jsxs)(m,{href:t,children:[(0,d.jsxs)(l.A,{as:"h2",className:(0,r.A)("text--truncate",u.cardTitle),title:i,children:[n," ",i]}),o&&(0,d.jsx)("p",{className:(0,r.A)("text--truncate",u.cardDescription),title:o,children:o})]})}function h(e){let{item:t}=e;const n=(0,i.Nr)(t),r=function(){const{selectMessage:e}=(0,s.W)();return t=>e(t,(0,c.T)({message:"1 item|{count} items",id:"theme.docs.DocCard.categoryDescription.plurals",description:"The default description for a category card in the generated index about how many items this category includes"},{count:t}))}();return n?(0,d.jsx)(f,{href:n,icon:"\ud83d\uddc3\ufe0f",title:t.label,description:t.description??r(t.items.length)}):null}function p(e){let{item:t}=e;const n=(0,a.A)(t.href)?"\ud83d\udcc4\ufe0f":"\ud83d\udd17",r=(0,i.cC)(t.docId??void 0);return(0,d.jsx)(f,{href:t.href,icon:n,title:t.label,description:t.description??r?.description})}function x(e){let{item:t}=e;switch(t.type){case"link":return(0,d.jsx)(p,{item:t});case"category":return(0,d.jsx)(h,{item:t});default:throw new Error(`unknown item type ${JSON.stringify(t)}`)}}function g(e){let{className:t}=e;const n=(0,i.$S)();return(0,d.jsx)(j,{items:n.items,className:t})}function j(e){const{items:t,className:n}=e;if(!t)return(0,d.jsx)(g,{...e});const o=(0,i.d1)(t);return(0,d.jsx)("section",{className:(0,r.A)("row",n),children:o.map(((e,t)=>(0,d.jsx)("article",{className:"col col--6 margin-bottom--lg",children:(0,d.jsx)(x,{item:e})},t)))})}},53465:(e,t,n)=>{n.d(t,{W:()=>l});var r=n(96540),i=n(44586);const o=["zero","one","two","few","many","other"];function s(e){return o.filter((t=>e.includes(t)))}const a={locale:"en",pluralForms:s(["one","other"]),select:e=>1===e?"one":"other"};function c(){const{i18n:{currentLocale:e}}=(0,i.A)();return(0,r.useMemo)((()=>{try{return function(e){const t=new Intl.PluralRules(e);return{locale:e,pluralForms:s(t.resolvedOptions().pluralCategories),select:e=>t.select(e)}}(e)}catch(t){return console.error(`Failed to use Intl.PluralRules for locale "${e}".\nDocusaurus will fallback to the default (English) implementation.\nError: ${t.message}\n`),a}}),[e])}function l(){const e=c();return{selectMessage:(t,n)=>function(e,t,n){const r=e.split("|");if(1===r.length)return r[0];r.length>n.pluralForms.length&&console.error(`For locale=${n.locale}, a maximum of ${n.pluralForms.length} plural forms are expected (${n.pluralForms.join(",")}), but the message contains ${r.length}: ${e}`);const i=n.select(t),o=n.pluralForms.indexOf(i);return r[Math.min(o,r.length-1)]}(n,t,e)}}},28453:(e,t,n)=>{n.d(t,{R:()=>s,x:()=>a});var r=n(96540);const i={},o=r.createContext(i);function s(e){const t=r.useContext(o);return r.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:s(e.components),r.createElement(o.Provider,{value:t},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[33847],{26059:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>c,default:()=>m,frontMatter:()=>a,metadata:()=>r,toc:()=>u});const r=JSON.parse('{"id":"maintainer/index","title":"Maintainer Documentation","description":"","source":"@site/docs/maintainer/index.mdx","sourceDirName":"maintainer","slug":"/maintainer/","permalink":"/docs/maintainer/","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/docs/maintainer/index.mdx","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"Maintainer Documentation"},"sidebar":"docs","previous":{"title":"Talks and resources","permalink":"/docs/user/talks"},"next":{"title":"Infrastructure","permalink":"/docs/maintainer/infrastructure"}}');var i=n(74848),o=n(28453),s=n(3514);const a={title:"Maintainer Documentation"},c="Maintainer Documentation",l={},u=[];function d(e){const t={h1:"h1",header:"header",...(0,o.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("a",{id:"maintainer-documentation"}),"\n",(0,i.jsx)(t.header,{children:(0,i.jsx)(t.h1,{id:"maintainer-documentation",children:"Maintainer Documentation"})}),"\n","\n",(0,i.jsx)(s.A,{})]})}function m(e={}){const{wrapper:t}={...(0,o.R)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},3514:(e,t,n)=>{n.d(t,{A:()=>j});n(96540);var r=n(34164),i=n(26972),o=n(28774),s=n(53465),a=n(16654),c=n(21312),l=n(51107);const u={cardContainer:"cardContainer_fWXF",cardTitle:"cardTitle_rnsV",cardDescription:"cardDescription_PWke"};var d=n(74848);function m(e){let{href:t,children:n}=e;return(0,d.jsx)(o.A,{href:t,className:(0,r.A)("card padding--lg",u.cardContainer),children:n})}function f(e){let{href:t,icon:n,title:i,description:o}=e;return(0,d.jsxs)(m,{href:t,children:[(0,d.jsxs)(l.A,{as:"h2",className:(0,r.A)("text--truncate",u.cardTitle),title:i,children:[n," ",i]}),o&&(0,d.jsx)("p",{className:(0,r.A)("text--truncate",u.cardDescription),title:o,children:o})]})}function h(e){let{item:t}=e;const n=(0,i.Nr)(t),r=function(){const{selectMessage:e}=(0,s.W)();return t=>e(t,(0,c.T)({message:"1 item|{count} items",id:"theme.docs.DocCard.categoryDescription.plurals",description:"The default description for a category card in the generated index about how many items this category includes"},{count:t}))}();return n?(0,d.jsx)(f,{href:n,icon:"\ud83d\uddc3\ufe0f",title:t.label,description:t.description??r(t.items.length)}):null}function p(e){let{item:t}=e;const n=(0,a.A)(t.href)?"\ud83d\udcc4\ufe0f":"\ud83d\udd17",r=(0,i.cC)(t.docId??void 0);return(0,d.jsx)(f,{href:t.href,icon:n,title:t.label,description:t.description??r?.description})}function x(e){let{item:t}=e;switch(t.type){case"link":return(0,d.jsx)(p,{item:t});case"category":return(0,d.jsx)(h,{item:t});default:throw new Error(`unknown item type ${JSON.stringify(t)}`)}}function g(e){let{className:t}=e;const n=(0,i.$S)();return(0,d.jsx)(j,{items:n.items,className:t})}function j(e){const{items:t,className:n}=e;if(!t)return(0,d.jsx)(g,{...e});const o=(0,i.d1)(t);return(0,d.jsx)("section",{className:(0,r.A)("row",n),children:o.map(((e,t)=>(0,d.jsx)("article",{className:"col col--6 margin-bottom--lg",children:(0,d.jsx)(x,{item:e})},t)))})}},53465:(e,t,n)=>{n.d(t,{W:()=>l});var r=n(96540),i=n(44586);const o=["zero","one","two","few","many","other"];function s(e){return o.filter((t=>e.includes(t)))}const a={locale:"en",pluralForms:s(["one","other"]),select:e=>1===e?"one":"other"};function c(){const{i18n:{currentLocale:e}}=(0,i.A)();return(0,r.useMemo)((()=>{try{return function(e){const t=new Intl.PluralRules(e);return{locale:e,pluralForms:s(t.resolvedOptions().pluralCategories),select:e=>t.select(e)}}(e)}catch(t){return console.error(`Failed to use Intl.PluralRules for locale "${e}".\nDocusaurus will fallback to the default (English) implementation.\nError: ${t.message}\n`),a}}),[e])}function l(){const e=c();return{selectMessage:(t,n)=>function(e,t,n){const r=e.split("|");if(1===r.length)return r[0];r.length>n.pluralForms.length&&console.error(`For locale=${n.locale}, a maximum of ${n.pluralForms.length} plural forms are expected (${n.pluralForms.join(",")}), but the message contains ${r.length}: ${e}`);const i=n.select(t),o=n.pluralForms.indexOf(i);return r[Math.min(o,r.length-1)]}(n,t,e)}}},28453:(e,t,n)=>{n.d(t,{R:()=>s,x:()=>a});var r=n(96540);const i={},o=r.createContext(i);function s(e){const t=r.useContext(o);return r.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:s(e.components),r.createElement(o.Provider,{value:t},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/144ded48.9c48ff3b.js b/assets/js/144ded48.1c05358b.js
similarity index 99%
rename from assets/js/144ded48.9c48ff3b.js
rename to assets/js/144ded48.1c05358b.js
index bba1a5ca64..ba7cb0478a 100644
--- a/assets/js/144ded48.9c48ff3b.js
+++ b/assets/js/144ded48.1c05358b.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[83391],{93192:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>r,contentTitle:()=>a,default:()=>h,frontMatter:()=>o,metadata:()=>i,toc:()=>c});const i=JSON.parse('{"id":"minutes/2020-02-05","title":"2020-02-05","description":"Attendees","source":"@site/community/minutes/2020-02-05.md","sourceDirName":"minutes","slug":"/minutes/2020-02-05","permalink":"/community/minutes/2020-02-05","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2020-02-05.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"2020-02-05"},"sidebar":"community","previous":{"title":"2020-02-19","permalink":"/community/minutes/2020-02-19"},"next":{"title":"2020-01-22","permalink":"/community/minutes/2020-01-22"}}');var t=s(74848),l=s(28453);const o={title:"2020-02-05"},a="2020-02-05 conda-forge core meeting",r={},c=[{value:"Attendees",id:"attendees",level:2},{value:"Agenda",id:"agenda",level:2},{value:"Your agenda items",id:"your-agenda-items",level:3},{value:"Subteam updates",id:"subteam-updates",level:3},{value:"Bot",id:"bot",level:4},{value:"ARM",id:"arm",level:4},{value:"POWER",id:"power",level:4},{value:"CUDA",id:"cuda",level:4},{value:"Docs",id:"docs",level:4},{value:"staged-recipes",id:"staged-recipes",level:4},{value:"website",id:"website",level:4},{value:"CI infrastructure",id:"ci-infrastructure",level:3},{value:"Compiler upgrade",id:"compiler-upgrade",level:4},{value:"CFEP updates",id:"cfep-updates",level:3},{value:"Open PRs",id:"open-prs",level:4},{value:"Discussion",id:"discussion",level:2},{value:"Check in on previous action items",id:"check-in-on-previous-action-items",level:2},{value:"This meeting",id:"this-meeting",level:3},{value:"Last meeting",id:"last-meeting",level:3},{value:"2 meetings ago",id:"2-meetings-ago",level:3},{value:"3 meetings ago",id:"3-meetings-ago",level:3},{value:"4 meetings ago",id:"4-meetings-ago",level:3},{value:"Move to Issue Tracker",id:"move-to-issue-tracker",level:3}];function d(e){const n={a:"a",h1:"h1",h2:"h2",h3:"h3",h4:"h4",header:"header",input:"input",li:"li",p:"p",strong:"strong",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"2020-02-05-conda-forge-core-meeting",children:"2020-02-05 conda-forge core meeting"})}),"\n",(0,t.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n",(0,t.jsx)(n.h2,{id:"agenda",children:"Agenda"}),"\n",(0,t.jsx)(n.h3,{id:"your-agenda-items",children:"Your agenda items"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Recurring Anaconda update on what's going on on our side.\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"conda / conda-build update, if any"}),"\n",(0,t.jsxs)(n.li,{children:['(Eric) Update on "is Anaconda open to opening up permissions on conda-build to others?"\n',(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"In the mean time, maybe more firmly suggest that the distribution team members attend."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["(Eric) Results of conda-forge dev meeting survey\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"(Marcel) Please also send the result/numbers via email to let people who won't/can't attend next week (and to make it more visible than only in HackMD notes)."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"Push everything below this to next week"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:['(FF) The blog is "ready" but we need a Jekyll expert to take a look at it.\nThe layout and page publication is not OK.\n',(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://conda-forge.org/blog/",children:"https://conda-forge.org/blog/"})}),"\n",(0,t.jsx)(n.li,{children:"Need some help debugging the site"}),"\n",(0,t.jsx)(n.li,{children:"(link to the PR?)"}),"\n",(0,t.jsx)(n.li,{children:"Maybe jekyll configuration?"}),"\n",(0,t.jsx)(n.li,{children:"(pkgw) 404's on the asset files because they're not being prefixed correctly"}),"\n",(0,t.jsx)(n.li,{children:"Maybe ping Rocklin for help?"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,t.jsx)(n.h4,{id:"bot",children:"Bot"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["(CJ) Automerge progress, PRs ready for review, available for beta testing\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["example ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/face-feedstock/pull/2",children:"https://github.com/conda-forge/face-feedstock/pull/2"})]}),"\n",(0,t.jsx)(n.li,{children:"using GH actions to do automerge."}),"\n",(0,t.jsxs)(n.li,{children:["To turn it on in your feedstock: ",(0,t.jsx)(n.a,{href:"https://conda-forge.org/docs/maintainer/infrastructure.html#conda-forge-admin-please-add-bot-automerge",children:"https://conda-forge.org/docs/maintainer/infrastructure.html#conda-forge-admin-please-add-bot-automerge"})]}),"\n",(0,t.jsx)(n.li,{children:"tradeoff: increase risk of bad packages and increasing throughput"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["(CJ) adding automerge to ",(0,t.jsx)(n.a,{href:"https://github.com/regro/cf-graph-countyfair/blob/master/status/could_use_help.json",children:"could use help feedstocks"})]}),"\n",(0,t.jsx)(n.li,{children:"(CJ) PR open to fix issues with strong exports (CUDA) and outputs (GDAL)"}),"\n",(0,t.jsxs)(n.li,{children:["(AS) dynamodb + keybase.io\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"terraform in shared, encrypted git repo on keybase.io"}),"\n",(0,t.jsx)(n.li,{children:"pieces of bot moving to dynamodb"}),"\n",(0,t.jsx)(n.li,{children:"pieces of other bits of infrastructure can move to keybase w/ terraform as well (herkou, keys in repos, etc)"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h4,{id:"arm",children:"ARM"}),"\n",(0,t.jsx)(n.h4,{id:"power",children:"POWER"}),"\n",(0,t.jsx)(n.h4,{id:"cuda",children:"CUDA"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Question: are we ready to advertise this? If so should we Tweet and do a NumFOCUS update about it?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["(IF) Not until ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes/pull/9804",children:"https://github.com/conda-forge/staged-recipes/pull/9804"})]}),"\n",(0,t.jsxs)(n.li,{children:["(jakirkham) that PR probably isn't mergable. #9804 is an attempt at getting this working.\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Generally, you can add cuda support to an existing feedstock (not documented how to do this)"}),"\n",(0,t.jsx)(n.li,{children:"There's no support for testing the cuda support in staged-recipes right now."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["next steps:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"write a blog post"}),"\n",(0,t.jsx)(n.li,{children:"update docs"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h4,{id:"docs",children:"Docs"}),"\n",(0,t.jsx)(n.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,t.jsx)(n.h4,{id:"website",children:"website"}),"\n",(0,t.jsx)(n.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["(UK) Drone issues: ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"next steps: UK to reach out to drone.io and ask them about these issues."}),"\n",(0,t.jsxs)(n.li,{children:["AS & MvN were talking - we have CI resources on Azure. Change conda-forge.yml for aarch64 so that it gets built on Azure for the emulated environment as opposed to not building on drone.io\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"(jjhelmus) Azure used to be default - moved to drone because they have real aarch64 hardware and real hardware is faster and less prone to error."}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.strong,{children:"travis-ci might now be an option too since they have aarch support."})}),"\n",(0,t.jsxs)(n.li,{children:["(mvn) given that dotnetcore supports aarch64 now, azure workers might soon.\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Tracking issue on the MSFT side ",(0,t.jsx)(n.a,{href:"https://github.com/microsoft/azure-pipelines-agent/pull/2697",children:"https://github.com/microsoft/azure-pipelines-agent/pull/2697"})]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"We're all in agreement that we shouldn't switch back to azure."}),"\n",(0,t.jsx)(n.li,{children:"TODO: jakirkham will open an issue on conda-smithy to investigate this. (ping the aarch team)"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,t.jsx)(n.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,t.jsx)(n.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/5",children:"cfep-03"})," Manual upload of builds"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"MERGED!"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Needs new champion. Thanks for your work on this pkgw!"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/3",children:"cfep-05"})," dev/rc builds"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"MERGED!"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply?"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-10"})," Feedstock statuses, unmaintained"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Needs another review. Has unaddressed updates from pkgw."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/pull/18",children:"cfep-11"})," Automated Closing of Excessively Old PRs on Staged Recipes"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"MERGED!"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"discussion",children:"Discussion"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Revisit Anaconda team status"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,t.jsx)(n.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,t.jsx)(n.h3,{id:"this-meeting",children:"This meeting"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsx)(n.li,{children:"Remove conda forge readthedocs."}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{children:["Open up a CFEP about what to do about Python 2.7.\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/issues/20",children:"cfep issue #20"})}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Someone volunteer to drive this CFEP to completion"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support."]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (Eric) Change meeting cadence\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"We're not going to change the meeting cadence. Too much momentum for us on this every-other-wednesday schedule."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," cfep-11 next steps: Merge PR and ping staged-recipes team they can implement if they want?"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"3-meetings-ago",children:"3 meetings ago"}),"\n",(0,t.jsx)(n.h3,{id:"4-meetings-ago",children:"4 meetings ago"}),"\n",(0,t.jsx)(n.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(d,{...e})}):d(e)}},28453:(e,n,s)=>{s.d(n,{R:()=>o,x:()=>a});var i=s(96540);const t={},l=i.createContext(t);function o(e){const n=i.useContext(l);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:o(e.components),i.createElement(l.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[83391],{93192:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>r,contentTitle:()=>a,default:()=>h,frontMatter:()=>o,metadata:()=>i,toc:()=>c});const i=JSON.parse('{"id":"minutes/2020-02-05","title":"2020-02-05","description":"Attendees","source":"@site/community/minutes/2020-02-05.md","sourceDirName":"minutes","slug":"/minutes/2020-02-05","permalink":"/community/minutes/2020-02-05","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2020-02-05.md","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"2020-02-05"},"sidebar":"community","previous":{"title":"2020-02-19","permalink":"/community/minutes/2020-02-19"},"next":{"title":"2020-01-22","permalink":"/community/minutes/2020-01-22"}}');var t=s(74848),l=s(28453);const o={title:"2020-02-05"},a="2020-02-05 conda-forge core meeting",r={},c=[{value:"Attendees",id:"attendees",level:2},{value:"Agenda",id:"agenda",level:2},{value:"Your agenda items",id:"your-agenda-items",level:3},{value:"Subteam updates",id:"subteam-updates",level:3},{value:"Bot",id:"bot",level:4},{value:"ARM",id:"arm",level:4},{value:"POWER",id:"power",level:4},{value:"CUDA",id:"cuda",level:4},{value:"Docs",id:"docs",level:4},{value:"staged-recipes",id:"staged-recipes",level:4},{value:"website",id:"website",level:4},{value:"CI infrastructure",id:"ci-infrastructure",level:3},{value:"Compiler upgrade",id:"compiler-upgrade",level:4},{value:"CFEP updates",id:"cfep-updates",level:3},{value:"Open PRs",id:"open-prs",level:4},{value:"Discussion",id:"discussion",level:2},{value:"Check in on previous action items",id:"check-in-on-previous-action-items",level:2},{value:"This meeting",id:"this-meeting",level:3},{value:"Last meeting",id:"last-meeting",level:3},{value:"2 meetings ago",id:"2-meetings-ago",level:3},{value:"3 meetings ago",id:"3-meetings-ago",level:3},{value:"4 meetings ago",id:"4-meetings-ago",level:3},{value:"Move to Issue Tracker",id:"move-to-issue-tracker",level:3}];function d(e){const n={a:"a",h1:"h1",h2:"h2",h3:"h3",h4:"h4",header:"header",input:"input",li:"li",p:"p",strong:"strong",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"2020-02-05-conda-forge-core-meeting",children:"2020-02-05 conda-forge core meeting"})}),"\n",(0,t.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n",(0,t.jsx)(n.h2,{id:"agenda",children:"Agenda"}),"\n",(0,t.jsx)(n.h3,{id:"your-agenda-items",children:"Your agenda items"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Recurring Anaconda update on what's going on on our side.\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"conda / conda-build update, if any"}),"\n",(0,t.jsxs)(n.li,{children:['(Eric) Update on "is Anaconda open to opening up permissions on conda-build to others?"\n',(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"In the mean time, maybe more firmly suggest that the distribution team members attend."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["(Eric) Results of conda-forge dev meeting survey\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"(Marcel) Please also send the result/numbers via email to let people who won't/can't attend next week (and to make it more visible than only in HackMD notes)."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"Push everything below this to next week"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:['(FF) The blog is "ready" but we need a Jekyll expert to take a look at it.\nThe layout and page publication is not OK.\n',(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://conda-forge.org/blog/",children:"https://conda-forge.org/blog/"})}),"\n",(0,t.jsx)(n.li,{children:"Need some help debugging the site"}),"\n",(0,t.jsx)(n.li,{children:"(link to the PR?)"}),"\n",(0,t.jsx)(n.li,{children:"Maybe jekyll configuration?"}),"\n",(0,t.jsx)(n.li,{children:"(pkgw) 404's on the asset files because they're not being prefixed correctly"}),"\n",(0,t.jsx)(n.li,{children:"Maybe ping Rocklin for help?"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,t.jsx)(n.h4,{id:"bot",children:"Bot"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["(CJ) Automerge progress, PRs ready for review, available for beta testing\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["example ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/face-feedstock/pull/2",children:"https://github.com/conda-forge/face-feedstock/pull/2"})]}),"\n",(0,t.jsx)(n.li,{children:"using GH actions to do automerge."}),"\n",(0,t.jsxs)(n.li,{children:["To turn it on in your feedstock: ",(0,t.jsx)(n.a,{href:"https://conda-forge.org/docs/maintainer/infrastructure.html#conda-forge-admin-please-add-bot-automerge",children:"https://conda-forge.org/docs/maintainer/infrastructure.html#conda-forge-admin-please-add-bot-automerge"})]}),"\n",(0,t.jsx)(n.li,{children:"tradeoff: increase risk of bad packages and increasing throughput"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["(CJ) adding automerge to ",(0,t.jsx)(n.a,{href:"https://github.com/regro/cf-graph-countyfair/blob/master/status/could_use_help.json",children:"could use help feedstocks"})]}),"\n",(0,t.jsx)(n.li,{children:"(CJ) PR open to fix issues with strong exports (CUDA) and outputs (GDAL)"}),"\n",(0,t.jsxs)(n.li,{children:["(AS) dynamodb + keybase.io\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"terraform in shared, encrypted git repo on keybase.io"}),"\n",(0,t.jsx)(n.li,{children:"pieces of bot moving to dynamodb"}),"\n",(0,t.jsx)(n.li,{children:"pieces of other bits of infrastructure can move to keybase w/ terraform as well (herkou, keys in repos, etc)"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h4,{id:"arm",children:"ARM"}),"\n",(0,t.jsx)(n.h4,{id:"power",children:"POWER"}),"\n",(0,t.jsx)(n.h4,{id:"cuda",children:"CUDA"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Question: are we ready to advertise this? If so should we Tweet and do a NumFOCUS update about it?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["(IF) Not until ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes/pull/9804",children:"https://github.com/conda-forge/staged-recipes/pull/9804"})]}),"\n",(0,t.jsxs)(n.li,{children:["(jakirkham) that PR probably isn't mergable. #9804 is an attempt at getting this working.\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Generally, you can add cuda support to an existing feedstock (not documented how to do this)"}),"\n",(0,t.jsx)(n.li,{children:"There's no support for testing the cuda support in staged-recipes right now."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["next steps:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"write a blog post"}),"\n",(0,t.jsx)(n.li,{children:"update docs"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h4,{id:"docs",children:"Docs"}),"\n",(0,t.jsx)(n.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,t.jsx)(n.h4,{id:"website",children:"website"}),"\n",(0,t.jsx)(n.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["(UK) Drone issues: ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"next steps: UK to reach out to drone.io and ask them about these issues."}),"\n",(0,t.jsxs)(n.li,{children:["AS & MvN were talking - we have CI resources on Azure. Change conda-forge.yml for aarch64 so that it gets built on Azure for the emulated environment as opposed to not building on drone.io\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"(jjhelmus) Azure used to be default - moved to drone because they have real aarch64 hardware and real hardware is faster and less prone to error."}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.strong,{children:"travis-ci might now be an option too since they have aarch support."})}),"\n",(0,t.jsxs)(n.li,{children:["(mvn) given that dotnetcore supports aarch64 now, azure workers might soon.\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Tracking issue on the MSFT side ",(0,t.jsx)(n.a,{href:"https://github.com/microsoft/azure-pipelines-agent/pull/2697",children:"https://github.com/microsoft/azure-pipelines-agent/pull/2697"})]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"We're all in agreement that we shouldn't switch back to azure."}),"\n",(0,t.jsx)(n.li,{children:"TODO: jakirkham will open an issue on conda-smithy to investigate this. (ping the aarch team)"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,t.jsx)(n.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,t.jsx)(n.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/5",children:"cfep-03"})," Manual upload of builds"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"MERGED!"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Needs new champion. Thanks for your work on this pkgw!"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/3",children:"cfep-05"})," dev/rc builds"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"MERGED!"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply?"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-10"})," Feedstock statuses, unmaintained"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Needs another review. Has unaddressed updates from pkgw."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/pull/18",children:"cfep-11"})," Automated Closing of Excessively Old PRs on Staged Recipes"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"MERGED!"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"discussion",children:"Discussion"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Revisit Anaconda team status"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,t.jsx)(n.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,t.jsx)(n.h3,{id:"this-meeting",children:"This meeting"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsx)(n.li,{children:"Remove conda forge readthedocs."}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{children:["Open up a CFEP about what to do about Python 2.7.\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/issues/20",children:"cfep issue #20"})}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Someone volunteer to drive this CFEP to completion"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support."]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (Eric) Change meeting cadence\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"We're not going to change the meeting cadence. Too much momentum for us on this every-other-wednesday schedule."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," cfep-11 next steps: Merge PR and ping staged-recipes team they can implement if they want?"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"3-meetings-ago",children:"3 meetings ago"}),"\n",(0,t.jsx)(n.h3,{id:"4-meetings-ago",children:"4 meetings ago"}),"\n",(0,t.jsx)(n.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(d,{...e})}):d(e)}},28453:(e,n,s)=>{s.d(n,{R:()=>o,x:()=>a});var i=s(96540);const t={},l=i.createContext(t);function o(e){const n=i.useContext(l);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:o(e.components),i.createElement(l.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/145269ec.97fbf128.js b/assets/js/145269ec.6b8bf971.js
similarity index 99%
rename from assets/js/145269ec.97fbf128.js
rename to assets/js/145269ec.6b8bf971.js
index f437473ef7..e50fab2852 100644
--- a/assets/js/145269ec.97fbf128.js
+++ b/assets/js/145269ec.6b8bf971.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[77482],{3456:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>o,contentTitle:()=>c,default:()=>h,frontMatter:()=>a,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"minutes/2020-11-11","title":"2020-11-11","description":"Zoom link","source":"@site/community/minutes/2020-11-11.md","sourceDirName":"minutes","slug":"/minutes/2020-11-11","permalink":"/community/minutes/2020-11-11","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2020-11-11.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"2020-11-11"},"sidebar":"community","previous":{"title":"2020-11-18","permalink":"/community/minutes/2020-11-18"},"next":{"title":"2020-11-03","permalink":"/community/minutes/2020-11-03"}}');var t=n(74848),l=n(28453);const a={title:"2020-11-11"},c="2020-11-11 conda-forge core meeting",o={},d=[{value:"Attendees",id:"attendees",level:2},{value:"Agenda",id:"agenda",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:4},{value:"Your new() agenda items",id:"your-new-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"Subteam updates",id:"subteam-updates",level:3},{value:"Bot",id:"bot",level:4},{value:"ARM",id:"arm",level:4},{value:"POWER",id:"power",level:4},{value:"CUDA",id:"cuda",level:4},{value:"Docs",id:"docs",level:4},{value:"staged-recipes",id:"staged-recipes",level:4},{value:"website",id:"website",level:4},{value:"security+systems",id:"securitysystems",level:4},{value:"CI infrastructure",id:"ci-infrastructure",level:3},{value:"Compiler upgrade",id:"compiler-upgrade",level:4},{value:"CFEP updates",id:"cfep-updates",level:3},{value:"Open PRs",id:"open-prs",level:4},{value:"Discussion",id:"discussion",level:2},{value:"Check in on previous action items",id:"check-in-on-previous-action-items",level:2},{value:"This meeting",id:"this-meeting",level:3},{value:"Last meeting",id:"last-meeting",level:3},{value:"2 meetings ago",id:"2-meetings-ago",level:3},{value:"Move to Issue Tracker",id:"move-to-issue-tracker",level:3}];function r(e){const s={a:"a",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",h4:"h4",header:"header",input:"input",li:"li",ol:"ol",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(s.header,{children:(0,t.jsx)(s.h1,{id:"2020-11-11-conda-forge-core-meeting",children:"2020-11-11 conda-forge core meeting"})}),"\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://flatiron.zoom.us/j/93242638216?pwd=bjRCWmVJRW1oTGJhN09VUmxtTTJOUT09",children:"Zoom link"}),"\n",(0,t.jsx)(s.a,{href:"https://arewemeetingyet.com/UTC/2020-08-26/17:00/w/Conda-forge%20dev%20meeting#eyJ1cmwiOiJodHRwczovL2hhY2ttZC5pby9wUk15dFVKV1FmU3NJM2xvMGlqQzJRP2VkaXQifQ==",children:"What time is the meeting in my time zone"}),"\n",(0,t.jsx)(s.a,{href:"https://hackmd.io/r5eeo5cGQ7iHG1IgpB6axQ",children:"last weeks meeting"})]}),"\n",(0,t.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Matthew R Becker"}),"\n",(0,t.jsx)(s.li,{children:"Cheng H Lee"}),"\n",(0,t.jsx)(s.li,{children:"Keith Kraus"}),"\n",(0,t.jsx)(s.li,{children:"Filipe Fernandes"}),"\n",(0,t.jsx)(s.li,{children:"Jaime Rodriguez-Guerra"}),"\n"]}),"\n",(0,t.jsx)(s.h2,{id:"agenda",children:"Agenda"}),"\n",(0,t.jsx)(s.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," intros for new folks on the call"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) budget"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"current approvals?"}),"\n",(0,t.jsxs)(s.li,{children:["Whenever updated numbers land, please screenshare and show the budget.\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Link is in Keybase (numfocus_spreadsheets.txt)"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," open votes"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Keith Kraus for Core!"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB/ED/SC) Roadmap / Funding"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["goal is to spend 15 minutes each core meeting for ~3-4 meetings to discuss this\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Save last 15 minutes for this."}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://hackmd.io/0zGSUS71SbOdBsdLtDmGjg",children:"https://hackmd.io/0zGSUS71SbOdBsdLtDmGjg"})}),"\n",(0,t.jsx)(s.li,{children:"notes will get added to hackmd above"}),"\n",(0,t.jsx)(s.li,{children:"MRB will collate into a document of sorts"}),"\n",(0,t.jsxs)(s.li,{children:["some resources\n",(0,t.jsxs)(s.ol,{children:["\n",(0,t.jsxs)(s.li,{children:["Some numbers:\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/by-the-numbers/blob/master/conda-forge-timelines.ipynb",children:"https://github.com/conda-forge/by-the-numbers/blob/master/conda-forge-timelines.ipynb"})}),"\n",(0,t.jsx)(s.li,{children:"conda-forge has added about 3k feedstocks per year in 2019 and will in 2020"}),"\n",(0,t.jsx)(s.li,{children:"the growth in the amount of data we store appears to be accelerating"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["risk measurements\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"CJ deserves all of the credit for this idea"}),"\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://docs.google.com/spreadsheets/d/1ADNNauwVZWUsEdlh5aEg0OLjyDWvCX7PLoo-K34EqcM/edit#gid=0",children:"https://docs.google.com/spreadsheets/d/1ADNNauwVZWUsEdlh5aEg0OLjyDWvCX7PLoo-K34EqcM/edit#gid=0"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{children:"going to skip today due to my own constraints"}),"\n",(0,t.jsxs)(s.li,{children:["TODO:\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Everyone take a look at the pypa roadmap:"}),"\n",(0,t.jsxs)(s.li,{children:["fill out the risk measurement spread sheet:\n",(0,t.jsx)(s.a,{href:"https://github.com/psf/fundable-packaging-improvements/blob/master/FUNDABLES.md",children:"https://github.com/psf/fundable-packaging-improvements/blob/master/FUNDABLES.md"})]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h4,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MB) CentOS 6 end of maintenance support\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["2020-11-30\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://en.wikipedia.org/wiki/Centos#End-of-support_schedule",children:"https://en.wikipedia.org/wiki/Centos#End-of-support_schedule"})}),"\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://en.wikipedia.org/wiki/Red_Hat_Enterprise_Linux#Product_life_cycle",children:"https://en.wikipedia.org/wiki/Red_Hat_Enterprise_Linux#Product_life_cycle"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["Some projects start to use defines from kernels newer than cos6's\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/util-linux-feedstock/pull/7/files#diff-d7075654874cb08007a21aaab3ecd4b3453a9087e7505d034d548b8938b599bcR4-R6",children:"https://github.com/conda-forge/util-linux-feedstock/pull/7/files#diff-d7075654874cb08007a21aaab3ecd4b3453a9087e7505d034d548b8938b599bcR4-R6"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["(UK) ",(0,t.jsx)(s.code,{children:"nodejs"})," also seems to have dropped cos6: ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/nodejs-feedstock/pull/154",children:"https://github.com/conda-forge/nodejs-feedstock/pull/154"})]}),"\n",(0,t.jsx)(s.li,{children:'(CHL) "defaults" will be dropping CentOS 6 around Jan 2021.'}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.h3,{id:"your-new-agenda-items",children:["Your ",(0,t.jsx)(s.strong,{children:"new"}),"() agenda items"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (JRG) ",(0,t.jsx)(s.a,{href:"mailto:jaime.rogue@gmail.com",children:"jaime.rogue@gmail.com"}),' is interested in helping out with a "conda-forge paper" for JOSS']}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Would be useful for scientists to get citations"}),"\n",(0,t.jsxs)(s.li,{children:["Two approaches\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Everyone on core is an author"}),"\n",(0,t.jsx)(s.li,{children:"Only people that need"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["Generating something to cite\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Zenodo? Rolling Zenodo DOIs don't accumulate citations (we need to confirm that.)"}),"\n",(0,t.jsxs)(s.li,{children:["JRG: As per the ",(0,t.jsx)(s.a,{href:"https://help.zenodo.org/",children:"FAQ"})," ",(0,t.jsx)(s.em,{children:"How does DOI versioning work?"}),', they provide two types of DOIs: version-specific and project-specific. Each project gets at least two: a general one, and then one more for the current version. They are separate DOIs (so different citation "wallets"), ',(0,t.jsx)(s.em,{children:"but"})," we could ask people to cite the project DOI, and the version specific ones will contain the increasingly growing list of contributors (maybe splitted by time?). For example:\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["Project DOI -> points to ",(0,t.jsx)(s.a,{href:"https://conda-forge.org/",children:"https://conda-forge.org/"}),".\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:'Author is "The Conda Forge Community".'}),"\n",(0,t.jsx)(s.li,{children:"Content of the release: the documentation at that point, or a statement of the mission."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["Versions: one per year (or other period of time).\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Each release includes authors that contributed at least one package to conda-forge (new feedstock, new merged PR?). Sorted by amount of contributions. Opt-in via PR label (staged-recipes + PR)."}),"\n",(0,t.jsx)(s.li,{children:"Content: whatever is easier to automate. Possibly a list of the newly feedstocks, merged PRs in that timeframe."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["JRG (cont.): Authors that want credit in their CV can include the Project DOI ",(0,t.jsx)(s.em,{children:"and"})," the versions that include their contributions, if needed."]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{children:"How do we slice and dice credit? Write a paper and publish it for that specific tool?"}),"\n",(0,t.jsx)(s.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n",(0,t.jsx)(s.li,{children:"MRB: I think the community itself should be the sole author."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," CZI proposal results and next steps"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:'We got a boilerplate no "good proposal but we got too many" from CZI.'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CHL) to-dos for osx-arm64 rollout"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Action item for Anaconda: fix CDN to push osx-arm64 packages"}),"\n",(0,t.jsx)(s.li,{children:"Anaconda may add signing to conda-build at some point in expectation that apple will require real certs\nand not simply an ad-hoc signature"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status']}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (CJ) We seem to have some artifacts that have more files than expected\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"4 pkgs ship requests (other than requests itself) see below"}),"\n",(0,t.jsxs)(s.li,{children:["What should we do about these?\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Old pkgs"}),"\n",(0,t.jsx)(s.li,{children:"Newer/latest pkgs"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{children:"'apache-libcloud-2.4.0-py27_1000',\n'apache-libcloud-2.4.0-py36_1000',\n'apache-libcloud-2.4.0-py37_1000',\n'apache-libcloud-2.4.0-py_1000',\n'autovizwidget-0.12.6-py_1000',\n'dbxfs-1.0.38-py_0',\n'google-api-core-1.20.0-py36h9f0ad1d_0',\n'google-api-core-1.20.0-py37hc8dfbb8_0',\n'google-api-core-1.20.0-py38h32f6830_0',\n'google-api-core-1.20.1-py36h9f0ad1d_0',\n'google-api-core-1.20.1-py37hc8dfbb8_0',\n'google-api-core-1.20.1-py38h32f6830_0',\n'google-cloud-bigquery-storage-core-2.0.0-pyh9f0ad1d_1',\n'google-cloud-bigquery-storage-core-2.0.1-pyh9f0ad1d_0'\n"})}),"\n",(0,t.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsx)(s.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,t.jsx)(s.h4,{id:"bot",children:"Bot"}),"\n",(0,t.jsx)(s.h4,{id:"arm",children:"ARM"}),"\n",(0,t.jsx)(s.h4,{id:"power",children:"POWER"}),"\n",(0,t.jsx)(s.h4,{id:"cuda",children:"CUDA"}),"\n",(0,t.jsx)(s.h4,{id:"docs",children:"Docs"}),"\n",(0,t.jsx)(s.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,t.jsx)(s.h4,{id:"website",children:"website"}),"\n",(0,t.jsx)(s.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,t.jsx)(s.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,t.jsx)(s.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,t.jsx)(s.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,t.jsx)(s.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:"Needs new champion. Thanks for your work on this pkgw! Has unaddressed comments from pkgw as from Jan 10, 2020"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply? Has unadressed comment from @saraedum from Jan 8, 2020"}),"\n",(0,t.jsx)(s.li,{children:"(MRB) The stalebot has solved the worst of the issues here. I think we could defer this one permanently."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-10"})," Feedstock statuses, unmaintained"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:"Needs another review. Has unaddressed updates from pkgw as of Jan 11, 2020"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/23",children:"cfep-12"})," Removing packages that violate the terms of the source package"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Stalled since May 26, 2020"}),"\n",(0,t.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,t.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,t.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,t.jsx)(s.li,{children:"Did we hear back from NumFOCUS?"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/32",children:"cfep-17"})," Handling pin backports and dependency rebuilds"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Stalled debate about implementation details between Isuru, CJ and Matt"}),"\n",(0,t.jsxs)(s.li,{children:[(0,t.jsx)(s.strong,{children:"UPDATE 2020-07-22"}),": We in principle have agreement to render the extra pinnings needed directly in the feedstock\non a temporary basis (i.e., until the migration has ended)."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/39",children:"cfep-20"})}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h2,{id:"discussion",children:"Discussion"}),"\n",(0,t.jsx)(s.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,t.jsx)(s.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,t.jsx)(s.h3,{id:"this-meeting",children:"This meeting"}),"\n",(0,t.jsx)(s.p,{children:"2020-11-03"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) proposed policy on when core pushes to the feedstocks they don't maintain\n* [x] (MRB) put in docs PR\n* [ ] (MRB) make PR on bot to mention the policy"]}),"\n",(0,t.jsx)(s.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Outreachy would cost 6500 USD.\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Next steps: write abstract and vote on spending of funds."}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,t.jsx)(s.p,{children:"2020-10-28"}),"\n",(0,t.jsx)(s.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,t.jsx)(s.p,{children:"2020-10-21"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Marius?) Python 2.7 migration\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"( ) [ ] make a hint"}),"\n",(0,t.jsx)(s.li,{children:"( ) [ ] make an announcement"}),"\n",(0,t.jsx)(s.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,t.jsx)(s.p,{children:"2020-10-07"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Make sure to add the NVBug info to the cudatoolkit package that conda-forge makes (if we make one)"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-09-30"}),"\n",(0,t.jsx)(s.p,{children:"2020-09-23"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB)\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"do libgfortran name change"}),"\n",(0,t.jsx)(s.li,{children:"add target platform to hashes"}),"\n",(0,t.jsx)(s.li,{children:"do gfortran migration with bot"}),"\n",(0,t.jsx)(s.li,{children:"bump pinnings"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-09-16"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Get a call set up with Jon Mease about the kaleido staged recipes PR\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Emailed on 2020-09-16"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Open up a PR on the python feedstock for python 3.9 and see what fails"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-09-09"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Update governance docs with similar voting model as what got put into conda-tools (+3 with no -1 is a pass)"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml",children:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml"})]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Document what needs to be done to create an OVH account and get access"]}),"\n"]}),"\n",(0,t.jsxs)(s.p,{children:["2020-08-26\n",(0,t.jsx)(s.strong,{children:"Docker hub"})]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) Check in on Azure build workers to see if they have the docker hub limitation."]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Check in again at some point. We haven't heard back as of 2020-09-23"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) start pushing images to quay (",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/docker-images/pull/152",children:"https://github.com/conda-forge/docker-images/pull/152"}),")"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.strong,{children:"OVH"})}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (???) build webpage to credit them (and others)"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," If we're adding a logo, will want to make sure that we have permission to use it."]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' Shout-out on twitter at some point. "Thanks forOVHCloud for providing a VM", etc. (maybe after we ship qt on windows with it?)']}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Figure out how to communicate breaking changes to users. Likely should open up an issue immediately for futher discussion. Ping @kkraus, plus capture notes from further up in these meeting notes"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," John K. will update the cuda toolkit feedstock on the git repo to note the NVBug link to the internal NVIDIA issue tracker"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will update docs to note that some non-exhaustive list of packages (like cuda-toolkit, MKL, etc.)"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,t.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) will open an issue on conda-smithy to investigate Drone issues. (ping the aarch team)"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Who we are page? Some combination of a FAQ and a who is everyone. FAQ things like:"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,t.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,t.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,t.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,t.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,t.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,t.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,t.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," We should write docs saying we don't provide support and this is a bad idea. -> CFEP-18"]}),"\n"]}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:s}={...(0,l.R)(),...e.components};return s?(0,t.jsx)(s,{...e,children:(0,t.jsx)(r,{...e})}):r(e)}},28453:(e,s,n)=>{n.d(s,{R:()=>a,x:()=>c});var i=n(96540);const t={},l=i.createContext(t);function a(e){const s=i.useContext(l);return i.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function c(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:a(e.components),i.createElement(l.Provider,{value:s},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[77482],{3456:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>o,contentTitle:()=>c,default:()=>h,frontMatter:()=>a,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"minutes/2020-11-11","title":"2020-11-11","description":"Zoom link","source":"@site/community/minutes/2020-11-11.md","sourceDirName":"minutes","slug":"/minutes/2020-11-11","permalink":"/community/minutes/2020-11-11","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2020-11-11.md","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"2020-11-11"},"sidebar":"community","previous":{"title":"2020-11-18","permalink":"/community/minutes/2020-11-18"},"next":{"title":"2020-11-03","permalink":"/community/minutes/2020-11-03"}}');var t=n(74848),l=n(28453);const a={title:"2020-11-11"},c="2020-11-11 conda-forge core meeting",o={},d=[{value:"Attendees",id:"attendees",level:2},{value:"Agenda",id:"agenda",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:4},{value:"Your new() agenda items",id:"your-new-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"Subteam updates",id:"subteam-updates",level:3},{value:"Bot",id:"bot",level:4},{value:"ARM",id:"arm",level:4},{value:"POWER",id:"power",level:4},{value:"CUDA",id:"cuda",level:4},{value:"Docs",id:"docs",level:4},{value:"staged-recipes",id:"staged-recipes",level:4},{value:"website",id:"website",level:4},{value:"security+systems",id:"securitysystems",level:4},{value:"CI infrastructure",id:"ci-infrastructure",level:3},{value:"Compiler upgrade",id:"compiler-upgrade",level:4},{value:"CFEP updates",id:"cfep-updates",level:3},{value:"Open PRs",id:"open-prs",level:4},{value:"Discussion",id:"discussion",level:2},{value:"Check in on previous action items",id:"check-in-on-previous-action-items",level:2},{value:"This meeting",id:"this-meeting",level:3},{value:"Last meeting",id:"last-meeting",level:3},{value:"2 meetings ago",id:"2-meetings-ago",level:3},{value:"Move to Issue Tracker",id:"move-to-issue-tracker",level:3}];function r(e){const s={a:"a",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",h4:"h4",header:"header",input:"input",li:"li",ol:"ol",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(s.header,{children:(0,t.jsx)(s.h1,{id:"2020-11-11-conda-forge-core-meeting",children:"2020-11-11 conda-forge core meeting"})}),"\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://flatiron.zoom.us/j/93242638216?pwd=bjRCWmVJRW1oTGJhN09VUmxtTTJOUT09",children:"Zoom link"}),"\n",(0,t.jsx)(s.a,{href:"https://arewemeetingyet.com/UTC/2020-08-26/17:00/w/Conda-forge%20dev%20meeting#eyJ1cmwiOiJodHRwczovL2hhY2ttZC5pby9wUk15dFVKV1FmU3NJM2xvMGlqQzJRP2VkaXQifQ==",children:"What time is the meeting in my time zone"}),"\n",(0,t.jsx)(s.a,{href:"https://hackmd.io/r5eeo5cGQ7iHG1IgpB6axQ",children:"last weeks meeting"})]}),"\n",(0,t.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Matthew R Becker"}),"\n",(0,t.jsx)(s.li,{children:"Cheng H Lee"}),"\n",(0,t.jsx)(s.li,{children:"Keith Kraus"}),"\n",(0,t.jsx)(s.li,{children:"Filipe Fernandes"}),"\n",(0,t.jsx)(s.li,{children:"Jaime Rodriguez-Guerra"}),"\n"]}),"\n",(0,t.jsx)(s.h2,{id:"agenda",children:"Agenda"}),"\n",(0,t.jsx)(s.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," intros for new folks on the call"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) budget"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"current approvals?"}),"\n",(0,t.jsxs)(s.li,{children:["Whenever updated numbers land, please screenshare and show the budget.\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Link is in Keybase (numfocus_spreadsheets.txt)"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," open votes"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Keith Kraus for Core!"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB/ED/SC) Roadmap / Funding"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["goal is to spend 15 minutes each core meeting for ~3-4 meetings to discuss this\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Save last 15 minutes for this."}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://hackmd.io/0zGSUS71SbOdBsdLtDmGjg",children:"https://hackmd.io/0zGSUS71SbOdBsdLtDmGjg"})}),"\n",(0,t.jsx)(s.li,{children:"notes will get added to hackmd above"}),"\n",(0,t.jsx)(s.li,{children:"MRB will collate into a document of sorts"}),"\n",(0,t.jsxs)(s.li,{children:["some resources\n",(0,t.jsxs)(s.ol,{children:["\n",(0,t.jsxs)(s.li,{children:["Some numbers:\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/by-the-numbers/blob/master/conda-forge-timelines.ipynb",children:"https://github.com/conda-forge/by-the-numbers/blob/master/conda-forge-timelines.ipynb"})}),"\n",(0,t.jsx)(s.li,{children:"conda-forge has added about 3k feedstocks per year in 2019 and will in 2020"}),"\n",(0,t.jsx)(s.li,{children:"the growth in the amount of data we store appears to be accelerating"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["risk measurements\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"CJ deserves all of the credit for this idea"}),"\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://docs.google.com/spreadsheets/d/1ADNNauwVZWUsEdlh5aEg0OLjyDWvCX7PLoo-K34EqcM/edit#gid=0",children:"https://docs.google.com/spreadsheets/d/1ADNNauwVZWUsEdlh5aEg0OLjyDWvCX7PLoo-K34EqcM/edit#gid=0"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{children:"going to skip today due to my own constraints"}),"\n",(0,t.jsxs)(s.li,{children:["TODO:\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Everyone take a look at the pypa roadmap:"}),"\n",(0,t.jsxs)(s.li,{children:["fill out the risk measurement spread sheet:\n",(0,t.jsx)(s.a,{href:"https://github.com/psf/fundable-packaging-improvements/blob/master/FUNDABLES.md",children:"https://github.com/psf/fundable-packaging-improvements/blob/master/FUNDABLES.md"})]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h4,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MB) CentOS 6 end of maintenance support\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["2020-11-30\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://en.wikipedia.org/wiki/Centos#End-of-support_schedule",children:"https://en.wikipedia.org/wiki/Centos#End-of-support_schedule"})}),"\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://en.wikipedia.org/wiki/Red_Hat_Enterprise_Linux#Product_life_cycle",children:"https://en.wikipedia.org/wiki/Red_Hat_Enterprise_Linux#Product_life_cycle"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["Some projects start to use defines from kernels newer than cos6's\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/util-linux-feedstock/pull/7/files#diff-d7075654874cb08007a21aaab3ecd4b3453a9087e7505d034d548b8938b599bcR4-R6",children:"https://github.com/conda-forge/util-linux-feedstock/pull/7/files#diff-d7075654874cb08007a21aaab3ecd4b3453a9087e7505d034d548b8938b599bcR4-R6"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["(UK) ",(0,t.jsx)(s.code,{children:"nodejs"})," also seems to have dropped cos6: ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/nodejs-feedstock/pull/154",children:"https://github.com/conda-forge/nodejs-feedstock/pull/154"})]}),"\n",(0,t.jsx)(s.li,{children:'(CHL) "defaults" will be dropping CentOS 6 around Jan 2021.'}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.h3,{id:"your-new-agenda-items",children:["Your ",(0,t.jsx)(s.strong,{children:"new"}),"() agenda items"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (JRG) ",(0,t.jsx)(s.a,{href:"mailto:jaime.rogue@gmail.com",children:"jaime.rogue@gmail.com"}),' is interested in helping out with a "conda-forge paper" for JOSS']}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Would be useful for scientists to get citations"}),"\n",(0,t.jsxs)(s.li,{children:["Two approaches\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Everyone on core is an author"}),"\n",(0,t.jsx)(s.li,{children:"Only people that need"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["Generating something to cite\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Zenodo? Rolling Zenodo DOIs don't accumulate citations (we need to confirm that.)"}),"\n",(0,t.jsxs)(s.li,{children:["JRG: As per the ",(0,t.jsx)(s.a,{href:"https://help.zenodo.org/",children:"FAQ"})," ",(0,t.jsx)(s.em,{children:"How does DOI versioning work?"}),', they provide two types of DOIs: version-specific and project-specific. Each project gets at least two: a general one, and then one more for the current version. They are separate DOIs (so different citation "wallets"), ',(0,t.jsx)(s.em,{children:"but"})," we could ask people to cite the project DOI, and the version specific ones will contain the increasingly growing list of contributors (maybe splitted by time?). For example:\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["Project DOI -> points to ",(0,t.jsx)(s.a,{href:"https://conda-forge.org/",children:"https://conda-forge.org/"}),".\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:'Author is "The Conda Forge Community".'}),"\n",(0,t.jsx)(s.li,{children:"Content of the release: the documentation at that point, or a statement of the mission."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["Versions: one per year (or other period of time).\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Each release includes authors that contributed at least one package to conda-forge (new feedstock, new merged PR?). Sorted by amount of contributions. Opt-in via PR label (staged-recipes + PR)."}),"\n",(0,t.jsx)(s.li,{children:"Content: whatever is easier to automate. Possibly a list of the newly feedstocks, merged PRs in that timeframe."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["JRG (cont.): Authors that want credit in their CV can include the Project DOI ",(0,t.jsx)(s.em,{children:"and"})," the versions that include their contributions, if needed."]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{children:"How do we slice and dice credit? Write a paper and publish it for that specific tool?"}),"\n",(0,t.jsx)(s.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n",(0,t.jsx)(s.li,{children:"MRB: I think the community itself should be the sole author."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," CZI proposal results and next steps"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:'We got a boilerplate no "good proposal but we got too many" from CZI.'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CHL) to-dos for osx-arm64 rollout"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Action item for Anaconda: fix CDN to push osx-arm64 packages"}),"\n",(0,t.jsx)(s.li,{children:"Anaconda may add signing to conda-build at some point in expectation that apple will require real certs\nand not simply an ad-hoc signature"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status']}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (CJ) We seem to have some artifacts that have more files than expected\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"4 pkgs ship requests (other than requests itself) see below"}),"\n",(0,t.jsxs)(s.li,{children:["What should we do about these?\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Old pkgs"}),"\n",(0,t.jsx)(s.li,{children:"Newer/latest pkgs"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{children:"'apache-libcloud-2.4.0-py27_1000',\n'apache-libcloud-2.4.0-py36_1000',\n'apache-libcloud-2.4.0-py37_1000',\n'apache-libcloud-2.4.0-py_1000',\n'autovizwidget-0.12.6-py_1000',\n'dbxfs-1.0.38-py_0',\n'google-api-core-1.20.0-py36h9f0ad1d_0',\n'google-api-core-1.20.0-py37hc8dfbb8_0',\n'google-api-core-1.20.0-py38h32f6830_0',\n'google-api-core-1.20.1-py36h9f0ad1d_0',\n'google-api-core-1.20.1-py37hc8dfbb8_0',\n'google-api-core-1.20.1-py38h32f6830_0',\n'google-cloud-bigquery-storage-core-2.0.0-pyh9f0ad1d_1',\n'google-cloud-bigquery-storage-core-2.0.1-pyh9f0ad1d_0'\n"})}),"\n",(0,t.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsx)(s.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,t.jsx)(s.h4,{id:"bot",children:"Bot"}),"\n",(0,t.jsx)(s.h4,{id:"arm",children:"ARM"}),"\n",(0,t.jsx)(s.h4,{id:"power",children:"POWER"}),"\n",(0,t.jsx)(s.h4,{id:"cuda",children:"CUDA"}),"\n",(0,t.jsx)(s.h4,{id:"docs",children:"Docs"}),"\n",(0,t.jsx)(s.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,t.jsx)(s.h4,{id:"website",children:"website"}),"\n",(0,t.jsx)(s.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,t.jsx)(s.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,t.jsx)(s.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,t.jsx)(s.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,t.jsx)(s.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:"Needs new champion. Thanks for your work on this pkgw! Has unaddressed comments from pkgw as from Jan 10, 2020"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply? Has unadressed comment from @saraedum from Jan 8, 2020"}),"\n",(0,t.jsx)(s.li,{children:"(MRB) The stalebot has solved the worst of the issues here. I think we could defer this one permanently."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-10"})," Feedstock statuses, unmaintained"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:"Needs another review. Has unaddressed updates from pkgw as of Jan 11, 2020"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/23",children:"cfep-12"})," Removing packages that violate the terms of the source package"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Stalled since May 26, 2020"}),"\n",(0,t.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,t.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,t.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,t.jsx)(s.li,{children:"Did we hear back from NumFOCUS?"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/32",children:"cfep-17"})," Handling pin backports and dependency rebuilds"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Stalled debate about implementation details between Isuru, CJ and Matt"}),"\n",(0,t.jsxs)(s.li,{children:[(0,t.jsx)(s.strong,{children:"UPDATE 2020-07-22"}),": We in principle have agreement to render the extra pinnings needed directly in the feedstock\non a temporary basis (i.e., until the migration has ended)."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/39",children:"cfep-20"})}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h2,{id:"discussion",children:"Discussion"}),"\n",(0,t.jsx)(s.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,t.jsx)(s.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,t.jsx)(s.h3,{id:"this-meeting",children:"This meeting"}),"\n",(0,t.jsx)(s.p,{children:"2020-11-03"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) proposed policy on when core pushes to the feedstocks they don't maintain\n* [x] (MRB) put in docs PR\n* [ ] (MRB) make PR on bot to mention the policy"]}),"\n",(0,t.jsx)(s.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Outreachy would cost 6500 USD.\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Next steps: write abstract and vote on spending of funds."}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,t.jsx)(s.p,{children:"2020-10-28"}),"\n",(0,t.jsx)(s.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,t.jsx)(s.p,{children:"2020-10-21"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Marius?) Python 2.7 migration\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"( ) [ ] make a hint"}),"\n",(0,t.jsx)(s.li,{children:"( ) [ ] make an announcement"}),"\n",(0,t.jsx)(s.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,t.jsx)(s.p,{children:"2020-10-07"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Make sure to add the NVBug info to the cudatoolkit package that conda-forge makes (if we make one)"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-09-30"}),"\n",(0,t.jsx)(s.p,{children:"2020-09-23"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB)\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"do libgfortran name change"}),"\n",(0,t.jsx)(s.li,{children:"add target platform to hashes"}),"\n",(0,t.jsx)(s.li,{children:"do gfortran migration with bot"}),"\n",(0,t.jsx)(s.li,{children:"bump pinnings"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-09-16"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Get a call set up with Jon Mease about the kaleido staged recipes PR\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Emailed on 2020-09-16"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Open up a PR on the python feedstock for python 3.9 and see what fails"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-09-09"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Update governance docs with similar voting model as what got put into conda-tools (+3 with no -1 is a pass)"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml",children:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml"})]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Document what needs to be done to create an OVH account and get access"]}),"\n"]}),"\n",(0,t.jsxs)(s.p,{children:["2020-08-26\n",(0,t.jsx)(s.strong,{children:"Docker hub"})]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) Check in on Azure build workers to see if they have the docker hub limitation."]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Check in again at some point. We haven't heard back as of 2020-09-23"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) start pushing images to quay (",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/docker-images/pull/152",children:"https://github.com/conda-forge/docker-images/pull/152"}),")"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.strong,{children:"OVH"})}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (???) build webpage to credit them (and others)"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," If we're adding a logo, will want to make sure that we have permission to use it."]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' Shout-out on twitter at some point. "Thanks forOVHCloud for providing a VM", etc. (maybe after we ship qt on windows with it?)']}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Figure out how to communicate breaking changes to users. Likely should open up an issue immediately for futher discussion. Ping @kkraus, plus capture notes from further up in these meeting notes"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," John K. will update the cuda toolkit feedstock on the git repo to note the NVBug link to the internal NVIDIA issue tracker"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will update docs to note that some non-exhaustive list of packages (like cuda-toolkit, MKL, etc.)"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,t.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) will open an issue on conda-smithy to investigate Drone issues. (ping the aarch team)"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Who we are page? Some combination of a FAQ and a who is everyone. FAQ things like:"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,t.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,t.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,t.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,t.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,t.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,t.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,t.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," We should write docs saying we don't provide support and this is a bad idea. -> CFEP-18"]}),"\n"]}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:s}={...(0,l.R)(),...e.components};return s?(0,t.jsx)(s,{...e,children:(0,t.jsx)(r,{...e})}):r(e)}},28453:(e,s,n)=>{n.d(s,{R:()=>a,x:()=>c});var i=n(96540);const t={},l=i.createContext(t);function a(e){const s=i.useContext(l);return i.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function c(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:a(e.components),i.createElement(l.Provider,{value:s},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/14f92a43.d6303209.js b/assets/js/14f92a43.c04a5b9b.js
similarity index 99%
rename from assets/js/14f92a43.d6303209.js
rename to assets/js/14f92a43.c04a5b9b.js
index 3c106fee52..f17bd13a04 100644
--- a/assets/js/14f92a43.d6303209.js
+++ b/assets/js/14f92a43.c04a5b9b.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[7559],{74466:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>a,contentTitle:()=>r,default:()=>h,frontMatter:()=>l,metadata:()=>i,toc:()=>c});const i=JSON.parse('{"id":"minutes/2023-08-09","title":"2023-08-09","description":"Add new agenda items under the Your new() agenda items heading","source":"@site/community/minutes/2023-08-09.md","sourceDirName":"minutes","slug":"/minutes/2023-08-09","permalink":"/community/minutes/2023-08-09","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2023-08-09.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"2023-08-09"},"sidebar":"community","previous":{"title":"2023-08-23","permalink":"/community/minutes/2023-08-23"},"next":{"title":"2023-07-26","permalink":"/community/minutes/2023-07-26"}}');var t=s(74848),d=s(28453);const l={title:"2023-08-09"},r="conda-forge core meeting 2023-08-09",a={},c=[{value:"Attendees",id:"attendees",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"Your new() agenda items",id:"your-new-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"CFEPs",id:"cfeps",level:3}];function o(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",input:"input",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,d.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"conda-forge-core-meeting-2023-08-09",children:"conda-forge core meeting 2023-08-09"})}),"\n",(0,t.jsxs)(n.p,{children:["Add new agenda items under the ",(0,t.jsx)(n.code,{children:"Your __new__() agenda items"})," heading"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"Zoom link"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://dateful.com/convert/utc?t=5pm",children:"What time is the meeting in my time zone"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://hackmd.io/#REPLACE_ME#",children:"Last week's meeting"})}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,t.jsxs)(n.table,{children:[(0,t.jsx)(n.thead,{children:(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.th,{children:"Name"}),(0,t.jsx)(n.th,{children:"Initials"}),(0,t.jsx)(n.th,{children:"GitHub ID"}),(0,t.jsx)(n.th,{children:"Affiliation"})]})}),(0,t.jsxs)(n.tbody,{children:[(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Matthew R Becker"}),(0,t.jsx)(n.td,{children:"MRB"}),(0,t.jsx)(n.td,{children:"beckermr"}),(0,t.jsx)(n.td,{children:"cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Katherine Kinnaman"}),(0,t.jsx)(n.td,{children:"KK"}),(0,t.jsx)(n.td,{children:"kathatherine"}),(0,t.jsx)(n.td,{children:"Anaconda"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Chris Ostrouchov"}),(0,t.jsx)(n.td,{children:"CO"}),(0,t.jsx)(n.td,{children:"costrouc"}),(0,t.jsx)(n.td,{children:"Quansight"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Cheng H. Lee"}),(0,t.jsx)(n.td,{children:"CHL"}),(0,t.jsx)(n.td,{children:"chenghlee"}),(0,t.jsx)(n.td,{children:"Anaconda/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"John Kirkham"}),(0,t.jsx)(n.td,{children:"JK"}),(0,t.jsx)(n.td,{children:"jakirkham"}),(0,t.jsx)(n.td,{children:"NVIDIA/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]})]})]}),"\n",(0,t.jsx)(n.p,{children:"X people total"}),"\n",(0,t.jsx)(n.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,t.jsxs)(n.h3,{id:"your-new-agenda-items",children:["Your ",(0,t.jsx)(n.strong,{children:"new"}),"() agenda items"]}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) GLIBC 2.28\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"ARM / Power"}),"\n",(0,t.jsx)(n.li,{children:"NVIDA CUDA static libraries (namely cudart) using 2.17 symbols only (others like cudadevrt or culibos use none?)"}),"\n",(0,t.jsx)(n.li,{children:"(MRB) Should we mark existing glibc 2.28 sysroots as broken? Will submit PR and see what happens."}),"\n",(0,t.jsx)(n.li,{children:"SUSE as an option potentially? Will wait and see; still unclear where everything stands"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) Adding ",(0,t.jsx)(n.code,{children:"conda-libmamba-solver"})," to Miniforge\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/miniforge/issues/284",children:"https://github.com/conda-forge/miniforge/issues/284"})}),"\n",(0,t.jsxs)(n.li,{children:["Jaime (absent): I won't be able to attend today but I am very interested in solving the question above. Miniconda already ships conda-libmamba-solver, and by the September release it will be the default solver (i.e. a ",(0,t.jsx)(n.code,{children:"conda"})," dependency). So it will end up in Miniforge at some point when we update to 23.9 or above. The question is: shall we ...\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["a) ship ",(0,t.jsx)(n.code,{children:"mamba"})," in Miniforge too"]}),"\n",(0,t.jsxs)(n.li,{children:["a2) the above, and deprecate Mambaforge\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:'and add links that redirect "mambaforge" -> "miniforge"'}),"\n",(0,t.jsx)(n.li,{children:"use copies to ensure old installs work (if no redirect option)"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["b) let ",(0,t.jsx)(n.code,{children:"mamba"})," in Mambaforge only, and keep both installers separate, with the only difference being the presence of the ",(0,t.jsx)(n.code,{children:"mamba"})," Python package (but note that libmamba and libmambapy are there)"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Discussion: generally have miniconda/miniforge (include conda-libmamba-solver)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Are we dumping the pypy installers? keep (Up to Matti and others to decide)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Handling PyPy as separate item (so keeping PyPy installers for now)"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["List of artifacts\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/miniforge/releases/tag/23.1.0-4",children:"https://github.com/conda-forge/miniforge/releases/tag/23.1.0-4"})}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"Consensus is a2"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) TexLive?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/texlive-core-feedstock/issues/84",children:"https://github.com/conda-forge/texlive-core-feedstock/issues/84"})}),"\n",(0,t.jsx)(n.li,{children:"We'll need to discover and solve dependency issues before we deprecate (if we choose to do so)."}),"\n",(0,t.jsx)(n.li,{children:'We don\'t want to maintain a full (La)TeX distribution. Maybe add a caveat that this is for small bits of TeX, not a "full" distribution. (Reset expectations)'}),"\n",(0,t.jsxs)(n.li,{children:["Plan to add README (maybe also ",(0,t.jsx)(n.code,{children:"description"})," in ",(0,t.jsx)(n.code,{children:"meta.yaml"}),") to reset expectations about this package"]}),"\n",(0,t.jsx)(n.li,{children:"Point out release and migrator merged recently"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JRG) ",(0,t.jsx)(n.code,{children:"osx-arm64"})," native runners. Possibility to ask for sponsorship to MacStadium (",(0,t.jsx)(n.a,{href:"https://www.macstadium.com/customers/homebrew",children:"they do it for Homebrew"}),") or Scaleway (",(0,t.jsx)(n.a,{href:"https://www.scaleway.com/en/about-us/open-source-program/",children:"they have an OSS program"}),").\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"JRG: Sorry I will be absent but this was discussed briefly in the core chat and in case anyone missed it, posting it here for visibility."}),"\n",(0,t.jsxs)(n.li,{children:['JRG: Scaleway offers "up to" 2400\u20ac/year for OSS projects. M1 runners cost 0.11\u20ac/h, so we can afford around 2.5 runners.\n',(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Asked Amit about cirun support for scaleway"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) Cirrus CI\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Limited free usage due to cryptominers"}),"\n",(0,t.jsx)(n.li,{children:"Cost is rather high and may involve self-hosting (ToS)"}),"\n",(0,t.jsx)(n.li,{children:"Running out of credits would mean it would stop suddenly (bad UX story)"}),"\n",(0,t.jsx)(n.li,{children:"Will look at other options"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) Windows ARM"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (CHL) How long should we keep ",(0,t.jsx)(n.code,{children:"osx-64"})," support?"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"cfeps",children:"CFEPs"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,d.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(o,{...e})}):o(e)}},28453:(e,n,s)=>{s.d(n,{R:()=>l,x:()=>r});var i=s(96540);const t={},d=i.createContext(t);function l(e){const n=i.useContext(d);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:l(e.components),i.createElement(d.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[7559],{74466:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>a,contentTitle:()=>r,default:()=>h,frontMatter:()=>l,metadata:()=>i,toc:()=>c});const i=JSON.parse('{"id":"minutes/2023-08-09","title":"2023-08-09","description":"Add new agenda items under the Your new() agenda items heading","source":"@site/community/minutes/2023-08-09.md","sourceDirName":"minutes","slug":"/minutes/2023-08-09","permalink":"/community/minutes/2023-08-09","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2023-08-09.md","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"2023-08-09"},"sidebar":"community","previous":{"title":"2023-08-23","permalink":"/community/minutes/2023-08-23"},"next":{"title":"2023-07-26","permalink":"/community/minutes/2023-07-26"}}');var t=s(74848),d=s(28453);const l={title:"2023-08-09"},r="conda-forge core meeting 2023-08-09",a={},c=[{value:"Attendees",id:"attendees",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"Your new() agenda items",id:"your-new-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"CFEPs",id:"cfeps",level:3}];function o(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",input:"input",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,d.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"conda-forge-core-meeting-2023-08-09",children:"conda-forge core meeting 2023-08-09"})}),"\n",(0,t.jsxs)(n.p,{children:["Add new agenda items under the ",(0,t.jsx)(n.code,{children:"Your __new__() agenda items"})," heading"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"Zoom link"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://dateful.com/convert/utc?t=5pm",children:"What time is the meeting in my time zone"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://hackmd.io/#REPLACE_ME#",children:"Last week's meeting"})}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,t.jsxs)(n.table,{children:[(0,t.jsx)(n.thead,{children:(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.th,{children:"Name"}),(0,t.jsx)(n.th,{children:"Initials"}),(0,t.jsx)(n.th,{children:"GitHub ID"}),(0,t.jsx)(n.th,{children:"Affiliation"})]})}),(0,t.jsxs)(n.tbody,{children:[(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Matthew R Becker"}),(0,t.jsx)(n.td,{children:"MRB"}),(0,t.jsx)(n.td,{children:"beckermr"}),(0,t.jsx)(n.td,{children:"cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Katherine Kinnaman"}),(0,t.jsx)(n.td,{children:"KK"}),(0,t.jsx)(n.td,{children:"kathatherine"}),(0,t.jsx)(n.td,{children:"Anaconda"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Chris Ostrouchov"}),(0,t.jsx)(n.td,{children:"CO"}),(0,t.jsx)(n.td,{children:"costrouc"}),(0,t.jsx)(n.td,{children:"Quansight"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Cheng H. Lee"}),(0,t.jsx)(n.td,{children:"CHL"}),(0,t.jsx)(n.td,{children:"chenghlee"}),(0,t.jsx)(n.td,{children:"Anaconda/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"John Kirkham"}),(0,t.jsx)(n.td,{children:"JK"}),(0,t.jsx)(n.td,{children:"jakirkham"}),(0,t.jsx)(n.td,{children:"NVIDIA/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]})]})]}),"\n",(0,t.jsx)(n.p,{children:"X people total"}),"\n",(0,t.jsx)(n.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,t.jsxs)(n.h3,{id:"your-new-agenda-items",children:["Your ",(0,t.jsx)(n.strong,{children:"new"}),"() agenda items"]}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) GLIBC 2.28\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"ARM / Power"}),"\n",(0,t.jsx)(n.li,{children:"NVIDA CUDA static libraries (namely cudart) using 2.17 symbols only (others like cudadevrt or culibos use none?)"}),"\n",(0,t.jsx)(n.li,{children:"(MRB) Should we mark existing glibc 2.28 sysroots as broken? Will submit PR and see what happens."}),"\n",(0,t.jsx)(n.li,{children:"SUSE as an option potentially? Will wait and see; still unclear where everything stands"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) Adding ",(0,t.jsx)(n.code,{children:"conda-libmamba-solver"})," to Miniforge\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/miniforge/issues/284",children:"https://github.com/conda-forge/miniforge/issues/284"})}),"\n",(0,t.jsxs)(n.li,{children:["Jaime (absent): I won't be able to attend today but I am very interested in solving the question above. Miniconda already ships conda-libmamba-solver, and by the September release it will be the default solver (i.e. a ",(0,t.jsx)(n.code,{children:"conda"})," dependency). So it will end up in Miniforge at some point when we update to 23.9 or above. The question is: shall we ...\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["a) ship ",(0,t.jsx)(n.code,{children:"mamba"})," in Miniforge too"]}),"\n",(0,t.jsxs)(n.li,{children:["a2) the above, and deprecate Mambaforge\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:'and add links that redirect "mambaforge" -> "miniforge"'}),"\n",(0,t.jsx)(n.li,{children:"use copies to ensure old installs work (if no redirect option)"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["b) let ",(0,t.jsx)(n.code,{children:"mamba"})," in Mambaforge only, and keep both installers separate, with the only difference being the presence of the ",(0,t.jsx)(n.code,{children:"mamba"})," Python package (but note that libmamba and libmambapy are there)"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Discussion: generally have miniconda/miniforge (include conda-libmamba-solver)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Are we dumping the pypy installers? keep (Up to Matti and others to decide)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Handling PyPy as separate item (so keeping PyPy installers for now)"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["List of artifacts\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/miniforge/releases/tag/23.1.0-4",children:"https://github.com/conda-forge/miniforge/releases/tag/23.1.0-4"})}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"Consensus is a2"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) TexLive?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/texlive-core-feedstock/issues/84",children:"https://github.com/conda-forge/texlive-core-feedstock/issues/84"})}),"\n",(0,t.jsx)(n.li,{children:"We'll need to discover and solve dependency issues before we deprecate (if we choose to do so)."}),"\n",(0,t.jsx)(n.li,{children:'We don\'t want to maintain a full (La)TeX distribution. Maybe add a caveat that this is for small bits of TeX, not a "full" distribution. (Reset expectations)'}),"\n",(0,t.jsxs)(n.li,{children:["Plan to add README (maybe also ",(0,t.jsx)(n.code,{children:"description"})," in ",(0,t.jsx)(n.code,{children:"meta.yaml"}),") to reset expectations about this package"]}),"\n",(0,t.jsx)(n.li,{children:"Point out release and migrator merged recently"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JRG) ",(0,t.jsx)(n.code,{children:"osx-arm64"})," native runners. Possibility to ask for sponsorship to MacStadium (",(0,t.jsx)(n.a,{href:"https://www.macstadium.com/customers/homebrew",children:"they do it for Homebrew"}),") or Scaleway (",(0,t.jsx)(n.a,{href:"https://www.scaleway.com/en/about-us/open-source-program/",children:"they have an OSS program"}),").\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"JRG: Sorry I will be absent but this was discussed briefly in the core chat and in case anyone missed it, posting it here for visibility."}),"\n",(0,t.jsxs)(n.li,{children:['JRG: Scaleway offers "up to" 2400\u20ac/year for OSS projects. M1 runners cost 0.11\u20ac/h, so we can afford around 2.5 runners.\n',(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Asked Amit about cirun support for scaleway"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) Cirrus CI\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Limited free usage due to cryptominers"}),"\n",(0,t.jsx)(n.li,{children:"Cost is rather high and may involve self-hosting (ToS)"}),"\n",(0,t.jsx)(n.li,{children:"Running out of credits would mean it would stop suddenly (bad UX story)"}),"\n",(0,t.jsx)(n.li,{children:"Will look at other options"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) Windows ARM"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (CHL) How long should we keep ",(0,t.jsx)(n.code,{children:"osx-64"})," support?"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"cfeps",children:"CFEPs"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,d.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(o,{...e})}):o(e)}},28453:(e,n,s)=>{s.d(n,{R:()=>l,x:()=>r});var i=s(96540);const t={},d=i.createContext(t);function l(e){const n=i.useContext(d);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:l(e.components),i.createElement(d.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/153debba.1b33b167.js b/assets/js/153debba.37c1a2f7.js
similarity index 99%
rename from assets/js/153debba.1b33b167.js
rename to assets/js/153debba.37c1a2f7.js
index a9f5de44b4..5185b0bd96 100644
--- a/assets/js/153debba.1b33b167.js
+++ b/assets/js/153debba.37c1a2f7.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[65970],{76879:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>d,contentTitle:()=>c,default:()=>h,frontMatter:()=>r,metadata:()=>o,toc:()=>l});const o=JSON.parse('{"id":"user/contributing","title":"Becoming involved","description":"conda-forge is a community-driven effort of cross-platform packaging and relies on volunteers to sustain and improve.","source":"@site/docs/user/contributing.md","sourceDirName":"user","slug":"/user/contributing","permalink":"/docs/user/contributing","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/docs/user/contributing.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"Becoming involved"},"sidebar":"docs","previous":{"title":"FAQ","permalink":"/docs/user/faq"},"next":{"title":"How to get help at conda-forge","permalink":"/docs/user/how_to_get_help"}}');var t=i(74848),s=i(28453);const r={title:"Becoming involved"},c="Becoming involved",d={},l=[{value:"Improve the website",id:"improve-the-website",level:2},{value:"Website repository structure",id:"website-repository-structure",level:3},{value:"Docs & Community",id:"docs--community",level:4},{value:"News & blog",id:"news--blog",level:4},{value:"Standalone pages and sections",id:"standalone-pages-and-sections",level:4},{value:"Editing the documentation directly through Github",id:"editing-the-documentation-directly-through-github",level:3},{value:"Editing the documentation locally",id:"editing-the-documentation-locally",level:3},{value:"Writing guidelines",id:"writing-guidelines",level:3}];function a(e){const n={a:"a",admonition:"admonition",code:"code",h1:"h1",h2:"h2",h3:"h3",h4:"h4",header:"header",li:"li",ol:"ol",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,s.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.p,{children:(0,t.jsx)(n.a,{id:"becoming-involved"})}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.a,{id:"id1"})}),"\n",(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"becoming-involved",children:"Becoming involved"})}),"\n",(0,t.jsx)(n.p,{children:"conda-forge is a community-driven effort of cross-platform packaging and relies on volunteers to sustain and improve."}),"\n",(0,t.jsx)(n.p,{children:"We encourage you to contribute to conda-forge. You can do so in several ways:"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"/docs/maintainer/adding_pkgs",children:"Contribute new packages"}),"."]}),"\n",(0,t.jsxs)(n.li,{children:["Help update and ",(0,t.jsx)(n.a,{href:"/docs/maintainer/updating_pkgs",children:"maintain packages"}),"."]}),"\n",(0,t.jsxs)(n.li,{children:["Suggest or implement improvements for our ",(0,t.jsx)(n.a,{href:"/docs/maintainer/infrastructure",children:"infrastructure"}),"."]}),"\n",(0,t.jsxs)(n.li,{children:["Help ",(0,t.jsx)(n.a,{href:"#improve-the-website",children:"improve the website and documentation"}),"."]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.a,{id:"improve-docs"})}),"\n",(0,t.jsx)(n.h2,{id:"improve-the-website",children:"Improve the website"}),"\n",(0,t.jsxs)(n.p,{children:["The conda-forge website is version-controlled in the\n",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io",children:"conda-forge.github.io repository"})," on GitHub.\nIt is built with ",(0,t.jsx)(n.a,{href:"https://docusaurus.io",children:"Docusaurus"}),"."]}),"\n",(0,t.jsx)(n.h3,{id:"website-repository-structure",children:"Website repository structure"}),"\n",(0,t.jsx)(n.admonition,{title:"MD, MDX and JSX",type:"info",children:(0,t.jsxs)(n.p,{children:["While most of the content is written with\n",(0,t.jsx)(n.a,{href:"https://docusaurus.io/docs/markdown-features",children:"Docusaurus' Markdown"})," (",(0,t.jsx)(n.code,{children:"*.md"})," files),\nsome specific pages and sections include dynamic blocks (",(0,t.jsx)(n.code,{children:"*.mdx"})," files) or are straight JSX files\n(",(0,t.jsx)(n.code,{children:"*.jsx"})," files). This allows you to mix Markdown and JavaScript/React in the same document,\ndepending on the file extension. In MDX mode, the parser is much stricter though.\nRead more about in the ",(0,t.jsx)(n.a,{href:"https://docusaurus.io/docs/markdown-features/react",children:'"MDX and React" docs from Docusaurus'}),"."]})}),"\n",(0,t.jsx)(n.h4,{id:"docs--community",children:"Docs & Community"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["These two sections use ",(0,t.jsx)(n.a,{href:"https://docusaurus.io/docs/api/plugins/@docusaurus/plugin-content-docs",children:(0,t.jsx)(n.code,{children:"plugin-content-docs"})}),"."]}),"\n",(0,t.jsxs)(n.li,{children:["The ",(0,t.jsx)(n.strong,{children:"Docs"})," section corresponds to the ",(0,t.jsx)(n.code,{children:"/docs"})," directory. Most of the pages use regular Markdown\n(",(0,t.jsx)(n.code,{children:"*.md"}),"), but some are dynamic pages with some JavaScript (",(0,t.jsx)(n.code,{children:"*.mdx"}),")."]}),"\n",(0,t.jsxs)(n.li,{children:["The ",(0,t.jsx)(n.strong,{children:"Community"})," section comes from the ",(0,t.jsx)(n.code,{children:"/community"})," directory."]}),"\n"]}),"\n",(0,t.jsx)(n.h4,{id:"news--blog",children:"News & blog"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["These two sections use ",(0,t.jsx)(n.a,{href:"https://docusaurus.io/docs/api/plugins/@docusaurus/plugin-content-blog",children:(0,t.jsx)(n.code,{children:"plugin-content-blog"})}),"."]}),"\n",(0,t.jsxs)(n.li,{children:["The ",(0,t.jsx)(n.strong,{children:"News"})," section comes from the ",(0,t.jsx)(n.code,{children:"/news"})," directory.\nIt is considered a changelog of important changes in our infrastructure and packages."]}),"\n",(0,t.jsxs)(n.li,{children:["The ",(0,t.jsx)(n.strong,{children:"Blog"})," section corresponds to the ",(0,t.jsx)(n.code,{children:"/blog"})," directory.\nIt usually discusses important updates from the extended ecosystem."]}),"\n"]}),"\n",(0,t.jsx)(n.h4,{id:"standalone-pages-and-sections",children:"Standalone pages and sections"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["These rely on ",(0,t.jsx)(n.a,{href:"https://docusaurus.io/docs/api/plugins/@docusaurus/plugin-content-pages",children:(0,t.jsx)(n.code,{children:"plugin-content-pages"})}),"."]}),"\n",(0,t.jsx)(n.li,{children:"They can be simple Markdown pages or more elaborate React applications."}),"\n",(0,t.jsxs)(n.li,{children:["Find them under ",(0,t.jsx)(n.code,{children:"/src/pages"}),". MDX and JSX pages will usually call components defined in ",(0,t.jsx)(n.code,{children:"/src/components"}),"."]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"editing-the-documentation-directly-through-github",children:"Editing the documentation directly through Github"}),"\n",(0,t.jsxs)(n.p,{children:["You can propose quick edits directly through the GitHub website if you have\na GitHub account \u2014 for instance, ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/edit/main/docs/index.md",children:"this link"}),"\nwill take you directly to a web-based editor for this very webpage. In\ngeneral, the file corresponding to each page in the GitHub browser has a\nlittle pencil icon in its top-right corner that lets you open it up for editing."]}),"\n",(0,t.jsx)(n.h3,{id:"editing-the-documentation-locally",children:"Editing the documentation locally"}),"\n",(0,t.jsx)(n.p,{children:"We are glad to know that you would like to contribute to the conda-forge documentation.\nIf you are new to the conda-forge community, follow the steps below to make your first contribution:"}),"\n",(0,t.jsxs)(n.ol,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"https://help.github.com/articles/fork-a-repo/",children:"Fork"})," the\n",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io",children:"conda-forge.github.io repository"}),"."]}),"\n",(0,t.jsxs)(n.li,{children:["Clone this fork onto your local machine:\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"git clone https://github.com/__new__()
agenda items",id:"your-__new__-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"CFEPs",id:"cfeps",level:3}];function o(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",input:"input",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,d.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"conda-forge-core-meeting-2023-09-20",children:"conda-forge core meeting 2023-09-20"})}),"\n",(0,t.jsxs)(n.p,{children:["Add new agenda items under the ",(0,t.jsx)(n.code,{children:"Your __new__() agenda items"})," heading"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"Zoom link"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://dateful.com/convert/utc?t=5pm",children:"What time is the meeting in my time zone"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://hackmd.io/#REPLACE_ME#",children:"Last week's meeting"})}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,t.jsxs)(n.table,{children:[(0,t.jsx)(n.thead,{children:(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.th,{children:"Name"}),(0,t.jsx)(n.th,{children:"Initials"}),(0,t.jsx)(n.th,{children:"GitHub ID"}),(0,t.jsx)(n.th,{children:"Affiliation"})]})}),(0,t.jsxs)(n.tbody,{children:[(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Daniel Ching"}),(0,t.jsx)(n.td,{children:"DJC"}),(0,t.jsx)(n.td,{children:"carterbox"}),(0,t.jsx)(n.td,{children:"Argonne National Laboratory"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Jaime Rodr\xedguez-Guerra"}),(0,t.jsx)(n.td,{children:"JRG"}),(0,t.jsx)(n.td,{children:"jaimergp"}),(0,t.jsx)(n.td,{children:"Quansight/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Sylvain Corlay"}),(0,t.jsx)(n.td,{children:"SC"}),(0,t.jsx)(n.td,{children:"SylvainCorlay"}),(0,t.jsx)(n.td,{children:"QuantStack"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Thorsten Beier"}),(0,t.jsx)(n.td,{children:"TB"}),(0,t.jsx)(n.td,{children:"derThorsten"}),(0,t.jsx)(n.td,{children:"QuantStack"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Katherine Kinnaman"}),(0,t.jsx)(n.td,{children:"KK"}),(0,t.jsx)(n.td,{children:"kathatherine"}),(0,t.jsx)(n.td,{children:"Anaconda"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Wolf Vollprecht"}),(0,t.jsx)(n.td,{children:"WV"}),(0,t.jsx)(n.td,{children:"wolfv"}),(0,t.jsx)(n.td,{})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Matthew R Becker"}),(0,t.jsx)(n.td,{children:"MRB"}),(0,t.jsx)(n.td,{children:"beckermr"}),(0,t.jsx)(n.td,{children:"cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Jannis Leidel"}),(0,t.jsx)(n.td,{children:"JL"}),(0,t.jsx)(n.td,{children:"jezdez"}),(0,t.jsx)(n.td,{children:"Anaconda/cf"})]})]})]}),"\n",(0,t.jsx)(n.p,{children:"X people total"}),"\n",(0,t.jsx)(n.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) ",(0,t.jsx)(n.code,{children:"-dev"})," vs. ",(0,t.jsx)(n.code,{children:"-devel"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["came up in boost unification, current PR uses the latter based on Isuru's ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/boost-feedstock/pull/164#issuecomment-1681583116",children:"rationale"})]}),"\n",(0,t.jsx)(n.li,{children:"matches Anaconda naming & CDTs, does not match recent CUDA feedstocks, tangentially related to distro discussion (RHEL vs. Debian). We should try to choose one."}),"\n",(0,t.jsxs)(n.li,{children:["JRG: ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/boost-feedstock/pull/164#issuecomment-1691100805",children:"Our own data"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) Branch deletion policy?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:["I'd ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1972",children:"suggest"})," to delete dead branches on feedstocks (e.g. long-EOL maintenance branches), and keep history as a git tag on the feedstock. Thoughts?"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"MRB: Historic norm is to leave this to feedstock maintainers."}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"JRG: if we go this way, make it happen via admin-requests, not through UI with no papertrail (automation for the win!)"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,t.jsxs)(n.h3,{id:"your-__new__-agenda-items",children:["Your ",(0,t.jsx)(n.code,{children:"__new__()"})," agenda items"]}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) Yearly python releases vs. 5 year upstream support"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Releases moved closer together due to PEP602, 3.8 still has one full year before its EOL when we start with 3.12 migration (",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/2004#issuecomment-1717526948",children:"details"}),")."]}),"\n",(0,t.jsxs)(n.li,{children:["Generally: Do we prefer 5 CPython builds, or are we fine with dropping support for ",(0,t.jsx)(n.code,{children:"v3.{N-4}"})," one year before its EOL?"]}),"\n",(0,t.jsxs)(n.li,{children:["Jannis: Look at ",(0,t.jsx)(n.a,{href:"https://github.com/ContinuumIO/anaconda-package-data/issues/41",children:"https://github.com/ContinuumIO/anaconda-package-data/issues/41"})," again"]}),"\n",(0,t.jsx)(n.li,{children:'MRB: conclusion "we\'ll make a best-effort committment to all 5 python versions but individual feedstock manitainers may remove older versions at their discretion."'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (IF) MinGW with UCRT64 toolchain and updated M2"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Binary repackage of MSYS2 packages\n(for build only. No linking with downstreams)"}),"\n",(0,t.jsxs)(n.li,{children:["Binary repackage of ",(0,t.jsx)(n.code,{children:"libgcc, libwinpthread"})]}),"\n",(0,t.jsxs)(n.li,{children:["Getting rid of ",(0,t.jsx)(n.code,{children:"m2w64-"})," packages\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Can we use MSVC/VisualStudio built packages?"}),"\n",(0,t.jsx)(n.li,{children:"Are there any that we use with C++ dependencies?"}),"\n",(0,t.jsxs)(n.li,{children:["Current use is limited to ",(0,t.jsx)(n.a,{href:"https://gist.github.com/isuruf/d24ebbfaf06318beb992349c90e61ca0",children:"https://gist.github.com/isuruf/d24ebbfaf06318beb992349c90e61ca0"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["MSYS2 bug: ",(0,t.jsx)(n.code,{children:"$(cygpath -w $(cygpath -u $CONDA_PREFIX/Library/bin)) = $CONDA_PREFIX/Library/usr/bin"})]}),"\n",(0,t.jsxs)(n.li,{children:["Get more storage on anaconda.org/isuruf\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Jannis: I'll ask at Anaconda, how much do you need?"}),"\n",(0,t.jsx)(n.li,{children:"2GB"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (SC) Emscripten-wasm-32 builds on conda-forge"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Presentation of emscripten-forge by Thorsten Beier"}),"\n",(0,t.jsx)(n.li,{children:"Presentation of use cases"}),"\n",(0,t.jsx)(n.li,{children:"Potential CFEP opening"}),"\n",(0,t.jsxs)(n.li,{children:["Questions:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Use CMake directly instead of em-make (?)"}),"\n",(0,t.jsx)(n.li,{children:"Compiler ABI incompatibilities might make it hard to have global migrations."}),"\n",(0,t.jsx)(n.li,{children:"Support needed at conda-index & anaconda.org: add issue in conda/infrastructure."}),"\n",(0,t.jsx)(n.li,{children:"We should start an issue in conda-forge/conda-forge.github.io"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) NumPy 2.0 planning"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1997",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1997"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-repodata-patches-feedstock/issues/516",children:"https://github.com/conda-forge/conda-forge-repodata-patches-feedstock/issues/516"})}),"\n",(0,t.jsxs)(n.li,{children:["HV: Should be possible to only build against 2.x, result ",(0,t.jsx)(n.a,{href:"https://githubx.com/conda-forge/conda-forge-pinning-feedstock/issues/4816#issuecomment-1717038980",children:"will be"})," ABI-compatible with 1.2x\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["IF: It will ",(0,t.jsx)(n.strong,{children:"not"})," be ABI compatible if the package author changes\n",(0,t.jsx)(n.code,{children:"NPY_TARGET_VERSION"}),". Need ways to ensure that it does not happen."]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (JRG) Post-mortem on the ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/status/issues/157",children:"Windows upload issue"})," introduced in conda-smithy 3.26 (now fixed)"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0}),' (JL) FYI the creation of a conda "build tools" team under conda governancy policy (still federated until team figures out team charter) for conda-build and hopefully other build tools, welcome to join:']}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," ",(0,t.jsx)(n.a,{href:"https://github.com/conda/conda-build/issues/4698",children:"https://github.com/conda/conda-build/issues/4698"})]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"cfeps",children:"CFEPs"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,d.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(o,{...e})}):o(e)}},28453:(e,n,s)=>{s.d(n,{R:()=>c,x:()=>l});var i=s(96540);const t={},d=i.createContext(t);function c(e){const n=i.useContext(d);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:c(e.components),i.createElement(d.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[47530],{12777:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>r,contentTitle:()=>l,default:()=>h,frontMatter:()=>c,metadata:()=>i,toc:()=>a});const i=JSON.parse('{"id":"minutes/2023-09-20","title":"2023-09-20","description":"Add new agenda items under the Your new() agenda items heading","source":"@site/community/minutes/2023-09-20.md","sourceDirName":"minutes","slug":"/minutes/2023-09-20","permalink":"/community/minutes/2023-09-20","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2023-09-20.md","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"2023-09-20"},"sidebar":"community","previous":{"title":"2023-10-04","permalink":"/community/minutes/2023-10-04"},"next":{"title":"2023-09-06","permalink":"/community/minutes/2023-09-06"}}');var t=s(74848),d=s(28453);const c={title:"2023-09-20"},l="conda-forge core meeting 2023-09-20",r={},a=[{value:"Attendees",id:"attendees",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"Your __new__()
agenda items",id:"your-__new__-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"CFEPs",id:"cfeps",level:3}];function o(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",input:"input",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,d.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"conda-forge-core-meeting-2023-09-20",children:"conda-forge core meeting 2023-09-20"})}),"\n",(0,t.jsxs)(n.p,{children:["Add new agenda items under the ",(0,t.jsx)(n.code,{children:"Your __new__() agenda items"})," heading"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"Zoom link"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://dateful.com/convert/utc?t=5pm",children:"What time is the meeting in my time zone"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://hackmd.io/#REPLACE_ME#",children:"Last week's meeting"})}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,t.jsxs)(n.table,{children:[(0,t.jsx)(n.thead,{children:(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.th,{children:"Name"}),(0,t.jsx)(n.th,{children:"Initials"}),(0,t.jsx)(n.th,{children:"GitHub ID"}),(0,t.jsx)(n.th,{children:"Affiliation"})]})}),(0,t.jsxs)(n.tbody,{children:[(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Daniel Ching"}),(0,t.jsx)(n.td,{children:"DJC"}),(0,t.jsx)(n.td,{children:"carterbox"}),(0,t.jsx)(n.td,{children:"Argonne National Laboratory"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Jaime Rodr\xedguez-Guerra"}),(0,t.jsx)(n.td,{children:"JRG"}),(0,t.jsx)(n.td,{children:"jaimergp"}),(0,t.jsx)(n.td,{children:"Quansight/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Sylvain Corlay"}),(0,t.jsx)(n.td,{children:"SC"}),(0,t.jsx)(n.td,{children:"SylvainCorlay"}),(0,t.jsx)(n.td,{children:"QuantStack"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Thorsten Beier"}),(0,t.jsx)(n.td,{children:"TB"}),(0,t.jsx)(n.td,{children:"derThorsten"}),(0,t.jsx)(n.td,{children:"QuantStack"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Katherine Kinnaman"}),(0,t.jsx)(n.td,{children:"KK"}),(0,t.jsx)(n.td,{children:"kathatherine"}),(0,t.jsx)(n.td,{children:"Anaconda"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Wolf Vollprecht"}),(0,t.jsx)(n.td,{children:"WV"}),(0,t.jsx)(n.td,{children:"wolfv"}),(0,t.jsx)(n.td,{})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Matthew R Becker"}),(0,t.jsx)(n.td,{children:"MRB"}),(0,t.jsx)(n.td,{children:"beckermr"}),(0,t.jsx)(n.td,{children:"cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Jannis Leidel"}),(0,t.jsx)(n.td,{children:"JL"}),(0,t.jsx)(n.td,{children:"jezdez"}),(0,t.jsx)(n.td,{children:"Anaconda/cf"})]})]})]}),"\n",(0,t.jsx)(n.p,{children:"X people total"}),"\n",(0,t.jsx)(n.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) ",(0,t.jsx)(n.code,{children:"-dev"})," vs. ",(0,t.jsx)(n.code,{children:"-devel"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["came up in boost unification, current PR uses the latter based on Isuru's ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/boost-feedstock/pull/164#issuecomment-1681583116",children:"rationale"})]}),"\n",(0,t.jsx)(n.li,{children:"matches Anaconda naming & CDTs, does not match recent CUDA feedstocks, tangentially related to distro discussion (RHEL vs. Debian). We should try to choose one."}),"\n",(0,t.jsxs)(n.li,{children:["JRG: ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/boost-feedstock/pull/164#issuecomment-1691100805",children:"Our own data"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) Branch deletion policy?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:["I'd ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1972",children:"suggest"})," to delete dead branches on feedstocks (e.g. long-EOL maintenance branches), and keep history as a git tag on the feedstock. Thoughts?"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"MRB: Historic norm is to leave this to feedstock maintainers."}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"JRG: if we go this way, make it happen via admin-requests, not through UI with no papertrail (automation for the win!)"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,t.jsxs)(n.h3,{id:"your-__new__-agenda-items",children:["Your ",(0,t.jsx)(n.code,{children:"__new__()"})," agenda items"]}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) Yearly python releases vs. 5 year upstream support"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Releases moved closer together due to PEP602, 3.8 still has one full year before its EOL when we start with 3.12 migration (",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/2004#issuecomment-1717526948",children:"details"}),")."]}),"\n",(0,t.jsxs)(n.li,{children:["Generally: Do we prefer 5 CPython builds, or are we fine with dropping support for ",(0,t.jsx)(n.code,{children:"v3.{N-4}"})," one year before its EOL?"]}),"\n",(0,t.jsxs)(n.li,{children:["Jannis: Look at ",(0,t.jsx)(n.a,{href:"https://github.com/ContinuumIO/anaconda-package-data/issues/41",children:"https://github.com/ContinuumIO/anaconda-package-data/issues/41"})," again"]}),"\n",(0,t.jsx)(n.li,{children:'MRB: conclusion "we\'ll make a best-effort committment to all 5 python versions but individual feedstock manitainers may remove older versions at their discretion."'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (IF) MinGW with UCRT64 toolchain and updated M2"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Binary repackage of MSYS2 packages\n(for build only. No linking with downstreams)"}),"\n",(0,t.jsxs)(n.li,{children:["Binary repackage of ",(0,t.jsx)(n.code,{children:"libgcc, libwinpthread"})]}),"\n",(0,t.jsxs)(n.li,{children:["Getting rid of ",(0,t.jsx)(n.code,{children:"m2w64-"})," packages\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Can we use MSVC/VisualStudio built packages?"}),"\n",(0,t.jsx)(n.li,{children:"Are there any that we use with C++ dependencies?"}),"\n",(0,t.jsxs)(n.li,{children:["Current use is limited to ",(0,t.jsx)(n.a,{href:"https://gist.github.com/isuruf/d24ebbfaf06318beb992349c90e61ca0",children:"https://gist.github.com/isuruf/d24ebbfaf06318beb992349c90e61ca0"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["MSYS2 bug: ",(0,t.jsx)(n.code,{children:"$(cygpath -w $(cygpath -u $CONDA_PREFIX/Library/bin)) = $CONDA_PREFIX/Library/usr/bin"})]}),"\n",(0,t.jsxs)(n.li,{children:["Get more storage on anaconda.org/isuruf\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Jannis: I'll ask at Anaconda, how much do you need?"}),"\n",(0,t.jsx)(n.li,{children:"2GB"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (SC) Emscripten-wasm-32 builds on conda-forge"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Presentation of emscripten-forge by Thorsten Beier"}),"\n",(0,t.jsx)(n.li,{children:"Presentation of use cases"}),"\n",(0,t.jsx)(n.li,{children:"Potential CFEP opening"}),"\n",(0,t.jsxs)(n.li,{children:["Questions:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Use CMake directly instead of em-make (?)"}),"\n",(0,t.jsx)(n.li,{children:"Compiler ABI incompatibilities might make it hard to have global migrations."}),"\n",(0,t.jsx)(n.li,{children:"Support needed at conda-index & anaconda.org: add issue in conda/infrastructure."}),"\n",(0,t.jsx)(n.li,{children:"We should start an issue in conda-forge/conda-forge.github.io"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) NumPy 2.0 planning"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1997",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1997"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-repodata-patches-feedstock/issues/516",children:"https://github.com/conda-forge/conda-forge-repodata-patches-feedstock/issues/516"})}),"\n",(0,t.jsxs)(n.li,{children:["HV: Should be possible to only build against 2.x, result ",(0,t.jsx)(n.a,{href:"https://githubx.com/conda-forge/conda-forge-pinning-feedstock/issues/4816#issuecomment-1717038980",children:"will be"})," ABI-compatible with 1.2x\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["IF: It will ",(0,t.jsx)(n.strong,{children:"not"})," be ABI compatible if the package author changes\n",(0,t.jsx)(n.code,{children:"NPY_TARGET_VERSION"}),". Need ways to ensure that it does not happen."]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (JRG) Post-mortem on the ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/status/issues/157",children:"Windows upload issue"})," introduced in conda-smithy 3.26 (now fixed)"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0}),' (JL) FYI the creation of a conda "build tools" team under conda governancy policy (still federated until team figures out team charter) for conda-build and hopefully other build tools, welcome to join:']}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," ",(0,t.jsx)(n.a,{href:"https://github.com/conda/conda-build/issues/4698",children:"https://github.com/conda/conda-build/issues/4698"})]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"cfeps",children:"CFEPs"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,d.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(o,{...e})}):o(e)}},28453:(e,n,s)=>{s.d(n,{R:()=>c,x:()=>l});var i=s(96540);const t={},d=i.createContext(t);function c(e){const n=i.useContext(d);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:c(e.components),i.createElement(d.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/255f74b0.cb5169fe.js b/assets/js/255f74b0.0f5cbe96.js
similarity index 98%
rename from assets/js/255f74b0.cb5169fe.js
rename to assets/js/255f74b0.0f5cbe96.js
index 4ce01fe749..799682766a 100644
--- a/assets/js/255f74b0.cb5169fe.js
+++ b/assets/js/255f74b0.0f5cbe96.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[49430],{83381:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>c,default:()=>f,frontMatter:()=>a,metadata:()=>r,toc:()=>d});const r=JSON.parse('{"id":"maintainer/understanding_conda_forge/index","title":"Understanding conda-forge","description":"","source":"@site/docs/maintainer/understanding_conda_forge/index.mdx","sourceDirName":"maintainer/understanding_conda_forge","slug":"/maintainer/understanding_conda_forge/","permalink":"/docs/maintainer/understanding_conda_forge/","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/docs/maintainer/understanding_conda_forge/index.mdx","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"Understanding conda-forge"},"sidebar":"docs","previous":{"title":"FAQ","permalink":"/docs/maintainer/maintainer_faq"},"next":{"title":"The life cycle of a package","permalink":"/docs/maintainer/understanding_conda_forge/life_cycle"}}');var o=t(74848),i=t(28453),s=t(3514);const a={title:"Understanding conda-forge"},c="Understanding conda-forge",l={},d=[];function u(e){const n={h1:"h1",header:"header",...(0,i.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.header,{children:(0,o.jsx)(n.h1,{id:"understanding-conda-forge",children:"Understanding conda-forge"})}),"\n","\n",(0,o.jsx)(s.A,{})]})}function f(e={}){const{wrapper:n}={...(0,i.R)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(u,{...e})}):u(e)}},3514:(e,n,t)=>{t.d(n,{A:()=>_});t(96540);var r=t(34164),o=t(26972),i=t(28774),s=t(53465),a=t(16654),c=t(21312),l=t(51107);const d={cardContainer:"cardContainer_fWXF",cardTitle:"cardTitle_rnsV",cardDescription:"cardDescription_PWke"};var u=t(74848);function f(e){let{href:n,children:t}=e;return(0,u.jsx)(i.A,{href:n,className:(0,r.A)("card padding--lg",d.cardContainer),children:t})}function m(e){let{href:n,icon:t,title:o,description:i}=e;return(0,u.jsxs)(f,{href:n,children:[(0,u.jsxs)(l.A,{as:"h2",className:(0,r.A)("text--truncate",d.cardTitle),title:o,children:[t," ",o]}),i&&(0,u.jsx)("p",{className:(0,r.A)("text--truncate",d.cardDescription),title:i,children:i})]})}function g(e){let{item:n}=e;const t=(0,o.Nr)(n),r=function(){const{selectMessage:e}=(0,s.W)();return n=>e(n,(0,c.T)({message:"1 item|{count} items",id:"theme.docs.DocCard.categoryDescription.plurals",description:"The default description for a category card in the generated index about how many items this category includes"},{count:n}))}();return t?(0,u.jsx)(m,{href:t,icon:"\ud83d\uddc3\ufe0f",title:n.label,description:n.description??r(n.items.length)}):null}function h(e){let{item:n}=e;const t=(0,a.A)(n.href)?"\ud83d\udcc4\ufe0f":"\ud83d\udd17",r=(0,o.cC)(n.docId??void 0);return(0,u.jsx)(m,{href:n.href,icon:t,title:n.label,description:n.description??r?.description})}function p(e){let{item:n}=e;switch(n.type){case"link":return(0,u.jsx)(h,{item:n});case"category":return(0,u.jsx)(g,{item:n});default:throw new Error(`unknown item type ${JSON.stringify(n)}`)}}function x(e){let{className:n}=e;const t=(0,o.$S)();return(0,u.jsx)(_,{items:t.items,className:n})}function _(e){const{items:n,className:t}=e;if(!n)return(0,u.jsx)(x,{...e});const i=(0,o.d1)(n);return(0,u.jsx)("section",{className:(0,r.A)("row",t),children:i.map(((e,n)=>(0,u.jsx)("article",{className:"col col--6 margin-bottom--lg",children:(0,u.jsx)(p,{item:e})},n)))})}},53465:(e,n,t)=>{t.d(n,{W:()=>l});var r=t(96540),o=t(44586);const i=["zero","one","two","few","many","other"];function s(e){return i.filter((n=>e.includes(n)))}const a={locale:"en",pluralForms:s(["one","other"]),select:e=>1===e?"one":"other"};function c(){const{i18n:{currentLocale:e}}=(0,o.A)();return(0,r.useMemo)((()=>{try{return function(e){const n=new Intl.PluralRules(e);return{locale:e,pluralForms:s(n.resolvedOptions().pluralCategories),select:e=>n.select(e)}}(e)}catch(n){return console.error(`Failed to use Intl.PluralRules for locale "${e}".\nDocusaurus will fallback to the default (English) implementation.\nError: ${n.message}\n`),a}}),[e])}function l(){const e=c();return{selectMessage:(n,t)=>function(e,n,t){const r=e.split("|");if(1===r.length)return r[0];r.length>t.pluralForms.length&&console.error(`For locale=${t.locale}, a maximum of ${t.pluralForms.length} plural forms are expected (${t.pluralForms.join(",")}), but the message contains ${r.length}: ${e}`);const o=t.select(n),i=t.pluralForms.indexOf(o);return r[Math.min(i,r.length-1)]}(t,n,e)}}},28453:(e,n,t)=>{t.d(n,{R:()=>s,x:()=>a});var r=t(96540);const o={},i=r.createContext(o);function s(e){const n=r.useContext(i);return r.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:s(e.components),r.createElement(i.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[49430],{83381:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>c,default:()=>f,frontMatter:()=>a,metadata:()=>r,toc:()=>d});const r=JSON.parse('{"id":"maintainer/understanding_conda_forge/index","title":"Understanding conda-forge","description":"","source":"@site/docs/maintainer/understanding_conda_forge/index.mdx","sourceDirName":"maintainer/understanding_conda_forge","slug":"/maintainer/understanding_conda_forge/","permalink":"/docs/maintainer/understanding_conda_forge/","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/docs/maintainer/understanding_conda_forge/index.mdx","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"Understanding conda-forge"},"sidebar":"docs","previous":{"title":"FAQ","permalink":"/docs/maintainer/maintainer_faq"},"next":{"title":"The life cycle of a package","permalink":"/docs/maintainer/understanding_conda_forge/life_cycle"}}');var o=t(74848),i=t(28453),s=t(3514);const a={title:"Understanding conda-forge"},c="Understanding conda-forge",l={},d=[];function u(e){const n={h1:"h1",header:"header",...(0,i.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.header,{children:(0,o.jsx)(n.h1,{id:"understanding-conda-forge",children:"Understanding conda-forge"})}),"\n","\n",(0,o.jsx)(s.A,{})]})}function f(e={}){const{wrapper:n}={...(0,i.R)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(u,{...e})}):u(e)}},3514:(e,n,t)=>{t.d(n,{A:()=>_});t(96540);var r=t(34164),o=t(26972),i=t(28774),s=t(53465),a=t(16654),c=t(21312),l=t(51107);const d={cardContainer:"cardContainer_fWXF",cardTitle:"cardTitle_rnsV",cardDescription:"cardDescription_PWke"};var u=t(74848);function f(e){let{href:n,children:t}=e;return(0,u.jsx)(i.A,{href:n,className:(0,r.A)("card padding--lg",d.cardContainer),children:t})}function m(e){let{href:n,icon:t,title:o,description:i}=e;return(0,u.jsxs)(f,{href:n,children:[(0,u.jsxs)(l.A,{as:"h2",className:(0,r.A)("text--truncate",d.cardTitle),title:o,children:[t," ",o]}),i&&(0,u.jsx)("p",{className:(0,r.A)("text--truncate",d.cardDescription),title:i,children:i})]})}function g(e){let{item:n}=e;const t=(0,o.Nr)(n),r=function(){const{selectMessage:e}=(0,s.W)();return n=>e(n,(0,c.T)({message:"1 item|{count} items",id:"theme.docs.DocCard.categoryDescription.plurals",description:"The default description for a category card in the generated index about how many items this category includes"},{count:n}))}();return t?(0,u.jsx)(m,{href:t,icon:"\ud83d\uddc3\ufe0f",title:n.label,description:n.description??r(n.items.length)}):null}function h(e){let{item:n}=e;const t=(0,a.A)(n.href)?"\ud83d\udcc4\ufe0f":"\ud83d\udd17",r=(0,o.cC)(n.docId??void 0);return(0,u.jsx)(m,{href:n.href,icon:t,title:n.label,description:n.description??r?.description})}function p(e){let{item:n}=e;switch(n.type){case"link":return(0,u.jsx)(h,{item:n});case"category":return(0,u.jsx)(g,{item:n});default:throw new Error(`unknown item type ${JSON.stringify(n)}`)}}function x(e){let{className:n}=e;const t=(0,o.$S)();return(0,u.jsx)(_,{items:t.items,className:n})}function _(e){const{items:n,className:t}=e;if(!n)return(0,u.jsx)(x,{...e});const i=(0,o.d1)(n);return(0,u.jsx)("section",{className:(0,r.A)("row",t),children:i.map(((e,n)=>(0,u.jsx)("article",{className:"col col--6 margin-bottom--lg",children:(0,u.jsx)(p,{item:e})},n)))})}},53465:(e,n,t)=>{t.d(n,{W:()=>l});var r=t(96540),o=t(44586);const i=["zero","one","two","few","many","other"];function s(e){return i.filter((n=>e.includes(n)))}const a={locale:"en",pluralForms:s(["one","other"]),select:e=>1===e?"one":"other"};function c(){const{i18n:{currentLocale:e}}=(0,o.A)();return(0,r.useMemo)((()=>{try{return function(e){const n=new Intl.PluralRules(e);return{locale:e,pluralForms:s(n.resolvedOptions().pluralCategories),select:e=>n.select(e)}}(e)}catch(n){return console.error(`Failed to use Intl.PluralRules for locale "${e}".\nDocusaurus will fallback to the default (English) implementation.\nError: ${n.message}\n`),a}}),[e])}function l(){const e=c();return{selectMessage:(n,t)=>function(e,n,t){const r=e.split("|");if(1===r.length)return r[0];r.length>t.pluralForms.length&&console.error(`For locale=${t.locale}, a maximum of ${t.pluralForms.length} plural forms are expected (${t.pluralForms.join(",")}), but the message contains ${r.length}: ${e}`);const o=t.select(n),i=t.pluralForms.indexOf(o);return r[Math.min(i,r.length-1)]}(t,n,e)}}},28453:(e,n,t)=>{t.d(n,{R:()=>s,x:()=>a});var r=t(96540);const o={},i=r.createContext(o);function s(e){const n=r.useContext(i);return r.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:s(e.components),r.createElement(i.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/278c12a9.50c38f4b.js b/assets/js/278c12a9.efead22c.js
similarity index 99%
rename from assets/js/278c12a9.50c38f4b.js
rename to assets/js/278c12a9.efead22c.js
index 0941c8ec37..ef48c82846 100644
--- a/assets/js/278c12a9.50c38f4b.js
+++ b/assets/js/278c12a9.efead22c.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[20102],{6392:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>r,contentTitle:()=>c,default:()=>h,frontMatter:()=>l,metadata:()=>i,toc:()=>o});const i=JSON.parse('{"id":"minutes/2020-05-27","title":"2020-05-27","description":"Attendees","source":"@site/community/minutes/2020-05-27.md","sourceDirName":"minutes","slug":"/minutes/2020-05-27","permalink":"/community/minutes/2020-05-27","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2020-05-27.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"2020-05-27"},"sidebar":"community","previous":{"title":"2020-06-22","permalink":"/community/minutes/2020-06-22"},"next":{"title":"2020-05-13","permalink":"/community/minutes/2020-05-13"}}');var t=n(74848),a=n(28453);const l={title:"2020-05-27"},c="2020-05-27 conda-forge core meeting",r={},o=[{value:"Attendees",id:"attendees",level:2},{value:"Agenda",id:"agenda",level:2},{value:"Your agenda items",id:"your-agenda-items",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"Subteam updates",id:"subteam-updates",level:3},{value:"Bot",id:"bot",level:4},{value:"Stuff from last week that we didnt get to",id:"stuff-from-last-week-that-we-didnt-get-to",level:5},{value:"ARM",id:"arm",level:4},{value:"POWER",id:"power",level:4},{value:"CUDA",id:"cuda",level:4},{value:"Docs",id:"docs",level:4},{value:"staged-recipes",id:"staged-recipes",level:4},{value:"website",id:"website",level:4},{value:"security+systems",id:"securitysystems",level:4},{value:"CI infrastructure",id:"ci-infrastructure",level:3},{value:"Compiler upgrade",id:"compiler-upgrade",level:4},{value:"CFEP updates",id:"cfep-updates",level:3},{value:"Open PRs",id:"open-prs",level:4},{value:"Discussion",id:"discussion",level:2},{value:"Check in on previous action items",id:"check-in-on-previous-action-items",level:2},{value:"Last meeting",id:"last-meeting",level:3},{value:"3 meetings ago",id:"3-meetings-ago",level:3},{value:"Move to Issue Tracker",id:"move-to-issue-tracker",level:3}];function d(e){const s={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",header:"header",input:"input",li:"li",p:"p",ul:"ul",...(0,a.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(s.header,{children:(0,t.jsx)(s.h1,{id:"2020-05-27-conda-forge-core-meeting",children:"2020-05-27 conda-forge core meeting"})}),"\n",(0,t.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n",(0,t.jsx)(s.h2,{id:"agenda",children:"Agenda"}),"\n",(0,t.jsx)(s.h3,{id:"your-agenda-items",children:"Your agenda items"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (all) intros for new people on the line?"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Marcelo!"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) standing budget item"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (CJ) institutional partners metadata (",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/pull/1028",children:"https://github.com/conda-forge/conda-forge.github.io/pull/1028"}),")"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' (ED) Should we just merge in the cfep PRs with the status of "deferred" since there\'s zero action on any of them?']}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) change how we mark packages as broken"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["currently we move packages to broken and remove them from main\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"this means users cannot recreate old envs where a package was marked as broken"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["new system would leave packages on main (only add broken label) and then remove them\nvia the removals section of the repo data patches\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"this is how defaults does it"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{children:"do we need to announce this before switching? should we switch?"}),"\n",(0,t.jsxs)(s.li,{children:["side effects are that this procedure leaves the repodata in weird states\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"the only source of truth is the one on the CDN (any other source is wrong)"}),"\n",(0,t.jsx)(s.li,{children:"packages can have different looking requirements between broken and main labels even on the CDN"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{children:"matching defaults is probably more important than the things above"}),"\n",(0,t.jsxs)(s.li,{children:["TODO:\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," document how users are supposed to interpret broken label"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," update how we, as core, are supposed to mark packages as broken"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) I'd like to form a finance subteam, if you are interested in serving please let me know."]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"numfocus point of contact"}),"\n",(0,t.jsx)(s.li,{children:"responsible for letting core know where we stand financially"}),"\n",(0,t.jsx)(s.li,{children:"pending financial matters"}),"\n",(0,t.jsx)(s.li,{children:"acting as final approvers"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (JJH) Should tk require freetype and X11? ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/tk-feedstock/pull/40",children:"https://github.com/conda-forge/tk-feedstock/pull/40"})]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Fonts will look nicer in TK applications"}),"\n",(0,t.jsxs)(s.li,{children:["Introduces new requirements (and download/disk space) to Python\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"fontconfig: 300kb, freetype: 1mb"}),"\n",(0,t.jsx)(s.li,{children:"some additional packages needed as well"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{children:'Recommendation is to create two variants, with and without "nice fonts"'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (IF) Making a linux-anvil-ppc64le package and distributing cudatoolkit in the docker image"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/docker-images/pull/113",children:"https://github.com/conda-forge/docker-images/pull/113"})}),"\n",(0,t.jsxs)(s.li,{children:["There's no ",(0,t.jsx)(s.code,{children:"defaults::cudatoolkit"})," for ppc64le, but the docker image is still useful to have"]}),"\n",(0,t.jsxs)(s.li,{children:["Even though we can't redistribute ",(0,t.jsx)(s.code,{children:"defaults::cudatoolkit"})," we are doing it via docker as we are caching it."]}),"\n",(0,t.jsxs)(s.li,{children:["Notes:\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Make it clear to users that this docker image doesn't have cudatoolkit and why it doesn't have cudatoolkit."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0}),' (WV) "standardization" of a next gen package format and other parts of the conda ecosystem']}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["Make available specs public? E.g: ",(0,t.jsx)(s.a,{href:"https://anaconda.atlassian.net/wiki/spaces/AD/pages/90210540/Conda+package+format+v2",children:"https://anaconda.atlassian.net/wiki/spaces/AD/pages/90210540/Conda+package+format+v2"})]}),"\n",(0,t.jsxs)(s.li,{children:["Some notes regarding a next version of the package spec are written down here: ",(0,t.jsx)(s.a,{href:"https://hackmd.io/axI1tQdwQB2pTJKt5XdY5w",children:"https://hackmd.io/axI1tQdwQB2pTJKt5XdY5w"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"this current spec doesn't support everything one needs for the current stack"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["also some discussion on gitter and at bot subteam meeting a few months ago\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["using python as the language came up more than once\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"objections are that it is not static metadata and might be too hard to parse"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["deprecate selectors in favor of ...\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"jinja2 if statements (hard to parse)"}),"\n",(0,t.jsxs)(s.li,{children:["letting any value in the config be a dict with the selector info in the key\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"this follows what rust does in their TOML"}),"\n",(0,t.jsx)(s.li,{children:"very easy to parse"}),"\n",(0,t.jsx)(s.li,{children:"always results in valid YAML"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{children:"deprecate the use of some jinja2 elements (any control flow elements) since they are hard to parse"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{children:"related to the conda working group that Kale is organizing"}),"\n",(0,t.jsxs)(s.li,{children:["Interest\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Jonathan Helmus"}),"\n",(0,t.jsx)(s.li,{children:"Wolf"}),"\n",(0,t.jsx)(s.li,{children:"Marcel"}),"\n",(0,t.jsxs)(s.li,{children:["Scopatz\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"specifically interested in the activation scripts"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{children:"Cheng?"}),"\n",(0,t.jsx)(s.li,{children:"Matt B."}),"\n",(0,t.jsx)(s.li,{children:"Marcelo"}),"\n",(0,t.jsx)(s.li,{children:"Mike S."}),"\n",(0,t.jsx)(s.li,{children:"John"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (UK) static libraries in conda-forge"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsx)(s.li,{children:"Our toolstack and systems are tailored for dynamic linkage, thus we want to focus on that in conda-forge"}),"\n",(0,t.jsxs)(s.li,{children:["Users are interested in static libraries for some use cases, e.g.\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Building wheels for PyPI on Windows"}),"\n",(0,t.jsx)(s.li,{children:"(MRB) Do we want to make a better effort to support this? Marking static packages and doing small\nmigrations when we move compilers as needed? Our answer has been no. (UK: Note that the reported breakages were because of LTO-\nenabled static libraries, that's a next level)"}),"\n",(0,t.jsx)(s.li,{children:"static libraries can have compatibility concerns with compilers and ld/binutils"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{children:"Go and Rust are separate discussions (packaging and licensing, etc.)"}),"\n",(0,t.jsxs)(s.li,{children:["What do we do about accidental leakage?\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"remove them or mandate a split package"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Recommend how to package them"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," We should write docs saying we don't provide support and this is a bad idea."]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsx)(s.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,t.jsx)(s.h4,{id:"bot",children:"Bot"}),"\n",(0,t.jsx)(s.h5,{id:"stuff-from-last-week-that-we-didnt-get-to",children:"Stuff from last week that we didnt get to"}),"\n",(0,t.jsx)(s.h4,{id:"arm",children:"ARM"}),"\n",(0,t.jsx)(s.h4,{id:"power",children:"POWER"}),"\n",(0,t.jsx)(s.h4,{id:"cuda",children:"CUDA"}),"\n",(0,t.jsx)(s.h4,{id:"docs",children:"Docs"}),"\n",(0,t.jsx)(s.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,t.jsx)(s.h4,{id:"website",children:"website"}),"\n",(0,t.jsx)(s.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["(ED) Any other updates on this one? Need any help?\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["(MRB) CFEP-13 is done.\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Isuru suggested using the github api and that worked. Thanks!"}),"\n",(0,t.jsx)(s.li,{children:"All feedstocks converted over and staged-recipes is making new feedstocks with the right keys/tokens."}),"\n",(0,t.jsx)(s.li,{children:"To move forward, we simply have to deactivate the binstar token and put a new one on heroku."}),"\n",(0,t.jsx)(s.li,{children:"I will make an announcement and give people a few weeks."}),"\n",(0,t.jsx)(s.li,{children:"We probably want to solve the rerendering issues with github first."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{children:"(MRB) next up is better user management"}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,t.jsx)(s.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,t.jsx)(s.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,t.jsx)(s.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:"Needs new champion. Thanks for your work on this pkgw! Has unaddressed comments from pkgw as from Jan 10, 2020"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply? Has unadressed comment from @saraedum from Jan 8, 2020"}),"\n",(0,t.jsx)(s.li,{children:"(MRB) The stalebot has solved the worst of the issues here. I think we could defer this one permanently."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-10"})," Feedstock statuses, unmaintained"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:"Needs another review. Has unaddressed updates from pkgw as of Jan 11, 2020"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/23",children:"cfep-12"})," Removing packages that violate the terms of the source package"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,t.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,t.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,t.jsx)(s.li,{children:"Did we hear back from NumFOCUS?"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h2,{id:"discussion",children:"Discussion"}),"\n",(0,t.jsx)(s.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,t.jsx)(s.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,t.jsx)(s.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Who we are page? Some combination of a FAQ and a who is everyone. FAQ things like:\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,t.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,t.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,t.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,t.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,t.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,t.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,t.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"3-meetings-ago",children:"3 meetings ago"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (CJ) Institutional Partners page in docs\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," TODO: Submit skeleton for PR into conda-forge.github.io repo"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Remove conda forge readthedocs.\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"done already"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) will open an issue on conda-smithy to investigate Drone issues. (ping the aarch team)\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\n"]}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:s}={...(0,a.R)(),...e.components};return s?(0,t.jsx)(s,{...e,children:(0,t.jsx)(d,{...e})}):d(e)}},28453:(e,s,n)=>{n.d(s,{R:()=>l,x:()=>c});var i=n(96540);const t={},a=i.createContext(t);function l(e){const s=i.useContext(a);return i.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function c(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:l(e.components),i.createElement(a.Provider,{value:s},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[20102],{6392:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>r,contentTitle:()=>c,default:()=>h,frontMatter:()=>l,metadata:()=>i,toc:()=>o});const i=JSON.parse('{"id":"minutes/2020-05-27","title":"2020-05-27","description":"Attendees","source":"@site/community/minutes/2020-05-27.md","sourceDirName":"minutes","slug":"/minutes/2020-05-27","permalink":"/community/minutes/2020-05-27","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2020-05-27.md","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"2020-05-27"},"sidebar":"community","previous":{"title":"2020-06-22","permalink":"/community/minutes/2020-06-22"},"next":{"title":"2020-05-13","permalink":"/community/minutes/2020-05-13"}}');var t=n(74848),a=n(28453);const l={title:"2020-05-27"},c="2020-05-27 conda-forge core meeting",r={},o=[{value:"Attendees",id:"attendees",level:2},{value:"Agenda",id:"agenda",level:2},{value:"Your agenda items",id:"your-agenda-items",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"Subteam updates",id:"subteam-updates",level:3},{value:"Bot",id:"bot",level:4},{value:"Stuff from last week that we didnt get to",id:"stuff-from-last-week-that-we-didnt-get-to",level:5},{value:"ARM",id:"arm",level:4},{value:"POWER",id:"power",level:4},{value:"CUDA",id:"cuda",level:4},{value:"Docs",id:"docs",level:4},{value:"staged-recipes",id:"staged-recipes",level:4},{value:"website",id:"website",level:4},{value:"security+systems",id:"securitysystems",level:4},{value:"CI infrastructure",id:"ci-infrastructure",level:3},{value:"Compiler upgrade",id:"compiler-upgrade",level:4},{value:"CFEP updates",id:"cfep-updates",level:3},{value:"Open PRs",id:"open-prs",level:4},{value:"Discussion",id:"discussion",level:2},{value:"Check in on previous action items",id:"check-in-on-previous-action-items",level:2},{value:"Last meeting",id:"last-meeting",level:3},{value:"3 meetings ago",id:"3-meetings-ago",level:3},{value:"Move to Issue Tracker",id:"move-to-issue-tracker",level:3}];function d(e){const s={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",header:"header",input:"input",li:"li",p:"p",ul:"ul",...(0,a.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(s.header,{children:(0,t.jsx)(s.h1,{id:"2020-05-27-conda-forge-core-meeting",children:"2020-05-27 conda-forge core meeting"})}),"\n",(0,t.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n",(0,t.jsx)(s.h2,{id:"agenda",children:"Agenda"}),"\n",(0,t.jsx)(s.h3,{id:"your-agenda-items",children:"Your agenda items"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (all) intros for new people on the line?"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Marcelo!"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) standing budget item"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (CJ) institutional partners metadata (",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/pull/1028",children:"https://github.com/conda-forge/conda-forge.github.io/pull/1028"}),")"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' (ED) Should we just merge in the cfep PRs with the status of "deferred" since there\'s zero action on any of them?']}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) change how we mark packages as broken"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["currently we move packages to broken and remove them from main\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"this means users cannot recreate old envs where a package was marked as broken"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["new system would leave packages on main (only add broken label) and then remove them\nvia the removals section of the repo data patches\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"this is how defaults does it"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{children:"do we need to announce this before switching? should we switch?"}),"\n",(0,t.jsxs)(s.li,{children:["side effects are that this procedure leaves the repodata in weird states\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"the only source of truth is the one on the CDN (any other source is wrong)"}),"\n",(0,t.jsx)(s.li,{children:"packages can have different looking requirements between broken and main labels even on the CDN"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{children:"matching defaults is probably more important than the things above"}),"\n",(0,t.jsxs)(s.li,{children:["TODO:\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," document how users are supposed to interpret broken label"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," update how we, as core, are supposed to mark packages as broken"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) I'd like to form a finance subteam, if you are interested in serving please let me know."]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"numfocus point of contact"}),"\n",(0,t.jsx)(s.li,{children:"responsible for letting core know where we stand financially"}),"\n",(0,t.jsx)(s.li,{children:"pending financial matters"}),"\n",(0,t.jsx)(s.li,{children:"acting as final approvers"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (JJH) Should tk require freetype and X11? ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/tk-feedstock/pull/40",children:"https://github.com/conda-forge/tk-feedstock/pull/40"})]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Fonts will look nicer in TK applications"}),"\n",(0,t.jsxs)(s.li,{children:["Introduces new requirements (and download/disk space) to Python\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"fontconfig: 300kb, freetype: 1mb"}),"\n",(0,t.jsx)(s.li,{children:"some additional packages needed as well"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{children:'Recommendation is to create two variants, with and without "nice fonts"'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (IF) Making a linux-anvil-ppc64le package and distributing cudatoolkit in the docker image"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/docker-images/pull/113",children:"https://github.com/conda-forge/docker-images/pull/113"})}),"\n",(0,t.jsxs)(s.li,{children:["There's no ",(0,t.jsx)(s.code,{children:"defaults::cudatoolkit"})," for ppc64le, but the docker image is still useful to have"]}),"\n",(0,t.jsxs)(s.li,{children:["Even though we can't redistribute ",(0,t.jsx)(s.code,{children:"defaults::cudatoolkit"})," we are doing it via docker as we are caching it."]}),"\n",(0,t.jsxs)(s.li,{children:["Notes:\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Make it clear to users that this docker image doesn't have cudatoolkit and why it doesn't have cudatoolkit."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0}),' (WV) "standardization" of a next gen package format and other parts of the conda ecosystem']}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["Make available specs public? E.g: ",(0,t.jsx)(s.a,{href:"https://anaconda.atlassian.net/wiki/spaces/AD/pages/90210540/Conda+package+format+v2",children:"https://anaconda.atlassian.net/wiki/spaces/AD/pages/90210540/Conda+package+format+v2"})]}),"\n",(0,t.jsxs)(s.li,{children:["Some notes regarding a next version of the package spec are written down here: ",(0,t.jsx)(s.a,{href:"https://hackmd.io/axI1tQdwQB2pTJKt5XdY5w",children:"https://hackmd.io/axI1tQdwQB2pTJKt5XdY5w"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"this current spec doesn't support everything one needs for the current stack"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["also some discussion on gitter and at bot subteam meeting a few months ago\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["using python as the language came up more than once\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"objections are that it is not static metadata and might be too hard to parse"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["deprecate selectors in favor of ...\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"jinja2 if statements (hard to parse)"}),"\n",(0,t.jsxs)(s.li,{children:["letting any value in the config be a dict with the selector info in the key\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"this follows what rust does in their TOML"}),"\n",(0,t.jsx)(s.li,{children:"very easy to parse"}),"\n",(0,t.jsx)(s.li,{children:"always results in valid YAML"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{children:"deprecate the use of some jinja2 elements (any control flow elements) since they are hard to parse"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{children:"related to the conda working group that Kale is organizing"}),"\n",(0,t.jsxs)(s.li,{children:["Interest\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Jonathan Helmus"}),"\n",(0,t.jsx)(s.li,{children:"Wolf"}),"\n",(0,t.jsx)(s.li,{children:"Marcel"}),"\n",(0,t.jsxs)(s.li,{children:["Scopatz\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"specifically interested in the activation scripts"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{children:"Cheng?"}),"\n",(0,t.jsx)(s.li,{children:"Matt B."}),"\n",(0,t.jsx)(s.li,{children:"Marcelo"}),"\n",(0,t.jsx)(s.li,{children:"Mike S."}),"\n",(0,t.jsx)(s.li,{children:"John"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (UK) static libraries in conda-forge"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsx)(s.li,{children:"Our toolstack and systems are tailored for dynamic linkage, thus we want to focus on that in conda-forge"}),"\n",(0,t.jsxs)(s.li,{children:["Users are interested in static libraries for some use cases, e.g.\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Building wheels for PyPI on Windows"}),"\n",(0,t.jsx)(s.li,{children:"(MRB) Do we want to make a better effort to support this? Marking static packages and doing small\nmigrations when we move compilers as needed? Our answer has been no. (UK: Note that the reported breakages were because of LTO-\nenabled static libraries, that's a next level)"}),"\n",(0,t.jsx)(s.li,{children:"static libraries can have compatibility concerns with compilers and ld/binutils"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{children:"Go and Rust are separate discussions (packaging and licensing, etc.)"}),"\n",(0,t.jsxs)(s.li,{children:["What do we do about accidental leakage?\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"remove them or mandate a split package"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Recommend how to package them"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," We should write docs saying we don't provide support and this is a bad idea."]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsx)(s.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,t.jsx)(s.h4,{id:"bot",children:"Bot"}),"\n",(0,t.jsx)(s.h5,{id:"stuff-from-last-week-that-we-didnt-get-to",children:"Stuff from last week that we didnt get to"}),"\n",(0,t.jsx)(s.h4,{id:"arm",children:"ARM"}),"\n",(0,t.jsx)(s.h4,{id:"power",children:"POWER"}),"\n",(0,t.jsx)(s.h4,{id:"cuda",children:"CUDA"}),"\n",(0,t.jsx)(s.h4,{id:"docs",children:"Docs"}),"\n",(0,t.jsx)(s.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,t.jsx)(s.h4,{id:"website",children:"website"}),"\n",(0,t.jsx)(s.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["(ED) Any other updates on this one? Need any help?\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["(MRB) CFEP-13 is done.\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Isuru suggested using the github api and that worked. Thanks!"}),"\n",(0,t.jsx)(s.li,{children:"All feedstocks converted over and staged-recipes is making new feedstocks with the right keys/tokens."}),"\n",(0,t.jsx)(s.li,{children:"To move forward, we simply have to deactivate the binstar token and put a new one on heroku."}),"\n",(0,t.jsx)(s.li,{children:"I will make an announcement and give people a few weeks."}),"\n",(0,t.jsx)(s.li,{children:"We probably want to solve the rerendering issues with github first."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{children:"(MRB) next up is better user management"}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,t.jsx)(s.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,t.jsx)(s.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,t.jsx)(s.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:"Needs new champion. Thanks for your work on this pkgw! Has unaddressed comments from pkgw as from Jan 10, 2020"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply? Has unadressed comment from @saraedum from Jan 8, 2020"}),"\n",(0,t.jsx)(s.li,{children:"(MRB) The stalebot has solved the worst of the issues here. I think we could defer this one permanently."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-10"})," Feedstock statuses, unmaintained"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:"Needs another review. Has unaddressed updates from pkgw as of Jan 11, 2020"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/23",children:"cfep-12"})," Removing packages that violate the terms of the source package"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,t.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,t.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,t.jsx)(s.li,{children:"Did we hear back from NumFOCUS?"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h2,{id:"discussion",children:"Discussion"}),"\n",(0,t.jsx)(s.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,t.jsx)(s.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,t.jsx)(s.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Who we are page? Some combination of a FAQ and a who is everyone. FAQ things like:\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,t.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,t.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,t.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,t.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,t.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,t.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,t.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"3-meetings-ago",children:"3 meetings ago"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (CJ) Institutional Partners page in docs\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," TODO: Submit skeleton for PR into conda-forge.github.io repo"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Remove conda forge readthedocs.\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"done already"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) will open an issue on conda-smithy to investigate Drone issues. (ping the aarch team)\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\n"]}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:s}={...(0,a.R)(),...e.components};return s?(0,t.jsx)(s,{...e,children:(0,t.jsx)(d,{...e})}):d(e)}},28453:(e,s,n)=>{n.d(s,{R:()=>l,x:()=>c});var i=n(96540);const t={},a=i.createContext(t);function l(e){const s=i.useContext(a);return i.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function c(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:l(e.components),i.createElement(a.Provider,{value:s},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/29d3b3a5.d24649b3.js b/assets/js/29d3b3a5.a4d5aeed.js
similarity index 98%
rename from assets/js/29d3b3a5.d24649b3.js
rename to assets/js/29d3b3a5.a4d5aeed.js
index 3d957e1c73..72966d1158 100644
--- a/assets/js/29d3b3a5.d24649b3.js
+++ b/assets/js/29d3b3a5.a4d5aeed.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[37984],{665:(n,e,i)=>{i.r(e),i.d(e,{assets:()=>o,contentTitle:()=>c,default:()=>h,frontMatter:()=>l,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"minutes/2019-01-23","title":"2019-01-23","description":"Pinned Items","source":"@site/community/minutes/2019-01-23.md","sourceDirName":"minutes","slug":"/minutes/2019-01-23","permalink":"/community/minutes/2019-01-23","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2019-01-23.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"2019-01-23"},"sidebar":"community","previous":{"title":"2019-02-06","permalink":"/community/minutes/2019-02-06"},"next":{"title":"2019-01-09","permalink":"/community/minutes/2019-01-09"}}');var r=i(74848),t=i(28453);const l={title:"2019-01-23"},c="2019-01-23 conda-forge meeting",o={},d=[{value:"Conda-forge on Open Source Directions",id:"conda-forge-on-open-source-directions",level:2}];function a(n){const e={a:"a",h1:"h1",h2:"h2",header:"header",hr:"hr",li:"li",p:"p",strong:"strong",ul:"ul",...(0,t.R)(),...n.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(e.header,{children:(0,r.jsx)(e.h1,{id:"2019-01-23-conda-forge-meeting",children:"2019-01-23 conda-forge meeting"})}),"\n",(0,r.jsx)(e.p,{children:(0,r.jsx)(e.strong,{children:"Pinned Items"})}),"\n",(0,r.jsxs)(e.ul,{children:["\n",(0,r.jsxs)(e.li,{children:["Zoom instructions: ",(0,r.jsx)(e.a,{href:"https://paper.dropbox.com/doc/How-to-connect-to-zoom-odl94oveHyiRv6UqTtZE5",children:"+How to connect to zoom"})]}),"\n"]}),"\n",(0,r.jsx)(e.hr,{}),"\n",(0,r.jsx)(e.p,{children:(0,r.jsx)(e.strong,{children:"New items"})}),"\n",(0,r.jsxs)(e.ul,{children:["\n",(0,r.jsxs)(e.li,{children:["Journal article update\n",(0,r.jsxs)(e.ul,{children:["\n",(0,r.jsxs)(e.li,{children:["Target date maybe around March 2019\n",(0,r.jsxs)(e.ul,{children:["\n",(0,r.jsx)(e.li,{children:"sections"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(e.li,{children:["Elections\n",(0,r.jsxs)(e.ul,{children:["\n",(0,r.jsxs)(e.li,{children:["aarch64 team\n",(0,r.jsxs)(e.ul,{children:["\n",(0,r.jsx)(e.li,{children:"administrative bits needed ito user group"}),"\n",(0,r.jsx)(e.li,{children:"@conda-forge/arm-arch is the new team name"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(e.li,{children:["The great switchover\n",(0,r.jsxs)(e.ul,{children:["\n",(0,r.jsxs)(e.li,{children:["Secondary Label model\n",(0,r.jsxs)(e.ul,{children:["\n",(0,r.jsx)(e.li,{children:"Probably not that needed for smaller migrations"}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(e.li,{children:["Future migrations\n",(0,r.jsxs)(e.ul,{children:["\n",(0,r.jsx)(e.li,{children:"Add gcc gxx gfortran compiler versions to pinnings (so we can build in main)"}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(e.li,{children:'Core owns a bunch of "orphan" packages.'}),"\n",(0,r.jsxs)(e.li,{children:["Auto Pinning migration sketch\n",(0,r.jsxs)(e.ul,{children:["\n",(0,r.jsx)(e.li,{children:(0,r.jsx)(e.a,{href:"https://github.com/regro/cf-scripts/issues/44#issuecomment-455817718",children:"https://github.com/regro/cf-scripts/issues/44#issuecomment-455817718"})}),"\n",(0,r.jsx)(e.li,{children:"Need to handle run exports as well: watch all run_exported packages and see if their version bumps are beyond their max pin info, if so issue downstream rebuild PRs"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(e.li,{children:["Meta Channel\n",(0,r.jsxs)(e.ul,{children:["\n",(0,r.jsxs)(e.li,{children:[(0,r.jsx)(e.a,{href:"https://github.com/regro/conda-metachannel",children:"https://github.com/regro/conda-metachannel"}),"\n",(0,r.jsxs)(e.ul,{children:["\n",(0,r.jsx)(e.li,{children:"Blocking parts"}),"\n",(0,r.jsx)(e.li,{children:"Still need a domain / subdomain so that we can add some TLS"}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(e.li,{children:"probably not ready yet for use internally in"}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(e.li,{children:["New Arches\n",(0,r.jsxs)(e.ul,{children:["\n",(0,r.jsxs)(e.li,{children:["aarch64 and ppc building\n",(0,r.jsxs)(e.ul,{children:["\n",(0,r.jsx)(e.li,{children:"Shippable"}),"\n",(0,r.jsx)(e.li,{children:"Qemu on CI"}),"\n",(0,r.jsx)(e.li,{children:"no py2k"}),"\n",(0,r.jsxs)(e.li,{children:["targeted leaf packages and rebuild accordingly\n",(0,r.jsxs)(e.ul,{children:["\n",(0,r.jsx)(e.li,{children:"numpy"}),"\n",(0,r.jsx)(e.li,{children:"scipy"}),"\n",(0,r.jsx)(e.li,{children:"opencv"}),"\n",(0,r.jsx)(e.li,{children:"jupyter"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(e.li,{children:["\n",(0,r.jsx)(e.h2,{id:"conda-forge-on-open-source-directions",children:"Conda-forge on Open Source Directions"}),"\n"]}),"\n",(0,r.jsx)(e.li,{children:"GPU builds, Stan\u2019s email"}),"\n",(0,r.jsx)(e.li,{children:"Azure status"}),"\n",(0,r.jsx)(e.li,{children:"ESIP update"}),"\n"]})]})}function h(n={}){const{wrapper:e}={...(0,t.R)(),...n.components};return e?(0,r.jsx)(e,{...n,children:(0,r.jsx)(a,{...n})}):a(n)}},28453:(n,e,i)=>{i.d(e,{R:()=>l,x:()=>c});var s=i(96540);const r={},t=s.createContext(r);function l(n){const e=s.useContext(t);return s.useMemo((function(){return"function"==typeof n?n(e):{...e,...n}}),[e,n])}function c(n){let e;return e=n.disableParentContext?"function"==typeof n.components?n.components(r):n.components||r:l(n.components),s.createElement(t.Provider,{value:e},n.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[37984],{665:(n,e,i)=>{i.r(e),i.d(e,{assets:()=>o,contentTitle:()=>c,default:()=>h,frontMatter:()=>l,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"minutes/2019-01-23","title":"2019-01-23","description":"Pinned Items","source":"@site/community/minutes/2019-01-23.md","sourceDirName":"minutes","slug":"/minutes/2019-01-23","permalink":"/community/minutes/2019-01-23","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2019-01-23.md","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"2019-01-23"},"sidebar":"community","previous":{"title":"2019-02-06","permalink":"/community/minutes/2019-02-06"},"next":{"title":"2019-01-09","permalink":"/community/minutes/2019-01-09"}}');var r=i(74848),t=i(28453);const l={title:"2019-01-23"},c="2019-01-23 conda-forge meeting",o={},d=[{value:"Conda-forge on Open Source Directions",id:"conda-forge-on-open-source-directions",level:2}];function a(n){const e={a:"a",h1:"h1",h2:"h2",header:"header",hr:"hr",li:"li",p:"p",strong:"strong",ul:"ul",...(0,t.R)(),...n.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(e.header,{children:(0,r.jsx)(e.h1,{id:"2019-01-23-conda-forge-meeting",children:"2019-01-23 conda-forge meeting"})}),"\n",(0,r.jsx)(e.p,{children:(0,r.jsx)(e.strong,{children:"Pinned Items"})}),"\n",(0,r.jsxs)(e.ul,{children:["\n",(0,r.jsxs)(e.li,{children:["Zoom instructions: ",(0,r.jsx)(e.a,{href:"https://paper.dropbox.com/doc/How-to-connect-to-zoom-odl94oveHyiRv6UqTtZE5",children:"+How to connect to zoom"})]}),"\n"]}),"\n",(0,r.jsx)(e.hr,{}),"\n",(0,r.jsx)(e.p,{children:(0,r.jsx)(e.strong,{children:"New items"})}),"\n",(0,r.jsxs)(e.ul,{children:["\n",(0,r.jsxs)(e.li,{children:["Journal article update\n",(0,r.jsxs)(e.ul,{children:["\n",(0,r.jsxs)(e.li,{children:["Target date maybe around March 2019\n",(0,r.jsxs)(e.ul,{children:["\n",(0,r.jsx)(e.li,{children:"sections"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(e.li,{children:["Elections\n",(0,r.jsxs)(e.ul,{children:["\n",(0,r.jsxs)(e.li,{children:["aarch64 team\n",(0,r.jsxs)(e.ul,{children:["\n",(0,r.jsx)(e.li,{children:"administrative bits needed ito user group"}),"\n",(0,r.jsx)(e.li,{children:"@conda-forge/arm-arch is the new team name"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(e.li,{children:["The great switchover\n",(0,r.jsxs)(e.ul,{children:["\n",(0,r.jsxs)(e.li,{children:["Secondary Label model\n",(0,r.jsxs)(e.ul,{children:["\n",(0,r.jsx)(e.li,{children:"Probably not that needed for smaller migrations"}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(e.li,{children:["Future migrations\n",(0,r.jsxs)(e.ul,{children:["\n",(0,r.jsx)(e.li,{children:"Add gcc gxx gfortran compiler versions to pinnings (so we can build in main)"}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(e.li,{children:'Core owns a bunch of "orphan" packages.'}),"\n",(0,r.jsxs)(e.li,{children:["Auto Pinning migration sketch\n",(0,r.jsxs)(e.ul,{children:["\n",(0,r.jsx)(e.li,{children:(0,r.jsx)(e.a,{href:"https://github.com/regro/cf-scripts/issues/44#issuecomment-455817718",children:"https://github.com/regro/cf-scripts/issues/44#issuecomment-455817718"})}),"\n",(0,r.jsx)(e.li,{children:"Need to handle run exports as well: watch all run_exported packages and see if their version bumps are beyond their max pin info, if so issue downstream rebuild PRs"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(e.li,{children:["Meta Channel\n",(0,r.jsxs)(e.ul,{children:["\n",(0,r.jsxs)(e.li,{children:[(0,r.jsx)(e.a,{href:"https://github.com/regro/conda-metachannel",children:"https://github.com/regro/conda-metachannel"}),"\n",(0,r.jsxs)(e.ul,{children:["\n",(0,r.jsx)(e.li,{children:"Blocking parts"}),"\n",(0,r.jsx)(e.li,{children:"Still need a domain / subdomain so that we can add some TLS"}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(e.li,{children:"probably not ready yet for use internally in"}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(e.li,{children:["New Arches\n",(0,r.jsxs)(e.ul,{children:["\n",(0,r.jsxs)(e.li,{children:["aarch64 and ppc building\n",(0,r.jsxs)(e.ul,{children:["\n",(0,r.jsx)(e.li,{children:"Shippable"}),"\n",(0,r.jsx)(e.li,{children:"Qemu on CI"}),"\n",(0,r.jsx)(e.li,{children:"no py2k"}),"\n",(0,r.jsxs)(e.li,{children:["targeted leaf packages and rebuild accordingly\n",(0,r.jsxs)(e.ul,{children:["\n",(0,r.jsx)(e.li,{children:"numpy"}),"\n",(0,r.jsx)(e.li,{children:"scipy"}),"\n",(0,r.jsx)(e.li,{children:"opencv"}),"\n",(0,r.jsx)(e.li,{children:"jupyter"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(e.li,{children:["\n",(0,r.jsx)(e.h2,{id:"conda-forge-on-open-source-directions",children:"Conda-forge on Open Source Directions"}),"\n"]}),"\n",(0,r.jsx)(e.li,{children:"GPU builds, Stan\u2019s email"}),"\n",(0,r.jsx)(e.li,{children:"Azure status"}),"\n",(0,r.jsx)(e.li,{children:"ESIP update"}),"\n"]})]})}function h(n={}){const{wrapper:e}={...(0,t.R)(),...n.components};return e?(0,r.jsx)(e,{...n,children:(0,r.jsx)(a,{...n})}):a(n)}},28453:(n,e,i)=>{i.d(e,{R:()=>l,x:()=>c});var s=i(96540);const r={},t=s.createContext(r);function l(n){const e=s.useContext(t);return s.useMemo((function(){return"function"==typeof n?n(e):{...e,...n}}),[e,n])}function c(n){let e;return e=n.disableParentContext?"function"==typeof n.components?n.components(r):n.components||r:l(n.components),s.createElement(t.Provider,{value:e},n.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/2a3a441a.91b5c18c.js b/assets/js/2a3a441a.9e4612e8.js
similarity index 99%
rename from assets/js/2a3a441a.91b5c18c.js
rename to assets/js/2a3a441a.9e4612e8.js
index 566e5182f2..5df01e3a86 100644
--- a/assets/js/2a3a441a.91b5c18c.js
+++ b/assets/js/2a3a441a.9e4612e8.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[34454],{37921:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>o,contentTitle:()=>a,default:()=>h,frontMatter:()=>c,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"minutes/2021-11-03","title":"2021-11-03","description":"last weeks meeting","source":"@site/community/minutes/2021-11-03.md","sourceDirName":"minutes","slug":"/minutes/2021-11-03","permalink":"/community/minutes/2021-11-03","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2021-11-03.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"2021-11-03"},"sidebar":"community","previous":{"title":"2021-11-17","permalink":"/community/minutes/2021-11-17"},"next":{"title":"2021-10-20","permalink":"/community/minutes/2021-10-20"}}');var t=n(74848),l=n(28453);const c={title:"2021-11-03"},a="conda-forge core meeting 2021-11-03",o={},d=[{value:"Attendees",id:"attendees",level:2},{value:"Agenda",id:"agenda",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:3},{value:"Your new() agenda items",id:"your-new-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"CFEPs",id:"cfeps",level:3},{value:"TODOs",id:"todos",level:3}];function r(e){const s={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",input:"input",li:"li",p:"p",strong:"strong",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(s.header,{children:(0,t.jsx)(s.h1,{id:"conda-forge-core-meeting-2021-11-03",children:"conda-forge core meeting 2021-11-03"})}),"\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://hackmd.io/KddwXrEcSdmFbBMVamfuLg",children:"last weeks meeting"}),"\n",(0,t.jsx)(s.a,{href:"https://arewemeetingyet.com/UTC/2020-08-26/17:00/w/Conda-forge%20dev%20meeting#eyJ1cmwiOiJodHRwczovL2hhY2ttZC5pby9wUk15dFVKV1FmU3NJM2xvMGlqQzJRP2VkaXQifQ==",children:"What time is the meeting in my time zone"}),"\nMeeting info:"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["To join the video meeting, click this link: ",(0,t.jsx)(s.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09"})]}),"\n",(0,t.jsx)(s.li,{children:"Otherwise, to join by phone, dial +1 347-384-8597 and enter this PIN: 828 997 153#"}),"\n",(0,t.jsxs)(s.li,{children:["To view more phone numbers, click this link: ",(0,t.jsx)(s.a,{href:"https://tel.meet/ijv-qsvm-tvn?hs=5",children:"https://tel.meet/ijv-qsvm-tvn?hs=5"})]}),"\n"]}),"\n",(0,t.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Eric Dill"}),"\n",(0,t.jsx)(s.li,{children:"Isuru Fernando"}),"\n",(0,t.jsx)(s.li,{children:"Cheng Lee"}),"\n",(0,t.jsx)(s.li,{children:"Filipe Fernandes"}),"\n",(0,t.jsx)(s.li,{children:"Marius van Niekerk"}),"\n",(0,t.jsx)(s.li,{children:"Chris Burr"}),"\n",(0,t.jsx)(s.li,{children:"Ryan May"}),"\n",(0,t.jsx)(s.li,{children:"Matthew Becker"}),"\n",(0,t.jsx)(s.li,{children:"Fabio Pliger"}),"\n",(0,t.jsx)(s.li,{children:"John Kirkham"}),"\n",(0,t.jsx)(s.li,{children:"Jannis Leidel"}),"\n",(0,t.jsx)(s.li,{children:"Wolf Vollprecht"}),"\n"]}),"\n",(0,t.jsx)(s.h2,{id:"agenda",children:"Agenda"}),"\n",(0,t.jsx)(s.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," intros for new folks on the call"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) budget"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"current approvals?"}),"\n",(0,t.jsxs)(s.li,{children:["Whenever updated numbers land, please screenshare and show the budget.\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Link is in Keybase (numfocus_spreadsheets.txt)"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," open votes"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"none"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," 2022 Outreachy / GSoC"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Ask each week: Any interested parties in owning this?"}),"\n",(0,t.jsxs)(s.li,{children:["Discussion 2021-11-03\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"If we want to do outreachy again we need a champion - Filipe can't do it next year. Same with GSoC."}),"\n",(0,t.jsx)(s.li,{children:"GSoC is free to us"}),"\n",(0,t.jsx)(s.li,{children:"Outreachy costs us $$ ($6500). $6k for student, $500 for admin"}),"\n",(0,t.jsx)(s.li,{children:"Some interest from Jannis - he and Filipe will chat about possibly handing off"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,t.jsxs)(s.h3,{id:"your-new-agenda-items",children:["Your ",(0,t.jsx)(s.strong,{children:"new"}),"() agenda items"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (IF): Running our own CI and Terms of Services (TOS)\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Drone just killed all our jobs and new ones are not queued anymore"}),"\n",(0,t.jsxs)(s.li,{children:["We sent ",(0,t.jsx)(s.a,{href:"https://docs.google.com/document/d/14DhgcVug0l3pgl6bLoK2DiCjEi3iQBU8JEqc-Fff5pg/edit",children:"https://docs.google.com/document/d/14DhgcVug0l3pgl6bLoK2DiCjEi3iQBU8JEqc-Fff5pg/edit"}),"\nto NumFOCUS."]}),"\n",(0,t.jsxs)(s.li,{children:["TOS - asked numfocus if we are liable for people doing builds on this CI\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Julia runs one and will reach out to NumFocus if/when something bad happens"}),"\n",(0,t.jsx)(s.li,{children:"If / when NumFocus comes up with a TOS, we need to adopt it."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["TODOs:\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["Change URL from drone.conda-forge.org. Proposals:\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"woodpecker.conda-forge.org"}),"\n",(0,t.jsx)(s.li,{children:"ci.conda-forge.org"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["Set up monitoring\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Quantstack is setting up grafana for the mirror"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["Q's:\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"What is stored in the sqlite DB?"}),"\n",(0,t.jsx)(s.li,{children:"What happens if the server crashes?"}),"\n",(0,t.jsx)(s.li,{children:"Where do the logs go?"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (WV): TensorFlow-GPU ready to go, just need to decide if GPU should get prio over CPU?!\n*"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (CHL): Any updates/improvements needed for anaconda.org? (Context: needed to plan internal development work for 21Q4, 22Q1)\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["Support for ",(0,t.jsx)(s.code,{children:".conda"})," packages"]}),"\n",(0,t.jsx)(s.li,{children:'(IF): ability to modify the instructions -- change the "To install this package with conda run one of the following: ..." messages; e.g., squash (default) comments about broken labels.'}),"\n",(0,t.jsx)(s.li,{children:"(IF): repodata patches for labels"}),"\n",(0,t.jsx)(s.li,{children:"(MRB): faster CDN sync"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,t.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsx)(s.h3,{id:"cfeps",children:"CFEPs"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/23",children:"cfep-12"})," Removing packages that violate the terms of the source package\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Stalled since May 26, 2020"}),"\n",(0,t.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,t.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,t.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,t.jsx)(s.li,{children:"Did we hear back from NumFOCUS? they did the legal seminar which is recorded"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"todos",children:"TODOs"}),"\n",(0,t.jsx)(s.p,{children:"2021-10-18"}),"\n",(0,t.jsx)(s.p,{children:"2021-09-22"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["(MRB) master to main move (",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1162",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1162"}),")\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{children:["everything done except feedstocks, releases, conda-smithy, and our github actions\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"releases is broken, opened an issue with github"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["some options for feedstocks\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"make sure to change the upload on branch key"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) make an announcement on how to update local clones (moved to the issue above)"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) make sure to update upload_on_branch (moved to the issue above)"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-11-18"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (IF/MRB/MV) intel oneAPI\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["todo\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) make conda-forge compilers room (add people including keith)"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\n',(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' TODO: Eric to set up quarterly check-in for all core members to see if they\'re interested in remaining "active" or if they want to move to emeritus\n',(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Remove emeritus folks from having access to various credentials (api tokens, twitter password, etc.)? This would require a change to the governance doc."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-11-11"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-11-03"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsx)(s.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Outreachy would cost 6500 USD.\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Next steps: write abstract and vote on spending of funds."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-10-28\n2020-10-21"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Marius?) Python 2.7 migration\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"( ) [ ] make a hint"}),"\n",(0,t.jsx)(s.li,{children:"( ) [ ] make an announcement"}),"\n",(0,t.jsx)(s.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-10-07"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Make sure to add the NVBug info to the cudatoolkit package that conda-forge makes (if we make one)"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-09-09"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Update governance docs with similar voting model as what got put into conda-tools (+3 with no -1 is a pass)"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml",children:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml"})]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Document what needs to be done to create an OVH account and get access"]}),"\n"]}),"\n",(0,t.jsxs)(s.p,{children:["2020-08-26\n",(0,t.jsx)(s.strong,{children:"Docker hub"})]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) Check in on Azure build workers to see if they have the docker hub limitation."]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Check in again at some point. We haven't heard back as of 2020-09-23"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.strong,{children:"OVH"})}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' Shout-out on twitter at some point. "Thanks forOVHCloud for providing a VM", etc. (maybe after we ship qt on windows with it?)']}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Figure out how to communicate breaking changes to users. Likely should open up an issue immediately for futher discussion. Ping @kkraus, plus capture notes from further up in these meeting notes"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," John K. will update the cuda toolkit feedstock on the git repo to note the NVBug link to the internal NVIDIA issue tracker"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will update docs to note that some non-exhaustive list of packages (like cuda-toolkit, MKL, etc.)"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,t.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) will open an issue on conda-smithy to investigate Drone issues. (ping the aarch team)"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Who we are page? Some combination of a FAQ and a who is everyone. FAQ things like:"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,t.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,t.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,t.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,t.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,t.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,t.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,t.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," We should write docs saying we don't provide support and this is a bad idea. -> CFEP-18"]}),"\n"]}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:s}={...(0,l.R)(),...e.components};return s?(0,t.jsx)(s,{...e,children:(0,t.jsx)(r,{...e})}):r(e)}},28453:(e,s,n)=>{n.d(s,{R:()=>c,x:()=>a});var i=n(96540);const t={},l=i.createContext(t);function c(e){const s=i.useContext(l);return i.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function a(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:c(e.components),i.createElement(l.Provider,{value:s},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[34454],{37921:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>o,contentTitle:()=>a,default:()=>h,frontMatter:()=>c,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"minutes/2021-11-03","title":"2021-11-03","description":"last weeks meeting","source":"@site/community/minutes/2021-11-03.md","sourceDirName":"minutes","slug":"/minutes/2021-11-03","permalink":"/community/minutes/2021-11-03","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2021-11-03.md","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"2021-11-03"},"sidebar":"community","previous":{"title":"2021-11-17","permalink":"/community/minutes/2021-11-17"},"next":{"title":"2021-10-20","permalink":"/community/minutes/2021-10-20"}}');var t=n(74848),l=n(28453);const c={title:"2021-11-03"},a="conda-forge core meeting 2021-11-03",o={},d=[{value:"Attendees",id:"attendees",level:2},{value:"Agenda",id:"agenda",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:3},{value:"Your new() agenda items",id:"your-new-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"CFEPs",id:"cfeps",level:3},{value:"TODOs",id:"todos",level:3}];function r(e){const s={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",input:"input",li:"li",p:"p",strong:"strong",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(s.header,{children:(0,t.jsx)(s.h1,{id:"conda-forge-core-meeting-2021-11-03",children:"conda-forge core meeting 2021-11-03"})}),"\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://hackmd.io/KddwXrEcSdmFbBMVamfuLg",children:"last weeks meeting"}),"\n",(0,t.jsx)(s.a,{href:"https://arewemeetingyet.com/UTC/2020-08-26/17:00/w/Conda-forge%20dev%20meeting#eyJ1cmwiOiJodHRwczovL2hhY2ttZC5pby9wUk15dFVKV1FmU3NJM2xvMGlqQzJRP2VkaXQifQ==",children:"What time is the meeting in my time zone"}),"\nMeeting info:"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["To join the video meeting, click this link: ",(0,t.jsx)(s.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09"})]}),"\n",(0,t.jsx)(s.li,{children:"Otherwise, to join by phone, dial +1 347-384-8597 and enter this PIN: 828 997 153#"}),"\n",(0,t.jsxs)(s.li,{children:["To view more phone numbers, click this link: ",(0,t.jsx)(s.a,{href:"https://tel.meet/ijv-qsvm-tvn?hs=5",children:"https://tel.meet/ijv-qsvm-tvn?hs=5"})]}),"\n"]}),"\n",(0,t.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Eric Dill"}),"\n",(0,t.jsx)(s.li,{children:"Isuru Fernando"}),"\n",(0,t.jsx)(s.li,{children:"Cheng Lee"}),"\n",(0,t.jsx)(s.li,{children:"Filipe Fernandes"}),"\n",(0,t.jsx)(s.li,{children:"Marius van Niekerk"}),"\n",(0,t.jsx)(s.li,{children:"Chris Burr"}),"\n",(0,t.jsx)(s.li,{children:"Ryan May"}),"\n",(0,t.jsx)(s.li,{children:"Matthew Becker"}),"\n",(0,t.jsx)(s.li,{children:"Fabio Pliger"}),"\n",(0,t.jsx)(s.li,{children:"John Kirkham"}),"\n",(0,t.jsx)(s.li,{children:"Jannis Leidel"}),"\n",(0,t.jsx)(s.li,{children:"Wolf Vollprecht"}),"\n"]}),"\n",(0,t.jsx)(s.h2,{id:"agenda",children:"Agenda"}),"\n",(0,t.jsx)(s.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," intros for new folks on the call"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) budget"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"current approvals?"}),"\n",(0,t.jsxs)(s.li,{children:["Whenever updated numbers land, please screenshare and show the budget.\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Link is in Keybase (numfocus_spreadsheets.txt)"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," open votes"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"none"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," 2022 Outreachy / GSoC"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Ask each week: Any interested parties in owning this?"}),"\n",(0,t.jsxs)(s.li,{children:["Discussion 2021-11-03\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"If we want to do outreachy again we need a champion - Filipe can't do it next year. Same with GSoC."}),"\n",(0,t.jsx)(s.li,{children:"GSoC is free to us"}),"\n",(0,t.jsx)(s.li,{children:"Outreachy costs us $$ ($6500). $6k for student, $500 for admin"}),"\n",(0,t.jsx)(s.li,{children:"Some interest from Jannis - he and Filipe will chat about possibly handing off"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,t.jsxs)(s.h3,{id:"your-new-agenda-items",children:["Your ",(0,t.jsx)(s.strong,{children:"new"}),"() agenda items"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (IF): Running our own CI and Terms of Services (TOS)\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Drone just killed all our jobs and new ones are not queued anymore"}),"\n",(0,t.jsxs)(s.li,{children:["We sent ",(0,t.jsx)(s.a,{href:"https://docs.google.com/document/d/14DhgcVug0l3pgl6bLoK2DiCjEi3iQBU8JEqc-Fff5pg/edit",children:"https://docs.google.com/document/d/14DhgcVug0l3pgl6bLoK2DiCjEi3iQBU8JEqc-Fff5pg/edit"}),"\nto NumFOCUS."]}),"\n",(0,t.jsxs)(s.li,{children:["TOS - asked numfocus if we are liable for people doing builds on this CI\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Julia runs one and will reach out to NumFocus if/when something bad happens"}),"\n",(0,t.jsx)(s.li,{children:"If / when NumFocus comes up with a TOS, we need to adopt it."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["TODOs:\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["Change URL from drone.conda-forge.org. Proposals:\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"woodpecker.conda-forge.org"}),"\n",(0,t.jsx)(s.li,{children:"ci.conda-forge.org"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["Set up monitoring\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Quantstack is setting up grafana for the mirror"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["Q's:\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"What is stored in the sqlite DB?"}),"\n",(0,t.jsx)(s.li,{children:"What happens if the server crashes?"}),"\n",(0,t.jsx)(s.li,{children:"Where do the logs go?"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (WV): TensorFlow-GPU ready to go, just need to decide if GPU should get prio over CPU?!\n*"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (CHL): Any updates/improvements needed for anaconda.org? (Context: needed to plan internal development work for 21Q4, 22Q1)\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["Support for ",(0,t.jsx)(s.code,{children:".conda"})," packages"]}),"\n",(0,t.jsx)(s.li,{children:'(IF): ability to modify the instructions -- change the "To install this package with conda run one of the following: ..." messages; e.g., squash (default) comments about broken labels.'}),"\n",(0,t.jsx)(s.li,{children:"(IF): repodata patches for labels"}),"\n",(0,t.jsx)(s.li,{children:"(MRB): faster CDN sync"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,t.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsx)(s.h3,{id:"cfeps",children:"CFEPs"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/23",children:"cfep-12"})," Removing packages that violate the terms of the source package\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Stalled since May 26, 2020"}),"\n",(0,t.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,t.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,t.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,t.jsx)(s.li,{children:"Did we hear back from NumFOCUS? they did the legal seminar which is recorded"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"todos",children:"TODOs"}),"\n",(0,t.jsx)(s.p,{children:"2021-10-18"}),"\n",(0,t.jsx)(s.p,{children:"2021-09-22"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["(MRB) master to main move (",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1162",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1162"}),")\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{children:["everything done except feedstocks, releases, conda-smithy, and our github actions\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"releases is broken, opened an issue with github"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["some options for feedstocks\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"make sure to change the upload on branch key"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) make an announcement on how to update local clones (moved to the issue above)"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) make sure to update upload_on_branch (moved to the issue above)"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-11-18"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (IF/MRB/MV) intel oneAPI\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["todo\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) make conda-forge compilers room (add people including keith)"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\n',(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' TODO: Eric to set up quarterly check-in for all core members to see if they\'re interested in remaining "active" or if they want to move to emeritus\n',(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Remove emeritus folks from having access to various credentials (api tokens, twitter password, etc.)? This would require a change to the governance doc."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-11-11"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-11-03"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsx)(s.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Outreachy would cost 6500 USD.\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Next steps: write abstract and vote on spending of funds."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-10-28\n2020-10-21"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Marius?) Python 2.7 migration\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"( ) [ ] make a hint"}),"\n",(0,t.jsx)(s.li,{children:"( ) [ ] make an announcement"}),"\n",(0,t.jsx)(s.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-10-07"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Make sure to add the NVBug info to the cudatoolkit package that conda-forge makes (if we make one)"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-09-09"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Update governance docs with similar voting model as what got put into conda-tools (+3 with no -1 is a pass)"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml",children:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml"})]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Document what needs to be done to create an OVH account and get access"]}),"\n"]}),"\n",(0,t.jsxs)(s.p,{children:["2020-08-26\n",(0,t.jsx)(s.strong,{children:"Docker hub"})]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) Check in on Azure build workers to see if they have the docker hub limitation."]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Check in again at some point. We haven't heard back as of 2020-09-23"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.strong,{children:"OVH"})}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' Shout-out on twitter at some point. "Thanks forOVHCloud for providing a VM", etc. (maybe after we ship qt on windows with it?)']}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Figure out how to communicate breaking changes to users. Likely should open up an issue immediately for futher discussion. Ping @kkraus, plus capture notes from further up in these meeting notes"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," John K. will update the cuda toolkit feedstock on the git repo to note the NVBug link to the internal NVIDIA issue tracker"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will update docs to note that some non-exhaustive list of packages (like cuda-toolkit, MKL, etc.)"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,t.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) will open an issue on conda-smithy to investigate Drone issues. (ping the aarch team)"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Who we are page? Some combination of a FAQ and a who is everyone. FAQ things like:"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,t.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,t.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,t.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,t.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,t.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,t.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,t.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," We should write docs saying we don't provide support and this is a bad idea. -> CFEP-18"]}),"\n"]}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:s}={...(0,l.R)(),...e.components};return s?(0,t.jsx)(s,{...e,children:(0,t.jsx)(r,{...e})}):r(e)}},28453:(e,s,n)=>{n.d(s,{R:()=>c,x:()=>a});var i=n(96540);const t={},l=i.createContext(t);function c(e){const s=i.useContext(l);return i.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function a(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:c(e.components),i.createElement(l.Provider,{value:s},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/304fb3c7.e0238f10.js b/assets/js/304fb3c7.6811c80c.js
similarity index 99%
rename from assets/js/304fb3c7.e0238f10.js
rename to assets/js/304fb3c7.6811c80c.js
index cae7fa57c2..87ae9370bd 100644
--- a/assets/js/304fb3c7.e0238f10.js
+++ b/assets/js/304fb3c7.6811c80c.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[4827],{25210:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>o,default:()=>h,frontMatter:()=>a,metadata:()=>i,toc:()=>r});const i=JSON.parse('{"id":"minutes/2020-03-04","title":"2020-03-04","description":"Attendees","source":"@site/community/minutes/2020-03-04.md","sourceDirName":"minutes","slug":"/minutes/2020-03-04","permalink":"/community/minutes/2020-03-04","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2020-03-04.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"2020-03-04"},"sidebar":"community","previous":{"title":"2020-03-18","permalink":"/community/minutes/2020-03-18"},"next":{"title":"2020-02-19","permalink":"/community/minutes/2020-02-19"}}');var t=s(74848),l=s(28453);const a={title:"2020-03-04"},o="2020-03-04 conda-forge core meeting",c={},r=[{value:"Attendees",id:"attendees",level:2},{value:"Agenda",id:"agenda",level:2},{value:"Your agenda items",id:"your-agenda-items",level:3},{value:"Subteam updates",id:"subteam-updates",level:3},{value:"Bot",id:"bot",level:4},{value:"ARM",id:"arm",level:4},{value:"POWER",id:"power",level:4},{value:"CUDA",id:"cuda",level:4},{value:"Docs",id:"docs",level:4},{value:"staged-recipes",id:"staged-recipes",level:4},{value:"website",id:"website",level:4},{value:"CI infrastructure",id:"ci-infrastructure",level:3},{value:"Compiler upgrade",id:"compiler-upgrade",level:4},{value:"CFEP updates",id:"cfep-updates",level:3},{value:"Open PRs",id:"open-prs",level:4},{value:"Discussion",id:"discussion",level:2},{value:"Check in on previous action items",id:"check-in-on-previous-action-items",level:2},{value:"Last meeting",id:"last-meeting",level:3},{value:"2 meetings ago",id:"2-meetings-ago",level:3},{value:"3 meetings ago",id:"3-meetings-ago",level:3},{value:"Move to Issue Tracker",id:"move-to-issue-tracker",level:3}];function d(e){const n={a:"a",em:"em",h1:"h1",h2:"h2",h3:"h3",h4:"h4",header:"header",input:"input",li:"li",p:"p",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"2020-03-04-conda-forge-core-meeting",children:"2020-03-04 conda-forge core meeting"})}),"\n",(0,t.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n",(0,t.jsx)(n.h2,{id:"agenda",children:"Agenda"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"(ericdill) cfep-12"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Need more conversation about moving to broken vs deleting"}),"\n",(0,t.jsx)(n.li,{children:"what does the license ID field mean?"}),"\n",(0,t.jsxs)(n.li,{children:["had a long discussion at numfocus summit. we decided to not consult a lawyer. If someone asks us to remove the package then we have to, but if they dont they we are good as we are. We ",(0,t.jsx)(n.em,{children:"can"})," consult a lawyer and figure out if this is ok"]}),"\n",(0,t.jsx)(n.li,{children:"broken is not removal, but removing harms reproducibility"}),"\n",(0,t.jsx)(n.li,{children:"deleting the package is the safe approach without consulting a lawyer"}),"\n",(0,t.jsx)(n.li,{}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"(ericdill) cfep-13"}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"(filipe) NumFOCUS point of contact person"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Filipe to send out email/gitter to the conda-forge core team."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"(marcel) quorum / timeout thing for votes"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"your-agenda-items",children:"Your agenda items"}),"\n",(0,t.jsx)(n.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,t.jsx)(n.h4,{id:"bot",children:"Bot"}),"\n",(0,t.jsx)(n.h4,{id:"arm",children:"ARM"}),"\n",(0,t.jsx)(n.h4,{id:"power",children:"POWER"}),"\n",(0,t.jsx)(n.h4,{id:"cuda",children:"CUDA"}),"\n",(0,t.jsx)(n.h4,{id:"docs",children:"Docs"}),"\n",(0,t.jsx)(n.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,t.jsx)(n.h4,{id:"website",children:"website"}),"\n",(0,t.jsx)(n.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["(Matt B.) Some FYIs:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"moved rerendering to github actions, seems to have broken issue commands - fixing today"}),"\n",(0,t.jsx)(n.li,{children:"we now have an admin migration bot for moving non-autotick bot maintenance tasks (admin-migrations repo)"}),"\n",(0,t.jsxs)(n.li,{children:["automerge via labels is now working on every feedstock\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"blog post on this?"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,t.jsx)(n.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,t.jsx)(n.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Needs new champion. Thanks for your work on this pkgw! Has unaddressed comments from pkgw as from Jan 10, 2020"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply? Has unadressed comment from @saraedum from Jan 8, 2020"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-10"})," Feedstock statuses, unmaintained"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Needs another review. Has unaddressed updates from pkgw as of Jan 11, 2020"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/pull/23",children:"cfep-12"})," Removing packages that violate the terms of the source package"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,t.jsx)(n.li,{children:"Active vote, ends on 2020-03-11"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/pull/24",children:"cfep-13"})," Secure Package Uploads"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"this one is VITAL for securing our infrastructure - right now anyone in conda-forge can push a build\nof python or a compiler or numpy etc."}),"\n",(0,t.jsx)(n.li,{children:"please take some time to vote quickly so we can fix this before something bad happens"}),"\n",(0,t.jsx)(n.li,{children:"Active vote, ends on 2020-03-11"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"discussion",children:"Discussion"}),"\n",(0,t.jsx)(n.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,t.jsx)(n.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,t.jsx)(n.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsx)(n.li,{children:"Remove conda forge readthedocs."}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (jakirkham) will open an issue on conda-smithy to investigate Drone issues. (ping the aarch team)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{children:["Open up a CFEP about what to do about Python 2.7.\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/issues/20",children:"cfep issue #20"})}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Someone volunteer to drive this CFEP to completion"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support."]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (Eric) Change meeting cadence\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"We're not going to change the meeting cadence. Too much momentum for us on this every-other-wednesday schedule."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"3-meetings-ago",children:"3 meetings ago"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," cfep-11 next steps: Merge PR and ping staged-recipes team they can implement if they want?"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(d,{...e})}):d(e)}},28453:(e,n,s)=>{s.d(n,{R:()=>a,x:()=>o});var i=s(96540);const t={},l=i.createContext(t);function a(e){const n=i.useContext(l);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:a(e.components),i.createElement(l.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[4827],{25210:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>o,default:()=>h,frontMatter:()=>a,metadata:()=>i,toc:()=>r});const i=JSON.parse('{"id":"minutes/2020-03-04","title":"2020-03-04","description":"Attendees","source":"@site/community/minutes/2020-03-04.md","sourceDirName":"minutes","slug":"/minutes/2020-03-04","permalink":"/community/minutes/2020-03-04","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2020-03-04.md","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"2020-03-04"},"sidebar":"community","previous":{"title":"2020-03-18","permalink":"/community/minutes/2020-03-18"},"next":{"title":"2020-02-19","permalink":"/community/minutes/2020-02-19"}}');var t=s(74848),l=s(28453);const a={title:"2020-03-04"},o="2020-03-04 conda-forge core meeting",c={},r=[{value:"Attendees",id:"attendees",level:2},{value:"Agenda",id:"agenda",level:2},{value:"Your agenda items",id:"your-agenda-items",level:3},{value:"Subteam updates",id:"subteam-updates",level:3},{value:"Bot",id:"bot",level:4},{value:"ARM",id:"arm",level:4},{value:"POWER",id:"power",level:4},{value:"CUDA",id:"cuda",level:4},{value:"Docs",id:"docs",level:4},{value:"staged-recipes",id:"staged-recipes",level:4},{value:"website",id:"website",level:4},{value:"CI infrastructure",id:"ci-infrastructure",level:3},{value:"Compiler upgrade",id:"compiler-upgrade",level:4},{value:"CFEP updates",id:"cfep-updates",level:3},{value:"Open PRs",id:"open-prs",level:4},{value:"Discussion",id:"discussion",level:2},{value:"Check in on previous action items",id:"check-in-on-previous-action-items",level:2},{value:"Last meeting",id:"last-meeting",level:3},{value:"2 meetings ago",id:"2-meetings-ago",level:3},{value:"3 meetings ago",id:"3-meetings-ago",level:3},{value:"Move to Issue Tracker",id:"move-to-issue-tracker",level:3}];function d(e){const n={a:"a",em:"em",h1:"h1",h2:"h2",h3:"h3",h4:"h4",header:"header",input:"input",li:"li",p:"p",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"2020-03-04-conda-forge-core-meeting",children:"2020-03-04 conda-forge core meeting"})}),"\n",(0,t.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n",(0,t.jsx)(n.h2,{id:"agenda",children:"Agenda"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"(ericdill) cfep-12"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Need more conversation about moving to broken vs deleting"}),"\n",(0,t.jsx)(n.li,{children:"what does the license ID field mean?"}),"\n",(0,t.jsxs)(n.li,{children:["had a long discussion at numfocus summit. we decided to not consult a lawyer. If someone asks us to remove the package then we have to, but if they dont they we are good as we are. We ",(0,t.jsx)(n.em,{children:"can"})," consult a lawyer and figure out if this is ok"]}),"\n",(0,t.jsx)(n.li,{children:"broken is not removal, but removing harms reproducibility"}),"\n",(0,t.jsx)(n.li,{children:"deleting the package is the safe approach without consulting a lawyer"}),"\n",(0,t.jsx)(n.li,{}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"(ericdill) cfep-13"}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"(filipe) NumFOCUS point of contact person"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Filipe to send out email/gitter to the conda-forge core team."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"(marcel) quorum / timeout thing for votes"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"your-agenda-items",children:"Your agenda items"}),"\n",(0,t.jsx)(n.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,t.jsx)(n.h4,{id:"bot",children:"Bot"}),"\n",(0,t.jsx)(n.h4,{id:"arm",children:"ARM"}),"\n",(0,t.jsx)(n.h4,{id:"power",children:"POWER"}),"\n",(0,t.jsx)(n.h4,{id:"cuda",children:"CUDA"}),"\n",(0,t.jsx)(n.h4,{id:"docs",children:"Docs"}),"\n",(0,t.jsx)(n.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,t.jsx)(n.h4,{id:"website",children:"website"}),"\n",(0,t.jsx)(n.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["(Matt B.) Some FYIs:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"moved rerendering to github actions, seems to have broken issue commands - fixing today"}),"\n",(0,t.jsx)(n.li,{children:"we now have an admin migration bot for moving non-autotick bot maintenance tasks (admin-migrations repo)"}),"\n",(0,t.jsxs)(n.li,{children:["automerge via labels is now working on every feedstock\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"blog post on this?"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,t.jsx)(n.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,t.jsx)(n.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Needs new champion. Thanks for your work on this pkgw! Has unaddressed comments from pkgw as from Jan 10, 2020"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply? Has unadressed comment from @saraedum from Jan 8, 2020"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-10"})," Feedstock statuses, unmaintained"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Needs another review. Has unaddressed updates from pkgw as of Jan 11, 2020"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/pull/23",children:"cfep-12"})," Removing packages that violate the terms of the source package"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,t.jsx)(n.li,{children:"Active vote, ends on 2020-03-11"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/pull/24",children:"cfep-13"})," Secure Package Uploads"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"this one is VITAL for securing our infrastructure - right now anyone in conda-forge can push a build\nof python or a compiler or numpy etc."}),"\n",(0,t.jsx)(n.li,{children:"please take some time to vote quickly so we can fix this before something bad happens"}),"\n",(0,t.jsx)(n.li,{children:"Active vote, ends on 2020-03-11"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"discussion",children:"Discussion"}),"\n",(0,t.jsx)(n.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,t.jsx)(n.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,t.jsx)(n.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsx)(n.li,{children:"Remove conda forge readthedocs."}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (jakirkham) will open an issue on conda-smithy to investigate Drone issues. (ping the aarch team)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{children:["Open up a CFEP about what to do about Python 2.7.\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/issues/20",children:"cfep issue #20"})}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Someone volunteer to drive this CFEP to completion"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support."]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (Eric) Change meeting cadence\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"We're not going to change the meeting cadence. Too much momentum for us on this every-other-wednesday schedule."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"3-meetings-ago",children:"3 meetings ago"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," cfep-11 next steps: Merge PR and ping staged-recipes team they can implement if they want?"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(d,{...e})}):d(e)}},28453:(e,n,s)=>{s.d(n,{R:()=>a,x:()=>o});var i=s(96540);const t={},l=i.createContext(t);function a(e){const n=i.useContext(l);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:a(e.components),i.createElement(l.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/30a8b553.487a12b9.js b/assets/js/30a8b553.73ce0ed2.js
similarity index 98%
rename from assets/js/30a8b553.487a12b9.js
rename to assets/js/30a8b553.73ce0ed2.js
index 89c80ccc54..8bc530417d 100644
--- a/assets/js/30a8b553.487a12b9.js
+++ b/assets/js/30a8b553.73ce0ed2.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[20178],{14990:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>r,default:()=>u,frontMatter:()=>a,metadata:()=>i,toc:()=>l});const i=JSON.parse('{"id":"minutes/2019-06-26","title":"2019-06-26","description":"Date: Jun 26, 2019","source":"@site/community/minutes/2019-06-26.md","sourceDirName":"minutes","slug":"/minutes/2019-06-26","permalink":"/community/minutes/2019-06-26","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2019-06-26.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"2019-06-26"},"sidebar":"community","previous":{"title":"2019-07-24","permalink":"/community/minutes/2019-07-24"},"next":{"title":"2019-06-12","permalink":"/community/minutes/2019-06-12"}}');var o=t(74848),s=t(28453);const a={title:"2019-06-26"},r="2019-06-26 core dev meeting",c={},l=[{value:"Attendees",id:"attendees",level:2},{value:"Agenda",id:"agenda",level:2},{value:"Discussion",id:"discussion",level:2},{value:"Action items",id:"action-items",level:2}];function d(e){const n={h1:"h1",h2:"h2",header:"header",li:"li",p:"p",ul:"ul",...(0,s.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.header,{children:(0,o.jsx)(n.h1,{id:"2019-06-26-core-dev-meeting",children:"2019-06-26 core dev meeting"})}),"\n",(0,o.jsx)(n.p,{children:"Date: Jun 26, 2019"}),"\n",(0,o.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n",(0,o.jsx)(n.p,{children:"@mention yourself and add others"}),"\n",(0,o.jsx)(n.h2,{id:"agenda",children:"Agenda"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"Stuff to talk about"}),"\n"]}),"\n",(0,o.jsx)(n.h2,{id:"discussion",children:"Discussion"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["conversion of old style to new style on conda-forge?\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"in the interim, things need to be done manually for now."}),"\n",(0,o.jsx)(n.li,{children:"Things are a bit difficult because anaconda.org doesn\u2019t understand the .conda package format yet"}),"\n",(0,o.jsx)(n.li,{children:"Can Anaconda farm out some of the conversion to conda-forge? Currently difficult"}),"\n",(0,o.jsx)(n.li,{children:"Anaconda.org maintenance is slow. How can CF push it forward or help maintain it?"}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["Available CF money \u2014 what to spend it on?\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"Filipe is going to an open source dev conference so some of it will be"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,o.jsx)(n.h2,{id:"action-items",children:"Action items"}),"\n",(0,o.jsx)(n.p,{children:"[ ] Eric to take over organizing the dev meetings, making notes available, etc.\n[ ] Anaconda.org maintenance is slow. How can CF push it forward or help maintain it? What are acceptable alternatives if Anaconda.org continues to have slow maintenance and there\u2019s no pathway for CF to contribute to the maintenance?"})]})}function u(e={}){const{wrapper:n}={...(0,s.R)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(d,{...e})}):d(e)}},28453:(e,n,t)=>{t.d(n,{R:()=>a,x:()=>r});var i=t(96540);const o={},s=i.createContext(o);function a(e){const n=i.useContext(s);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:a(e.components),i.createElement(s.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[20178],{14990:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>r,default:()=>u,frontMatter:()=>a,metadata:()=>i,toc:()=>l});const i=JSON.parse('{"id":"minutes/2019-06-26","title":"2019-06-26","description":"Date: Jun 26, 2019","source":"@site/community/minutes/2019-06-26.md","sourceDirName":"minutes","slug":"/minutes/2019-06-26","permalink":"/community/minutes/2019-06-26","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2019-06-26.md","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"2019-06-26"},"sidebar":"community","previous":{"title":"2019-07-24","permalink":"/community/minutes/2019-07-24"},"next":{"title":"2019-06-12","permalink":"/community/minutes/2019-06-12"}}');var o=t(74848),s=t(28453);const a={title:"2019-06-26"},r="2019-06-26 core dev meeting",c={},l=[{value:"Attendees",id:"attendees",level:2},{value:"Agenda",id:"agenda",level:2},{value:"Discussion",id:"discussion",level:2},{value:"Action items",id:"action-items",level:2}];function d(e){const n={h1:"h1",h2:"h2",header:"header",li:"li",p:"p",ul:"ul",...(0,s.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.header,{children:(0,o.jsx)(n.h1,{id:"2019-06-26-core-dev-meeting",children:"2019-06-26 core dev meeting"})}),"\n",(0,o.jsx)(n.p,{children:"Date: Jun 26, 2019"}),"\n",(0,o.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n",(0,o.jsx)(n.p,{children:"@mention yourself and add others"}),"\n",(0,o.jsx)(n.h2,{id:"agenda",children:"Agenda"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"Stuff to talk about"}),"\n"]}),"\n",(0,o.jsx)(n.h2,{id:"discussion",children:"Discussion"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["conversion of old style to new style on conda-forge?\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"in the interim, things need to be done manually for now."}),"\n",(0,o.jsx)(n.li,{children:"Things are a bit difficult because anaconda.org doesn\u2019t understand the .conda package format yet"}),"\n",(0,o.jsx)(n.li,{children:"Can Anaconda farm out some of the conversion to conda-forge? Currently difficult"}),"\n",(0,o.jsx)(n.li,{children:"Anaconda.org maintenance is slow. How can CF push it forward or help maintain it?"}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["Available CF money \u2014 what to spend it on?\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"Filipe is going to an open source dev conference so some of it will be"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,o.jsx)(n.h2,{id:"action-items",children:"Action items"}),"\n",(0,o.jsx)(n.p,{children:"[ ] Eric to take over organizing the dev meetings, making notes available, etc.\n[ ] Anaconda.org maintenance is slow. How can CF push it forward or help maintain it? What are acceptable alternatives if Anaconda.org continues to have slow maintenance and there\u2019s no pathway for CF to contribute to the maintenance?"})]})}function u(e={}){const{wrapper:n}={...(0,s.R)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(d,{...e})}):d(e)}},28453:(e,n,t)=>{t.d(n,{R:()=>a,x:()=>r});var i=t(96540);const o={},s=i.createContext(o);function a(e){const n=i.useContext(s);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:a(e.components),i.createElement(s.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/30aed187.5d86baa0.js b/assets/js/30aed187.89f0fbaa.js
similarity index 99%
rename from assets/js/30aed187.5d86baa0.js
rename to assets/js/30aed187.89f0fbaa.js
index 960fdd8ee8..7d1f9c9ccc 100644
--- a/assets/js/30aed187.5d86baa0.js
+++ b/assets/js/30aed187.89f0fbaa.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[75658],{63656:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>o,contentTitle:()=>r,default:()=>h,frontMatter:()=>a,metadata:()=>i,toc:()=>c});const i=JSON.parse('{"id":"minutes/2020-01-08","title":"2020-01-08","description":"Attendees","source":"@site/community/minutes/2020-01-08.md","sourceDirName":"minutes","slug":"/minutes/2020-01-08","permalink":"/community/minutes/2020-01-08","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2020-01-08.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"2020-01-08"},"sidebar":"community","previous":{"title":"2020-01-22","permalink":"/community/minutes/2020-01-22"},"next":{"title":"2019-11-12","permalink":"/community/minutes/2019-11-12"}}');var t=s(74848),l=s(28453);const a={title:"2020-01-08"},r="2020-01-08 conda-forge core meeting",o={},c=[{value:"Attendees",id:"attendees",level:2},{value:"Agenda",id:"agenda",level:2},{value:"Your agenda items",id:"your-agenda-items",level:3},{value:"Subteam updates",id:"subteam-updates",level:3},{value:"Bot",id:"bot",level:4},{value:"ARM",id:"arm",level:4},{value:"POWER",id:"power",level:4},{value:"CUDA",id:"cuda",level:4},{value:"Docs",id:"docs",level:4},{value:"staged-recipes",id:"staged-recipes",level:4},{value:"website",id:"website",level:4},{value:"CI infrastructure",id:"ci-infrastructure",level:3},{value:"Compiler upgrade",id:"compiler-upgrade",level:4},{value:"CFEP updates",id:"cfep-updates",level:3},{value:"Open PRs",id:"open-prs",level:4},{value:"Discussion",id:"discussion",level:2},{value:"Check in on previous action items",id:"check-in-on-previous-action-items",level:2},{value:"Last meeting",id:"last-meeting",level:3},{value:"2 meetings ago",id:"2-meetings-ago",level:3},{value:"3 meetings ago",id:"3-meetings-ago",level:3},{value:"4 meetings ago",id:"4-meetings-ago",level:3},{value:"Move to Issue Tracker",id:"move-to-issue-tracker",level:3}];function d(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",h4:"h4",header:"header",input:"input",li:"li",p:"p",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"2020-01-08-conda-forge-core-meeting",children:"2020-01-08 conda-forge core meeting"})}),"\n",(0,t.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n",(0,t.jsx)(n.h2,{id:"agenda",children:"Agenda"}),"\n",(0,t.jsx)(n.h3,{id:"your-agenda-items",children:"Your agenda items"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["(FF) We have a blog: ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/blog",children:"https://github.com/conda-forge/blog"}),"\nAll we need now is a blog ;-p\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://conda-forge.org/blog/",children:"https://conda-forge.org/blog/"})}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,t.jsx)(n.h4,{id:"bot",children:"Bot"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"(CJ) Major bot refactor has finished, most of the code is now in IDE friendly, type hinted python"}),"\n",(0,t.jsxs)(n.li,{children:["(CJ) Matt Becker has joined the bot subteam\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["wants to push on auto-merging green bot PRs. At least looking at what infrastructure needs to be set up for that.\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"(Marcel) makes sense if its opt-in."}),"\n",(0,t.jsx)(n.li,{children:"(Eric) would suggest opt-in at start to work out kinks, once stable switch to opt-out."}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"look at issue tracker for more info"}),"\n",(0,t.jsx)(n.li,{children:"UX around abandoned feedstocks? pseudo-abandoned"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["(CJ) Version bump PRs now close open version PRs for previous versions\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Merging the newer version bump PR will close the older version bump PR."}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"(jakirkham) use linter bot to update bot's graph with PR status"}),"\n"]}),"\n",(0,t.jsx)(n.h4,{id:"arm",children:"ARM"}),"\n",(0,t.jsx)(n.h4,{id:"power",children:"POWER"}),"\n",(0,t.jsx)(n.h4,{id:"cuda",children:"CUDA"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["(jakirkham) CUDA 10.2 migration\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["(CJ) the bot doesn't handle run_exports at all. It's particularly glaring with run_exports strong. Usually fuse host / run to figure dependencies. Does not use build for dependency tracking. Has some notes / issues that descirbes this a bit ",(0,t.jsx)(n.a,{href:"https://github.com/regro/cf-scripts/issues/677",children:"https://github.com/regro/cf-scripts/issues/677"}),". TODO: Make a lookup table for the strong run_exports. Before making edges in graph, add in the run_exports strong requirements to the dependencies. This should propery express dependencies in the graph."]}),"\n",(0,t.jsx)(n.li,{children:"(jakirkham) needs pointers from CJ as to where in the bot to make these updates."}),"\n",(0,t.jsxs)(n.li,{children:["(CJ) question: Using ",(0,t.jsx)(n.code,{children:"render"})," from the conda public API. This doesn't seem to add the run_exports to the meta.yaml. Is there another function to use that does add the run_exports to the rendered? A: this function needs all of the jinja variables provided or the rendered dictionary wont be correct."]}),"\n",(0,t.jsx)(n.li,{children:"(jakirkham) Discussion to have. Break cudatoolkit into two packages: cudatoolkit runtime and the rest."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h4,{id:"docs",children:"Docs"}),"\n",(0,t.jsx)(n.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,t.jsx)(n.h4,{id:"website",children:"website"}),"\n",(0,t.jsx)(n.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,t.jsx)(n.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,t.jsx)(n.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"(Eric) (finally) renamed conda-forge-enhancement-proposals to cfep"}),"\n"]}),"\n",(0,t.jsx)(n.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/5",children:"cfep-03"})," Manual upload of builds"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Has 10 approvals, what are next steps here?"}),"\n",(0,t.jsx)(n.li,{children:"Merged today!"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"jjhelmus to add a comment to this PR about what we discussed today. Ping jjhelmus about tk. It's not clear if we can even build tk against a non system X11 because tk ships its own X11 headers that the conda X11 package doesn't work against"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/3",children:"cfep-05"})," dev/rc builds"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Seems that there was voting, but did anything come of it?"}),"\n",(0,t.jsxs)(n.li,{children:["CJ to make formal vote call on this. Will check in next week\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Vote issued"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Has some recent comments from @saraedum that are unaddressed"}),"\n",(0,t.jsx)(n.li,{children:"Ask staged-recipes team to champion this CFEP and move it forward."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-10"})," Feedstock statuses, unmaintained"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Discussion around maintainers removing themselves"}),"\n",(0,t.jsx)(n.li,{children:"Maybe move to a x number of versions away from most recent"}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/regro/cf-graph-countyfair/blob/master/status/could_use_help.json",children:"https://github.com/regro/cf-graph-countyfair/blob/master/status/could_use_help.json"})}),"\n",(0,t.jsx)(n.li,{children:"CJ to make a call to vote"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/pull/18",children:"cfep-11"})," Automated Closing of Excessively Old PRs on Staged Recipes"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Has a 8 approvals. what are next steps?"}),"\n",(0,t.jsx)(n.li,{children:"Next steps: Merge PR and ping staged-recipes team they can implement if they want?"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"discussion",children:"Discussion"}),"\n",(0,t.jsx)(n.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,t.jsx)(n.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,t.jsx)(n.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," cfep-11 next steps: Merge PR and ping staged-recipes team they can implement if they want?"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," cfep-04 next steps: jjhelmus to add a comment per notes above"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,t.jsx)(n.h3,{id:"3-meetings-ago",children:"3 meetings ago"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Filipe) CFEP-03: Review, fix any text and merge it in.\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Minor updates that are needed. This will likely get done in December."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (CJ) CFEP-08: Merge in with deferred status\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Will check in next meeting."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"4-meetings-ago",children:"4 meetings ago"}),"\n",(0,t.jsx)(n.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(d,{...e})}):d(e)}},28453:(e,n,s)=>{s.d(n,{R:()=>a,x:()=>r});var i=s(96540);const t={},l=i.createContext(t);function a(e){const n=i.useContext(l);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:a(e.components),i.createElement(l.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[75658],{63656:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>o,contentTitle:()=>r,default:()=>h,frontMatter:()=>a,metadata:()=>i,toc:()=>c});const i=JSON.parse('{"id":"minutes/2020-01-08","title":"2020-01-08","description":"Attendees","source":"@site/community/minutes/2020-01-08.md","sourceDirName":"minutes","slug":"/minutes/2020-01-08","permalink":"/community/minutes/2020-01-08","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2020-01-08.md","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"2020-01-08"},"sidebar":"community","previous":{"title":"2020-01-22","permalink":"/community/minutes/2020-01-22"},"next":{"title":"2019-11-12","permalink":"/community/minutes/2019-11-12"}}');var t=s(74848),l=s(28453);const a={title:"2020-01-08"},r="2020-01-08 conda-forge core meeting",o={},c=[{value:"Attendees",id:"attendees",level:2},{value:"Agenda",id:"agenda",level:2},{value:"Your agenda items",id:"your-agenda-items",level:3},{value:"Subteam updates",id:"subteam-updates",level:3},{value:"Bot",id:"bot",level:4},{value:"ARM",id:"arm",level:4},{value:"POWER",id:"power",level:4},{value:"CUDA",id:"cuda",level:4},{value:"Docs",id:"docs",level:4},{value:"staged-recipes",id:"staged-recipes",level:4},{value:"website",id:"website",level:4},{value:"CI infrastructure",id:"ci-infrastructure",level:3},{value:"Compiler upgrade",id:"compiler-upgrade",level:4},{value:"CFEP updates",id:"cfep-updates",level:3},{value:"Open PRs",id:"open-prs",level:4},{value:"Discussion",id:"discussion",level:2},{value:"Check in on previous action items",id:"check-in-on-previous-action-items",level:2},{value:"Last meeting",id:"last-meeting",level:3},{value:"2 meetings ago",id:"2-meetings-ago",level:3},{value:"3 meetings ago",id:"3-meetings-ago",level:3},{value:"4 meetings ago",id:"4-meetings-ago",level:3},{value:"Move to Issue Tracker",id:"move-to-issue-tracker",level:3}];function d(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",h4:"h4",header:"header",input:"input",li:"li",p:"p",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"2020-01-08-conda-forge-core-meeting",children:"2020-01-08 conda-forge core meeting"})}),"\n",(0,t.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n",(0,t.jsx)(n.h2,{id:"agenda",children:"Agenda"}),"\n",(0,t.jsx)(n.h3,{id:"your-agenda-items",children:"Your agenda items"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["(FF) We have a blog: ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/blog",children:"https://github.com/conda-forge/blog"}),"\nAll we need now is a blog ;-p\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://conda-forge.org/blog/",children:"https://conda-forge.org/blog/"})}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,t.jsx)(n.h4,{id:"bot",children:"Bot"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"(CJ) Major bot refactor has finished, most of the code is now in IDE friendly, type hinted python"}),"\n",(0,t.jsxs)(n.li,{children:["(CJ) Matt Becker has joined the bot subteam\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["wants to push on auto-merging green bot PRs. At least looking at what infrastructure needs to be set up for that.\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"(Marcel) makes sense if its opt-in."}),"\n",(0,t.jsx)(n.li,{children:"(Eric) would suggest opt-in at start to work out kinks, once stable switch to opt-out."}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"look at issue tracker for more info"}),"\n",(0,t.jsx)(n.li,{children:"UX around abandoned feedstocks? pseudo-abandoned"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["(CJ) Version bump PRs now close open version PRs for previous versions\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Merging the newer version bump PR will close the older version bump PR."}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"(jakirkham) use linter bot to update bot's graph with PR status"}),"\n"]}),"\n",(0,t.jsx)(n.h4,{id:"arm",children:"ARM"}),"\n",(0,t.jsx)(n.h4,{id:"power",children:"POWER"}),"\n",(0,t.jsx)(n.h4,{id:"cuda",children:"CUDA"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["(jakirkham) CUDA 10.2 migration\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["(CJ) the bot doesn't handle run_exports at all. It's particularly glaring with run_exports strong. Usually fuse host / run to figure dependencies. Does not use build for dependency tracking. Has some notes / issues that descirbes this a bit ",(0,t.jsx)(n.a,{href:"https://github.com/regro/cf-scripts/issues/677",children:"https://github.com/regro/cf-scripts/issues/677"}),". TODO: Make a lookup table for the strong run_exports. Before making edges in graph, add in the run_exports strong requirements to the dependencies. This should propery express dependencies in the graph."]}),"\n",(0,t.jsx)(n.li,{children:"(jakirkham) needs pointers from CJ as to where in the bot to make these updates."}),"\n",(0,t.jsxs)(n.li,{children:["(CJ) question: Using ",(0,t.jsx)(n.code,{children:"render"})," from the conda public API. This doesn't seem to add the run_exports to the meta.yaml. Is there another function to use that does add the run_exports to the rendered? A: this function needs all of the jinja variables provided or the rendered dictionary wont be correct."]}),"\n",(0,t.jsx)(n.li,{children:"(jakirkham) Discussion to have. Break cudatoolkit into two packages: cudatoolkit runtime and the rest."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h4,{id:"docs",children:"Docs"}),"\n",(0,t.jsx)(n.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,t.jsx)(n.h4,{id:"website",children:"website"}),"\n",(0,t.jsx)(n.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,t.jsx)(n.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,t.jsx)(n.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"(Eric) (finally) renamed conda-forge-enhancement-proposals to cfep"}),"\n"]}),"\n",(0,t.jsx)(n.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/5",children:"cfep-03"})," Manual upload of builds"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Has 10 approvals, what are next steps here?"}),"\n",(0,t.jsx)(n.li,{children:"Merged today!"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"jjhelmus to add a comment to this PR about what we discussed today. Ping jjhelmus about tk. It's not clear if we can even build tk against a non system X11 because tk ships its own X11 headers that the conda X11 package doesn't work against"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/3",children:"cfep-05"})," dev/rc builds"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Seems that there was voting, but did anything come of it?"}),"\n",(0,t.jsxs)(n.li,{children:["CJ to make formal vote call on this. Will check in next week\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Vote issued"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Has some recent comments from @saraedum that are unaddressed"}),"\n",(0,t.jsx)(n.li,{children:"Ask staged-recipes team to champion this CFEP and move it forward."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-10"})," Feedstock statuses, unmaintained"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Discussion around maintainers removing themselves"}),"\n",(0,t.jsx)(n.li,{children:"Maybe move to a x number of versions away from most recent"}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/regro/cf-graph-countyfair/blob/master/status/could_use_help.json",children:"https://github.com/regro/cf-graph-countyfair/blob/master/status/could_use_help.json"})}),"\n",(0,t.jsx)(n.li,{children:"CJ to make a call to vote"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/pull/18",children:"cfep-11"})," Automated Closing of Excessively Old PRs on Staged Recipes"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Has a 8 approvals. what are next steps?"}),"\n",(0,t.jsx)(n.li,{children:"Next steps: Merge PR and ping staged-recipes team they can implement if they want?"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"discussion",children:"Discussion"}),"\n",(0,t.jsx)(n.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,t.jsx)(n.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,t.jsx)(n.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," cfep-11 next steps: Merge PR and ping staged-recipes team they can implement if they want?"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," cfep-04 next steps: jjhelmus to add a comment per notes above"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,t.jsx)(n.h3,{id:"3-meetings-ago",children:"3 meetings ago"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Filipe) CFEP-03: Review, fix any text and merge it in.\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Minor updates that are needed. This will likely get done in December."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (CJ) CFEP-08: Merge in with deferred status\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Will check in next meeting."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"4-meetings-ago",children:"4 meetings ago"}),"\n",(0,t.jsx)(n.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(d,{...e})}):d(e)}},28453:(e,n,s)=>{s.d(n,{R:()=>a,x:()=>r});var i=s(96540);const t={},l=i.createContext(t);function a(e){const n=i.useContext(l);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:a(e.components),i.createElement(l.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/32060300.97730ae4.js b/assets/js/32060300.38e1a54b.js
similarity index 99%
rename from assets/js/32060300.97730ae4.js
rename to assets/js/32060300.38e1a54b.js
index 1130d482b2..61380baf15 100644
--- a/assets/js/32060300.97730ae4.js
+++ b/assets/js/32060300.38e1a54b.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[75653],{95956:(n,e,s)=>{s.r(e),s.d(e,{assets:()=>t,contentTitle:()=>l,default:()=>a,frontMatter:()=>c,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"minutes/2016-09-23","title":"2016-09-23","description":"Time00 UTC (Doodle poll for time preferences//doodle.com/poll/qeubq3sn6rk66hz5)","source":"@site/community/minutes/2016-09-23.md","sourceDirName":"minutes","slug":"/minutes/2016-09-23","permalink":"/community/minutes/2016-09-23","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2016-09-23.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"2016-09-23"},"sidebar":"community","previous":{"title":"2016-10-07","permalink":"/community/minutes/2016-10-07"},"next":{"title":"2016-09-09","permalink":"/community/minutes/2016-09-09"}}');var o=s(74848),r=s(28453);const c={title:"2016-09-23"},l="2016-09-23 (postponed from 16th): General Discussion",t={},d=[];function h(n){const e={a:"a",code:"code",h1:"h1",header:"header",li:"li",p:"p",pre:"pre",s:"s",strong:"strong",ul:"ul",...(0,r.R)(),...n.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(e.header,{children:(0,o.jsx)(e.h1,{id:"2016-09-23-postponed-from-16th-general-discussion",children:"2016-09-23 (postponed from 16th): General Discussion"})}),"\n",(0,o.jsxs)(e.p,{children:["Time: 14:00 UTC (",(0,o.jsx)(e.s,{children:"Doodle poll for time preferences: "}),(0,o.jsx)(e.a,{href:"http://doodle.com/poll/qeubq3sn6rk66hz5"}),")",(0,o.jsxs)(e.s,{children:[(0,o.jsx)(e.a,{href:"http://doodle.com/poll/qeubq3sn6rk66hz5",children:"http://doodle.com/poll/qeubq3sn6rk66hz5"}),")"]})]}),"\n",(0,o.jsxs)(e.p,{children:["Hangout link: ",(0,o.jsx)(e.a,{href:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie"}),(0,o.jsx)(e.a,{href:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie",children:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie"})]}),"\n",(0,o.jsx)(e.p,{children:(0,o.jsx)(e.strong,{children:"Attendees"})}),"\n",(0,o.jsxs)(e.ul,{children:["\n",(0,o.jsx)(e.li,{children:"Jonathan, Phil, John, Filipe, Eric, Sylvain"}),"\n",(0,o.jsx)(e.li,{children:(0,o.jsx)(e.strong,{children:"Apologies"})}),"\n",(0,o.jsx)(e.li,{children:"Michael (re 16th): wife's water broke. Probably not going to make this one."}),"\n"]}),"\n",(0,o.jsx)(e.p,{children:(0,o.jsx)(e.strong,{children:"Standing Items"})}),"\n",(0,o.jsxs)(e.ul,{children:["\n",(0,o.jsx)(e.li,{children:"How many repos? ~1200"}),"\n",(0,o.jsx)(e.li,{children:"How many contributors? ~230"}),"\n"]}),"\n",(0,o.jsx)(e.p,{children:(0,o.jsx)(e.strong,{children:"Notes"})}),"\n",(0,o.jsxs)(e.ul,{children:["\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsx)(e.p,{children:"Recipe license to include in feedstock?"}),"\n",(0,o.jsx)(e.pre,{children:(0,o.jsx)(e.code,{children:"* Where to include? In recipe? Should not be license for the package but rather for the **recipe.**\n"})}),"\n",(0,o.jsxs)(e.ul,{children:["\n",(0,o.jsx)(e.li,{children:"Not many"}),"\n",(0,o.jsx)(e.li,{children:"Deal with on-case-by case basis as extra commit on feedstock."}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsx)(e.p,{children:"Moving to conda build 2.0 requires rebuilding ~35 packages."}),"\n",(0,o.jsx)(e.pre,{children:(0,o.jsx)(e.code,{children:"* Rebuilding should be done before moving all feedstocks to new version\n"})}),"\n",(0,o.jsxs)(e.ul,{children:["\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsx)(e.p,{children:"Not backwards incompatible. Mixing short and long prefix will results in short prefixes."}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsx)(e.p,{children:"Filipe has done this with his own build system, maybe some issues on Windows."}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsxs)(e.p,{children:["This is the issue our Windows tech is seeing ",(0,o.jsx)(e.a,{href:"https://github.com/conda/conda-build/pull/1383",children:"conda/conda build#1383"})]}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsx)(e.p,{children:"Conclusion: start rebuilding packages that use short binary prefix, then flip switch on all recipes."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsx)(e.p,{children:"Phil will be in Oz for next 6 months (Melbourne: UTC +10)"}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsx)(e.p,{children:"Next meeting schedule with doodle"}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsx)(e.p,{children:"Sylvain -- mixing VC runtimes"}),"\n",(0,o.jsx)(e.pre,{children:(0,o.jsx)(e.code,{children:"* Recommend that these be placed in a different channel\n"})}),"\n",(0,o.jsxs)(e.ul,{children:["\n",(0,o.jsx)(e.li,{children:"Python 2.7 with VC 14/2015 should be considered a new version."}),"\n",(0,o.jsx)(e.li,{children:"Proposal is to build extensions with VC 14 not Python itself"}),"\n",(0,o.jsx)(e.li,{children:(0,o.jsx)(e.a,{href:"https://github.com/conda-forge/feather-format-feedstock/pull/7",children:"conda forge/feather format feedstock#7"})}),"\n",(0,o.jsx)(e.li,{children:(0,o.jsx)(e.a,{href:"https://github.com/conda-forge/feather-format-feedstock/pull/6",children:"conda forge/feather format feedstock#6"})}),"\n",(0,o.jsx)(e.li,{children:"CFEP -- with types of errors we can see"}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsx)(e.p,{children:"conda-smithy release -- Maybe Monday?"}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsx)(e.p,{children:"Do not know why rerendering is happening slowly"}),"\n",(0,o.jsx)(e.pre,{children:(0,o.jsx)(e.code,{children:"* Rerendering happens on Heroku, max 5 PR but can up limit\n"})}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsx)(e.p,{children:"CFEP -- if you have not looked at them CFEP 01 do so soon:"}),"\n",(0,o.jsx)(e.pre,{children:(0,o.jsx)(e.code,{children:"* [conda forge/conda forge enhancement proposals#1](https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/1)\n"})}),"\n",(0,o.jsxs)(e.ul,{children:["\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsx)(e.p,{children:"Can CFEPs change after the fact"}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsx)(e.p,{children:"What is consensus? BDFL, vote, vetos (like NumPy?), other?"}),"\n",(0,o.jsx)(e.pre,{children:(0,o.jsx)(e.code,{children:" * majority of core member -- at meetings\n"})}),"\n",(0,o.jsxs)(e.ul,{children:["\n",(0,o.jsx)(e.li,{children:"Formal Government document, which includes how consensus is reached. -- or should this be seperate"}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsx)(e.p,{children:"Start repo with"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsx)(e.p,{children:"Have a look at"}),"\n",(0,o.jsx)(e.pre,{children:(0,o.jsx)(e.code,{children:"* [conda forge/conda forge enhancement proposals#3](https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/3)\n"})}),"\n",(0,o.jsxs)(e.ul,{children:["\n",(0,o.jsx)(e.li,{children:"Labels for Python 3.6 -- Jonathan will add comment"}),"\n",(0,o.jsx)(e.li,{children:"Offer ability to build against Python 3.6?"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,o.jsx)(e.p,{children:(0,o.jsx)(e.strong,{children:"Agenda"})}),"\n",(0,o.jsxs)(e.ul,{children:["\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsxs)(e.p,{children:["Recipe licenses, see ",(0,o.jsx)(e.a,{href:"https://github.com/conda-forge/conda-smithy/pull/230",children:"conda forge/conda smithy#230"})," and ",(0,o.jsx)(e.a,{href:"https://github.com/conda-forge/conda-smithy/issues/229",children:"conda forge/conda smithy#229"})]}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsx)(e.p,{children:"Moving to conda build 2.0"}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsx)(e.p,{children:"Meeting time roadblock Oct-May ;)"}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsx)(e.p,{children:"Next meeting: 2016-09-30 @ 14:00 UTC"}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsx)(e.p,{children:"CUDA/cuDNN update -- delay until Michael is back"}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsxs)(e.p,{children:["Dev releases: Where do they happen? ",(0,o.jsx)(e.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/3",children:"conda forge/conda forge enhancement proposals#3"})]}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsxs)(e.p,{children:["CFEPs - ",(0,o.jsx)(e.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/1",children:"conda forge/conda forge enhancement proposals#1"})]}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsx)(e.p,{children:"Binary data in recipes"}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsx)(e.p,{children:"conda-forge installer (our own Miniconda)"}),"\n",(0,o.jsx)(e.pre,{children:(0,o.jsx)(e.code,{children:"* Name? - [conda forge/conda forge anvil#1](https://github.com/conda-forge/conda-forge-anvil/issues/1)\n"})}),"\n",(0,o.jsxs)(e.ul,{children:["\n",(0,o.jsxs)(e.li,{children:["Included channels? - ",(0,o.jsx)(e.a,{href:"https://github.com/conda-forge/conda-forge-anvil/issues/5",children:"conda forge/conda forge anvil#5"})]}),"\n",(0,o.jsxs)(e.li,{children:["Included packages? - ",(0,o.jsx)(e.a,{href:"https://github.com/conda-forge/conda-forge-anvil/issues/8",children:"conda forge/conda forge anvil#8"})]}),"\n",(0,o.jsxs)(e.li,{children:["Versioning? - ",(0,o.jsx)(e.a,{href:"https://github.com/conda-forge/conda-forge-anvil/issues/9",children:"conda forge/conda forge anvil#9"})]}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsx)(e.p,{children:(0,o.jsx)(e.a,{href:"https://conda-forge.hackpad.com/DZNKZdgiMbF",children:"Staged Releases"})}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsxs)(e.p,{children:["Smoothly handling CI registration failures during conversion - ",(0,o.jsx)(e.a,{href:"https://github.com/conda-forge/staged-recipes/pull/1466",children:"conda forge/staged recipes#1466"})]}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsx)(e.p,{children:"Handling broken packages"}),"\n",(0,o.jsx)(e.pre,{children:(0,o.jsx)(e.code,{children:"* Whether to delete or not\n\n * Relabeling instead - [conda forge/conda forge.github.io#181](https://github.com/conda-forge/conda-forge.github.io/issues/181)\n* Deletion controversy - [conda forge/conda forge.github.io#220](https://github.com/conda-forge/conda-forge.github.io/issues/220)\n* Retention Policy CFEP? - [conda forge/conda forge.github.io#220](https://github.com/conda-forge/conda-forge.github.io/issues/220)#issuecomment-245478336\n\n* Hot fixing - [conda forge/conda forge.github.io#170](https://github.com/conda-forge/conda-forge.github.io/pull/170)\n"})}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsxs)(e.p,{children:["Mention ",(0,o.jsx)(e.a,{href:"https://conda-forge.hackpad.com/N5evEX7bZAf",children:"conda forge upload service"})," idea"]}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsxs)(e.p,{children:["Build infrastructure status - ",(0,o.jsx)(e.a,{href:"https://github.com/conda/build_infrastructure/issues/1",children:"conda/build_infrastructure#1"})]}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsxs)(e.p,{children:["Team update web service - ",(0,o.jsx)(e.a,{href:"https://github.com/conda-forge/conda-forge-webservices/issues/63",children:"conda forge/conda forge webservices#63"})]}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsx)(e.p,{children:"Windows BLAS Solutions"}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsx)(e.p,{children:"Modern C++ , MSVC and Python < 3.5"}),"\n"]}),"\n"]})]})}function a(n={}){const{wrapper:e}={...(0,r.R)(),...n.components};return e?(0,o.jsx)(e,{...n,children:(0,o.jsx)(h,{...n})}):h(n)}},28453:(n,e,s)=>{s.d(e,{R:()=>c,x:()=>l});var i=s(96540);const o={},r=i.createContext(o);function c(n){const e=i.useContext(r);return i.useMemo((function(){return"function"==typeof n?n(e):{...e,...n}}),[e,n])}function l(n){let e;return e=n.disableParentContext?"function"==typeof n.components?n.components(o):n.components||o:c(n.components),i.createElement(r.Provider,{value:e},n.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[75653],{95956:(n,e,s)=>{s.r(e),s.d(e,{assets:()=>t,contentTitle:()=>l,default:()=>a,frontMatter:()=>c,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"minutes/2016-09-23","title":"2016-09-23","description":"Time00 UTC (Doodle poll for time preferences//doodle.com/poll/qeubq3sn6rk66hz5)","source":"@site/community/minutes/2016-09-23.md","sourceDirName":"minutes","slug":"/minutes/2016-09-23","permalink":"/community/minutes/2016-09-23","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2016-09-23.md","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"2016-09-23"},"sidebar":"community","previous":{"title":"2016-10-07","permalink":"/community/minutes/2016-10-07"},"next":{"title":"2016-09-09","permalink":"/community/minutes/2016-09-09"}}');var o=s(74848),r=s(28453);const c={title:"2016-09-23"},l="2016-09-23 (postponed from 16th): General Discussion",t={},d=[];function h(n){const e={a:"a",code:"code",h1:"h1",header:"header",li:"li",p:"p",pre:"pre",s:"s",strong:"strong",ul:"ul",...(0,r.R)(),...n.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(e.header,{children:(0,o.jsx)(e.h1,{id:"2016-09-23-postponed-from-16th-general-discussion",children:"2016-09-23 (postponed from 16th): General Discussion"})}),"\n",(0,o.jsxs)(e.p,{children:["Time: 14:00 UTC (",(0,o.jsx)(e.s,{children:"Doodle poll for time preferences: "}),(0,o.jsx)(e.a,{href:"http://doodle.com/poll/qeubq3sn6rk66hz5"}),")",(0,o.jsxs)(e.s,{children:[(0,o.jsx)(e.a,{href:"http://doodle.com/poll/qeubq3sn6rk66hz5",children:"http://doodle.com/poll/qeubq3sn6rk66hz5"}),")"]})]}),"\n",(0,o.jsxs)(e.p,{children:["Hangout link: ",(0,o.jsx)(e.a,{href:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie"}),(0,o.jsx)(e.a,{href:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie",children:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie"})]}),"\n",(0,o.jsx)(e.p,{children:(0,o.jsx)(e.strong,{children:"Attendees"})}),"\n",(0,o.jsxs)(e.ul,{children:["\n",(0,o.jsx)(e.li,{children:"Jonathan, Phil, John, Filipe, Eric, Sylvain"}),"\n",(0,o.jsx)(e.li,{children:(0,o.jsx)(e.strong,{children:"Apologies"})}),"\n",(0,o.jsx)(e.li,{children:"Michael (re 16th): wife's water broke. Probably not going to make this one."}),"\n"]}),"\n",(0,o.jsx)(e.p,{children:(0,o.jsx)(e.strong,{children:"Standing Items"})}),"\n",(0,o.jsxs)(e.ul,{children:["\n",(0,o.jsx)(e.li,{children:"How many repos? ~1200"}),"\n",(0,o.jsx)(e.li,{children:"How many contributors? ~230"}),"\n"]}),"\n",(0,o.jsx)(e.p,{children:(0,o.jsx)(e.strong,{children:"Notes"})}),"\n",(0,o.jsxs)(e.ul,{children:["\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsx)(e.p,{children:"Recipe license to include in feedstock?"}),"\n",(0,o.jsx)(e.pre,{children:(0,o.jsx)(e.code,{children:"* Where to include? In recipe? Should not be license for the package but rather for the **recipe.**\n"})}),"\n",(0,o.jsxs)(e.ul,{children:["\n",(0,o.jsx)(e.li,{children:"Not many"}),"\n",(0,o.jsx)(e.li,{children:"Deal with on-case-by case basis as extra commit on feedstock."}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsx)(e.p,{children:"Moving to conda build 2.0 requires rebuilding ~35 packages."}),"\n",(0,o.jsx)(e.pre,{children:(0,o.jsx)(e.code,{children:"* Rebuilding should be done before moving all feedstocks to new version\n"})}),"\n",(0,o.jsxs)(e.ul,{children:["\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsx)(e.p,{children:"Not backwards incompatible. Mixing short and long prefix will results in short prefixes."}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsx)(e.p,{children:"Filipe has done this with his own build system, maybe some issues on Windows."}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsxs)(e.p,{children:["This is the issue our Windows tech is seeing ",(0,o.jsx)(e.a,{href:"https://github.com/conda/conda-build/pull/1383",children:"conda/conda build#1383"})]}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsx)(e.p,{children:"Conclusion: start rebuilding packages that use short binary prefix, then flip switch on all recipes."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsx)(e.p,{children:"Phil will be in Oz for next 6 months (Melbourne: UTC +10)"}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsx)(e.p,{children:"Next meeting schedule with doodle"}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsx)(e.p,{children:"Sylvain -- mixing VC runtimes"}),"\n",(0,o.jsx)(e.pre,{children:(0,o.jsx)(e.code,{children:"* Recommend that these be placed in a different channel\n"})}),"\n",(0,o.jsxs)(e.ul,{children:["\n",(0,o.jsx)(e.li,{children:"Python 2.7 with VC 14/2015 should be considered a new version."}),"\n",(0,o.jsx)(e.li,{children:"Proposal is to build extensions with VC 14 not Python itself"}),"\n",(0,o.jsx)(e.li,{children:(0,o.jsx)(e.a,{href:"https://github.com/conda-forge/feather-format-feedstock/pull/7",children:"conda forge/feather format feedstock#7"})}),"\n",(0,o.jsx)(e.li,{children:(0,o.jsx)(e.a,{href:"https://github.com/conda-forge/feather-format-feedstock/pull/6",children:"conda forge/feather format feedstock#6"})}),"\n",(0,o.jsx)(e.li,{children:"CFEP -- with types of errors we can see"}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsx)(e.p,{children:"conda-smithy release -- Maybe Monday?"}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsx)(e.p,{children:"Do not know why rerendering is happening slowly"}),"\n",(0,o.jsx)(e.pre,{children:(0,o.jsx)(e.code,{children:"* Rerendering happens on Heroku, max 5 PR but can up limit\n"})}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsx)(e.p,{children:"CFEP -- if you have not looked at them CFEP 01 do so soon:"}),"\n",(0,o.jsx)(e.pre,{children:(0,o.jsx)(e.code,{children:"* [conda forge/conda forge enhancement proposals#1](https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/1)\n"})}),"\n",(0,o.jsxs)(e.ul,{children:["\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsx)(e.p,{children:"Can CFEPs change after the fact"}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsx)(e.p,{children:"What is consensus? BDFL, vote, vetos (like NumPy?), other?"}),"\n",(0,o.jsx)(e.pre,{children:(0,o.jsx)(e.code,{children:" * majority of core member -- at meetings\n"})}),"\n",(0,o.jsxs)(e.ul,{children:["\n",(0,o.jsx)(e.li,{children:"Formal Government document, which includes how consensus is reached. -- or should this be seperate"}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsx)(e.p,{children:"Start repo with"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsx)(e.p,{children:"Have a look at"}),"\n",(0,o.jsx)(e.pre,{children:(0,o.jsx)(e.code,{children:"* [conda forge/conda forge enhancement proposals#3](https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/3)\n"})}),"\n",(0,o.jsxs)(e.ul,{children:["\n",(0,o.jsx)(e.li,{children:"Labels for Python 3.6 -- Jonathan will add comment"}),"\n",(0,o.jsx)(e.li,{children:"Offer ability to build against Python 3.6?"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,o.jsx)(e.p,{children:(0,o.jsx)(e.strong,{children:"Agenda"})}),"\n",(0,o.jsxs)(e.ul,{children:["\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsxs)(e.p,{children:["Recipe licenses, see ",(0,o.jsx)(e.a,{href:"https://github.com/conda-forge/conda-smithy/pull/230",children:"conda forge/conda smithy#230"})," and ",(0,o.jsx)(e.a,{href:"https://github.com/conda-forge/conda-smithy/issues/229",children:"conda forge/conda smithy#229"})]}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsx)(e.p,{children:"Moving to conda build 2.0"}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsx)(e.p,{children:"Meeting time roadblock Oct-May ;)"}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsx)(e.p,{children:"Next meeting: 2016-09-30 @ 14:00 UTC"}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsx)(e.p,{children:"CUDA/cuDNN update -- delay until Michael is back"}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsxs)(e.p,{children:["Dev releases: Where do they happen? ",(0,o.jsx)(e.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/3",children:"conda forge/conda forge enhancement proposals#3"})]}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsxs)(e.p,{children:["CFEPs - ",(0,o.jsx)(e.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/1",children:"conda forge/conda forge enhancement proposals#1"})]}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsx)(e.p,{children:"Binary data in recipes"}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsx)(e.p,{children:"conda-forge installer (our own Miniconda)"}),"\n",(0,o.jsx)(e.pre,{children:(0,o.jsx)(e.code,{children:"* Name? - [conda forge/conda forge anvil#1](https://github.com/conda-forge/conda-forge-anvil/issues/1)\n"})}),"\n",(0,o.jsxs)(e.ul,{children:["\n",(0,o.jsxs)(e.li,{children:["Included channels? - ",(0,o.jsx)(e.a,{href:"https://github.com/conda-forge/conda-forge-anvil/issues/5",children:"conda forge/conda forge anvil#5"})]}),"\n",(0,o.jsxs)(e.li,{children:["Included packages? - ",(0,o.jsx)(e.a,{href:"https://github.com/conda-forge/conda-forge-anvil/issues/8",children:"conda forge/conda forge anvil#8"})]}),"\n",(0,o.jsxs)(e.li,{children:["Versioning? - ",(0,o.jsx)(e.a,{href:"https://github.com/conda-forge/conda-forge-anvil/issues/9",children:"conda forge/conda forge anvil#9"})]}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsx)(e.p,{children:(0,o.jsx)(e.a,{href:"https://conda-forge.hackpad.com/DZNKZdgiMbF",children:"Staged Releases"})}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsxs)(e.p,{children:["Smoothly handling CI registration failures during conversion - ",(0,o.jsx)(e.a,{href:"https://github.com/conda-forge/staged-recipes/pull/1466",children:"conda forge/staged recipes#1466"})]}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsx)(e.p,{children:"Handling broken packages"}),"\n",(0,o.jsx)(e.pre,{children:(0,o.jsx)(e.code,{children:"* Whether to delete or not\n\n * Relabeling instead - [conda forge/conda forge.github.io#181](https://github.com/conda-forge/conda-forge.github.io/issues/181)\n* Deletion controversy - [conda forge/conda forge.github.io#220](https://github.com/conda-forge/conda-forge.github.io/issues/220)\n* Retention Policy CFEP? - [conda forge/conda forge.github.io#220](https://github.com/conda-forge/conda-forge.github.io/issues/220)#issuecomment-245478336\n\n* Hot fixing - [conda forge/conda forge.github.io#170](https://github.com/conda-forge/conda-forge.github.io/pull/170)\n"})}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsxs)(e.p,{children:["Mention ",(0,o.jsx)(e.a,{href:"https://conda-forge.hackpad.com/N5evEX7bZAf",children:"conda forge upload service"})," idea"]}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsxs)(e.p,{children:["Build infrastructure status - ",(0,o.jsx)(e.a,{href:"https://github.com/conda/build_infrastructure/issues/1",children:"conda/build_infrastructure#1"})]}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsxs)(e.p,{children:["Team update web service - ",(0,o.jsx)(e.a,{href:"https://github.com/conda-forge/conda-forge-webservices/issues/63",children:"conda forge/conda forge webservices#63"})]}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsx)(e.p,{children:"Windows BLAS Solutions"}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsx)(e.p,{children:"Modern C++ , MSVC and Python < 3.5"}),"\n"]}),"\n"]})]})}function a(n={}){const{wrapper:e}={...(0,r.R)(),...n.components};return e?(0,o.jsx)(e,{...n,children:(0,o.jsx)(h,{...n})}):h(n)}},28453:(n,e,s)=>{s.d(e,{R:()=>c,x:()=>l});var i=s(96540);const o={},r=i.createContext(o);function c(n){const e=i.useContext(r);return i.useMemo((function(){return"function"==typeof n?n(e):{...e,...n}}),[e,n])}function l(n){let e;return e=n.disableParentContext?"function"==typeof n.components?n.components(o):n.components||o:c(n.components),i.createElement(r.Provider,{value:e},n.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/33265bce.95642454.js b/assets/js/33265bce.3619446d.js
similarity index 99%
rename from assets/js/33265bce.95642454.js
rename to assets/js/33265bce.3619446d.js
index f887c697d8..930d2b0e91 100644
--- a/assets/js/33265bce.95642454.js
+++ b/assets/js/33265bce.3619446d.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[56464],{2920:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>o,contentTitle:()=>a,default:()=>h,frontMatter:()=>c,metadata:()=>i,toc:()=>r});const i=JSON.parse('{"id":"minutes/2022-01-12","title":"2022-01-12","description":"last weeks meeting","source":"@site/community/minutes/2022-01-12.md","sourceDirName":"minutes","slug":"/minutes/2022-01-12","permalink":"/community/minutes/2022-01-12","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2022-01-12.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"2022-01-12"},"sidebar":"community","previous":{"title":"2022-01-26","permalink":"/community/minutes/2022-01-26"},"next":{"title":"2021-11-17","permalink":"/community/minutes/2021-11-17"}}');var t=s(74848),l=s(28453);const c={title:"2022-01-12"},a="conda-forge core meeting 2022-01-12",o={},r=[{value:"Attendees",id:"attendees",level:2},{value:"Agenda",id:"agenda",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:3},{value:"Your new() agenda items",id:"your-new-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"CFEPs",id:"cfeps",level:3},{value:"TODOs",id:"todos",level:3}];function d(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",input:"input",li:"li",p:"p",strong:"strong",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"conda-forge-core-meeting-2022-01-12",children:"conda-forge core meeting 2022-01-12"})}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://hackmd.io/KddwXrEcSdmFbBMVamfuLg",children:"last weeks meeting"}),"\n",(0,t.jsx)(n.a,{href:"https://arewemeetingyet.com/UTC/2020-08-26/17:00/w/Conda-forge%20dev%20meeting#eyJ1cmwiOiJodHRwczovL2hhY2ttZC5pby9wUk15dFVKV1FmU3NJM2xvMGlqQzJRP2VkaXQifQ==",children:"What time is the meeting in my time zone"}),"\nMeeting info:"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["To join the video meeting, click this link: ",(0,t.jsx)(n.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09"})]}),"\n",(0,t.jsx)(n.li,{children:"Otherwise, to join by phone, dial +1 347-384-8597 and enter this PIN: 828 997 153#"}),"\n",(0,t.jsxs)(n.li,{children:["To view more phone numbers, click this link: ",(0,t.jsx)(n.a,{href:"https://tel.meet/ijv-qsvm-tvn?hs=5",children:"https://tel.meet/ijv-qsvm-tvn?hs=5"})]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Matti Picus (MP)"}),"\n",(0,t.jsx)(n.li,{children:"Isuru Fernando"}),"\n",(0,t.jsx)(n.li,{children:"CJ Wright"}),"\n",(0,t.jsx)(n.li,{children:"Jaime Rodriguez"}),"\n",(0,t.jsx)(n.li,{children:"Chris Burr"}),"\n",(0,t.jsx)(n.li,{children:"Daniel Ching"}),"\n",(0,t.jsx)(n.li,{children:"Dave Clements"}),"\n",(0,t.jsx)(n.li,{children:"Edgar Margffoy"}),"\n",(0,t.jsx)(n.li,{children:"Eric Dill"}),"\n",(0,t.jsx)(n.li,{children:"Lori Burns"}),"\n",(0,t.jsx)(n.li,{children:"John Kirkham"}),"\n",(0,t.jsx)(n.li,{children:"Matthew Becker"}),"\n",(0,t.jsx)(n.li,{children:"Cheng Lee"}),"\n",(0,t.jsx)(n.li,{children:"Ken Odegard"}),"\n",(0,t.jsx)(n.li,{children:"Wolf Vollprecht"}),"\n",(0,t.jsx)(n.li,{children:"Jannis Leidel"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"agenda",children:"Agenda"}),"\n",(0,t.jsx)(n.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," intros for new folks on the call"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Daniel Ching - Argonne, wanting to be part of staged-recipes team"}),"\n",(0,t.jsxs)(n.li,{children:["Dave Clements -\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"just started at Anaconda (3.5 weeks ago)"}),"\n",(0,t.jsx)(n.li,{children:"OSS community manager"}),"\n",(0,t.jsx)(n.li,{children:"came from galaxy (has been involved in bioconda) where he was doing similar work"}),"\n",(0,t.jsx)(n.li,{children:"part of his job is to make sure the OSS parts of the conda ecosystem dont get lost in the shuffle within Anaconda"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Edgar Margffoy - works at Quansight\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"working on qt compilation"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Ken Odegard\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"joined Anaconda team last fall"}),"\n",(0,t.jsx)(n.li,{children:"on conda team (works with triaging, tracking bugs, making progress)"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) budget"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"current approvals?"}),"\n",(0,t.jsxs)(n.li,{children:["Whenever updated numbers land, please screenshare and show the budget.\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Link is in Keybase (numfocus_spreadsheets.txt)"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," open votes"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"none"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," 2022 Outreachy / GSoC"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Ask each week: Any interested parties in owning this?"}),"\n",(0,t.jsxs)(n.li,{children:["Discussion 2021-11-03\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"If we want to do outreachy again we need a champion - Filipe can't do it next year. Same with GSoC."}),"\n",(0,t.jsx)(n.li,{children:"GSoC is free to us"}),"\n",(0,t.jsx)(n.li,{children:"Outreachy costs us $$ ($6500). $6k for student, $500 for admin"}),"\n",(0,t.jsxs)(n.li,{children:["Some interest from Jannis - he and Filipe will chat about possibly handing off\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Trying to figure out what policy for interns at Anaconda - some overlap maybe.\nJannis wants to pick Filipe's brain. Dave C. has also done this in the past at galaxy"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,t.jsxs)(n.h3,{id:"your-new-agenda-items",children:["Your ",(0,t.jsx)(n.strong,{children:"new"}),"() agenda items"]}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JRG/EM) Report ",(0,t.jsx)(n.code,{children:"qt"})," status and potential blocks."]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["split the recipe into a bunch of components. have ",(0,t.jsx)(n.code,{children:"qt-main"})," that has all the modules"]}),"\n",(0,t.jsxs)(n.li,{children:["builds time out after 6 hours - how to review and move forward with this?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"MRB - post build logs so people can page through it and approve the merge."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["How to compile aarch64 for all of this - qt work is being financed on quansight side by TDK\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"TDK would be willing to fund a machine to compile aarch64"}),"\n",(0,t.jsx)(n.li,{children:"MRB - do we have the server from oracle?"}),"\n",(0,t.jsx)(n.li,{children:"IF - Edgar, send Isuru your public ssh key and he'll add you to access that aarch64 box"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," JRG - meeting tomorrow on GPU stuff internally at Quansight. Will update team after"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) What is going on w/ Julia?"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"IF - just trying to figure out how to do Julia packages - we were lagging behind for the past couple of years. they have binary depenedency packages - we'd like julia to use the ones in our conda environments instead of theirs. some binary dependencies depend on julia's dependencies."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (UK) Removing ",(0,t.jsx)(n.code,{children:"std=c++14"})," from clang activation"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/clang-compiler-activation-feedstock/pull/75",children:"https://github.com/conda-forge/clang-compiler-activation-feedstock/pull/75"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/clang-compiler-activation-feedstock/issues/17#issuecomment-831987409",children:"https://github.com/conda-forge/clang-compiler-activation-feedstock/issues/17#issuecomment-831987409"})}),"\n",(0,t.jsx)(n.li,{children:"(IF) Wait for Kai to comment and merge the PR"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (IF) skip: True recipes in staged-recipes"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["eg: ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes/pull/17276",children:"https://github.com/conda-forge/staged-recipes/pull/17276"})]}),"\n",(0,t.jsx)(n.li,{children:"TODO: MRB don't allow mirroring for cuquantum, cuquantum-python, cuda-python. any more?"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," Let Maxiconda know that we can't use their logo"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://www.maxiconda.org/",children:"https://www.maxiconda.org/"})}),"\n",(0,t.jsx)(n.li,{children:"CJ and Jaime to coordinate since TDK is a quansight client"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"(IF) m1 mac"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Jaime - will check internally to see if there are m1 macs available"}),"\n",(0,t.jsx)(n.li,{children:"CBurr - will check with macstadium and see if they can add an m1 mac or swap the intel mac for m1 mac"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"(MP) PyPy3.8"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Hold off for another 2-3 weeks until 7.3.8"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"(IF) New staged-recipes reviewers"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Daniel Ching (carterbox)"}),"\n",(0,t.jsx)(n.li,{children:"(JK) Benjamin Bertrand (beenje) [happy to move this if needed]"}),"\n",(0,t.jsx)(n.li,{children:"Kolen Cheung (ickc)"}),"\n",(0,t.jsx)(n.li,{children:"(MRB) Bastian Zimmermann (@BastianZim)"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"(JL) libmamba solver work update"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"release (opt-in) happening end of Jan/mid of Feb depending on releaes prep"}),"\n",(0,t.jsx)(n.li,{children:"additional feedback logging and issue management being set up"}),"\n",(0,t.jsxs)(n.li,{children:["PR: ",(0,t.jsx)(n.a,{href:"https://github.com/conda/conda/pull/10881",children:"https://github.com/conda/conda/pull/10881"})]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,t.jsx)(n.p,{children:"*** ARE ANY OF THE BELOW STILL RELEVANT? ***"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Skip next two CF meetings. Next meeting will be Jan 12, 2022"}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:["(CB) Issues from supporting CentOS 6: ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1436",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1436"})]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Non trivial solver errors when dependencies drop support for CentOS 6"}),"\n",(0,t.jsx)(n.li,{children:"Growing number of packages use minor features from the newer glibc"}),"\n",(0,t.jsxs)(n.li,{children:["Proposed solution:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Move to using CentOS 7 based docker container by default"}),"\n",(0,t.jsx)(n.li,{children:"Stop building with CentOS 6 on staged-recipes"}),"\n",(0,t.jsx)(n.li,{children:"static libs should have a run constraint on the new sysroot"}),"\n",(0,t.jsx)(n.li,{children:"Document common errors (e.g. O_PATH)"}),"\n",(0,t.jsx)(n.li,{children:"Add an admin command to migrate to CentOS 7?"}),"\n",(0,t.jsx)(n.li,{children:"make an announcement"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"(MRB) keep ruby features"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"we've been removing them in the repodata patches ever since we started patching"}),"\n",(0,t.jsx)(n.li,{children:"it appears to be a purposeful addition to the patching, but a wrong one?"}),"\n",(0,t.jsxs)(n.li,{children:["PR: ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-repodata-patches-feedstock/pull/193",children:"https://github.com/conda-forge/conda-forge-repodata-patches-feedstock/pull/193"})]}),"\n",(0,t.jsxs)(n.li,{children:["related CEP draft: ",(0,t.jsx)(n.a,{href:"https://github.com/conda/ceps/pull/11",children:"https://github.com/conda/ceps/pull/11"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:["JRG: Standardize Windows builds with Docker images (e.g. ",(0,t.jsx)(n.a,{href:"https://hub.docker.com/_/microsoft-windows-nanoserver",children:"https://hub.docker.com/_/microsoft-windows-nanoserver"}),")"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Building conda-standalone on GitHub Actions vs Azure Pipelines results in different behaviour (",(0,t.jsx)(n.code,{children:"_ssl"})," error on GHA's version)"]}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/928",children:"https://github.com/conda-forge/conda-forge.github.io/issues/928"})}),"\n",(0,t.jsxs)(n.li,{children:["Licensing? ",(0,t.jsx)(n.a,{href:"https://docs.microsoft.com/en-us/virtualization/windowscontainers/images-eula",children:"https://docs.microsoft.com/en-us/virtualization/windowscontainers/images-eula"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"JRG: Quansight has now access to the GPU server. Next steps?"}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"JL/JRG: libmamba in conda progress report"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["main feature PR: ",(0,t.jsx)(n.a,{href:"https://github.com/conda/conda/pull/10881",children:"https://github.com/conda/conda/pull/10881"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"JL: conda-build 3.21.6/conda 4.11 kerfuffle"}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:["JL: conda-archive GitHub org, ",(0,t.jsx)(n.a,{href:"https://github.com/conda-archive",children:"https://github.com/conda-archive"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsx)(n.h3,{id:"cfeps",children:"CFEPs"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/pull/23",children:"cfep-12"})," Removing packages that violate the terms of the source package\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Stalled since May 26, 2020"}),"\n",(0,t.jsx)(n.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,t.jsx)(n.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,t.jsx)(n.li,{children:"What were the results of the vote?"}),"\n",(0,t.jsx)(n.li,{children:"Did we hear back from NumFOCUS? they did the legal seminar which is recorded"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"todos",children:"TODOs"}),"\n",(0,t.jsx)(n.p,{children:"2021-12-01"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"WV: Set up meet-and-greet call with homebrew team?"}),"\n",(0,t.jsx)(n.li,{children:"MRB: (repodata patches) make a cron job that runs show_diff.py and posts an issue + commit if it is non-empty"}),"\n",(0,t.jsx)(n.li,{}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2021-11-03"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Self-hosting CI TODOs:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Change URL from drone.conda-forge.org. Proposals:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"woodpecker.conda-forge.org"}),"\n",(0,t.jsx)(n.li,{children:"ci.conda-forge.org"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Set up monitoring\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Quantstack is setting up grafana for the mirror"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2021-10-18"}),"\n",(0,t.jsx)(n.p,{children:"2021-09-22"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (WV): TensorFlow-GPU ready to go, just need to decide if GPU should get prio over CPU?!"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"GPU gets prio"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:["(MRB) master to main move (",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1162",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1162"}),")"]}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{children:["everything done except feedstocks, releases, conda-smithy, and our github actions\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"releases is broken, opened an issue with github"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["some options for feedstocks\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"make sure to change the upload on branch key"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) make an announcement on how to update local clones (moved to the issue above)"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) make sure to update upload_on_branch (moved to the issue above)"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2020-11-18"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (IF/MRB/MV) intel oneAPI\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["todo\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) make conda-forge compilers room (add people including keith)"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\n',(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0}),' TODO: Eric to set up quarterly check-in for all core members to see if they\'re interested in remaining "active" or if they want to move to emeritus\n',(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Remove emeritus folks from having access to various credentials (api tokens, twitter password, etc.)? This would require a change to the governance doc."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2020-11-11"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2020-11-03"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsx)(n.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Outreachy would cost 6500 USD.\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Next steps: write abstract and vote on spending of funds."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2020-10-28\n2020-10-21"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Marius?) Python 2.7 migration\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"( ) [ ] make a hint"}),"\n",(0,t.jsx)(n.li,{children:"( ) [ ] make an announcement"}),"\n",(0,t.jsx)(n.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2020-10-07"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Make sure to add the NVBug info to the cudatoolkit package that conda-forge makes (if we make one)"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2020-09-09"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (ED) Update governance docs with similar voting model as what got put into conda-tools (+3 with no -1 is a pass)"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml",children:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml"})]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (SC) Document what needs to be done to create an OVH account and get access"]}),"\n"]}),"\n",(0,t.jsxs)(n.p,{children:["2020-08-26\n",(0,t.jsx)(n.strong,{children:"Docker hub"})]}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) Check in on Azure build workers to see if they have the docker hub limitation."]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Check in again at some point. We haven't heard back as of 2020-09-23"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"OVH"})}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0}),' Shout-out on twitter at some point. "Thanks forOVHCloud for providing a VM", etc. (maybe after we ship qt on windows with it?)']}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Figure out how to communicate breaking changes to users. Likely should open up an issue immediately for futher discussion. Ping @kkraus, plus capture notes from further up in these meeting notes"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," John K. will update the cuda toolkit feedstock on the git repo to note the NVBug link to the internal NVIDIA issue tracker"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Jonathan will update docs to note that some non-exhaustive list of packages (like cuda-toolkit, MKL, etc.)"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,t.jsx)(n.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (jakirkham) will open an issue on conda-smithy to investigate Drone issues. (ping the aarch team)"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (ED) Who we are page? Some combination of a FAQ and a who is everyone. FAQ things like:"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,t.jsx)(n.li,{children:"who's the POC for the various subteams?"}),"\n",(0,t.jsx)(n.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,t.jsx)(n.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,t.jsx)(n.li,{children:"opt-in to public bios"}),"\n",(0,t.jsxs)(n.li,{children:["software carpentry has a large number of instructors and has ",(0,t.jsx)(n.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,t.jsx)(n.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff"]}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," We should write docs saying we don't provide support and this is a bad idea. -> CFEP-18"]}),"\n"]}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(d,{...e})}):d(e)}},28453:(e,n,s)=>{s.d(n,{R:()=>c,x:()=>a});var i=s(96540);const t={},l=i.createContext(t);function c(e){const n=i.useContext(l);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:c(e.components),i.createElement(l.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[56464],{2920:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>o,contentTitle:()=>a,default:()=>h,frontMatter:()=>c,metadata:()=>i,toc:()=>r});const i=JSON.parse('{"id":"minutes/2022-01-12","title":"2022-01-12","description":"last weeks meeting","source":"@site/community/minutes/2022-01-12.md","sourceDirName":"minutes","slug":"/minutes/2022-01-12","permalink":"/community/minutes/2022-01-12","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2022-01-12.md","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"2022-01-12"},"sidebar":"community","previous":{"title":"2022-01-26","permalink":"/community/minutes/2022-01-26"},"next":{"title":"2021-11-17","permalink":"/community/minutes/2021-11-17"}}');var t=s(74848),l=s(28453);const c={title:"2022-01-12"},a="conda-forge core meeting 2022-01-12",o={},r=[{value:"Attendees",id:"attendees",level:2},{value:"Agenda",id:"agenda",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:3},{value:"Your new() agenda items",id:"your-new-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"CFEPs",id:"cfeps",level:3},{value:"TODOs",id:"todos",level:3}];function d(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",input:"input",li:"li",p:"p",strong:"strong",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"conda-forge-core-meeting-2022-01-12",children:"conda-forge core meeting 2022-01-12"})}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://hackmd.io/KddwXrEcSdmFbBMVamfuLg",children:"last weeks meeting"}),"\n",(0,t.jsx)(n.a,{href:"https://arewemeetingyet.com/UTC/2020-08-26/17:00/w/Conda-forge%20dev%20meeting#eyJ1cmwiOiJodHRwczovL2hhY2ttZC5pby9wUk15dFVKV1FmU3NJM2xvMGlqQzJRP2VkaXQifQ==",children:"What time is the meeting in my time zone"}),"\nMeeting info:"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["To join the video meeting, click this link: ",(0,t.jsx)(n.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09"})]}),"\n",(0,t.jsx)(n.li,{children:"Otherwise, to join by phone, dial +1 347-384-8597 and enter this PIN: 828 997 153#"}),"\n",(0,t.jsxs)(n.li,{children:["To view more phone numbers, click this link: ",(0,t.jsx)(n.a,{href:"https://tel.meet/ijv-qsvm-tvn?hs=5",children:"https://tel.meet/ijv-qsvm-tvn?hs=5"})]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Matti Picus (MP)"}),"\n",(0,t.jsx)(n.li,{children:"Isuru Fernando"}),"\n",(0,t.jsx)(n.li,{children:"CJ Wright"}),"\n",(0,t.jsx)(n.li,{children:"Jaime Rodriguez"}),"\n",(0,t.jsx)(n.li,{children:"Chris Burr"}),"\n",(0,t.jsx)(n.li,{children:"Daniel Ching"}),"\n",(0,t.jsx)(n.li,{children:"Dave Clements"}),"\n",(0,t.jsx)(n.li,{children:"Edgar Margffoy"}),"\n",(0,t.jsx)(n.li,{children:"Eric Dill"}),"\n",(0,t.jsx)(n.li,{children:"Lori Burns"}),"\n",(0,t.jsx)(n.li,{children:"John Kirkham"}),"\n",(0,t.jsx)(n.li,{children:"Matthew Becker"}),"\n",(0,t.jsx)(n.li,{children:"Cheng Lee"}),"\n",(0,t.jsx)(n.li,{children:"Ken Odegard"}),"\n",(0,t.jsx)(n.li,{children:"Wolf Vollprecht"}),"\n",(0,t.jsx)(n.li,{children:"Jannis Leidel"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"agenda",children:"Agenda"}),"\n",(0,t.jsx)(n.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," intros for new folks on the call"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Daniel Ching - Argonne, wanting to be part of staged-recipes team"}),"\n",(0,t.jsxs)(n.li,{children:["Dave Clements -\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"just started at Anaconda (3.5 weeks ago)"}),"\n",(0,t.jsx)(n.li,{children:"OSS community manager"}),"\n",(0,t.jsx)(n.li,{children:"came from galaxy (has been involved in bioconda) where he was doing similar work"}),"\n",(0,t.jsx)(n.li,{children:"part of his job is to make sure the OSS parts of the conda ecosystem dont get lost in the shuffle within Anaconda"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Edgar Margffoy - works at Quansight\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"working on qt compilation"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Ken Odegard\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"joined Anaconda team last fall"}),"\n",(0,t.jsx)(n.li,{children:"on conda team (works with triaging, tracking bugs, making progress)"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) budget"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"current approvals?"}),"\n",(0,t.jsxs)(n.li,{children:["Whenever updated numbers land, please screenshare and show the budget.\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Link is in Keybase (numfocus_spreadsheets.txt)"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," open votes"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"none"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," 2022 Outreachy / GSoC"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Ask each week: Any interested parties in owning this?"}),"\n",(0,t.jsxs)(n.li,{children:["Discussion 2021-11-03\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"If we want to do outreachy again we need a champion - Filipe can't do it next year. Same with GSoC."}),"\n",(0,t.jsx)(n.li,{children:"GSoC is free to us"}),"\n",(0,t.jsx)(n.li,{children:"Outreachy costs us $$ ($6500). $6k for student, $500 for admin"}),"\n",(0,t.jsxs)(n.li,{children:["Some interest from Jannis - he and Filipe will chat about possibly handing off\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Trying to figure out what policy for interns at Anaconda - some overlap maybe.\nJannis wants to pick Filipe's brain. Dave C. has also done this in the past at galaxy"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,t.jsxs)(n.h3,{id:"your-new-agenda-items",children:["Your ",(0,t.jsx)(n.strong,{children:"new"}),"() agenda items"]}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JRG/EM) Report ",(0,t.jsx)(n.code,{children:"qt"})," status and potential blocks."]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["split the recipe into a bunch of components. have ",(0,t.jsx)(n.code,{children:"qt-main"})," that has all the modules"]}),"\n",(0,t.jsxs)(n.li,{children:["builds time out after 6 hours - how to review and move forward with this?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"MRB - post build logs so people can page through it and approve the merge."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["How to compile aarch64 for all of this - qt work is being financed on quansight side by TDK\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"TDK would be willing to fund a machine to compile aarch64"}),"\n",(0,t.jsx)(n.li,{children:"MRB - do we have the server from oracle?"}),"\n",(0,t.jsx)(n.li,{children:"IF - Edgar, send Isuru your public ssh key and he'll add you to access that aarch64 box"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," JRG - meeting tomorrow on GPU stuff internally at Quansight. Will update team after"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) What is going on w/ Julia?"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"IF - just trying to figure out how to do Julia packages - we were lagging behind for the past couple of years. they have binary depenedency packages - we'd like julia to use the ones in our conda environments instead of theirs. some binary dependencies depend on julia's dependencies."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (UK) Removing ",(0,t.jsx)(n.code,{children:"std=c++14"})," from clang activation"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/clang-compiler-activation-feedstock/pull/75",children:"https://github.com/conda-forge/clang-compiler-activation-feedstock/pull/75"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/clang-compiler-activation-feedstock/issues/17#issuecomment-831987409",children:"https://github.com/conda-forge/clang-compiler-activation-feedstock/issues/17#issuecomment-831987409"})}),"\n",(0,t.jsx)(n.li,{children:"(IF) Wait for Kai to comment and merge the PR"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (IF) skip: True recipes in staged-recipes"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["eg: ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes/pull/17276",children:"https://github.com/conda-forge/staged-recipes/pull/17276"})]}),"\n",(0,t.jsx)(n.li,{children:"TODO: MRB don't allow mirroring for cuquantum, cuquantum-python, cuda-python. any more?"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," Let Maxiconda know that we can't use their logo"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://www.maxiconda.org/",children:"https://www.maxiconda.org/"})}),"\n",(0,t.jsx)(n.li,{children:"CJ and Jaime to coordinate since TDK is a quansight client"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"(IF) m1 mac"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Jaime - will check internally to see if there are m1 macs available"}),"\n",(0,t.jsx)(n.li,{children:"CBurr - will check with macstadium and see if they can add an m1 mac or swap the intel mac for m1 mac"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"(MP) PyPy3.8"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Hold off for another 2-3 weeks until 7.3.8"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"(IF) New staged-recipes reviewers"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Daniel Ching (carterbox)"}),"\n",(0,t.jsx)(n.li,{children:"(JK) Benjamin Bertrand (beenje) [happy to move this if needed]"}),"\n",(0,t.jsx)(n.li,{children:"Kolen Cheung (ickc)"}),"\n",(0,t.jsx)(n.li,{children:"(MRB) Bastian Zimmermann (@BastianZim)"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"(JL) libmamba solver work update"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"release (opt-in) happening end of Jan/mid of Feb depending on releaes prep"}),"\n",(0,t.jsx)(n.li,{children:"additional feedback logging and issue management being set up"}),"\n",(0,t.jsxs)(n.li,{children:["PR: ",(0,t.jsx)(n.a,{href:"https://github.com/conda/conda/pull/10881",children:"https://github.com/conda/conda/pull/10881"})]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,t.jsx)(n.p,{children:"*** ARE ANY OF THE BELOW STILL RELEVANT? ***"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Skip next two CF meetings. Next meeting will be Jan 12, 2022"}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:["(CB) Issues from supporting CentOS 6: ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1436",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1436"})]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Non trivial solver errors when dependencies drop support for CentOS 6"}),"\n",(0,t.jsx)(n.li,{children:"Growing number of packages use minor features from the newer glibc"}),"\n",(0,t.jsxs)(n.li,{children:["Proposed solution:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Move to using CentOS 7 based docker container by default"}),"\n",(0,t.jsx)(n.li,{children:"Stop building with CentOS 6 on staged-recipes"}),"\n",(0,t.jsx)(n.li,{children:"static libs should have a run constraint on the new sysroot"}),"\n",(0,t.jsx)(n.li,{children:"Document common errors (e.g. O_PATH)"}),"\n",(0,t.jsx)(n.li,{children:"Add an admin command to migrate to CentOS 7?"}),"\n",(0,t.jsx)(n.li,{children:"make an announcement"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"(MRB) keep ruby features"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"we've been removing them in the repodata patches ever since we started patching"}),"\n",(0,t.jsx)(n.li,{children:"it appears to be a purposeful addition to the patching, but a wrong one?"}),"\n",(0,t.jsxs)(n.li,{children:["PR: ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-repodata-patches-feedstock/pull/193",children:"https://github.com/conda-forge/conda-forge-repodata-patches-feedstock/pull/193"})]}),"\n",(0,t.jsxs)(n.li,{children:["related CEP draft: ",(0,t.jsx)(n.a,{href:"https://github.com/conda/ceps/pull/11",children:"https://github.com/conda/ceps/pull/11"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:["JRG: Standardize Windows builds with Docker images (e.g. ",(0,t.jsx)(n.a,{href:"https://hub.docker.com/_/microsoft-windows-nanoserver",children:"https://hub.docker.com/_/microsoft-windows-nanoserver"}),")"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Building conda-standalone on GitHub Actions vs Azure Pipelines results in different behaviour (",(0,t.jsx)(n.code,{children:"_ssl"})," error on GHA's version)"]}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/928",children:"https://github.com/conda-forge/conda-forge.github.io/issues/928"})}),"\n",(0,t.jsxs)(n.li,{children:["Licensing? ",(0,t.jsx)(n.a,{href:"https://docs.microsoft.com/en-us/virtualization/windowscontainers/images-eula",children:"https://docs.microsoft.com/en-us/virtualization/windowscontainers/images-eula"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"JRG: Quansight has now access to the GPU server. Next steps?"}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"JL/JRG: libmamba in conda progress report"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["main feature PR: ",(0,t.jsx)(n.a,{href:"https://github.com/conda/conda/pull/10881",children:"https://github.com/conda/conda/pull/10881"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"JL: conda-build 3.21.6/conda 4.11 kerfuffle"}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:["JL: conda-archive GitHub org, ",(0,t.jsx)(n.a,{href:"https://github.com/conda-archive",children:"https://github.com/conda-archive"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsx)(n.h3,{id:"cfeps",children:"CFEPs"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/pull/23",children:"cfep-12"})," Removing packages that violate the terms of the source package\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Stalled since May 26, 2020"}),"\n",(0,t.jsx)(n.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,t.jsx)(n.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,t.jsx)(n.li,{children:"What were the results of the vote?"}),"\n",(0,t.jsx)(n.li,{children:"Did we hear back from NumFOCUS? they did the legal seminar which is recorded"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"todos",children:"TODOs"}),"\n",(0,t.jsx)(n.p,{children:"2021-12-01"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"WV: Set up meet-and-greet call with homebrew team?"}),"\n",(0,t.jsx)(n.li,{children:"MRB: (repodata patches) make a cron job that runs show_diff.py and posts an issue + commit if it is non-empty"}),"\n",(0,t.jsx)(n.li,{}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2021-11-03"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Self-hosting CI TODOs:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Change URL from drone.conda-forge.org. Proposals:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"woodpecker.conda-forge.org"}),"\n",(0,t.jsx)(n.li,{children:"ci.conda-forge.org"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Set up monitoring\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Quantstack is setting up grafana for the mirror"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2021-10-18"}),"\n",(0,t.jsx)(n.p,{children:"2021-09-22"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (WV): TensorFlow-GPU ready to go, just need to decide if GPU should get prio over CPU?!"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"GPU gets prio"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:["(MRB) master to main move (",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1162",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1162"}),")"]}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{children:["everything done except feedstocks, releases, conda-smithy, and our github actions\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"releases is broken, opened an issue with github"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["some options for feedstocks\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"make sure to change the upload on branch key"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) make an announcement on how to update local clones (moved to the issue above)"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) make sure to update upload_on_branch (moved to the issue above)"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2020-11-18"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (IF/MRB/MV) intel oneAPI\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["todo\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) make conda-forge compilers room (add people including keith)"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\n',(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0}),' TODO: Eric to set up quarterly check-in for all core members to see if they\'re interested in remaining "active" or if they want to move to emeritus\n',(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Remove emeritus folks from having access to various credentials (api tokens, twitter password, etc.)? This would require a change to the governance doc."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2020-11-11"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2020-11-03"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsx)(n.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Outreachy would cost 6500 USD.\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Next steps: write abstract and vote on spending of funds."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2020-10-28\n2020-10-21"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Marius?) Python 2.7 migration\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"( ) [ ] make a hint"}),"\n",(0,t.jsx)(n.li,{children:"( ) [ ] make an announcement"}),"\n",(0,t.jsx)(n.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2020-10-07"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Make sure to add the NVBug info to the cudatoolkit package that conda-forge makes (if we make one)"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2020-09-09"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (ED) Update governance docs with similar voting model as what got put into conda-tools (+3 with no -1 is a pass)"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml",children:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml"})]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (SC) Document what needs to be done to create an OVH account and get access"]}),"\n"]}),"\n",(0,t.jsxs)(n.p,{children:["2020-08-26\n",(0,t.jsx)(n.strong,{children:"Docker hub"})]}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) Check in on Azure build workers to see if they have the docker hub limitation."]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Check in again at some point. We haven't heard back as of 2020-09-23"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"OVH"})}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0}),' Shout-out on twitter at some point. "Thanks forOVHCloud for providing a VM", etc. (maybe after we ship qt on windows with it?)']}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Figure out how to communicate breaking changes to users. Likely should open up an issue immediately for futher discussion. Ping @kkraus, plus capture notes from further up in these meeting notes"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," John K. will update the cuda toolkit feedstock on the git repo to note the NVBug link to the internal NVIDIA issue tracker"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Jonathan will update docs to note that some non-exhaustive list of packages (like cuda-toolkit, MKL, etc.)"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,t.jsx)(n.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (jakirkham) will open an issue on conda-smithy to investigate Drone issues. (ping the aarch team)"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (ED) Who we are page? Some combination of a FAQ and a who is everyone. FAQ things like:"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,t.jsx)(n.li,{children:"who's the POC for the various subteams?"}),"\n",(0,t.jsx)(n.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,t.jsx)(n.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,t.jsx)(n.li,{children:"opt-in to public bios"}),"\n",(0,t.jsxs)(n.li,{children:["software carpentry has a large number of instructors and has ",(0,t.jsx)(n.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,t.jsx)(n.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff"]}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," We should write docs saying we don't provide support and this is a bad idea. -> CFEP-18"]}),"\n"]}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(d,{...e})}):d(e)}},28453:(e,n,s)=>{s.d(n,{R:()=>c,x:()=>a});var i=s(96540);const t={},l=i.createContext(t);function c(e){const n=i.useContext(l);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:c(e.components),i.createElement(l.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/3696ef86.88c252d4.js b/assets/js/3696ef86.06125958.js
similarity index 99%
rename from assets/js/3696ef86.88c252d4.js
rename to assets/js/3696ef86.06125958.js
index 76c6c85420..7bea7f510d 100644
--- a/assets/js/3696ef86.88c252d4.js
+++ b/assets/js/3696ef86.06125958.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[15650],{35385:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>a,default:()=>l,frontMatter:()=>s,metadata:()=>i,toc:()=>h});const i=JSON.parse('{"id":"joining-the-team","title":"Joining the team","description":"conda-forge is a volunteer-driven community. We would love for you to help us.","source":"@site/community/joining-the-team.md","sourceDirName":".","slug":"/joining-the-team","permalink":"/community/joining-the-team","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/joining-the-team.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"Joining the team"},"sidebar":"community","previous":{"title":"Funding","permalink":"/community/funding"},"next":{"title":"Contracting ","permalink":"/community/contracting"}}');var o=t(74848),r=t(28453);const s={title:"Joining the team"},a="Joining the team",c={},h=[{value:"The Core Team",id:"the-core-team",level:2},{value:"The staged-recipes Maintainers",id:"the-staged-recipes-maintainers",level:2},{value:"The Feedstock Maintainers",id:"the-feedstock-maintainers",level:2}];function d(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",header:"header",li:"li",ol:"ol",p:"p",strong:"strong",...(0,r.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.header,{children:(0,o.jsx)(n.h1,{id:"joining-the-team",children:"Joining the team"})}),"\n",(0,o.jsx)(n.p,{children:"conda-forge is a volunteer-driven community. We would love for you to help us."}),"\n",(0,o.jsxs)(n.p,{children:["We have three\nmain groups of people who maintain the ecosystem. They are the ",(0,o.jsx)(n.strong,{children:"Core Team"}),", the\n",(0,o.jsx)(n.strong,{children:"staged-recipes Maintainers"}),", and the ",(0,o.jsx)(n.strong,{children:"Feedstock Maintainers"}),". If you are interested in\nhelping us maintain this ecosystem, our biggest need is help in reviewing new conda packages\ncoming in through staged-recipes."]}),"\n",(0,o.jsx)(n.h2,{id:"the-core-team",children:"The Core Team"}),"\n",(0,o.jsx)(n.p,{children:"The core team is the governing body over the entire conda-forge\norganization. Members of the core team have full rights over all conda-forge\nrepositories. Members of core are the face of the project, and are responsible\nfor officially interfacing with external communities, organizations, non-profits,\nand companies. They are also responsible for maintaining conda-forge's infrastructure."}),"\n",(0,o.jsxs)(n.p,{children:["If you are interested in joining the core team, please get in touch with us on our\n",(0,o.jsx)(n.a,{href:"https://conda-forge.zulipchat.com/",children:"Zulip chatroom"}),".\nCore members are added via a vote amongst the current core team. The core team\nmember who is running your vote will ask you to provide sufficient justification\nas to why you should be nominated to core. Prior service to the community, including\n,but not limited to, serving as a staged-recipes reviewer, working on critical conda-forge\ninfrastructure, and helping to bridge disparate communities are an important part of\nthe nomination process."]}),"\n",(0,o.jsx)(n.h2,{id:"the-staged-recipes-maintainers",children:"The staged-recipes Maintainers"}),"\n",(0,o.jsx)(n.p,{children:"You are the welcoming committee for new recipes coming in to the conda-forge\ncommunity! Please give new (and experienced) contributors a pleasant experience!\nGenerally speaking, your role is as follows:"}),"\n",(0,o.jsxs)(n.ol,{children:["\n",(0,o.jsx)(n.li,{children:"Keep up to date with the current best practices for conda packaging standards"}),"\n",(0,o.jsxs)(n.li,{children:["Provide recipe review which generally means making sure that the recipe\nunder review adheres to what we list on the ",(0,o.jsx)(n.a,{href:"/docs/maintainer/adding_pkgs/#dev-contribute-pkgs",children:"Contributing packages"})," page."]}),"\n",(0,o.jsxs)(n.li,{children:["Open issues as needed, both on staged and on the other flagship repos\n(",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/conda-smithy",children:"smithy"}),",\n",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-webservices",children:"webservices"}),",\n",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io",children:"docs"}),", etc.),\nespecially when problems occur."]}),"\n",(0,o.jsxs)(n.li,{children:["Helping recipe maintainers who bump the ",(0,o.jsx)(n.code,{children:"conda-forge/help-*"})," teams."]}),"\n"]}),"\n",(0,o.jsxs)(n.p,{children:["To join the staged-recipes team, please ask one of the core members on our\n",(0,o.jsx)(n.a,{href:"https://conda-forge.zulipchat.com/",children:"Zulip chatroom"}),'.\nWe will then reach consensus in private and let you know our decision.\nOur decision will likely be "yes" but it could be "please get more involved\nwith the review process on staged recipes first" if we have not seen you\ntake much interest in the staged-recipes review process.\nFor transparency, our process is to have the core team "vote" on adding new\nmembers. When we have a new member candidate, we ask the core team to vote\nyes/no and give the team seven days to vote. The person will then be given merge\nrights to conda-forge/staged-recipes so that they can help us review and merge\nsubmissions more quickly!']}),"\n",(0,o.jsx)(n.h2,{id:"the-feedstock-maintainers",children:"The Feedstock Maintainers"}),"\n",(0,o.jsx)(n.p,{children:"Feedstock maintainers are responsible for"}),"\n",(0,o.jsxs)(n.ol,{children:["\n",(0,o.jsx)(n.li,{children:"Keeping their recipes up-to-date including version bumps."}),"\n",(0,o.jsx)(n.li,{children:"Merging ABI migration PRs from our bots."}),"\n",(0,o.jsx)(n.li,{children:"Responding to issues raised by the community on the feedstock issues tracker."}),"\n"]}),"\n",(0,o.jsx)(n.p,{children:"If you'd like to maintain a specific feedstock, open a PR on the feedstock adding\nyourself as a maintainer. If the current maintainers have not responded after a week,\nplease get in touch with the core team to get the PR merged."})]})}function l(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(d,{...e})}):d(e)}},28453:(e,n,t)=>{t.d(n,{R:()=>s,x:()=>a});var i=t(96540);const o={},r=i.createContext(o);function s(e){const n=i.useContext(r);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:s(e.components),i.createElement(r.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[15650],{35385:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>a,default:()=>l,frontMatter:()=>s,metadata:()=>i,toc:()=>h});const i=JSON.parse('{"id":"joining-the-team","title":"Joining the team","description":"conda-forge is a volunteer-driven community. We would love for you to help us.","source":"@site/community/joining-the-team.md","sourceDirName":".","slug":"/joining-the-team","permalink":"/community/joining-the-team","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/joining-the-team.md","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"Joining the team"},"sidebar":"community","previous":{"title":"Funding","permalink":"/community/funding"},"next":{"title":"Contracting ","permalink":"/community/contracting"}}');var o=t(74848),r=t(28453);const s={title:"Joining the team"},a="Joining the team",c={},h=[{value:"The Core Team",id:"the-core-team",level:2},{value:"The staged-recipes Maintainers",id:"the-staged-recipes-maintainers",level:2},{value:"The Feedstock Maintainers",id:"the-feedstock-maintainers",level:2}];function d(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",header:"header",li:"li",ol:"ol",p:"p",strong:"strong",...(0,r.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.header,{children:(0,o.jsx)(n.h1,{id:"joining-the-team",children:"Joining the team"})}),"\n",(0,o.jsx)(n.p,{children:"conda-forge is a volunteer-driven community. We would love for you to help us."}),"\n",(0,o.jsxs)(n.p,{children:["We have three\nmain groups of people who maintain the ecosystem. They are the ",(0,o.jsx)(n.strong,{children:"Core Team"}),", the\n",(0,o.jsx)(n.strong,{children:"staged-recipes Maintainers"}),", and the ",(0,o.jsx)(n.strong,{children:"Feedstock Maintainers"}),". If you are interested in\nhelping us maintain this ecosystem, our biggest need is help in reviewing new conda packages\ncoming in through staged-recipes."]}),"\n",(0,o.jsx)(n.h2,{id:"the-core-team",children:"The Core Team"}),"\n",(0,o.jsx)(n.p,{children:"The core team is the governing body over the entire conda-forge\norganization. Members of the core team have full rights over all conda-forge\nrepositories. Members of core are the face of the project, and are responsible\nfor officially interfacing with external communities, organizations, non-profits,\nand companies. They are also responsible for maintaining conda-forge's infrastructure."}),"\n",(0,o.jsxs)(n.p,{children:["If you are interested in joining the core team, please get in touch with us on our\n",(0,o.jsx)(n.a,{href:"https://conda-forge.zulipchat.com/",children:"Zulip chatroom"}),".\nCore members are added via a vote amongst the current core team. The core team\nmember who is running your vote will ask you to provide sufficient justification\nas to why you should be nominated to core. Prior service to the community, including\n,but not limited to, serving as a staged-recipes reviewer, working on critical conda-forge\ninfrastructure, and helping to bridge disparate communities are an important part of\nthe nomination process."]}),"\n",(0,o.jsx)(n.h2,{id:"the-staged-recipes-maintainers",children:"The staged-recipes Maintainers"}),"\n",(0,o.jsx)(n.p,{children:"You are the welcoming committee for new recipes coming in to the conda-forge\ncommunity! Please give new (and experienced) contributors a pleasant experience!\nGenerally speaking, your role is as follows:"}),"\n",(0,o.jsxs)(n.ol,{children:["\n",(0,o.jsx)(n.li,{children:"Keep up to date with the current best practices for conda packaging standards"}),"\n",(0,o.jsxs)(n.li,{children:["Provide recipe review which generally means making sure that the recipe\nunder review adheres to what we list on the ",(0,o.jsx)(n.a,{href:"/docs/maintainer/adding_pkgs/#dev-contribute-pkgs",children:"Contributing packages"})," page."]}),"\n",(0,o.jsxs)(n.li,{children:["Open issues as needed, both on staged and on the other flagship repos\n(",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/conda-smithy",children:"smithy"}),",\n",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-webservices",children:"webservices"}),",\n",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io",children:"docs"}),", etc.),\nespecially when problems occur."]}),"\n",(0,o.jsxs)(n.li,{children:["Helping recipe maintainers who bump the ",(0,o.jsx)(n.code,{children:"conda-forge/help-*"})," teams."]}),"\n"]}),"\n",(0,o.jsxs)(n.p,{children:["To join the staged-recipes team, please ask one of the core members on our\n",(0,o.jsx)(n.a,{href:"https://conda-forge.zulipchat.com/",children:"Zulip chatroom"}),'.\nWe will then reach consensus in private and let you know our decision.\nOur decision will likely be "yes" but it could be "please get more involved\nwith the review process on staged recipes first" if we have not seen you\ntake much interest in the staged-recipes review process.\nFor transparency, our process is to have the core team "vote" on adding new\nmembers. When we have a new member candidate, we ask the core team to vote\nyes/no and give the team seven days to vote. The person will then be given merge\nrights to conda-forge/staged-recipes so that they can help us review and merge\nsubmissions more quickly!']}),"\n",(0,o.jsx)(n.h2,{id:"the-feedstock-maintainers",children:"The Feedstock Maintainers"}),"\n",(0,o.jsx)(n.p,{children:"Feedstock maintainers are responsible for"}),"\n",(0,o.jsxs)(n.ol,{children:["\n",(0,o.jsx)(n.li,{children:"Keeping their recipes up-to-date including version bumps."}),"\n",(0,o.jsx)(n.li,{children:"Merging ABI migration PRs from our bots."}),"\n",(0,o.jsx)(n.li,{children:"Responding to issues raised by the community on the feedstock issues tracker."}),"\n"]}),"\n",(0,o.jsx)(n.p,{children:"If you'd like to maintain a specific feedstock, open a PR on the feedstock adding\nyourself as a maintainer. If the current maintainers have not responded after a week,\nplease get in touch with the core team to get the PR merged."})]})}function l(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(d,{...e})}):d(e)}},28453:(e,n,t)=>{t.d(n,{R:()=>s,x:()=>a});var i=t(96540);const o={},r=i.createContext(o);function s(e){const n=i.useContext(r);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:s(e.components),i.createElement(r.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/37969460.e4c9dd26.js b/assets/js/37969460.e1a70c38.js
similarity index 99%
rename from assets/js/37969460.e4c9dd26.js
rename to assets/js/37969460.e1a70c38.js
index f9311f8ad9..45388833c9 100644
--- a/assets/js/37969460.e4c9dd26.js
+++ b/assets/js/37969460.e1a70c38.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[65485],{52318:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>l,contentTitle:()=>a,default:()=>h,frontMatter:()=>t,metadata:()=>r,toc:()=>c});const r=JSON.parse('{"id":"funding/sdg-2023-1","title":"sdg-2023-1","description":"Name of Submitter:","source":"@site/community/funding/sdg-2023-1.md","sourceDirName":"funding","slug":"/funding/sdg-2023-1","permalink":"/community/funding/sdg-2023-1","draft":false,"unlisted":true,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/funding/sdg-2023-1.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"unlisted":true}}');var o=i(74848),s=i(28453);const t={unlisted:!0},a="NumFOCUS SDG 2023 Round 1 Proposal",l={},c=[];function d(e){const n={a:"a",h1:"h1",header:"header",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,s.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"numfocus-sdg-2023-round-1-proposal"})}),"\n",(0,o.jsx)(n.header,{children:(0,o.jsx)(n.h1,{id:"numfocus-sdg-2023-round-1-proposal",children:"NumFOCUS SDG 2023 Round 1 Proposal"})}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.strong,{children:"Name of Submitter:"})}),"\n",(0,o.jsx)(n.p,{children:"Jaime Rodr\xedguez-Guerra"}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.strong,{children:"Your Email:"})}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{href:"mailto:jrodriguez@quansight.com",children:"jrodriguez@quansight.com"})}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.strong,{children:"Is your project Sponsored or Affiliated?"})}),"\n",(0,o.jsx)(n.p,{children:"Fiscally Sponsored"}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.strong,{children:"Select Your Project:"})}),"\n",(0,o.jsx)(n.p,{children:"conda-forge"}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.strong,{children:"Proposal Title:"})}),"\n",(0,o.jsx)(n.p,{children:"Access control improvements for opt-in CI (Continuous Integration) services"}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.strong,{children:"Two Sentence Summary of Proposal:"})}),"\n",(0,o.jsx)(n.p,{children:"To implement an open and transparent mechanism to grant and maintain access control for CI services in conda-forge. Such a mechanism will allow project's maintainers to request on-demand CI services for their packages, in the event the default runner capabilities are not sufficient (e.g. GPU-enabled libraries, build times longer than 6h, insufficient memory or disk space)."}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.strong,{children:"Description of Proposal:"})}),"\n",(0,o.jsx)(n.p,{children:"Conda-forge relies on 3rd party Continuous Integration (CI) services to build the thousands of packages maintained by its community. Azure Pipelines handles most of the load and is the default CI service for Linux, macOS and Windows. conda-forge does support other CI providers, like Travis, Circle or Drone, for non-x64 Linux architectures (ARM64 and PowerPC). Still, the availability of these runners is much more limited than Azure's, leading to long waiting times and numerous servicing errors that hinder conda-forge's performance."}),"\n",(0,o.jsxs)(n.p,{children:["To alleviate all these problems, conda-forge is considering making some non-default providers available to projects that satisfy certain eligibility criteria (see ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1875",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1875"}),"). Such an approach requires some sort of access control mechanism with the following features:"]}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"A request protocol where maintainers can apply for usage of certain CI providers, and authorized members can review and approve such requests."}),"\n",(0,o.jsx)(n.li,{children:"A public list of approved projects and the access granted within each resource."}),"\n",(0,o.jsx)(n.li,{children:"A way of revoking access to previously authorized resources if needed."}),"\n",(0,o.jsx)(n.li,{children:"The only manual steps in the process should be the review and approval. Everything else should happen in an automated way."}),"\n"]}),"\n",(0,o.jsxs)(n.p,{children:["We propose a mechanism inspired by the procedures followed in ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/admin-requests",children:"https://github.com/conda-forge/admin-requests"}),", with a publicly available list of the allocated resources per project that follows established best practices in the Infrastructure as Code community."]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.strong,{children:"Please explain the benefit of this proposal including:"})}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.strong,{children:"Impact to the project"})}),"\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.strong,{children:"Impact to the scientific ecosystem"})}),"\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.strong,{children:"Impact to the community"})}),"\n"]}),"\n",(0,o.jsx)(n.p,{children:"Having an opt-in mechanism for specialized CI services in conda-forge will not only make the allocation of scarce resources more fair and transparent, but it will also pave the way for the implementation of previously unavailable building strategies."}),"\n",(0,o.jsxs)(n.p,{children:["For example, GPU-enabled runners were requested a few years ago (see ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/63",children:"https://github.com/conda-forge/conda-forge.github.io/issues/63"}),", dated 2016), but conda-forge is still unable to provide a secure and fair way to deliver this service. Thanks to the collaboration of several conda-forge partners, a prototype workflow is now available (see ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/cf-autotick-bot-test-package-feedstock/pull/446",children:"https://github.com/conda-forge/cf-autotick-bot-test-package-feedstock/pull/446"}),"); however it cannot be made freely available to the community without an access control mechanism."]}),"\n",(0,o.jsx)(n.p,{children:"A second example of such a need is the hypothetical availability of cloud computing resources donated by a generous institution. Ensuring that the donated credits are available to the requested (or best-suited) projects would also need to happen through the same access control mechanism."}),"\n",(0,o.jsx)(n.p,{children:"Overall, the proposal hereby submitted will significantly impact how conda-forge builds its packages beyond publicly available runners with time-limited resources by:"}),"\n",(0,o.jsxs)(n.ol,{children:["\n",(0,o.jsx)(n.li,{children:"Enabling secure access to specialized CI services and resources, which will allow conda-forge to operate more reliably by reducing waiting times and service availability errors."}),"\n",(0,o.jsx)(n.li,{children:"Allowing projects to benefit from new building features without hindering the existing infrastructure's reliability."}),"\n",(0,o.jsx)(n.li,{children:"Providing a mechanism for donors (or sponsors) to support conda-forge by sponsoring or donating cloud computing credits easily."}),"\n",(0,o.jsx)(n.li,{children:"Diversifying the type of resources available and providing additional support for non-traditional architectures or computing, thus better serving maintainers and community members."}),"\n"]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.strong,{children:"Amount Requested:"})}),"\n",(0,o.jsx)(n.p,{children:"10000"}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.strong,{children:"Brief Budget Justification: (Please include hours and/or pay rates)"})}),"\n",(0,o.jsx)(n.p,{children:"The budget will be used to pay for development time for key personnel in this grant as follows:"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"Expense: Key Personnel (dev hours)"}),"\n",(0,o.jsx)(n.li,{children:"Number of hours: 112 hours (for the project's duration)"}),"\n",(0,o.jsx)(n.li,{children:"Total: $ 10,000 USD"}),"\n"]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.strong,{children:"Timeline of Deliverables:"})}),"\n",(0,o.jsx)(n.p,{children:"We would like to complete this project as soon as possible; however, to implement this with comprehensive community feedback, we are accounting for reasonable response times in our consultations with the conda-forge team. To that end, we would like to propose an estimated implementation delivery at the end of September 2023, with the possibility of finishing earlier if the feedback loop is kept tight and no show-stoppers are found."}),"\n",(0,o.jsx)(n.p,{children:"Identified deliverables are:"}),"\n",(0,o.jsxs)(n.ol,{children:["\n",(0,o.jsx)(n.li,{children:"Design an access control strategy with the conda-forge infrastructure team (before July 2023)"}),"\n",(0,o.jsx)(n.li,{children:"Implement the proposed strategy in conda-forge repositories (before September 2023)"}),"\n",(0,o.jsxs)(n.li,{children:[". Security review of the Cirun (",(0,o.jsx)(n.a,{href:"https://cirun.io/",children:"https://cirun.io/"}),") integration layer to prevent unauthorized cross-access to additional CI resources (before September 2023)"]}),"\n"]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.strong,{children:"Has someone been identified to carry out the work in the proposal?\nPlease list the name(s) of the person(s) who will be carrying out the work and a short statement (approximately 1 sentence) of why they are qualified."})}),"\n",(0,o.jsx)(n.p,{children:"Yes."}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["Jaime Rodr\xedguez-Guerra <",(0,o.jsx)(n.a,{href:"mailto:jrodriguez@quansight.com",children:"jrodriguez@quansight.com"}),">, member of conda-forge core, has sufficient experience in the existing infrastructure and CI workflows powering conda-forge."]}),"\n",(0,o.jsxs)(n.li,{children:["Amit Kumar, software engineer at Quansight, is the author of the Cirun (",(0,o.jsx)(n.a,{href:"https://cirun.io/",children:"https://cirun.io/"}),") integration layer and has set up the GPU backend servicing the experimental prototype CI at conda-forge."]}),"\n"]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.strong,{children:"How will someone be identified to carry out the work?"})}),"\n",(0,o.jsx)(n.p,{children:"Personnel has already been identified."}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.strong,{children:"Please list the name and email address of a project leader(s) who has approved this proposal."})}),"\n",(0,o.jsxs)(n.p,{children:["This proposal is also approved by conda-forge core member Filipe Fernandes <",(0,o.jsx)(n.a,{href:"mailto:ocefpaf@gmail.com",children:"ocefpaf@gmail.com"}),">."]})]})}function h(e={}){const{wrapper:n}={...(0,s.R)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(d,{...e})}):d(e)}},28453:(e,n,i)=>{i.d(n,{R:()=>t,x:()=>a});var r=i(96540);const o={},s=r.createContext(o);function t(e){const n=r.useContext(s);return r.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:t(e.components),r.createElement(s.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[65485],{52318:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>l,contentTitle:()=>a,default:()=>h,frontMatter:()=>t,metadata:()=>r,toc:()=>c});const r=JSON.parse('{"id":"funding/sdg-2023-1","title":"sdg-2023-1","description":"Name of Submitter:","source":"@site/community/funding/sdg-2023-1.md","sourceDirName":"funding","slug":"/funding/sdg-2023-1","permalink":"/community/funding/sdg-2023-1","draft":false,"unlisted":true,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/funding/sdg-2023-1.md","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"unlisted":true}}');var o=i(74848),s=i(28453);const t={unlisted:!0},a="NumFOCUS SDG 2023 Round 1 Proposal",l={},c=[];function d(e){const n={a:"a",h1:"h1",header:"header",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,s.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"numfocus-sdg-2023-round-1-proposal"})}),"\n",(0,o.jsx)(n.header,{children:(0,o.jsx)(n.h1,{id:"numfocus-sdg-2023-round-1-proposal",children:"NumFOCUS SDG 2023 Round 1 Proposal"})}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.strong,{children:"Name of Submitter:"})}),"\n",(0,o.jsx)(n.p,{children:"Jaime Rodr\xedguez-Guerra"}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.strong,{children:"Your Email:"})}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{href:"mailto:jrodriguez@quansight.com",children:"jrodriguez@quansight.com"})}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.strong,{children:"Is your project Sponsored or Affiliated?"})}),"\n",(0,o.jsx)(n.p,{children:"Fiscally Sponsored"}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.strong,{children:"Select Your Project:"})}),"\n",(0,o.jsx)(n.p,{children:"conda-forge"}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.strong,{children:"Proposal Title:"})}),"\n",(0,o.jsx)(n.p,{children:"Access control improvements for opt-in CI (Continuous Integration) services"}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.strong,{children:"Two Sentence Summary of Proposal:"})}),"\n",(0,o.jsx)(n.p,{children:"To implement an open and transparent mechanism to grant and maintain access control for CI services in conda-forge. Such a mechanism will allow project's maintainers to request on-demand CI services for their packages, in the event the default runner capabilities are not sufficient (e.g. GPU-enabled libraries, build times longer than 6h, insufficient memory or disk space)."}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.strong,{children:"Description of Proposal:"})}),"\n",(0,o.jsx)(n.p,{children:"Conda-forge relies on 3rd party Continuous Integration (CI) services to build the thousands of packages maintained by its community. Azure Pipelines handles most of the load and is the default CI service for Linux, macOS and Windows. conda-forge does support other CI providers, like Travis, Circle or Drone, for non-x64 Linux architectures (ARM64 and PowerPC). Still, the availability of these runners is much more limited than Azure's, leading to long waiting times and numerous servicing errors that hinder conda-forge's performance."}),"\n",(0,o.jsxs)(n.p,{children:["To alleviate all these problems, conda-forge is considering making some non-default providers available to projects that satisfy certain eligibility criteria (see ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1875",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1875"}),"). Such an approach requires some sort of access control mechanism with the following features:"]}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"A request protocol where maintainers can apply for usage of certain CI providers, and authorized members can review and approve such requests."}),"\n",(0,o.jsx)(n.li,{children:"A public list of approved projects and the access granted within each resource."}),"\n",(0,o.jsx)(n.li,{children:"A way of revoking access to previously authorized resources if needed."}),"\n",(0,o.jsx)(n.li,{children:"The only manual steps in the process should be the review and approval. Everything else should happen in an automated way."}),"\n"]}),"\n",(0,o.jsxs)(n.p,{children:["We propose a mechanism inspired by the procedures followed in ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/admin-requests",children:"https://github.com/conda-forge/admin-requests"}),", with a publicly available list of the allocated resources per project that follows established best practices in the Infrastructure as Code community."]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.strong,{children:"Please explain the benefit of this proposal including:"})}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.strong,{children:"Impact to the project"})}),"\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.strong,{children:"Impact to the scientific ecosystem"})}),"\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.strong,{children:"Impact to the community"})}),"\n"]}),"\n",(0,o.jsx)(n.p,{children:"Having an opt-in mechanism for specialized CI services in conda-forge will not only make the allocation of scarce resources more fair and transparent, but it will also pave the way for the implementation of previously unavailable building strategies."}),"\n",(0,o.jsxs)(n.p,{children:["For example, GPU-enabled runners were requested a few years ago (see ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/63",children:"https://github.com/conda-forge/conda-forge.github.io/issues/63"}),", dated 2016), but conda-forge is still unable to provide a secure and fair way to deliver this service. Thanks to the collaboration of several conda-forge partners, a prototype workflow is now available (see ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/cf-autotick-bot-test-package-feedstock/pull/446",children:"https://github.com/conda-forge/cf-autotick-bot-test-package-feedstock/pull/446"}),"); however it cannot be made freely available to the community without an access control mechanism."]}),"\n",(0,o.jsx)(n.p,{children:"A second example of such a need is the hypothetical availability of cloud computing resources donated by a generous institution. Ensuring that the donated credits are available to the requested (or best-suited) projects would also need to happen through the same access control mechanism."}),"\n",(0,o.jsx)(n.p,{children:"Overall, the proposal hereby submitted will significantly impact how conda-forge builds its packages beyond publicly available runners with time-limited resources by:"}),"\n",(0,o.jsxs)(n.ol,{children:["\n",(0,o.jsx)(n.li,{children:"Enabling secure access to specialized CI services and resources, which will allow conda-forge to operate more reliably by reducing waiting times and service availability errors."}),"\n",(0,o.jsx)(n.li,{children:"Allowing projects to benefit from new building features without hindering the existing infrastructure's reliability."}),"\n",(0,o.jsx)(n.li,{children:"Providing a mechanism for donors (or sponsors) to support conda-forge by sponsoring or donating cloud computing credits easily."}),"\n",(0,o.jsx)(n.li,{children:"Diversifying the type of resources available and providing additional support for non-traditional architectures or computing, thus better serving maintainers and community members."}),"\n"]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.strong,{children:"Amount Requested:"})}),"\n",(0,o.jsx)(n.p,{children:"10000"}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.strong,{children:"Brief Budget Justification: (Please include hours and/or pay rates)"})}),"\n",(0,o.jsx)(n.p,{children:"The budget will be used to pay for development time for key personnel in this grant as follows:"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"Expense: Key Personnel (dev hours)"}),"\n",(0,o.jsx)(n.li,{children:"Number of hours: 112 hours (for the project's duration)"}),"\n",(0,o.jsx)(n.li,{children:"Total: $ 10,000 USD"}),"\n"]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.strong,{children:"Timeline of Deliverables:"})}),"\n",(0,o.jsx)(n.p,{children:"We would like to complete this project as soon as possible; however, to implement this with comprehensive community feedback, we are accounting for reasonable response times in our consultations with the conda-forge team. To that end, we would like to propose an estimated implementation delivery at the end of September 2023, with the possibility of finishing earlier if the feedback loop is kept tight and no show-stoppers are found."}),"\n",(0,o.jsx)(n.p,{children:"Identified deliverables are:"}),"\n",(0,o.jsxs)(n.ol,{children:["\n",(0,o.jsx)(n.li,{children:"Design an access control strategy with the conda-forge infrastructure team (before July 2023)"}),"\n",(0,o.jsx)(n.li,{children:"Implement the proposed strategy in conda-forge repositories (before September 2023)"}),"\n",(0,o.jsxs)(n.li,{children:[". Security review of the Cirun (",(0,o.jsx)(n.a,{href:"https://cirun.io/",children:"https://cirun.io/"}),") integration layer to prevent unauthorized cross-access to additional CI resources (before September 2023)"]}),"\n"]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.strong,{children:"Has someone been identified to carry out the work in the proposal?\nPlease list the name(s) of the person(s) who will be carrying out the work and a short statement (approximately 1 sentence) of why they are qualified."})}),"\n",(0,o.jsx)(n.p,{children:"Yes."}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["Jaime Rodr\xedguez-Guerra <",(0,o.jsx)(n.a,{href:"mailto:jrodriguez@quansight.com",children:"jrodriguez@quansight.com"}),">, member of conda-forge core, has sufficient experience in the existing infrastructure and CI workflows powering conda-forge."]}),"\n",(0,o.jsxs)(n.li,{children:["Amit Kumar, software engineer at Quansight, is the author of the Cirun (",(0,o.jsx)(n.a,{href:"https://cirun.io/",children:"https://cirun.io/"}),") integration layer and has set up the GPU backend servicing the experimental prototype CI at conda-forge."]}),"\n"]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.strong,{children:"How will someone be identified to carry out the work?"})}),"\n",(0,o.jsx)(n.p,{children:"Personnel has already been identified."}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.strong,{children:"Please list the name and email address of a project leader(s) who has approved this proposal."})}),"\n",(0,o.jsxs)(n.p,{children:["This proposal is also approved by conda-forge core member Filipe Fernandes <",(0,o.jsx)(n.a,{href:"mailto:ocefpaf@gmail.com",children:"ocefpaf@gmail.com"}),">."]})]})}function h(e={}){const{wrapper:n}={...(0,s.R)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(d,{...e})}):d(e)}},28453:(e,n,i)=>{i.d(n,{R:()=>t,x:()=>a});var r=i(96540);const o={},s=r.createContext(o);function t(e){const n=r.useContext(s);return r.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:t(e.components),r.createElement(s.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/3a692add.3b009cfb.js b/assets/js/3a692add.bd47a8d0.js
similarity index 99%
rename from assets/js/3a692add.3b009cfb.js
rename to assets/js/3a692add.bd47a8d0.js
index 1e6c78d129..a437a0bdf0 100644
--- a/assets/js/3a692add.3b009cfb.js
+++ b/assets/js/3a692add.bd47a8d0.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[75395],{87149:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>o,contentTitle:()=>c,default:()=>h,frontMatter:()=>a,metadata:()=>i,toc:()=>r});const i=JSON.parse('{"id":"minutes/2021-08-25","title":"2021-08-25","description":"hackmd","source":"@site/community/minutes/2021-08-25.md","sourceDirName":"minutes","slug":"/minutes/2021-08-25","permalink":"/community/minutes/2021-08-25","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2021-08-25.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"2021-08-25"},"sidebar":"community","previous":{"title":"2021-09-08","permalink":"/community/minutes/2021-09-08"},"next":{"title":"2021-08-11","permalink":"/community/minutes/2021-08-11"}}');var t=n(74848),l=n(28453);const a={title:"2021-08-25"},c="2021-08-25 conda-forge core meeting",o={},r=[{value:"Attendees",id:"attendees",level:2},{value:"Agenda",id:"agenda",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:4},{value:"Your new() agenda items",id:"your-new-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"Subteam updates",id:"subteam-updates",level:3},{value:"Bot",id:"bot",level:4},{value:"ARM",id:"arm",level:4},{value:"POWER",id:"power",level:4},{value:"CUDA",id:"cuda",level:4},{value:"Docs",id:"docs",level:4},{value:"staged-recipes",id:"staged-recipes",level:4},{value:"website",id:"website",level:4},{value:"security+systems",id:"securitysystems",level:4},{value:"CI infrastructure",id:"ci-infrastructure",level:3},{value:"Compiler upgrade",id:"compiler-upgrade",level:4},{value:"CFEP updates",id:"cfep-updates",level:3},{value:"Open PRs",id:"open-prs",level:4},{value:"Discussion",id:"discussion",level:2},{value:"Check in on previous action items",id:"check-in-on-previous-action-items",level:2},{value:"This meeting",id:"this-meeting",level:3},{value:"Last meeting",id:"last-meeting",level:3},{value:"2 meetings ago",id:"2-meetings-ago",level:3},{value:"Move to Issue Tracker",id:"move-to-issue-tracker",level:3}];function d(e){const s={a:"a",h1:"h1",h2:"h2",h3:"h3",h4:"h4",header:"header",input:"input",li:"li",p:"p",strong:"strong",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(s.p,{children:(0,t.jsx)(s.a,{href:"https://hackmd.io/3INm0EGoS5uS_S2ZxJNzaA",children:"hackmd"})}),"\n",(0,t.jsx)(s.header,{children:(0,t.jsx)(s.h1,{id:"2021-08-25-conda-forge-core-meeting",children:"2021-08-25 conda-forge core meeting"})}),"\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://hackmd.io/rKi3Rh-mTMKNBGtwQjwDcg",children:"last weeks meeting"}),"\n",(0,t.jsx)(s.a,{href:"https://arewemeetingyet.com/UTC/2020-08-26/17:00/w/Conda-forge%20dev%20meeting#eyJ1cmwiOiJodHRwczovL2hhY2ttZC5pby9wUk15dFVKV1FmU3NJM2xvMGlqQzJRP2VkaXQifQ==",children:"What time is the meeting in my time zone"}),"\nMeeting info:"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["To join the video meeting, click this link: ",(0,t.jsx)(s.a,{href:"https://meet.google.com/ijv-qsvm-tvn",children:"https://meet.google.com/ijv-qsvm-tvn"})]}),"\n",(0,t.jsx)(s.li,{children:"Otherwise, to join by phone, dial +1 347-384-8597 and enter this PIN: 828 997 153#"}),"\n",(0,t.jsxs)(s.li,{children:["To view more phone numbers, click this link: ",(0,t.jsx)(s.a,{href:"https://tel.meet/ijv-qsvm-tvn?hs=5",children:"https://tel.meet/ijv-qsvm-tvn?hs=5"})]}),"\n"]}),"\n",(0,t.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n",(0,t.jsx)(s.h2,{id:"agenda",children:"Agenda"}),"\n",(0,t.jsx)(s.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," intros for new folks on the call"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (CJ) budget"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"current approvals?"}),"\n",(0,t.jsxs)(s.li,{children:["Whenever updated numbers land, please screenshare and show the budget.\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Link is in Keybase (numfocus_spreadsheets.txt)"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," open votes"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"none"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h4,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,t.jsxs)(s.h3,{id:"your-new-agenda-items",children:["Your ",(0,t.jsx)(s.strong,{children:"new"}),"() agenda items"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsx)(s.p,{children:"(MRB) welcome to our new core members!"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["please make a PR adding yourself to core.csv in the docs if you have not (",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/blob/c31dfd4fe000d52beaf0e06adabc67b70820b348/src/core.csv",children:"https://github.com/conda-forge/conda-forge.github.io/blob/c31dfd4fe000d52beaf0e06adabc67b70820b348/src/core.csv"}),")"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsx)(s.p,{children:"Long-term video call options?"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"(MVN) Why not Flatiron zoom any more?"}),"\n",(0,t.jsx)(s.li,{children:'(ED) Voltron is happy to host but google meet is annoying because you have to "allow" everyone to join.\nAnyone else have a zoom option?'}),"\n",(0,t.jsxs)(s.li,{children:["(CJW) NumFOCUS seems to be able to give us a zoom room (I asked them to create it under ",(0,t.jsx)(s.a,{href:"mailto:conda-forge-core@googlegroups.com",children:"conda-forge-core@googlegroups.com"})," in case we need it)"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsx)(s.p,{children:"(MRB) new secrets/keys locations/handling"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"we've needed to clean this up a bit for a while now"}),"\n",(0,t.jsx)(s.li,{children:"now all shared keys are managed in the org secrets"}),"\n",(0,t.jsxs)(s.li,{children:["eliminated the use of static tokens nearly everywhere in favor of github app generated tokens\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"generated token permissions have a small permission scope (basically read/write on repos and github actions triggers)"}),"\n",(0,t.jsx)(s.li,{children:"these tokens expire after one hour"}),"\n",(0,t.jsx)(s.li,{children:"still have static tokens in heroku and staged recipes"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{children:"will be going through the current tokens and deactivating the ones I can"}),"\n",(0,t.jsx)(s.li,{children:"can we make some of the bot accounts non-admin users?"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsx)(s.p,{children:"(FF) NumFOCUS updates"}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsx)(s.p,{children:"(IF) python 3.10 updates"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["unvendoring packages on windows\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"which means most python extensions will not be usable without activating env"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{children:"_CONDA_PYTHON_SYSCONFIGDATA_NAME is removed"}),"\n",(0,t.jsx)(s.li,{children:"Need conda-build PR for 3.10.0rc1"}),"\n",(0,t.jsxs)(s.li,{children:["(CJW) Uwe's proposal to perform the python migration on 3.10rc1 ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1499",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1499"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsx)(s.p,{children:"(CJW) Packaging-Con call for proposals, sponsorships"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"The CFP is open until August 30th"}),"\n",(0,t.jsxs)(s.li,{children:["Packaging-Con is interested in corporate sponsors\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"JRG: Asking internally :)"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsx)(s.p,{children:"(JL) PEP 668 proposed to improve interop between Python and distro package managers"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["Review: ",(0,t.jsx)(s.a,{href:"https://github.com/python/peps/pull/2056",children:"https://github.com/python/peps/pull/2056"})]}),"\n",(0,t.jsxs)(s.li,{children:["Rendered: ",(0,t.jsx)(s.a,{href:"https://github.com/python/peps/blob/e605832725b3a1f34d533bbcefbce6226fcfa1cb/pep-0668.rst",children:"https://github.com/python/peps/blob/e605832725b3a1f34d533bbcefbce6226fcfa1cb/pep-0668.rst"})]}),"\n",(0,t.jsxs)(s.li,{children:["Related to Conda's interop functionality (",(0,t.jsx)(s.a,{href:"https://docs.conda.io/projects/conda/en/latest/user-guide/configuration/pip-interoperability.html",children:"https://docs.conda.io/projects/conda/en/latest/user-guide/configuration/pip-interoperability.html"}),")"]}),"\n",(0,t.jsx)(s.li,{children:"JRG: Will ask Filipe (FFY00) if they want to join the calls"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsx)(s.p,{children:"(JL) Python bug about adding ability to add 3rd party install schemes"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://bugs.python.org/issue43976",children:"https://bugs.python.org/issue43976"})}),"\n",(0,t.jsx)(s.li,{children:"Might be interesting for Conda to support (referenced from Filipe at Quansight)"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsx)(s.p,{children:"NUMFOCUS Wish List"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://hackmd.io/@RRHnS2XUSsKNtkPddhwnEw/H1YKZ-4bY",children:"https://hackmd.io/@RRHnS2XUSsKNtkPddhwnEw/H1YKZ-4bY"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsx)(s.p,{children:"(JK) what happened with azure?"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"(JK) [ ] to email steve at microsoft"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,t.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsx)(s.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,t.jsx)(s.h4,{id:"bot",children:"Bot"}),"\n",(0,t.jsx)(s.h4,{id:"arm",children:"ARM"}),"\n",(0,t.jsx)(s.h4,{id:"power",children:"POWER"}),"\n",(0,t.jsx)(s.h4,{id:"cuda",children:"CUDA"}),"\n",(0,t.jsx)(s.h4,{id:"docs",children:"Docs"}),"\n",(0,t.jsx)(s.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,t.jsx)(s.h4,{id:"website",children:"website"}),"\n",(0,t.jsx)(s.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,t.jsx)(s.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,t.jsx)(s.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,t.jsx)(s.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,t.jsx)(s.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/23",children:"cfep-12"})," Removing packages that violate the terms of the source package\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Stalled since May 26, 2020"}),"\n",(0,t.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,t.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,t.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,t.jsx)(s.li,{children:"Did we hear back from NumFOCUS? they did the legal seminar which is recorded"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h2,{id:"discussion",children:"Discussion"}),"\n",(0,t.jsx)(s.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,t.jsx)(s.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,t.jsx)(s.h3,{id:"this-meeting",children:"This meeting"}),"\n",(0,t.jsx)(s.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,t.jsx)(s.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,t.jsx)(s.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,t.jsx)(s.p,{children:"2020-11-18"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (IF/MRB/MV) intel oneAPI\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["todo\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) make conda-forge compilers room (add people including keith)"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\n',(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' TODO: Eric to set up quarterly check-in for all core members to see if they\'re interested in remaining "active" or if they want to move to emeritus\n',(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Remove emeritus folks from having access to various credentials (api tokens, twitter password, etc.)? This would require a change to the governance doc."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-11-11"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-11-03"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsx)(s.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Outreachy would cost 6500 USD.\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Next steps: write abstract and vote on spending of funds."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-10-28\n2020-10-21"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Marius?) Python 2.7 migration\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"( ) [ ] make a hint"}),"\n",(0,t.jsx)(s.li,{children:"( ) [ ] make an announcement"}),"\n",(0,t.jsx)(s.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-10-07"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Make sure to add the NVBug info to the cudatoolkit package that conda-forge makes (if we make one)"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-09-09"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Update governance docs with similar voting model as what got put into conda-tools (+3 with no -1 is a pass)"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml",children:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml"})]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Document what needs to be done to create an OVH account and get access"]}),"\n"]}),"\n",(0,t.jsxs)(s.p,{children:["2020-08-26\n",(0,t.jsx)(s.strong,{children:"Docker hub"})]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) Check in on Azure build workers to see if they have the docker hub limitation."]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Check in again at some point. We haven't heard back as of 2020-09-23"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.strong,{children:"OVH"})}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' Shout-out on twitter at some point. "Thanks forOVHCloud for providing a VM", etc. (maybe after we ship qt on windows with it?)']}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Figure out how to communicate breaking changes to users. Likely should open up an issue immediately for futher discussion. Ping @kkraus, plus capture notes from further up in these meeting notes"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," John K. will update the cuda toolkit feedstock on the git repo to note the NVBug link to the internal NVIDIA issue tracker"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will update docs to note that some non-exhaustive list of packages (like cuda-toolkit, MKL, etc.)"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,t.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) will open an issue on conda-smithy to investigate Drone issues. (ping the aarch team)"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Who we are page? Some combination of a FAQ and a who is everyone. FAQ things like:"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,t.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,t.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,t.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,t.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,t.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,t.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,t.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," We should write docs saying we don't provide support and this is a bad idea. -> CFEP-18"]}),"\n"]}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:s}={...(0,l.R)(),...e.components};return s?(0,t.jsx)(s,{...e,children:(0,t.jsx)(d,{...e})}):d(e)}},28453:(e,s,n)=>{n.d(s,{R:()=>a,x:()=>c});var i=n(96540);const t={},l=i.createContext(t);function a(e){const s=i.useContext(l);return i.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function c(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:a(e.components),i.createElement(l.Provider,{value:s},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[75395],{87149:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>o,contentTitle:()=>c,default:()=>h,frontMatter:()=>a,metadata:()=>i,toc:()=>r});const i=JSON.parse('{"id":"minutes/2021-08-25","title":"2021-08-25","description":"hackmd","source":"@site/community/minutes/2021-08-25.md","sourceDirName":"minutes","slug":"/minutes/2021-08-25","permalink":"/community/minutes/2021-08-25","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2021-08-25.md","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"2021-08-25"},"sidebar":"community","previous":{"title":"2021-09-08","permalink":"/community/minutes/2021-09-08"},"next":{"title":"2021-08-11","permalink":"/community/minutes/2021-08-11"}}');var t=n(74848),l=n(28453);const a={title:"2021-08-25"},c="2021-08-25 conda-forge core meeting",o={},r=[{value:"Attendees",id:"attendees",level:2},{value:"Agenda",id:"agenda",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:4},{value:"Your new() agenda items",id:"your-new-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"Subteam updates",id:"subteam-updates",level:3},{value:"Bot",id:"bot",level:4},{value:"ARM",id:"arm",level:4},{value:"POWER",id:"power",level:4},{value:"CUDA",id:"cuda",level:4},{value:"Docs",id:"docs",level:4},{value:"staged-recipes",id:"staged-recipes",level:4},{value:"website",id:"website",level:4},{value:"security+systems",id:"securitysystems",level:4},{value:"CI infrastructure",id:"ci-infrastructure",level:3},{value:"Compiler upgrade",id:"compiler-upgrade",level:4},{value:"CFEP updates",id:"cfep-updates",level:3},{value:"Open PRs",id:"open-prs",level:4},{value:"Discussion",id:"discussion",level:2},{value:"Check in on previous action items",id:"check-in-on-previous-action-items",level:2},{value:"This meeting",id:"this-meeting",level:3},{value:"Last meeting",id:"last-meeting",level:3},{value:"2 meetings ago",id:"2-meetings-ago",level:3},{value:"Move to Issue Tracker",id:"move-to-issue-tracker",level:3}];function d(e){const s={a:"a",h1:"h1",h2:"h2",h3:"h3",h4:"h4",header:"header",input:"input",li:"li",p:"p",strong:"strong",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(s.p,{children:(0,t.jsx)(s.a,{href:"https://hackmd.io/3INm0EGoS5uS_S2ZxJNzaA",children:"hackmd"})}),"\n",(0,t.jsx)(s.header,{children:(0,t.jsx)(s.h1,{id:"2021-08-25-conda-forge-core-meeting",children:"2021-08-25 conda-forge core meeting"})}),"\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://hackmd.io/rKi3Rh-mTMKNBGtwQjwDcg",children:"last weeks meeting"}),"\n",(0,t.jsx)(s.a,{href:"https://arewemeetingyet.com/UTC/2020-08-26/17:00/w/Conda-forge%20dev%20meeting#eyJ1cmwiOiJodHRwczovL2hhY2ttZC5pby9wUk15dFVKV1FmU3NJM2xvMGlqQzJRP2VkaXQifQ==",children:"What time is the meeting in my time zone"}),"\nMeeting info:"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["To join the video meeting, click this link: ",(0,t.jsx)(s.a,{href:"https://meet.google.com/ijv-qsvm-tvn",children:"https://meet.google.com/ijv-qsvm-tvn"})]}),"\n",(0,t.jsx)(s.li,{children:"Otherwise, to join by phone, dial +1 347-384-8597 and enter this PIN: 828 997 153#"}),"\n",(0,t.jsxs)(s.li,{children:["To view more phone numbers, click this link: ",(0,t.jsx)(s.a,{href:"https://tel.meet/ijv-qsvm-tvn?hs=5",children:"https://tel.meet/ijv-qsvm-tvn?hs=5"})]}),"\n"]}),"\n",(0,t.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n",(0,t.jsx)(s.h2,{id:"agenda",children:"Agenda"}),"\n",(0,t.jsx)(s.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," intros for new folks on the call"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (CJ) budget"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"current approvals?"}),"\n",(0,t.jsxs)(s.li,{children:["Whenever updated numbers land, please screenshare and show the budget.\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Link is in Keybase (numfocus_spreadsheets.txt)"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," open votes"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"none"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h4,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,t.jsxs)(s.h3,{id:"your-new-agenda-items",children:["Your ",(0,t.jsx)(s.strong,{children:"new"}),"() agenda items"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsx)(s.p,{children:"(MRB) welcome to our new core members!"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["please make a PR adding yourself to core.csv in the docs if you have not (",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/blob/c31dfd4fe000d52beaf0e06adabc67b70820b348/src/core.csv",children:"https://github.com/conda-forge/conda-forge.github.io/blob/c31dfd4fe000d52beaf0e06adabc67b70820b348/src/core.csv"}),")"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsx)(s.p,{children:"Long-term video call options?"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"(MVN) Why not Flatiron zoom any more?"}),"\n",(0,t.jsx)(s.li,{children:'(ED) Voltron is happy to host but google meet is annoying because you have to "allow" everyone to join.\nAnyone else have a zoom option?'}),"\n",(0,t.jsxs)(s.li,{children:["(CJW) NumFOCUS seems to be able to give us a zoom room (I asked them to create it under ",(0,t.jsx)(s.a,{href:"mailto:conda-forge-core@googlegroups.com",children:"conda-forge-core@googlegroups.com"})," in case we need it)"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsx)(s.p,{children:"(MRB) new secrets/keys locations/handling"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"we've needed to clean this up a bit for a while now"}),"\n",(0,t.jsx)(s.li,{children:"now all shared keys are managed in the org secrets"}),"\n",(0,t.jsxs)(s.li,{children:["eliminated the use of static tokens nearly everywhere in favor of github app generated tokens\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"generated token permissions have a small permission scope (basically read/write on repos and github actions triggers)"}),"\n",(0,t.jsx)(s.li,{children:"these tokens expire after one hour"}),"\n",(0,t.jsx)(s.li,{children:"still have static tokens in heroku and staged recipes"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{children:"will be going through the current tokens and deactivating the ones I can"}),"\n",(0,t.jsx)(s.li,{children:"can we make some of the bot accounts non-admin users?"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsx)(s.p,{children:"(FF) NumFOCUS updates"}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsx)(s.p,{children:"(IF) python 3.10 updates"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["unvendoring packages on windows\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"which means most python extensions will not be usable without activating env"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{children:"_CONDA_PYTHON_SYSCONFIGDATA_NAME is removed"}),"\n",(0,t.jsx)(s.li,{children:"Need conda-build PR for 3.10.0rc1"}),"\n",(0,t.jsxs)(s.li,{children:["(CJW) Uwe's proposal to perform the python migration on 3.10rc1 ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1499",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1499"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsx)(s.p,{children:"(CJW) Packaging-Con call for proposals, sponsorships"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"The CFP is open until August 30th"}),"\n",(0,t.jsxs)(s.li,{children:["Packaging-Con is interested in corporate sponsors\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"JRG: Asking internally :)"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsx)(s.p,{children:"(JL) PEP 668 proposed to improve interop between Python and distro package managers"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["Review: ",(0,t.jsx)(s.a,{href:"https://github.com/python/peps/pull/2056",children:"https://github.com/python/peps/pull/2056"})]}),"\n",(0,t.jsxs)(s.li,{children:["Rendered: ",(0,t.jsx)(s.a,{href:"https://github.com/python/peps/blob/e605832725b3a1f34d533bbcefbce6226fcfa1cb/pep-0668.rst",children:"https://github.com/python/peps/blob/e605832725b3a1f34d533bbcefbce6226fcfa1cb/pep-0668.rst"})]}),"\n",(0,t.jsxs)(s.li,{children:["Related to Conda's interop functionality (",(0,t.jsx)(s.a,{href:"https://docs.conda.io/projects/conda/en/latest/user-guide/configuration/pip-interoperability.html",children:"https://docs.conda.io/projects/conda/en/latest/user-guide/configuration/pip-interoperability.html"}),")"]}),"\n",(0,t.jsx)(s.li,{children:"JRG: Will ask Filipe (FFY00) if they want to join the calls"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsx)(s.p,{children:"(JL) Python bug about adding ability to add 3rd party install schemes"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://bugs.python.org/issue43976",children:"https://bugs.python.org/issue43976"})}),"\n",(0,t.jsx)(s.li,{children:"Might be interesting for Conda to support (referenced from Filipe at Quansight)"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsx)(s.p,{children:"NUMFOCUS Wish List"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://hackmd.io/@RRHnS2XUSsKNtkPddhwnEw/H1YKZ-4bY",children:"https://hackmd.io/@RRHnS2XUSsKNtkPddhwnEw/H1YKZ-4bY"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsx)(s.p,{children:"(JK) what happened with azure?"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"(JK) [ ] to email steve at microsoft"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,t.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsx)(s.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,t.jsx)(s.h4,{id:"bot",children:"Bot"}),"\n",(0,t.jsx)(s.h4,{id:"arm",children:"ARM"}),"\n",(0,t.jsx)(s.h4,{id:"power",children:"POWER"}),"\n",(0,t.jsx)(s.h4,{id:"cuda",children:"CUDA"}),"\n",(0,t.jsx)(s.h4,{id:"docs",children:"Docs"}),"\n",(0,t.jsx)(s.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,t.jsx)(s.h4,{id:"website",children:"website"}),"\n",(0,t.jsx)(s.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,t.jsx)(s.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,t.jsx)(s.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,t.jsx)(s.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,t.jsx)(s.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/23",children:"cfep-12"})," Removing packages that violate the terms of the source package\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Stalled since May 26, 2020"}),"\n",(0,t.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,t.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,t.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,t.jsx)(s.li,{children:"Did we hear back from NumFOCUS? they did the legal seminar which is recorded"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h2,{id:"discussion",children:"Discussion"}),"\n",(0,t.jsx)(s.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,t.jsx)(s.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,t.jsx)(s.h3,{id:"this-meeting",children:"This meeting"}),"\n",(0,t.jsx)(s.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,t.jsx)(s.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,t.jsx)(s.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,t.jsx)(s.p,{children:"2020-11-18"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (IF/MRB/MV) intel oneAPI\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["todo\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) make conda-forge compilers room (add people including keith)"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\n',(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' TODO: Eric to set up quarterly check-in for all core members to see if they\'re interested in remaining "active" or if they want to move to emeritus\n',(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Remove emeritus folks from having access to various credentials (api tokens, twitter password, etc.)? This would require a change to the governance doc."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-11-11"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-11-03"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsx)(s.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Outreachy would cost 6500 USD.\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Next steps: write abstract and vote on spending of funds."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-10-28\n2020-10-21"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Marius?) Python 2.7 migration\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"( ) [ ] make a hint"}),"\n",(0,t.jsx)(s.li,{children:"( ) [ ] make an announcement"}),"\n",(0,t.jsx)(s.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-10-07"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Make sure to add the NVBug info to the cudatoolkit package that conda-forge makes (if we make one)"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-09-09"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Update governance docs with similar voting model as what got put into conda-tools (+3 with no -1 is a pass)"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml",children:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml"})]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Document what needs to be done to create an OVH account and get access"]}),"\n"]}),"\n",(0,t.jsxs)(s.p,{children:["2020-08-26\n",(0,t.jsx)(s.strong,{children:"Docker hub"})]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) Check in on Azure build workers to see if they have the docker hub limitation."]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Check in again at some point. We haven't heard back as of 2020-09-23"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.strong,{children:"OVH"})}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' Shout-out on twitter at some point. "Thanks forOVHCloud for providing a VM", etc. (maybe after we ship qt on windows with it?)']}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Figure out how to communicate breaking changes to users. Likely should open up an issue immediately for futher discussion. Ping @kkraus, plus capture notes from further up in these meeting notes"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," John K. will update the cuda toolkit feedstock on the git repo to note the NVBug link to the internal NVIDIA issue tracker"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will update docs to note that some non-exhaustive list of packages (like cuda-toolkit, MKL, etc.)"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,t.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) will open an issue on conda-smithy to investigate Drone issues. (ping the aarch team)"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Who we are page? Some combination of a FAQ and a who is everyone. FAQ things like:"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,t.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,t.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,t.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,t.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,t.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,t.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,t.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," We should write docs saying we don't provide support and this is a bad idea. -> CFEP-18"]}),"\n"]}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:s}={...(0,l.R)(),...e.components};return s?(0,t.jsx)(s,{...e,children:(0,t.jsx)(d,{...e})}):d(e)}},28453:(e,s,n)=>{n.d(s,{R:()=>a,x:()=>c});var i=n(96540);const t={},l=i.createContext(t);function a(e){const s=i.useContext(l);return i.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function c(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:a(e.components),i.createElement(l.Provider,{value:s},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/3baa5d8d.08808685.js b/assets/js/3baa5d8d.147aa145.js
similarity index 99%
rename from assets/js/3baa5d8d.08808685.js
rename to assets/js/3baa5d8d.147aa145.js
index 2a864ab2a0..c6d5e9fbc6 100644
--- a/assets/js/3baa5d8d.08808685.js
+++ b/assets/js/3baa5d8d.147aa145.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[71521],{24:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>o,contentTitle:()=>c,default:()=>h,frontMatter:()=>a,metadata:()=>i,toc:()=>r});const i=JSON.parse('{"id":"minutes/2021-07-14","title":"2021-07-14","description":"hackmd","source":"@site/community/minutes/2021-07-14.md","sourceDirName":"minutes","slug":"/minutes/2021-07-14","permalink":"/community/minutes/2021-07-14","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2021-07-14.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"2021-07-14"},"sidebar":"community","previous":{"title":"2021-07-28","permalink":"/community/minutes/2021-07-28"},"next":{"title":"2021-06-16","permalink":"/community/minutes/2021-06-16"}}');var t=n(74848),l=n(28453);const a={title:"2021-07-14"},c="2021-07-14 conda-forge core meeting",o={},r=[{value:"Attendees",id:"attendees",level:2},{value:"Agenda",id:"agenda",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:4},{value:"Your new() agenda items",id:"your-new-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"Subteam updates",id:"subteam-updates",level:3},{value:"Bot",id:"bot",level:4},{value:"ARM",id:"arm",level:4},{value:"POWER",id:"power",level:4},{value:"CUDA",id:"cuda",level:4},{value:"Docs",id:"docs",level:4},{value:"staged-recipes",id:"staged-recipes",level:4},{value:"website",id:"website",level:4},{value:"security+systems",id:"securitysystems",level:4},{value:"CI infrastructure",id:"ci-infrastructure",level:3},{value:"Compiler upgrade",id:"compiler-upgrade",level:4},{value:"CFEP updates",id:"cfep-updates",level:3},{value:"Open PRs",id:"open-prs",level:4},{value:"Discussion",id:"discussion",level:2},{value:"Check in on previous action items",id:"check-in-on-previous-action-items",level:2},{value:"This meeting",id:"this-meeting",level:3},{value:"Last meeting",id:"last-meeting",level:3},{value:"2 meetings ago",id:"2-meetings-ago",level:3},{value:"Move to Issue Tracker",id:"move-to-issue-tracker",level:3}];function d(e){const s={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",h4:"h4",header:"header",input:"input",li:"li",p:"p",strong:"strong",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(s.p,{children:(0,t.jsx)(s.a,{href:"https://hackmd.io/ILafTVysTIeIIv_imcHAoQ",children:"hackmd"})}),"\n",(0,t.jsx)(s.header,{children:(0,t.jsx)(s.h1,{id:"2021-07-14-conda-forge-core-meeting",children:"2021-07-14 conda-forge core meeting"})}),"\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://flatiron.zoom.us/j/93242638216?pwd=bjRCWmVJRW1oTGJhN09VUmxtTTJOUT09",children:"Zoom link"}),"\n",(0,t.jsx)(s.a,{href:"https://arewemeetingyet.com/UTC/2020-08-26/17:00/w/Conda-forge%20dev%20meeting#eyJ1cmwiOiJodHRwczovL2hhY2ttZC5pby9wUk15dFVKV1FmU3NJM2xvMGlqQzJRP2VkaXQifQ==",children:"What time is the meeting in my time zone"}),"\n",(0,t.jsx)(s.a,{href:"https://hackmd.io/gb3Rqs_iSWSCl2FvrBVrvA",children:"last weeks meeting"})]}),"\n",(0,t.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n",(0,t.jsx)(s.h2,{id:"agenda",children:"Agenda"}),"\n",(0,t.jsx)(s.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," intros for new folks on the call"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Jannis"}),"\n",(0,t.jsx)(s.li,{children:"Alex - engineer working on installer"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) budget"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"current approvals?"}),"\n",(0,t.jsxs)(s.li,{children:["Whenever updated numbers land, please screenshare and show the budget.\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Link is in Keybase (numfocus_spreadsheets.txt)"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," open votes"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h4,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,t.jsxs)(s.h3,{id:"your-new-agenda-items",children:["Your ",(0,t.jsx)(s.strong,{children:"new"}),"() agenda items"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (IF): NumFOCUS Small Development Grant"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Update GCC compilers and support cross-compiling scenarios."}),"\n",(0,t.jsx)(s.li,{children:"Got approved by university last week. Can start working now."}),"\n",(0,t.jsx)(s.li,{children:"First thing is going to be moving away from crosstools-ng."}),"\n",(0,t.jsx)(s.li,{children:"going to be building GCC directly with their configure scripts."}),"\n",(0,t.jsx)(s.li,{children:"Work has started now and lets see how it goes"}),"\n",(0,t.jsx)(s.li,{children:"Anaconda may want to have a look. Will send WIP PR and tag Anaconda folks"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (IF): CUDA 11.3, 11.4"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"(IF) Adding CUDA 11.3, 11.4 will add 30 more jobs (3 platforms * 5 python * 2 cuda)"}),"\n",(0,t.jsx)(s.li,{children:"(IF) This will add to already big matrices with ~60 jobs making it a\ndenial of service to other feedstocks"}),"\n",(0,t.jsxs)(s.li,{children:["(IF) There's a way to reduce the matrix by building for only one CUDA 11.x version\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"This would reduce CI time"}),"\n",(0,t.jsx)(s.li,{children:"Avoid rebuilding heavy packages like pytorch which has to be done manually."}),"\n",(0,t.jsx)(s.li,{children:"almost all libs in 11.x depends only on major version except for 2-3 libs (e.g., nvrtc)"}),"\n",(0,t.jsxs)(s.li,{children:["Can we rate limit the Azure workers on a per-feedstock basis?\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Maybe limiting to 50 parallel builds would be sufficient to not hog the queue"}),"\n",(0,t.jsx)(s.li,{children:"long running jobs like pytorch is an issue."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["we could use ",(0,t.jsx)(s.a,{href:"https://cirun.io/auth/login",children:"https://cirun.io/auth/login"})," w/ aws and GHA"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["(JK) ",(0,t.jsx)(s.code,{children:"cudatoolkit"})," packaging plans"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (IF): Drop numpy 1.17 on July 26"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://numpy.org/neps/nep-0029-deprecation_policy.html",children:"https://numpy.org/neps/nep-0029-deprecation_policy.html"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK): CUDA ARM packaging"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cudatoolkit-feedstock/pull/59",children:"https://github.com/conda-forge/cudatoolkit-feedstock/pull/59"})}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,t.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsx)(s.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,t.jsx)(s.h4,{id:"bot",children:"Bot"}),"\n",(0,t.jsx)(s.h4,{id:"arm",children:"ARM"}),"\n",(0,t.jsx)(s.h4,{id:"power",children:"POWER"}),"\n",(0,t.jsx)(s.h4,{id:"cuda",children:"CUDA"}),"\n",(0,t.jsx)(s.h4,{id:"docs",children:"Docs"}),"\n",(0,t.jsx)(s.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,t.jsx)(s.h4,{id:"website",children:"website"}),"\n",(0,t.jsx)(s.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,t.jsx)(s.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,t.jsx)(s.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,t.jsx)(s.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,t.jsx)(s.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:'Needs new champion. Thanks for your work on this pkgw! Has unaddressed comments from pkgw as from Jan 10, 2020\nSolved: Let\'s defer and keep the "mixed model" we have now.'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply? Has unadressed comment from @saraedum from Jan 8, 2020"}),"\n",(0,t.jsx)(s.li,{children:"(MRB) The stalebot has solved the worst of the issues here. I think we could defer this one permanently.\nSolved: defer in favor of the stale bot for now."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-15"})," Feedstock statuses, unmaintained"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:"Needs another review. Has unaddressed updates from pkgw as of Jan 11, 2020\nPending: re-pinged pkgw for a second review."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/23",children:"cfep-12"})," Removing packages that violate the terms of the source package"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Stalled since May 26, 2020"}),"\n",(0,t.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,t.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,t.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,t.jsx)(s.li,{children:"Did we hear back from NumFOCUS? they did the legal seminar which is recorded"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/32",children:"cfep-17"})," Handling pin backports and dependency rebuilds"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Stalled debate about implementation details between Isuru, CJ and Matt"}),"\n",(0,t.jsxs)(s.li,{children:[(0,t.jsx)(s.strong,{children:"UPDATE 2020-07-22"}),": We in principle have agreement to render the extra pinnings needed directly in the feedstock\non a temporary basis (i.e., until the migration has ended)."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/35",children:"cfep-19"})," Pinning epochs"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Stalled since July"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/39",children:"cfep-20"})," Package split"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"No updates for ~1 month"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h2,{id:"discussion",children:"Discussion"}),"\n",(0,t.jsx)(s.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,t.jsx)(s.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,t.jsx)(s.h3,{id:"this-meeting",children:"This meeting"}),"\n",(0,t.jsx)(s.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,t.jsx)(s.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,t.jsx)(s.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,t.jsx)(s.p,{children:"2020-11-18"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (IF/MRB/MV) intel oneAPI\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["todo\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) make conda-forge compilers room (add people including keith)"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\n',(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' TODO: Eric to set up quarterly check-in for all core members to see if they\'re interested in remaining "active" or if they want to move to emeritus\n',(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Remove emeritus folks from having access to various credentials (api tokens, twitter password, etc.)? This would require a change to the governance doc."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-11-11"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-11-03"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsx)(s.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Outreachy would cost 6500 USD.\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Next steps: write abstract and vote on spending of funds."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-10-28\n2020-10-21"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Marius?) Python 2.7 migration\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"( ) [ ] make a hint"}),"\n",(0,t.jsx)(s.li,{children:"( ) [ ] make an announcement"}),"\n",(0,t.jsx)(s.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-10-07"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Make sure to add the NVBug info to the cudatoolkit package that conda-forge makes (if we make one)"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-09-09"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Update governance docs with similar voting model as what got put into conda-tools (+3 with no -1 is a pass)"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml",children:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml"})]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Document what needs to be done to create an OVH account and get access"]}),"\n"]}),"\n",(0,t.jsxs)(s.p,{children:["2020-08-26\n",(0,t.jsx)(s.strong,{children:"Docker hub"})]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) Check in on Azure build workers to see if they have the docker hub limitation."]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Check in again at some point. We haven't heard back as of 2020-09-23"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.strong,{children:"OVH"})}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' Shout-out on twitter at some point. "Thanks forOVHCloud for providing a VM", etc. (maybe after we ship qt on windows with it?)']}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Figure out how to communicate breaking changes to users. Likely should open up an issue immediately for futher discussion. Ping @kkraus, plus capture notes from further up in these meeting notes"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," John K. will update the cuda toolkit feedstock on the git repo to note the NVBug link to the internal NVIDIA issue tracker"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will update docs to note that some non-exhaustive list of packages (like cuda-toolkit, MKL, etc.)"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,t.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) will open an issue on conda-smithy to investigate Drone issues. (ping the aarch team)"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Who we are page? Some combination of a FAQ and a who is everyone. FAQ things like:"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,t.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,t.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,t.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,t.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,t.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,t.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,t.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," We should write docs saying we don't provide support and this is a bad idea. -> CFEP-18"]}),"\n"]}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:s}={...(0,l.R)(),...e.components};return s?(0,t.jsx)(s,{...e,children:(0,t.jsx)(d,{...e})}):d(e)}},28453:(e,s,n)=>{n.d(s,{R:()=>a,x:()=>c});var i=n(96540);const t={},l=i.createContext(t);function a(e){const s=i.useContext(l);return i.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function c(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:a(e.components),i.createElement(l.Provider,{value:s},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[71521],{24:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>o,contentTitle:()=>c,default:()=>h,frontMatter:()=>a,metadata:()=>i,toc:()=>r});const i=JSON.parse('{"id":"minutes/2021-07-14","title":"2021-07-14","description":"hackmd","source":"@site/community/minutes/2021-07-14.md","sourceDirName":"minutes","slug":"/minutes/2021-07-14","permalink":"/community/minutes/2021-07-14","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2021-07-14.md","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"2021-07-14"},"sidebar":"community","previous":{"title":"2021-07-28","permalink":"/community/minutes/2021-07-28"},"next":{"title":"2021-06-16","permalink":"/community/minutes/2021-06-16"}}');var t=n(74848),l=n(28453);const a={title:"2021-07-14"},c="2021-07-14 conda-forge core meeting",o={},r=[{value:"Attendees",id:"attendees",level:2},{value:"Agenda",id:"agenda",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:4},{value:"Your new() agenda items",id:"your-new-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"Subteam updates",id:"subteam-updates",level:3},{value:"Bot",id:"bot",level:4},{value:"ARM",id:"arm",level:4},{value:"POWER",id:"power",level:4},{value:"CUDA",id:"cuda",level:4},{value:"Docs",id:"docs",level:4},{value:"staged-recipes",id:"staged-recipes",level:4},{value:"website",id:"website",level:4},{value:"security+systems",id:"securitysystems",level:4},{value:"CI infrastructure",id:"ci-infrastructure",level:3},{value:"Compiler upgrade",id:"compiler-upgrade",level:4},{value:"CFEP updates",id:"cfep-updates",level:3},{value:"Open PRs",id:"open-prs",level:4},{value:"Discussion",id:"discussion",level:2},{value:"Check in on previous action items",id:"check-in-on-previous-action-items",level:2},{value:"This meeting",id:"this-meeting",level:3},{value:"Last meeting",id:"last-meeting",level:3},{value:"2 meetings ago",id:"2-meetings-ago",level:3},{value:"Move to Issue Tracker",id:"move-to-issue-tracker",level:3}];function d(e){const s={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",h4:"h4",header:"header",input:"input",li:"li",p:"p",strong:"strong",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(s.p,{children:(0,t.jsx)(s.a,{href:"https://hackmd.io/ILafTVysTIeIIv_imcHAoQ",children:"hackmd"})}),"\n",(0,t.jsx)(s.header,{children:(0,t.jsx)(s.h1,{id:"2021-07-14-conda-forge-core-meeting",children:"2021-07-14 conda-forge core meeting"})}),"\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://flatiron.zoom.us/j/93242638216?pwd=bjRCWmVJRW1oTGJhN09VUmxtTTJOUT09",children:"Zoom link"}),"\n",(0,t.jsx)(s.a,{href:"https://arewemeetingyet.com/UTC/2020-08-26/17:00/w/Conda-forge%20dev%20meeting#eyJ1cmwiOiJodHRwczovL2hhY2ttZC5pby9wUk15dFVKV1FmU3NJM2xvMGlqQzJRP2VkaXQifQ==",children:"What time is the meeting in my time zone"}),"\n",(0,t.jsx)(s.a,{href:"https://hackmd.io/gb3Rqs_iSWSCl2FvrBVrvA",children:"last weeks meeting"})]}),"\n",(0,t.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n",(0,t.jsx)(s.h2,{id:"agenda",children:"Agenda"}),"\n",(0,t.jsx)(s.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," intros for new folks on the call"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Jannis"}),"\n",(0,t.jsx)(s.li,{children:"Alex - engineer working on installer"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) budget"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"current approvals?"}),"\n",(0,t.jsxs)(s.li,{children:["Whenever updated numbers land, please screenshare and show the budget.\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Link is in Keybase (numfocus_spreadsheets.txt)"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," open votes"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h4,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,t.jsxs)(s.h3,{id:"your-new-agenda-items",children:["Your ",(0,t.jsx)(s.strong,{children:"new"}),"() agenda items"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (IF): NumFOCUS Small Development Grant"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Update GCC compilers and support cross-compiling scenarios."}),"\n",(0,t.jsx)(s.li,{children:"Got approved by university last week. Can start working now."}),"\n",(0,t.jsx)(s.li,{children:"First thing is going to be moving away from crosstools-ng."}),"\n",(0,t.jsx)(s.li,{children:"going to be building GCC directly with their configure scripts."}),"\n",(0,t.jsx)(s.li,{children:"Work has started now and lets see how it goes"}),"\n",(0,t.jsx)(s.li,{children:"Anaconda may want to have a look. Will send WIP PR and tag Anaconda folks"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (IF): CUDA 11.3, 11.4"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"(IF) Adding CUDA 11.3, 11.4 will add 30 more jobs (3 platforms * 5 python * 2 cuda)"}),"\n",(0,t.jsx)(s.li,{children:"(IF) This will add to already big matrices with ~60 jobs making it a\ndenial of service to other feedstocks"}),"\n",(0,t.jsxs)(s.li,{children:["(IF) There's a way to reduce the matrix by building for only one CUDA 11.x version\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"This would reduce CI time"}),"\n",(0,t.jsx)(s.li,{children:"Avoid rebuilding heavy packages like pytorch which has to be done manually."}),"\n",(0,t.jsx)(s.li,{children:"almost all libs in 11.x depends only on major version except for 2-3 libs (e.g., nvrtc)"}),"\n",(0,t.jsxs)(s.li,{children:["Can we rate limit the Azure workers on a per-feedstock basis?\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Maybe limiting to 50 parallel builds would be sufficient to not hog the queue"}),"\n",(0,t.jsx)(s.li,{children:"long running jobs like pytorch is an issue."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["we could use ",(0,t.jsx)(s.a,{href:"https://cirun.io/auth/login",children:"https://cirun.io/auth/login"})," w/ aws and GHA"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["(JK) ",(0,t.jsx)(s.code,{children:"cudatoolkit"})," packaging plans"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (IF): Drop numpy 1.17 on July 26"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://numpy.org/neps/nep-0029-deprecation_policy.html",children:"https://numpy.org/neps/nep-0029-deprecation_policy.html"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK): CUDA ARM packaging"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cudatoolkit-feedstock/pull/59",children:"https://github.com/conda-forge/cudatoolkit-feedstock/pull/59"})}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,t.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsx)(s.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,t.jsx)(s.h4,{id:"bot",children:"Bot"}),"\n",(0,t.jsx)(s.h4,{id:"arm",children:"ARM"}),"\n",(0,t.jsx)(s.h4,{id:"power",children:"POWER"}),"\n",(0,t.jsx)(s.h4,{id:"cuda",children:"CUDA"}),"\n",(0,t.jsx)(s.h4,{id:"docs",children:"Docs"}),"\n",(0,t.jsx)(s.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,t.jsx)(s.h4,{id:"website",children:"website"}),"\n",(0,t.jsx)(s.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,t.jsx)(s.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,t.jsx)(s.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,t.jsx)(s.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,t.jsx)(s.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:'Needs new champion. Thanks for your work on this pkgw! Has unaddressed comments from pkgw as from Jan 10, 2020\nSolved: Let\'s defer and keep the "mixed model" we have now.'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply? Has unadressed comment from @saraedum from Jan 8, 2020"}),"\n",(0,t.jsx)(s.li,{children:"(MRB) The stalebot has solved the worst of the issues here. I think we could defer this one permanently.\nSolved: defer in favor of the stale bot for now."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-15"})," Feedstock statuses, unmaintained"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:"Needs another review. Has unaddressed updates from pkgw as of Jan 11, 2020\nPending: re-pinged pkgw for a second review."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/23",children:"cfep-12"})," Removing packages that violate the terms of the source package"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Stalled since May 26, 2020"}),"\n",(0,t.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,t.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,t.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,t.jsx)(s.li,{children:"Did we hear back from NumFOCUS? they did the legal seminar which is recorded"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/32",children:"cfep-17"})," Handling pin backports and dependency rebuilds"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Stalled debate about implementation details between Isuru, CJ and Matt"}),"\n",(0,t.jsxs)(s.li,{children:[(0,t.jsx)(s.strong,{children:"UPDATE 2020-07-22"}),": We in principle have agreement to render the extra pinnings needed directly in the feedstock\non a temporary basis (i.e., until the migration has ended)."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/35",children:"cfep-19"})," Pinning epochs"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Stalled since July"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/39",children:"cfep-20"})," Package split"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"No updates for ~1 month"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h2,{id:"discussion",children:"Discussion"}),"\n",(0,t.jsx)(s.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,t.jsx)(s.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,t.jsx)(s.h3,{id:"this-meeting",children:"This meeting"}),"\n",(0,t.jsx)(s.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,t.jsx)(s.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,t.jsx)(s.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,t.jsx)(s.p,{children:"2020-11-18"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (IF/MRB/MV) intel oneAPI\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["todo\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) make conda-forge compilers room (add people including keith)"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\n',(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' TODO: Eric to set up quarterly check-in for all core members to see if they\'re interested in remaining "active" or if they want to move to emeritus\n',(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Remove emeritus folks from having access to various credentials (api tokens, twitter password, etc.)? This would require a change to the governance doc."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-11-11"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-11-03"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsx)(s.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Outreachy would cost 6500 USD.\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Next steps: write abstract and vote on spending of funds."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-10-28\n2020-10-21"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Marius?) Python 2.7 migration\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"( ) [ ] make a hint"}),"\n",(0,t.jsx)(s.li,{children:"( ) [ ] make an announcement"}),"\n",(0,t.jsx)(s.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-10-07"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Make sure to add the NVBug info to the cudatoolkit package that conda-forge makes (if we make one)"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-09-09"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Update governance docs with similar voting model as what got put into conda-tools (+3 with no -1 is a pass)"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml",children:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml"})]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Document what needs to be done to create an OVH account and get access"]}),"\n"]}),"\n",(0,t.jsxs)(s.p,{children:["2020-08-26\n",(0,t.jsx)(s.strong,{children:"Docker hub"})]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) Check in on Azure build workers to see if they have the docker hub limitation."]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Check in again at some point. We haven't heard back as of 2020-09-23"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.strong,{children:"OVH"})}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' Shout-out on twitter at some point. "Thanks forOVHCloud for providing a VM", etc. (maybe after we ship qt on windows with it?)']}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Figure out how to communicate breaking changes to users. Likely should open up an issue immediately for futher discussion. Ping @kkraus, plus capture notes from further up in these meeting notes"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," John K. will update the cuda toolkit feedstock on the git repo to note the NVBug link to the internal NVIDIA issue tracker"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will update docs to note that some non-exhaustive list of packages (like cuda-toolkit, MKL, etc.)"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,t.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) will open an issue on conda-smithy to investigate Drone issues. (ping the aarch team)"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Who we are page? Some combination of a FAQ and a who is everyone. FAQ things like:"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,t.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,t.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,t.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,t.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,t.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,t.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,t.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," We should write docs saying we don't provide support and this is a bad idea. -> CFEP-18"]}),"\n"]}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:s}={...(0,l.R)(),...e.components};return s?(0,t.jsx)(s,{...e,children:(0,t.jsx)(d,{...e})}):d(e)}},28453:(e,s,n)=>{n.d(s,{R:()=>a,x:()=>c});var i=n(96540);const t={},l=i.createContext(t);function a(e){const s=i.useContext(l);return i.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function c(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:a(e.components),i.createElement(l.Provider,{value:s},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/3c595ced.ed48e574.js b/assets/js/3c595ced.69a5c120.js
similarity index 99%
rename from assets/js/3c595ced.ed48e574.js
rename to assets/js/3c595ced.69a5c120.js
index 7684dac6c8..3c8e53e1ef 100644
--- a/assets/js/3c595ced.ed48e574.js
+++ b/assets/js/3c595ced.69a5c120.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[48988],{29475:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>r,contentTitle:()=>l,default:()=>h,frontMatter:()=>a,metadata:()=>t,toc:()=>c});const t=JSON.parse('{"id":"minutes/2019-09-04","title":"2019-09-04","description":"Attendees","source":"@site/community/minutes/2019-09-04.md","sourceDirName":"minutes","slug":"/minutes/2019-09-04","permalink":"/community/minutes/2019-09-04","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2019-09-04.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"2019-09-04"},"sidebar":"community","previous":{"title":"2019-09-18","permalink":"/community/minutes/2019-09-18"},"next":{"title":"2019-08-07","permalink":"/community/minutes/2019-08-07"}}');var s=i(74848),o=i(28453);const a={title:"2019-09-04"},l="2019-09-04 conda-forge core meeting",r={},c=[{value:"Attendees",id:"attendees",level:2},{value:"Agenda",id:"agenda",level:2},{value:"Subteam updates",id:"subteam-updates",level:3},{value:"Bot",id:"bot",level:4},{value:"ARM",id:"arm",level:4},{value:"Docs",id:"docs",level:4},{value:"staged-recipes",id:"staged-recipes",level:4},{value:"CI infrastructure",id:"ci-infrastructure",level:3},{value:"Your agenda items",id:"your-agenda-items",level:3},{value:"Discussion",id:"discussion",level:2},{value:"Check in on previous action items",id:"check-in-on-previous-action-items",level:2},{value:"Last meeting",id:"last-meeting",level:3},{value:"2 meetings ago",id:"2-meetings-ago",level:3},{value:"New Action items",id:"new-action-items",level:2}];function d(e){const n={a:"a",code:"code",del:"del",h1:"h1",h2:"h2",h3:"h3",h4:"h4",header:"header",input:"input",li:"li",p:"p",strong:"strong",ul:"ul",...(0,o.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"2019-09-04-conda-forge-core-meeting",children:"2019-09-04 conda-forge core meeting"})}),"\n",(0,s.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n",(0,s.jsx)(n.p,{children:"List the attendees for the meeting"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Filipe"}),"\n",(0,s.jsx)(n.li,{children:"Eric"}),"\n",(0,s.jsx)(n.li,{children:"Sophia C."}),"\n",(0,s.jsx)(n.li,{children:"Dougal"}),"\n",(0,s.jsx)(n.li,{children:"Lori"}),"\n",(0,s.jsx)(n.li,{children:"Anthony"}),"\n",(0,s.jsx)(n.li,{children:"Marius"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"agenda",children:"Agenda"}),"\n",(0,s.jsx)(n.p,{children:"Pre-arranged stuff to talk about.\nEmail core team on Monday of the week of the dev meeting to ask for things to talk about."}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"NumFOCUS summit. Can send 2 people with their funding. Can apply for 1 numfocus award."}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:['What\'s the numfocus award? "Outstanding new contributor award". Every project gives out an award to their best new member / contributor. That is up to the project to determine. This is a "welcome, hey, you\'re doing a great job" sort of thing. Last year we gave it to CJ.\n',(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Anthony will own the nominations and voting."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["Two people to send with funding:\n",(0,s.jsx)(n.a,{href:"https://www.eventbrite.com/e/2019-numfocus-summit-tickets-68012012761",children:"https://www.eventbrite.com/e/2019-numfocus-summit-tickets-68012012761"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Filipe"}),"\n",(0,s.jsx)(n.li,{children:"Sophia C."}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.li,{children:"Time: November 1st-3rd. (Fri-Sun). Pydata: Nov 4th-6th (M-W)"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["conda-forge talk at pydata nyc? Marius will check and see if there's interest from the organizing committe.\n",(0,s.jsx)(n.del,{children:"- conda-forge tutorial at pydata nyc?"})]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Discussed how to set up a blog. Options are probably Medium / host your own on the conda-forge website."}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Medium seems to be generally downvoted"}),"\n",(0,s.jsx)(n.li,{children:"Host your own blog seems to be generally positive"}),"\n",(0,s.jsx)(n.li,{children:"Issues raised: Searching on our website is a little difficult."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"New conda-smithy release? haven't cut one in months. Anthony will cut a new release of conda-smithy."}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Do we have docs on releasing conda-smithy? There are some instructions in the readme. Anthony and Filipe will sync later on getting this done (and maybe the docs updated)"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"(Filipe) ESIP funds. Gave good feedback on packages. They weren't really sure what it was that we did behind the scenes."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["(Filipe) Pangeo meeting last week. Folks are generally happy with conda-forge. They're struggling with channels, ",(0,s.jsx)(n.code,{children:"strict"}),", and are generally not interested in engaging us with issues."]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["How can we get users to engage us and open issues?\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Something to think about: If you know nothing about conda-forge, the website does not necessarily give you clear instructions on how to understand where your issue might be."}),"\n",(0,s.jsx)(n.li,{children:"Would be good to improve the entry points for folks"}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/852",children:"https://github.com/conda-forge/conda-forge.github.io/issues/852"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,s.jsx)(n.h4,{id:"bot",children:"Bot"}),"\n",(0,s.jsx)(n.h4,{id:"arm",children:"ARM"}),"\n",(0,s.jsx)(n.h4,{id:"docs",children:"Docs"}),"\n",(0,s.jsx)(n.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,s.jsx)(n.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,s.jsx)(n.h3,{id:"your-agenda-items",children:"Your agenda items"}),"\n",(0,s.jsx)(n.h2,{id:"discussion",children:"Discussion"}),"\n",(0,s.jsx)(n.p,{children:"Notes from todays dev meeting"}),"\n",(0,s.jsx)(n.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,s.jsx)(n.p,{children:"Numbers in parentheses indicate how many meetings these action items have been carried over. If they make it to 3 (4?) then our default is to get rid of them as action items and open up an issue on the conda-forge.github.io issue tracker."}),"\n",(0,s.jsx)(n.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,s.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," Filipe: contact Chris Roth about interesting in helping in create a blog\nDone. No opinion on platform and no experience with blogging."]}),"\n",(0,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.jsx)(n.input,{type:"checkbox",disabled:!0})," John K: Create, or link, google doc with survey questions"]}),"\n",(0,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," Marius: Begin migration from AppVeyor, see topic for breakout items\n",(0,s.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,s.jsxs)(n.li,{children:["TODO: Make this an issue and outline the things that are going to happen.\n",(0,s.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/857",children:"https://github.com/conda-forge/conda-forge.github.io/issues/857"}),"\nThis can serve as a centralized info spot for the community."]}),"\n",(0,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.jsx)(n.input,{type:"checkbox",disabled:!0})," Get list of packages to KEEP on Appveyor"]}),"\n",(0,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.jsx)(n.input,{type:"checkbox",disabled:!0})," Change the default fo Azure."]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.jsx)(n.input,{type:"checkbox",disabled:!0})," Anthony and Filipe: conda smithy release for linux-armv7l"]}),"\n",(0,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," Anthony + Sophia: Statuspage RSS"]}),"\n",(0,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," Anthony: Who is going to champion the CZI funding initiative? May be useful to turn this into a github issue\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Have conda-forge apply to CZI for funding. Grants up to 250k. Focus on Open Source infastructure. What would the topic of the grant be? Funding would not be directly under conda-forge but under another organization. NumFocus could sub-contract these funds. Could team up with bioconda (core team) ",(0,s.jsx)(n.a,{href:"https://chanzuckerberg.com/rfa/essential-open-source-software-for-science/",children:"https://chanzuckerberg.com/rfa/essential-open-source-software-for-science/"}),". Mid-December 2019. Mid-June 2020"]}),"\n",(0,s.jsx)(n.li,{children:"(Filipe) Was at pangeo and met some of the CZI folks.\nIf we joined with bioconda it would make our application stronger."}),"\n",(0,s.jsxs)(n.li,{children:["Thread on gitter ",(0,s.jsx)(n.a,{href:"https://gitter.im/bioconda/core-x-conda-forge",children:"https://gitter.im/bioconda/core-x-conda-forge"})]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,s.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," Filipe to open issue about fixing docs -- there were some issues that came up at the sprints.\n",(0,s.jsxs)(n.del,{children:["* Two were fixed at SciPy. One is pending: make the use of ",(0,s.jsx)(n.code,{children:"strict"})," clear in our docs."]}),"\nAll done."]}),"\n",(0,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.jsx)(n.input,{type:"checkbox",disabled:!0})," Mike S.: pypy Next steps: Say yes / no to the spec, point out potential pitfalls, give it back to (Matti?) and say here's the work that needs to be done."]}),"\n",(0,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.jsx)(n.input,{type:"checkbox",disabled:!0})," Marius: Open issue on conda-forge.github.io noting work done on the kubernetes cluster. Did some kubernetes work at scipy."]}),"\n",(0,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.jsx)(n.input,{type:"checkbox",disabled:!0})," Marius: reach out to internal IT to clean up some Zoom hiccups. Still in progress 2019-09-04"]}),"\n",(0,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," Marius: intel compiler architecture repo update.\n",(0,s.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,s.jsx)(n.li,{children:"Will set up linux hosts."}),"\n",(0,s.jsx)(n.li,{children:"2019-09-04. Talked with Azure DevOps to get them to help with image building. There's someone here in NYC that Marius has met with to give better support to extend existing build containers. Then we can add the intel compiler into it as opposed to building it ourselves."}),"\n",(0,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," Eric: Move this to a conda-forge.github.io issue.\n",(0,s.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/856",children:"https://github.com/conda-forge/conda-forge.github.io/issues/856"})]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," Matt: source-extractor update. Follow-up with Anthony and NumFocus around the renaming issue. ",(0,s.jsx)(n.strong,{children:"Update:"})," Anthony has submitted the potential CoC violation, we are waiting to hear back. Feedback from participants at Python in Astronomy 2019 was that it is time for the name to change to source-extractor.\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"2019-09-04. Anthony: More or less resolved. Waiting on someone to approve (beckermr). Then will go through another round of review with numfocus"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," Eric: Set up meeting to talk through the conda-forge feature set requirements for the new Anaconda.org\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Sent out email to group beginning this conversation on 20-19-09-06."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," Eric: Confirm with core team that no one wants access, as long as the conda-forge feature set is included in the design of the replacement for anaconda.org"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"new-action-items",children:"New Action items"}),"\n",(0,s.jsx)(n.p,{children:"Copy new action items to next meetings agenda so we can check in.\nMake sure each action item is assigned to someone or it will likely not get done."}),"\n",(0,s.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,s.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.input,{type:"checkbox",disabled:!0})," (Filipe) Progress on setting up a self-hosted blog"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Medium seems to be generally downvoted"}),"\n",(0,s.jsx)(n.li,{children:"Host your own blog seems to be generally positive"}),"\n",(0,s.jsx)(n.li,{children:"Issues raised: Searching on our website is a little difficult."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.input,{type:"checkbox",disabled:!0}),' (Filipe, Anthony) Improve docs on releasing conda-smithy. Currently says "use rever". Would be good to fill out more info there for those of us that are unfamiliar with rever.']}),"\n"]}),"\n",(0,s.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.input,{type:"checkbox",disabled:!0})," (Filipe, Anthony) conda-smithy release."]}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,o.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}},28453:(e,n,i)=>{i.d(n,{R:()=>a,x:()=>l});var t=i(96540);const s={},o=t.createContext(s);function a(e){const n=t.useContext(o);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:a(e.components),t.createElement(o.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[48988],{29475:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>r,contentTitle:()=>l,default:()=>h,frontMatter:()=>a,metadata:()=>t,toc:()=>c});const t=JSON.parse('{"id":"minutes/2019-09-04","title":"2019-09-04","description":"Attendees","source":"@site/community/minutes/2019-09-04.md","sourceDirName":"minutes","slug":"/minutes/2019-09-04","permalink":"/community/minutes/2019-09-04","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2019-09-04.md","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"2019-09-04"},"sidebar":"community","previous":{"title":"2019-09-18","permalink":"/community/minutes/2019-09-18"},"next":{"title":"2019-08-07","permalink":"/community/minutes/2019-08-07"}}');var s=i(74848),o=i(28453);const a={title:"2019-09-04"},l="2019-09-04 conda-forge core meeting",r={},c=[{value:"Attendees",id:"attendees",level:2},{value:"Agenda",id:"agenda",level:2},{value:"Subteam updates",id:"subteam-updates",level:3},{value:"Bot",id:"bot",level:4},{value:"ARM",id:"arm",level:4},{value:"Docs",id:"docs",level:4},{value:"staged-recipes",id:"staged-recipes",level:4},{value:"CI infrastructure",id:"ci-infrastructure",level:3},{value:"Your agenda items",id:"your-agenda-items",level:3},{value:"Discussion",id:"discussion",level:2},{value:"Check in on previous action items",id:"check-in-on-previous-action-items",level:2},{value:"Last meeting",id:"last-meeting",level:3},{value:"2 meetings ago",id:"2-meetings-ago",level:3},{value:"New Action items",id:"new-action-items",level:2}];function d(e){const n={a:"a",code:"code",del:"del",h1:"h1",h2:"h2",h3:"h3",h4:"h4",header:"header",input:"input",li:"li",p:"p",strong:"strong",ul:"ul",...(0,o.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"2019-09-04-conda-forge-core-meeting",children:"2019-09-04 conda-forge core meeting"})}),"\n",(0,s.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n",(0,s.jsx)(n.p,{children:"List the attendees for the meeting"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Filipe"}),"\n",(0,s.jsx)(n.li,{children:"Eric"}),"\n",(0,s.jsx)(n.li,{children:"Sophia C."}),"\n",(0,s.jsx)(n.li,{children:"Dougal"}),"\n",(0,s.jsx)(n.li,{children:"Lori"}),"\n",(0,s.jsx)(n.li,{children:"Anthony"}),"\n",(0,s.jsx)(n.li,{children:"Marius"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"agenda",children:"Agenda"}),"\n",(0,s.jsx)(n.p,{children:"Pre-arranged stuff to talk about.\nEmail core team on Monday of the week of the dev meeting to ask for things to talk about."}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"NumFOCUS summit. Can send 2 people with their funding. Can apply for 1 numfocus award."}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:['What\'s the numfocus award? "Outstanding new contributor award". Every project gives out an award to their best new member / contributor. That is up to the project to determine. This is a "welcome, hey, you\'re doing a great job" sort of thing. Last year we gave it to CJ.\n',(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Anthony will own the nominations and voting."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["Two people to send with funding:\n",(0,s.jsx)(n.a,{href:"https://www.eventbrite.com/e/2019-numfocus-summit-tickets-68012012761",children:"https://www.eventbrite.com/e/2019-numfocus-summit-tickets-68012012761"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Filipe"}),"\n",(0,s.jsx)(n.li,{children:"Sophia C."}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.li,{children:"Time: November 1st-3rd. (Fri-Sun). Pydata: Nov 4th-6th (M-W)"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["conda-forge talk at pydata nyc? Marius will check and see if there's interest from the organizing committe.\n",(0,s.jsx)(n.del,{children:"- conda-forge tutorial at pydata nyc?"})]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Discussed how to set up a blog. Options are probably Medium / host your own on the conda-forge website."}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Medium seems to be generally downvoted"}),"\n",(0,s.jsx)(n.li,{children:"Host your own blog seems to be generally positive"}),"\n",(0,s.jsx)(n.li,{children:"Issues raised: Searching on our website is a little difficult."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"New conda-smithy release? haven't cut one in months. Anthony will cut a new release of conda-smithy."}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Do we have docs on releasing conda-smithy? There are some instructions in the readme. Anthony and Filipe will sync later on getting this done (and maybe the docs updated)"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"(Filipe) ESIP funds. Gave good feedback on packages. They weren't really sure what it was that we did behind the scenes."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["(Filipe) Pangeo meeting last week. Folks are generally happy with conda-forge. They're struggling with channels, ",(0,s.jsx)(n.code,{children:"strict"}),", and are generally not interested in engaging us with issues."]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["How can we get users to engage us and open issues?\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Something to think about: If you know nothing about conda-forge, the website does not necessarily give you clear instructions on how to understand where your issue might be."}),"\n",(0,s.jsx)(n.li,{children:"Would be good to improve the entry points for folks"}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/852",children:"https://github.com/conda-forge/conda-forge.github.io/issues/852"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,s.jsx)(n.h4,{id:"bot",children:"Bot"}),"\n",(0,s.jsx)(n.h4,{id:"arm",children:"ARM"}),"\n",(0,s.jsx)(n.h4,{id:"docs",children:"Docs"}),"\n",(0,s.jsx)(n.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,s.jsx)(n.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,s.jsx)(n.h3,{id:"your-agenda-items",children:"Your agenda items"}),"\n",(0,s.jsx)(n.h2,{id:"discussion",children:"Discussion"}),"\n",(0,s.jsx)(n.p,{children:"Notes from todays dev meeting"}),"\n",(0,s.jsx)(n.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,s.jsx)(n.p,{children:"Numbers in parentheses indicate how many meetings these action items have been carried over. If they make it to 3 (4?) then our default is to get rid of them as action items and open up an issue on the conda-forge.github.io issue tracker."}),"\n",(0,s.jsx)(n.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,s.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," Filipe: contact Chris Roth about interesting in helping in create a blog\nDone. No opinion on platform and no experience with blogging."]}),"\n",(0,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.jsx)(n.input,{type:"checkbox",disabled:!0})," John K: Create, or link, google doc with survey questions"]}),"\n",(0,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," Marius: Begin migration from AppVeyor, see topic for breakout items\n",(0,s.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,s.jsxs)(n.li,{children:["TODO: Make this an issue and outline the things that are going to happen.\n",(0,s.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/857",children:"https://github.com/conda-forge/conda-forge.github.io/issues/857"}),"\nThis can serve as a centralized info spot for the community."]}),"\n",(0,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.jsx)(n.input,{type:"checkbox",disabled:!0})," Get list of packages to KEEP on Appveyor"]}),"\n",(0,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.jsx)(n.input,{type:"checkbox",disabled:!0})," Change the default fo Azure."]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.jsx)(n.input,{type:"checkbox",disabled:!0})," Anthony and Filipe: conda smithy release for linux-armv7l"]}),"\n",(0,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," Anthony + Sophia: Statuspage RSS"]}),"\n",(0,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," Anthony: Who is going to champion the CZI funding initiative? May be useful to turn this into a github issue\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Have conda-forge apply to CZI for funding. Grants up to 250k. Focus on Open Source infastructure. What would the topic of the grant be? Funding would not be directly under conda-forge but under another organization. NumFocus could sub-contract these funds. Could team up with bioconda (core team) ",(0,s.jsx)(n.a,{href:"https://chanzuckerberg.com/rfa/essential-open-source-software-for-science/",children:"https://chanzuckerberg.com/rfa/essential-open-source-software-for-science/"}),". Mid-December 2019. Mid-June 2020"]}),"\n",(0,s.jsx)(n.li,{children:"(Filipe) Was at pangeo and met some of the CZI folks.\nIf we joined with bioconda it would make our application stronger."}),"\n",(0,s.jsxs)(n.li,{children:["Thread on gitter ",(0,s.jsx)(n.a,{href:"https://gitter.im/bioconda/core-x-conda-forge",children:"https://gitter.im/bioconda/core-x-conda-forge"})]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,s.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," Filipe to open issue about fixing docs -- there were some issues that came up at the sprints.\n",(0,s.jsxs)(n.del,{children:["* Two were fixed at SciPy. One is pending: make the use of ",(0,s.jsx)(n.code,{children:"strict"})," clear in our docs."]}),"\nAll done."]}),"\n",(0,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.jsx)(n.input,{type:"checkbox",disabled:!0})," Mike S.: pypy Next steps: Say yes / no to the spec, point out potential pitfalls, give it back to (Matti?) and say here's the work that needs to be done."]}),"\n",(0,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.jsx)(n.input,{type:"checkbox",disabled:!0})," Marius: Open issue on conda-forge.github.io noting work done on the kubernetes cluster. Did some kubernetes work at scipy."]}),"\n",(0,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.jsx)(n.input,{type:"checkbox",disabled:!0})," Marius: reach out to internal IT to clean up some Zoom hiccups. Still in progress 2019-09-04"]}),"\n",(0,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," Marius: intel compiler architecture repo update.\n",(0,s.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,s.jsx)(n.li,{children:"Will set up linux hosts."}),"\n",(0,s.jsx)(n.li,{children:"2019-09-04. Talked with Azure DevOps to get them to help with image building. There's someone here in NYC that Marius has met with to give better support to extend existing build containers. Then we can add the intel compiler into it as opposed to building it ourselves."}),"\n",(0,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," Eric: Move this to a conda-forge.github.io issue.\n",(0,s.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/856",children:"https://github.com/conda-forge/conda-forge.github.io/issues/856"})]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," Matt: source-extractor update. Follow-up with Anthony and NumFocus around the renaming issue. ",(0,s.jsx)(n.strong,{children:"Update:"})," Anthony has submitted the potential CoC violation, we are waiting to hear back. Feedback from participants at Python in Astronomy 2019 was that it is time for the name to change to source-extractor.\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"2019-09-04. Anthony: More or less resolved. Waiting on someone to approve (beckermr). Then will go through another round of review with numfocus"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," Eric: Set up meeting to talk through the conda-forge feature set requirements for the new Anaconda.org\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Sent out email to group beginning this conversation on 20-19-09-06."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," Eric: Confirm with core team that no one wants access, as long as the conda-forge feature set is included in the design of the replacement for anaconda.org"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"new-action-items",children:"New Action items"}),"\n",(0,s.jsx)(n.p,{children:"Copy new action items to next meetings agenda so we can check in.\nMake sure each action item is assigned to someone or it will likely not get done."}),"\n",(0,s.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,s.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.input,{type:"checkbox",disabled:!0})," (Filipe) Progress on setting up a self-hosted blog"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Medium seems to be generally downvoted"}),"\n",(0,s.jsx)(n.li,{children:"Host your own blog seems to be generally positive"}),"\n",(0,s.jsx)(n.li,{children:"Issues raised: Searching on our website is a little difficult."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.input,{type:"checkbox",disabled:!0}),' (Filipe, Anthony) Improve docs on releasing conda-smithy. Currently says "use rever". Would be good to fill out more info there for those of us that are unfamiliar with rever.']}),"\n"]}),"\n",(0,s.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.input,{type:"checkbox",disabled:!0})," (Filipe, Anthony) conda-smithy release."]}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,o.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}},28453:(e,n,i)=>{i.d(n,{R:()=>a,x:()=>l});var t=i(96540);const s={},o=t.createContext(s);function a(e){const n=t.useContext(o);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:a(e.components),t.createElement(o.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/3cf6c32d.cb09d1fd.js b/assets/js/3cf6c32d.5e8c5361.js
similarity index 99%
rename from assets/js/3cf6c32d.cb09d1fd.js
rename to assets/js/3cf6c32d.5e8c5361.js
index 9d3f731234..6e2ab73ebd 100644
--- a/assets/js/3cf6c32d.cb09d1fd.js
+++ b/assets/js/3cf6c32d.5e8c5361.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[45477],{33509:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>a,contentTitle:()=>o,default:()=>h,frontMatter:()=>r,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"minutes/2019-10-02","title":"2019-10-02","description":"Attendees","source":"@site/community/minutes/2019-10-02.md","sourceDirName":"minutes","slug":"/minutes/2019-10-02","permalink":"/community/minutes/2019-10-02","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2019-10-02.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"2019-10-02"},"sidebar":"community","previous":{"title":"2019-10-16","permalink":"/community/minutes/2019-10-16"},"next":{"title":"2019-09-18","permalink":"/community/minutes/2019-09-18"}}');var t=i(74848),l=i(28453);const r={title:"2019-10-02"},o="2019-10-02 conda-forge core meeting",a={},d=[{value:"Attendees",id:"attendees",level:2},{value:"Agenda",id:"agenda",level:2},{value:"Subteam updates",id:"subteam-updates",level:3},{value:"Bot",id:"bot",level:4},{value:"ARM",id:"arm",level:4},{value:"Docs",id:"docs",level:4},{value:"staged-recipes",id:"staged-recipes",level:4},{value:"website",id:"website",level:4},{value:"CI infrastructure",id:"ci-infrastructure",level:3},{value:"Compiler upgrade",id:"compiler-upgrade",level:4},{value:"CFEP updates",id:"cfep-updates",level:3},{value:"cfep-03",id:"cfep-03",level:4},{value:"cfep-04",id:"cfep-04",level:4},{value:"cfep-05",id:"cfep-05",level:4},{value:"cfep-06",id:"cfep-06",level:4},{value:"cfep-08",id:"cfep-08",level:4},{value:"cfep-10",id:"cfep-10",level:4},{value:"Your agenda items",id:"your-agenda-items",level:3},{value:"Discussion",id:"discussion",level:2},{value:"jeremy howard's criticisms and discussion",id:"jeremy-howards-criticisms-and-discussion",level:3},{value:"Check in on previous action items",id:"check-in-on-previous-action-items",level:2},{value:"Last meeting",id:"last-meeting",level:3},{value:"2 meetings ago",id:"2-meetings-ago",level:3},{value:"3 meetings ago",id:"3-meetings-ago",level:3},{value:"New Action items",id:"new-action-items",level:2}];function c(e){const n={a:"a",h1:"h1",h2:"h2",h3:"h3",h4:"h4",header:"header",input:"input",li:"li",p:"p",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"2019-10-02-conda-forge-core-meeting",children:"2019-10-02 conda-forge core meeting"})}),"\n",(0,t.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Eric"}),"\n",(0,t.jsx)(n.li,{children:"John K."}),"\n",(0,t.jsx)(n.li,{children:"Sophia C."}),"\n",(0,t.jsx)(n.li,{children:"Jonathan H."}),"\n",(0,t.jsx)(n.li,{children:"Filipe"}),"\n",(0,t.jsx)(n.li,{children:"Marius"}),"\n",(0,t.jsx)(n.li,{children:"Lori"}),"\n",(0,t.jsx)(n.li,{children:"Scopatz"}),"\n",(0,t.jsx)(n.li,{children:"CJ"}),"\n",(0,t.jsx)(n.li,{children:"Mike S."}),"\n",(0,t.jsx)(n.li,{children:"Ralf G."}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"agenda",children:"Agenda"}),"\n",(0,t.jsx)(n.p,{children:"Pre-arranged stuff to talk about.\nEmail core team on Monday of the week of the dev meeting to ask for things to talk about."}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["(CJ) ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/torchvision-feedstock/issues/2",children:"Pytorch/torchvision discussion"})," (",(0,t.jsx)(n.a,{href:"https://twitter.com/jeremyphoward/status/1178351261608861701",children:"tweet"}),")\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"How do we get greater maitainer participation?"}),"\n",(0,t.jsx)(n.li,{children:"External users find it difficult to get involved"}),"\n",(0,t.jsx)(n.li,{children:"Standards centos6/7"}),"\n",(0,t.jsx)(n.li,{children:"Community ownership model improvements"}),"\n",(0,t.jsx)(n.li,{children:"Have a follow-on conversation with PyTorch maintainers, conda-forge and Anaconda?"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["(Filipe) NumFOCUS grants and more transperancy/communication with expenses\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Write up plan that we discussed on the call and make it public"}),"\n",(0,t.jsx)(n.li,{children:"Create finances subteam to approve disbursement of funds"}),"\n",(0,t.jsxs)(n.li,{children:["Numfocus workflow is:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"someone submits things through rocket"}),"\n",(0,t.jsx)(n.li,{children:"They update spreadsheet"}),"\n",(0,t.jsx)(n.li,{children:"Someone from conda-forge core needs to approve the new spend."}),"\n",(0,t.jsx)(n.li,{children:"Set up notifications for your user so that approvers are aware of when changes are made."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["(Filipe) CZI proposal (deadline December 2019)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"link to bioconda issue"}),"\n",(0,t.jsx)(n.li,{children:"follow up with Bjorn"}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://gitter.im/bioconda/core-x-conda-forge",children:"https://gitter.im/bioconda/core-x-conda-forge"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["(CJ) ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"CFEP-10"})," for assigning standings to feedstocks\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Comment in PR that only 3 Version PRs will be issued by bot"}),"\n",(0,t.jsxs)(n.li,{children:["What are we supposed to do with conda packages for feedstocks that are no longer being actively maintained\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Epoch out packages archived feedstocks?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Package based messaging?"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:'one user perspective: would prefer correct and/or up-to-date versus "works for the thing i did one year ago"'}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["(CJ) Testing story, encourage people to add full test suites?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Mixed responce, table for later"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["(John) Update on GPU packaging\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Made docker images, based on NVIDIA CUDA images"}),"\n",(0,t.jsx)(n.li,{children:"Built UCX"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"(CJ) NumFOCUS sprint form"}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,t.jsx)(n.h4,{id:"bot",children:"Bot"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["(CJ) Python 3.8 migration is ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/279",children:"ready"})]}),"\n",(0,t.jsxs)(n.li,{children:["(CJ) migration graphs are plotted (see ",(0,t.jsx)(n.a,{href:"https://github.com/regro/cf-graph-countyfair/blob/master/status/archrebuild.svg",children:"arch plot"}),")"]}),"\n",(0,t.jsxs)(n.li,{children:["(CJ) Heroku ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/status/issues/60",children:"running out of memory"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Fix the rerender use lower RAM"}),"\n",(0,t.jsx)(n.li,{children:"Pay for larger RAM"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h4,{id:"arm",children:"ARM"}),"\n",(0,t.jsx)(n.h4,{id:"docs",children:"Docs"}),"\n",(0,t.jsx)(n.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,t.jsx)(n.h4,{id:"website",children:"website"}),"\n",(0,t.jsx)(n.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"(CJ) Problems with Appveyor downgrade to free?"}),"\n",(0,t.jsx)(n.li,{children:"(Marius, Isuru) Azure migration update?"}),"\n",(0,t.jsxs)(n.li,{children:["Do we want to roll out ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-smithy/issues/1131",children:"https://github.com/conda-forge/conda-smithy/issues/1131"})," to all feedstocks?"]}),"\n"]}),"\n",(0,t.jsx)(n.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"(Isuru) Update to clang 8.0.1 and gfortran 7.3.0 on OSX"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"No rebuild necessary. (Rebuild for gfortran 7.3.0 is already done. We build with 7.3.0 and 4.8.5)"}),"\n",(0,t.jsx)(n.li,{children:"This should be pain free except for some packages that do -Wall -Werror."}),"\n",(0,t.jsx)(n.li,{children:"We get better compilers."}),"\n",(0,t.jsx)(n.li,{children:"We don't have to rely on defaults as we build these in conda-forge CI."}),"\n",(0,t.jsx)(n.li,{children:"We get a linker that supports .tbds .\n(new linker might work with older compiler, but not sure about packages compiled with -flto)"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,t.jsx)(n.p,{children:"How do we start getting traction on these?"}),"\n",(0,t.jsx)(n.h4,{id:"cfep-03",children:"cfep-03"}),"\n",(0,t.jsx)(n.h4,{id:"cfep-04",children:"cfep-04"}),"\n",(0,t.jsx)(n.h4,{id:"cfep-05",children:"cfep-05"}),"\n",(0,t.jsx)(n.h4,{id:"cfep-06",children:"cfep-06"}),"\n",(0,t.jsx)(n.h4,{id:"cfep-08",children:"cfep-08"}),"\n",(0,t.jsx)(n.h4,{id:"cfep-10",children:"cfep-10"}),"\n",(0,t.jsx)(n.h3,{id:"your-agenda-items",children:"Your agenda items"}),"\n",(0,t.jsx)(n.h2,{id:"discussion",children:"Discussion"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Funding round?"}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"jeremy-howards-criticisms-and-discussion",children:"jeremy howard's criticisms and discussion"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"It's still difficult to get involved"}),"\n",(0,t.jsxs)(n.li,{children:["Ralf, as a numpy / scipy maintainer, still struggles to understand how to get involved.\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"External project maintainers plus maintainers of recipe -- so-and-so already owns it how can i start contributing to the package."}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"the average user doesn't want to think about glibc. it's an implementation detail that the average packager doesn't want to think about. Most people are happy to follow these guidelines"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,t.jsx)(n.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,t.jsx)(n.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) Email out to see if we can get more engagement on regular dev meetings."]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Sophia) Set up meeting to talk about Condafile stuff."]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (CJ) write blog post on bot work and compiler migration"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Filipe) Ping Bjorn to try and get Debian community more involved with conda-forge"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Filipe) Progress on setting up a self-hosted blog\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Medium seems to be generally downvoted"}),"\n",(0,t.jsx)(n.li,{children:"Host your own blog seems to be generally positive"}),"\n",(0,t.jsxs)(n.li,{children:["Can we mimic what Dask does for their dev blog? ",(0,t.jsx)(n.a,{href:"https://github.com/dask/dask-blog",children:"https://github.com/dask/dask-blog"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Needs Owner) Searching on our website is a little difficult"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0}),' (Filipe, Anthony) Improve docs on releasing conda-smithy. Currently says "use rever". Would be good to fill out more info there for those of us that are unfamiliar with rever.']}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"3-meetings-ago",children:"3 meetings ago"}),"\n",(0,t.jsx)(n.p,{children:"y"}),"\n",(0,t.jsx)(n.h2,{id:"new-action-items",children:"New Action items"}),"\n",(0,t.jsx)(n.p,{children:"Copy new action items to next meetings agenda so we can check in.\nMake sure each action item is assigned to someone or it will likely not get done."})]})}function h(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(c,{...e})}):c(e)}},28453:(e,n,i)=>{i.d(n,{R:()=>r,x:()=>o});var s=i(96540);const t={},l=s.createContext(t);function r(e){const n=s.useContext(l);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:r(e.components),s.createElement(l.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[45477],{33509:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>a,contentTitle:()=>o,default:()=>h,frontMatter:()=>r,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"minutes/2019-10-02","title":"2019-10-02","description":"Attendees","source":"@site/community/minutes/2019-10-02.md","sourceDirName":"minutes","slug":"/minutes/2019-10-02","permalink":"/community/minutes/2019-10-02","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2019-10-02.md","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"2019-10-02"},"sidebar":"community","previous":{"title":"2019-10-16","permalink":"/community/minutes/2019-10-16"},"next":{"title":"2019-09-18","permalink":"/community/minutes/2019-09-18"}}');var t=i(74848),l=i(28453);const r={title:"2019-10-02"},o="2019-10-02 conda-forge core meeting",a={},d=[{value:"Attendees",id:"attendees",level:2},{value:"Agenda",id:"agenda",level:2},{value:"Subteam updates",id:"subteam-updates",level:3},{value:"Bot",id:"bot",level:4},{value:"ARM",id:"arm",level:4},{value:"Docs",id:"docs",level:4},{value:"staged-recipes",id:"staged-recipes",level:4},{value:"website",id:"website",level:4},{value:"CI infrastructure",id:"ci-infrastructure",level:3},{value:"Compiler upgrade",id:"compiler-upgrade",level:4},{value:"CFEP updates",id:"cfep-updates",level:3},{value:"cfep-03",id:"cfep-03",level:4},{value:"cfep-04",id:"cfep-04",level:4},{value:"cfep-05",id:"cfep-05",level:4},{value:"cfep-06",id:"cfep-06",level:4},{value:"cfep-08",id:"cfep-08",level:4},{value:"cfep-10",id:"cfep-10",level:4},{value:"Your agenda items",id:"your-agenda-items",level:3},{value:"Discussion",id:"discussion",level:2},{value:"jeremy howard's criticisms and discussion",id:"jeremy-howards-criticisms-and-discussion",level:3},{value:"Check in on previous action items",id:"check-in-on-previous-action-items",level:2},{value:"Last meeting",id:"last-meeting",level:3},{value:"2 meetings ago",id:"2-meetings-ago",level:3},{value:"3 meetings ago",id:"3-meetings-ago",level:3},{value:"New Action items",id:"new-action-items",level:2}];function c(e){const n={a:"a",h1:"h1",h2:"h2",h3:"h3",h4:"h4",header:"header",input:"input",li:"li",p:"p",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"2019-10-02-conda-forge-core-meeting",children:"2019-10-02 conda-forge core meeting"})}),"\n",(0,t.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Eric"}),"\n",(0,t.jsx)(n.li,{children:"John K."}),"\n",(0,t.jsx)(n.li,{children:"Sophia C."}),"\n",(0,t.jsx)(n.li,{children:"Jonathan H."}),"\n",(0,t.jsx)(n.li,{children:"Filipe"}),"\n",(0,t.jsx)(n.li,{children:"Marius"}),"\n",(0,t.jsx)(n.li,{children:"Lori"}),"\n",(0,t.jsx)(n.li,{children:"Scopatz"}),"\n",(0,t.jsx)(n.li,{children:"CJ"}),"\n",(0,t.jsx)(n.li,{children:"Mike S."}),"\n",(0,t.jsx)(n.li,{children:"Ralf G."}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"agenda",children:"Agenda"}),"\n",(0,t.jsx)(n.p,{children:"Pre-arranged stuff to talk about.\nEmail core team on Monday of the week of the dev meeting to ask for things to talk about."}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["(CJ) ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/torchvision-feedstock/issues/2",children:"Pytorch/torchvision discussion"})," (",(0,t.jsx)(n.a,{href:"https://twitter.com/jeremyphoward/status/1178351261608861701",children:"tweet"}),")\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"How do we get greater maitainer participation?"}),"\n",(0,t.jsx)(n.li,{children:"External users find it difficult to get involved"}),"\n",(0,t.jsx)(n.li,{children:"Standards centos6/7"}),"\n",(0,t.jsx)(n.li,{children:"Community ownership model improvements"}),"\n",(0,t.jsx)(n.li,{children:"Have a follow-on conversation with PyTorch maintainers, conda-forge and Anaconda?"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["(Filipe) NumFOCUS grants and more transperancy/communication with expenses\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Write up plan that we discussed on the call and make it public"}),"\n",(0,t.jsx)(n.li,{children:"Create finances subteam to approve disbursement of funds"}),"\n",(0,t.jsxs)(n.li,{children:["Numfocus workflow is:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"someone submits things through rocket"}),"\n",(0,t.jsx)(n.li,{children:"They update spreadsheet"}),"\n",(0,t.jsx)(n.li,{children:"Someone from conda-forge core needs to approve the new spend."}),"\n",(0,t.jsx)(n.li,{children:"Set up notifications for your user so that approvers are aware of when changes are made."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["(Filipe) CZI proposal (deadline December 2019)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"link to bioconda issue"}),"\n",(0,t.jsx)(n.li,{children:"follow up with Bjorn"}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://gitter.im/bioconda/core-x-conda-forge",children:"https://gitter.im/bioconda/core-x-conda-forge"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["(CJ) ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"CFEP-10"})," for assigning standings to feedstocks\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Comment in PR that only 3 Version PRs will be issued by bot"}),"\n",(0,t.jsxs)(n.li,{children:["What are we supposed to do with conda packages for feedstocks that are no longer being actively maintained\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Epoch out packages archived feedstocks?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Package based messaging?"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:'one user perspective: would prefer correct and/or up-to-date versus "works for the thing i did one year ago"'}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["(CJ) Testing story, encourage people to add full test suites?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Mixed responce, table for later"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["(John) Update on GPU packaging\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Made docker images, based on NVIDIA CUDA images"}),"\n",(0,t.jsx)(n.li,{children:"Built UCX"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"(CJ) NumFOCUS sprint form"}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,t.jsx)(n.h4,{id:"bot",children:"Bot"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["(CJ) Python 3.8 migration is ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/279",children:"ready"})]}),"\n",(0,t.jsxs)(n.li,{children:["(CJ) migration graphs are plotted (see ",(0,t.jsx)(n.a,{href:"https://github.com/regro/cf-graph-countyfair/blob/master/status/archrebuild.svg",children:"arch plot"}),")"]}),"\n",(0,t.jsxs)(n.li,{children:["(CJ) Heroku ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/status/issues/60",children:"running out of memory"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Fix the rerender use lower RAM"}),"\n",(0,t.jsx)(n.li,{children:"Pay for larger RAM"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h4,{id:"arm",children:"ARM"}),"\n",(0,t.jsx)(n.h4,{id:"docs",children:"Docs"}),"\n",(0,t.jsx)(n.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,t.jsx)(n.h4,{id:"website",children:"website"}),"\n",(0,t.jsx)(n.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"(CJ) Problems with Appveyor downgrade to free?"}),"\n",(0,t.jsx)(n.li,{children:"(Marius, Isuru) Azure migration update?"}),"\n",(0,t.jsxs)(n.li,{children:["Do we want to roll out ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-smithy/issues/1131",children:"https://github.com/conda-forge/conda-smithy/issues/1131"})," to all feedstocks?"]}),"\n"]}),"\n",(0,t.jsx)(n.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"(Isuru) Update to clang 8.0.1 and gfortran 7.3.0 on OSX"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"No rebuild necessary. (Rebuild for gfortran 7.3.0 is already done. We build with 7.3.0 and 4.8.5)"}),"\n",(0,t.jsx)(n.li,{children:"This should be pain free except for some packages that do -Wall -Werror."}),"\n",(0,t.jsx)(n.li,{children:"We get better compilers."}),"\n",(0,t.jsx)(n.li,{children:"We don't have to rely on defaults as we build these in conda-forge CI."}),"\n",(0,t.jsx)(n.li,{children:"We get a linker that supports .tbds .\n(new linker might work with older compiler, but not sure about packages compiled with -flto)"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,t.jsx)(n.p,{children:"How do we start getting traction on these?"}),"\n",(0,t.jsx)(n.h4,{id:"cfep-03",children:"cfep-03"}),"\n",(0,t.jsx)(n.h4,{id:"cfep-04",children:"cfep-04"}),"\n",(0,t.jsx)(n.h4,{id:"cfep-05",children:"cfep-05"}),"\n",(0,t.jsx)(n.h4,{id:"cfep-06",children:"cfep-06"}),"\n",(0,t.jsx)(n.h4,{id:"cfep-08",children:"cfep-08"}),"\n",(0,t.jsx)(n.h4,{id:"cfep-10",children:"cfep-10"}),"\n",(0,t.jsx)(n.h3,{id:"your-agenda-items",children:"Your agenda items"}),"\n",(0,t.jsx)(n.h2,{id:"discussion",children:"Discussion"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Funding round?"}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"jeremy-howards-criticisms-and-discussion",children:"jeremy howard's criticisms and discussion"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"It's still difficult to get involved"}),"\n",(0,t.jsxs)(n.li,{children:["Ralf, as a numpy / scipy maintainer, still struggles to understand how to get involved.\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"External project maintainers plus maintainers of recipe -- so-and-so already owns it how can i start contributing to the package."}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"the average user doesn't want to think about glibc. it's an implementation detail that the average packager doesn't want to think about. Most people are happy to follow these guidelines"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,t.jsx)(n.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,t.jsx)(n.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) Email out to see if we can get more engagement on regular dev meetings."]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Sophia) Set up meeting to talk about Condafile stuff."]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (CJ) write blog post on bot work and compiler migration"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Filipe) Ping Bjorn to try and get Debian community more involved with conda-forge"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Filipe) Progress on setting up a self-hosted blog\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Medium seems to be generally downvoted"}),"\n",(0,t.jsx)(n.li,{children:"Host your own blog seems to be generally positive"}),"\n",(0,t.jsxs)(n.li,{children:["Can we mimic what Dask does for their dev blog? ",(0,t.jsx)(n.a,{href:"https://github.com/dask/dask-blog",children:"https://github.com/dask/dask-blog"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Needs Owner) Searching on our website is a little difficult"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0}),' (Filipe, Anthony) Improve docs on releasing conda-smithy. Currently says "use rever". Would be good to fill out more info there for those of us that are unfamiliar with rever.']}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"3-meetings-ago",children:"3 meetings ago"}),"\n",(0,t.jsx)(n.p,{children:"y"}),"\n",(0,t.jsx)(n.h2,{id:"new-action-items",children:"New Action items"}),"\n",(0,t.jsx)(n.p,{children:"Copy new action items to next meetings agenda so we can check in.\nMake sure each action item is assigned to someone or it will likely not get done."})]})}function h(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(c,{...e})}):c(e)}},28453:(e,n,i)=>{i.d(n,{R:()=>r,x:()=>o});var s=i(96540);const t={},l=s.createContext(t);function r(e){const n=s.useContext(l);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:r(e.components),s.createElement(l.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/3e4b1d1b.7f5aeb49.js b/assets/js/3e4b1d1b.80e9d10a.js
similarity index 98%
rename from assets/js/3e4b1d1b.7f5aeb49.js
rename to assets/js/3e4b1d1b.80e9d10a.js
index 3fe2a8e3c7..4576cd6f94 100644
--- a/assets/js/3e4b1d1b.7f5aeb49.js
+++ b/assets/js/3e4b1d1b.80e9d10a.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[66911],{40690:(n,e,i)=>{i.r(e),i.d(e,{assets:()=>c,contentTitle:()=>l,default:()=>h,frontMatter:()=>r,metadata:()=>s,toc:()=>a});const s=JSON.parse('{"id":"minutes/2018-03-06","title":"2018-03-06","description":"- Drop win32","source":"@site/community/minutes/2018-03-06.md","sourceDirName":"minutes","slug":"/minutes/2018-03-06","permalink":"/community/minutes/2018-03-06","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2018-03-06.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"2018-03-06"},"sidebar":"community","previous":{"title":"2018-03-20","permalink":"/community/minutes/2018-03-20"},"next":{"title":"2018-02-20","permalink":"/community/minutes/2018-02-20"}}');var t=i(74848),o=i(28453);const r={title:"2018-03-06"},l="2018-03-06 meeting agenda",c={},a=[];function d(n){const e={a:"a",h1:"h1",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,o.R)(),...n.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(e.header,{children:(0,t.jsx)(e.h1,{id:"2018-03-06-meeting-agenda",children:"2018-03-06 meeting agenda"})}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsx)(e.p,{children:"Drop win32"}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"Drop and see if users complain? (my bad idea!)"}),"\n",(0,t.jsx)(e.li,{children:"We do not know who the windows users are."}),"\n",(0,t.jsx)(e.li,{children:"Open issue, tweet, mailing list, gitter to gauge interest"}),"\n",(0,t.jsxs)(e.li,{children:["Link to a google form: ",(0,t.jsx)(e.a,{href:"https://goo.gl/forms/F2PqL9WP9E609TEF2",children:"https://goo.gl/forms/F2PqL9WP9E609TEF2"})]}),"\n",(0,t.jsxs)(e.li,{children:["Link to edit the form (DO NOT SHARE THIS ONE!!): ",(0,t.jsx)(e.a,{href:"https://docs.google.com/forms/d/1DbPWfHw1AhYWNsfsYzEo1AxZzKOpxoc-b7zaqY_AMls/edit?usp=sharing",children:"https://docs.google.com/forms/d/1DbPWfHw1AhYWNsfsYzEo1AxZzKOpxoc-b7zaqY_AMls/edit?usp=sharing"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsx)(e.p,{children:"Build python 3.7 rc"}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"Jonathan will start building rc in May when rc1 is scheduled"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsx)(e.p,{children:"Status of the conda-build 3 move"}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"rebuild all packages that are pinned with conda-build 3 with run_exports ~30-40 packages, then release new version of conda-smithy 3.0.0 (release new packages to rc tag)"}),"\n",(0,t.jsx)(e.li,{children:"Move to conda build 3, then move to compilers"}),"\n",(0,t.jsxs)(e.li,{children:["Listing of packages to rebuild in issue ( ",(0,t.jsx)(e.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/issues/27",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/issues/27"})," )."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsx)(e.p,{children:"How to reduce binary size (strip our binaries?)"}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"stripping binary can reduce size, has not be investigated much"}),"\n",(0,t.jsx)(e.li,{children:"switching to conda provided compilers will reduce binary sizes, devtoolset partially statically links libstdc++, libgcc"}),"\n",(0,t.jsxs)(e.li,{children:["Issue discussing stripping binaries ( ",(0,t.jsx)(e.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/520",children:"https://github.com/conda-forge/conda-forge.github.io/issues/520"})," )"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsx)(e.p,{children:"AnacondaCon agenda"}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"Eric (maybe), John, Filipe, Anthony, [Jonathan, Michael], CJ (maybe)"}),"\n",(0,t.jsx)(e.li,{children:"Have we heard anything from Peter? (esp. funding)"}),"\n",(0,t.jsx)(e.li,{children:(0,t.jsx)(e.a,{href:"https://paper.dropbox.com/doc/AnacondaCon-agenda-uBSJ4E3ZOVWMkej0w6zfe",children:"+AnacondaCon agenda"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsx)(e.p,{children:"Use zoom for meetings?"}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"Zoom can handle more people than Hangouts"}),"\n",(0,t.jsx)(e.li,{children:"Zoom needs native client, does include linux"}),"\n",(0,t.jsx)(e.li,{children:"Try Zoom next week, see which is better"}),"\n",(0,t.jsxs)(e.li,{children:['join the "ericdill" meeting\n',(0,t.jsx)(e.img,{src:"https://d2mxuefqeaa7sj.cloudfront.net/s_57464F4B7415C9BBE96DB47EA828626069A32FB50D4583E364666C6B96187A80_1520365117191_Screen+Shot+2018-03-06+at+2.34.23+PM.png",alt:""}),"\n",(0,t.jsx)(e.img,{src:"https://d2mxuefqeaa7sj.cloudfront.net/s_57464F4B7415C9BBE96DB47EA828626069A32FB50D4583E364666C6B96187A80_1520365117172_Screen+Shot+2018-03-06+at+2.34.32+PM.png",alt:""})]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsx)(e.p,{children:"Next week:"}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"Policy for pulling/moving packages to broken"}),"\n",(0,t.jsx)(e.li,{children:"Policy for orphan packages"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.p,{children:["Hangout link:\n",(0,t.jsx)(e.a,{href:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie",children:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie"})]})]})}function h(n={}){const{wrapper:e}={...(0,o.R)(),...n.components};return e?(0,t.jsx)(e,{...n,children:(0,t.jsx)(d,{...n})}):d(n)}},28453:(n,e,i)=>{i.d(e,{R:()=>r,x:()=>l});var s=i(96540);const t={},o=s.createContext(t);function r(n){const e=s.useContext(o);return s.useMemo((function(){return"function"==typeof n?n(e):{...e,...n}}),[e,n])}function l(n){let e;return e=n.disableParentContext?"function"==typeof n.components?n.components(t):n.components||t:r(n.components),s.createElement(o.Provider,{value:e},n.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[66911],{40690:(n,e,i)=>{i.r(e),i.d(e,{assets:()=>c,contentTitle:()=>l,default:()=>h,frontMatter:()=>r,metadata:()=>s,toc:()=>a});const s=JSON.parse('{"id":"minutes/2018-03-06","title":"2018-03-06","description":"- Drop win32","source":"@site/community/minutes/2018-03-06.md","sourceDirName":"minutes","slug":"/minutes/2018-03-06","permalink":"/community/minutes/2018-03-06","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2018-03-06.md","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"2018-03-06"},"sidebar":"community","previous":{"title":"2018-03-20","permalink":"/community/minutes/2018-03-20"},"next":{"title":"2018-02-20","permalink":"/community/minutes/2018-02-20"}}');var t=i(74848),o=i(28453);const r={title:"2018-03-06"},l="2018-03-06 meeting agenda",c={},a=[];function d(n){const e={a:"a",h1:"h1",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,o.R)(),...n.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(e.header,{children:(0,t.jsx)(e.h1,{id:"2018-03-06-meeting-agenda",children:"2018-03-06 meeting agenda"})}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsx)(e.p,{children:"Drop win32"}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"Drop and see if users complain? (my bad idea!)"}),"\n",(0,t.jsx)(e.li,{children:"We do not know who the windows users are."}),"\n",(0,t.jsx)(e.li,{children:"Open issue, tweet, mailing list, gitter to gauge interest"}),"\n",(0,t.jsxs)(e.li,{children:["Link to a google form: ",(0,t.jsx)(e.a,{href:"https://goo.gl/forms/F2PqL9WP9E609TEF2",children:"https://goo.gl/forms/F2PqL9WP9E609TEF2"})]}),"\n",(0,t.jsxs)(e.li,{children:["Link to edit the form (DO NOT SHARE THIS ONE!!): ",(0,t.jsx)(e.a,{href:"https://docs.google.com/forms/d/1DbPWfHw1AhYWNsfsYzEo1AxZzKOpxoc-b7zaqY_AMls/edit?usp=sharing",children:"https://docs.google.com/forms/d/1DbPWfHw1AhYWNsfsYzEo1AxZzKOpxoc-b7zaqY_AMls/edit?usp=sharing"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsx)(e.p,{children:"Build python 3.7 rc"}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"Jonathan will start building rc in May when rc1 is scheduled"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsx)(e.p,{children:"Status of the conda-build 3 move"}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"rebuild all packages that are pinned with conda-build 3 with run_exports ~30-40 packages, then release new version of conda-smithy 3.0.0 (release new packages to rc tag)"}),"\n",(0,t.jsx)(e.li,{children:"Move to conda build 3, then move to compilers"}),"\n",(0,t.jsxs)(e.li,{children:["Listing of packages to rebuild in issue ( ",(0,t.jsx)(e.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/issues/27",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/issues/27"})," )."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsx)(e.p,{children:"How to reduce binary size (strip our binaries?)"}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"stripping binary can reduce size, has not be investigated much"}),"\n",(0,t.jsx)(e.li,{children:"switching to conda provided compilers will reduce binary sizes, devtoolset partially statically links libstdc++, libgcc"}),"\n",(0,t.jsxs)(e.li,{children:["Issue discussing stripping binaries ( ",(0,t.jsx)(e.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/520",children:"https://github.com/conda-forge/conda-forge.github.io/issues/520"})," )"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsx)(e.p,{children:"AnacondaCon agenda"}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"Eric (maybe), John, Filipe, Anthony, [Jonathan, Michael], CJ (maybe)"}),"\n",(0,t.jsx)(e.li,{children:"Have we heard anything from Peter? (esp. funding)"}),"\n",(0,t.jsx)(e.li,{children:(0,t.jsx)(e.a,{href:"https://paper.dropbox.com/doc/AnacondaCon-agenda-uBSJ4E3ZOVWMkej0w6zfe",children:"+AnacondaCon agenda"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsx)(e.p,{children:"Use zoom for meetings?"}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"Zoom can handle more people than Hangouts"}),"\n",(0,t.jsx)(e.li,{children:"Zoom needs native client, does include linux"}),"\n",(0,t.jsx)(e.li,{children:"Try Zoom next week, see which is better"}),"\n",(0,t.jsxs)(e.li,{children:['join the "ericdill" meeting\n',(0,t.jsx)(e.img,{src:"https://d2mxuefqeaa7sj.cloudfront.net/s_57464F4B7415C9BBE96DB47EA828626069A32FB50D4583E364666C6B96187A80_1520365117191_Screen+Shot+2018-03-06+at+2.34.23+PM.png",alt:""}),"\n",(0,t.jsx)(e.img,{src:"https://d2mxuefqeaa7sj.cloudfront.net/s_57464F4B7415C9BBE96DB47EA828626069A32FB50D4583E364666C6B96187A80_1520365117172_Screen+Shot+2018-03-06+at+2.34.32+PM.png",alt:""})]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsx)(e.p,{children:"Next week:"}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"Policy for pulling/moving packages to broken"}),"\n",(0,t.jsx)(e.li,{children:"Policy for orphan packages"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.p,{children:["Hangout link:\n",(0,t.jsx)(e.a,{href:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie",children:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie"})]})]})}function h(n={}){const{wrapper:e}={...(0,o.R)(),...n.components};return e?(0,t.jsx)(e,{...n,children:(0,t.jsx)(d,{...n})}):d(n)}},28453:(n,e,i)=>{i.d(e,{R:()=>r,x:()=>l});var s=i(96540);const t={},o=s.createContext(t);function r(n){const e=s.useContext(o);return s.useMemo((function(){return"function"==typeof n?n(e):{...e,...n}}),[e,n])}function l(n){let e;return e=n.disableParentContext?"function"==typeof n.components?n.components(t):n.components||t:r(n.components),s.createElement(o.Provider,{value:e},n.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/3e89e3e0.667c70de.js b/assets/js/3e89e3e0.1430a28e.js
similarity index 99%
rename from assets/js/3e89e3e0.667c70de.js
rename to assets/js/3e89e3e0.1430a28e.js
index f73a3f761c..a162f9630e 100644
--- a/assets/js/3e89e3e0.667c70de.js
+++ b/assets/js/3e89e3e0.1430a28e.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[36245],{86366:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>a,default:()=>h,frontMatter:()=>r,metadata:()=>i,toc:()=>l});const i=JSON.parse('{"id":"minutes/2017-04-26","title":"2017-04-26","description":"Time00 (UTC)","source":"@site/community/minutes/2017-04-26.md","sourceDirName":"minutes","slug":"/minutes/2017-04-26","permalink":"/community/minutes/2017-04-26","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2017-04-26.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"2017-04-26"},"sidebar":"community","previous":{"title":"2017-05-10","permalink":"/community/minutes/2017-05-10"},"next":{"title":"2017-01-06","permalink":"/community/minutes/2017-01-06"}}');var o=s(74848),t=s(28453);const r={title:"2017-04-26"},a="2017-04-26: General Discussion",c={},l=[];function d(e){const n={a:"a",code:"code",h1:"h1",header:"header",li:"li",p:"p",strong:"strong",ul:"ul",version:"version",...(0,t.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.header,{children:(0,o.jsx)(n.h1,{id:"2017-04-26-general-discussion",children:"2017-04-26: General Discussion"})}),"\n",(0,o.jsx)(n.p,{children:"Time: 17:00 (UTC)"}),"\n",(0,o.jsxs)(n.p,{children:["Hangout link: ",(0,o.jsx)(n.a,{href:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie"}),(0,o.jsx)(n.a,{href:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie",children:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie"})]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.strong,{children:"Attendees"})}),"\n",(0,o.jsxs)(n.p,{children:["Jonathan Helmus, Eric Dill, Filipe, Peter Williams, John Kirkham, ",(0,o.jsx)(n.a,{href:"https://conda-forge.hackpad.com/ep/profile/yBvjHx0Ad3Y",children:"Matt Craig"}),", ",(0,o.jsx)(n.a,{href:"https://conda-forge.hackpad.com/ep/profile/yHQTJXZ4gyS",children:"Michael Sarahan"})]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.strong,{children:"Standing Items"})}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.strong,{children:"Notes"})}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["conda-build-all conda 4.3 - ",(0,o.jsx)(n.a,{href:"https://github.com/SciTools/conda-build-all/pull/83",children:"SciTools/conda build all#83"})]}),"\n",(0,o.jsxs)(n.li,{children:["CFEP manual build and upload - ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/5",children:"conda forge/conda forge enhancement proposals#5"})]}),"\n"]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.strong,{children:"Agenda"})}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"Defaults channel libpng and jpeg updates: scheduled for 1Q 2017. Continuum requests closer collaboration on future api/abi incompatible updates to core libraries."}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"One pinning scheme for both defaults and conda-forge?"}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"That would be ideal. Hopefully we can head that way."}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"We missed the opportunity to coordinate libpng, I pinned to 1.6.28 and 1-day after I found out that defaults pinned to 1.6.27."}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"We should coordinate to move to icu 58.* together. I already pinned in the script (which is broken BTW), but I will start sending PRs to use that ICU soon."}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"Drop Python 3.4. Now that conda-forge have Qt 4+jpeg9* on Windows the Python 3.5+Windows users can migrate from Python 3.4 to 3.5."}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:["Do MinGW compile things that play well with Python 3.5/MSVC 2015 yet? AFAICT this is still an ",(0,o.jsx)(n.a,{href:"http://bugs.python.org/issue4709",children:"issue"}),"."]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:["Have a VM I'm willing to use to do this. Details ",(0,o.jsx)(n.a,{href:"https://github.com/boxcutter/macos",children:"here"}),"."]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:["Re-rendering channel improvements. ( ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/conda-smithy/pull/401",children:"conda forge/conda smithy#401"})," )"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:["GSoC ",(0,o.jsx)(n.a,{href:"https://github.com/numfocus/gsoc"}),(0,o.jsx)(n.a,{href:"https://github.com/numfocus/gsoc",children:"https://github.com/numfocus/gsoc"})]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:["Build Qt 5 based on ",(0,o.jsx)(n.a,{href:"https://anaconda.org/qttesting/qt/files"}),(0,o.jsx)(n.a,{href:"https://anaconda.org/qttesting/qt/files",children:"https://anaconda.org/qttesting/qt/files"})," and manually upload it"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:["Document when should we use ",(0,o.jsx)(n.code,{children:"osx_is_app: True"})]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:["should use this whenever a GUI is involved. This uses ",(0,o.jsx)(n.code,{children:"pythonw"})," on osx instead of ",(0,o.jsx)(n.code,{children:"python"})]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:["Status of Python 3.6 and Numpy 1.12 package: Discuss the ",(0,o.jsx)(n.code,{children:"MNT: Re-render the feedstock [ci skip]"})," issue for Linux Python 3.6 packages."]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:['Take advantage of conda 4.3 new feature "Generic- and Python-Type Noarch/Universal Packages." ',(0,o.jsx)(n.a,{href:"https://www.continuum.io/blog/developer-blog/announcing-general-availability-conda-4-3"}),(0,o.jsx)(n.a,{href:"https://www.continuum.io/blog/developer-blog/announcing-general-availability-conda-4-3",children:"https://www.continuum.io/blog/developer-blog/announcing-general-availability-conda-4-3"})]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:["Example of how this could be done using the imagesize package: ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/imagesize-feedstock/pull/3",children:"conda forge/imagesize feedstock#3"})]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:["Break linter out of ",(0,o.jsx)(n.code,{children:"conda-smithy"})," into a new package (e.g. ",(0,o.jsx)(n.code,{children:"conda-lint"}),"). ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/conda-smithy/issues/386",children:"conda forge/conda smithy#386"})]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:["Perl silliness. Too many Perls showing up after re-rendering. How to fix? ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/conda-smithy/issues/415",children:"conda forge/conda smithy#415"})]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"Use Travis-CI auto-cancel feature"}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:["Discuss how to enable R builds. We do not have win32 builds of r-base and no way to deal with the CONDA_R=",(0,o.jsx)(n.version,{children:" yet."})]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"When building R packages, there is often a timeout when downloading the sources from CRAN. Maybe the connect and read timeout in conda-build can be made configurable?"}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"Manual upload of VTK due to CI limitation."}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"Discuss R migration effort"}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"Discuss staged-recipes/Travis CI failures."}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:["Discuss revamping team update as a webservice ( ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-webservices/issues/63",children:"conda forge/conda forge webservices#63"})," )"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"Note the current team update has been failing for months and only completes a little more than half the teams."}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"Adding other specialized teams."}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:['consider switching to dropbox paper (as the bar at the top of hackpad suggests). I know that jupyter has switched to dropbox paper for their dev meetings. (Apparently this is no longer optional) (admin of the conda-forge group on hackpad can "migrate" these hackpads to paper: ',(0,o.jsx)(n.a,{href:"https://www.dropbox.com/help/9156#import"}),")",(0,o.jsx)(n.a,{href:"https://www.dropbox.com/help/9156#import",children:"https://www.dropbox.com/help/9156#import"}),")"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"Guidance for renaming conda packages and its impact on the feedstock. tl;dr do you (a) submit a new recipe to staged recipes and deprecate the old one or (b) update the feedstock in-place"}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:["Discuss updated pinning handling ( ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes/pull/2267",children:"conda forge/staged recipes#2267"})," ) ( ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/conda-smithy/pull/482",children:"conda forge/conda smithy#482"})," )."]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"Suggestion: Match name the pinning file will have in conda build 3."}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:["Dropping Obvious-CI from the docker image ( ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/docker-images/pull/47",children:"conda forge/docker images#47"})," )."]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"X11 CFEP"}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"Omnia moving to conda-forge"}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,t.R)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(d,{...e})}):d(e)}},28453:(e,n,s)=>{s.d(n,{R:()=>r,x:()=>a});var i=s(96540);const o={},t=i.createContext(o);function r(e){const n=i.useContext(t);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:r(e.components),i.createElement(t.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[36245],{86366:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>a,default:()=>h,frontMatter:()=>r,metadata:()=>i,toc:()=>l});const i=JSON.parse('{"id":"minutes/2017-04-26","title":"2017-04-26","description":"Time00 (UTC)","source":"@site/community/minutes/2017-04-26.md","sourceDirName":"minutes","slug":"/minutes/2017-04-26","permalink":"/community/minutes/2017-04-26","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2017-04-26.md","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"2017-04-26"},"sidebar":"community","previous":{"title":"2017-05-10","permalink":"/community/minutes/2017-05-10"},"next":{"title":"2017-01-06","permalink":"/community/minutes/2017-01-06"}}');var o=s(74848),t=s(28453);const r={title:"2017-04-26"},a="2017-04-26: General Discussion",c={},l=[];function d(e){const n={a:"a",code:"code",h1:"h1",header:"header",li:"li",p:"p",strong:"strong",ul:"ul",version:"version",...(0,t.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.header,{children:(0,o.jsx)(n.h1,{id:"2017-04-26-general-discussion",children:"2017-04-26: General Discussion"})}),"\n",(0,o.jsx)(n.p,{children:"Time: 17:00 (UTC)"}),"\n",(0,o.jsxs)(n.p,{children:["Hangout link: ",(0,o.jsx)(n.a,{href:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie"}),(0,o.jsx)(n.a,{href:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie",children:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie"})]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.strong,{children:"Attendees"})}),"\n",(0,o.jsxs)(n.p,{children:["Jonathan Helmus, Eric Dill, Filipe, Peter Williams, John Kirkham, ",(0,o.jsx)(n.a,{href:"https://conda-forge.hackpad.com/ep/profile/yBvjHx0Ad3Y",children:"Matt Craig"}),", ",(0,o.jsx)(n.a,{href:"https://conda-forge.hackpad.com/ep/profile/yHQTJXZ4gyS",children:"Michael Sarahan"})]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.strong,{children:"Standing Items"})}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.strong,{children:"Notes"})}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["conda-build-all conda 4.3 - ",(0,o.jsx)(n.a,{href:"https://github.com/SciTools/conda-build-all/pull/83",children:"SciTools/conda build all#83"})]}),"\n",(0,o.jsxs)(n.li,{children:["CFEP manual build and upload - ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/5",children:"conda forge/conda forge enhancement proposals#5"})]}),"\n"]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.strong,{children:"Agenda"})}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"Defaults channel libpng and jpeg updates: scheduled for 1Q 2017. Continuum requests closer collaboration on future api/abi incompatible updates to core libraries."}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"One pinning scheme for both defaults and conda-forge?"}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"That would be ideal. Hopefully we can head that way."}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"We missed the opportunity to coordinate libpng, I pinned to 1.6.28 and 1-day after I found out that defaults pinned to 1.6.27."}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"We should coordinate to move to icu 58.* together. I already pinned in the script (which is broken BTW), but I will start sending PRs to use that ICU soon."}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"Drop Python 3.4. Now that conda-forge have Qt 4+jpeg9* on Windows the Python 3.5+Windows users can migrate from Python 3.4 to 3.5."}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:["Do MinGW compile things that play well with Python 3.5/MSVC 2015 yet? AFAICT this is still an ",(0,o.jsx)(n.a,{href:"http://bugs.python.org/issue4709",children:"issue"}),"."]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:["Have a VM I'm willing to use to do this. Details ",(0,o.jsx)(n.a,{href:"https://github.com/boxcutter/macos",children:"here"}),"."]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:["Re-rendering channel improvements. ( ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/conda-smithy/pull/401",children:"conda forge/conda smithy#401"})," )"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:["GSoC ",(0,o.jsx)(n.a,{href:"https://github.com/numfocus/gsoc"}),(0,o.jsx)(n.a,{href:"https://github.com/numfocus/gsoc",children:"https://github.com/numfocus/gsoc"})]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:["Build Qt 5 based on ",(0,o.jsx)(n.a,{href:"https://anaconda.org/qttesting/qt/files"}),(0,o.jsx)(n.a,{href:"https://anaconda.org/qttesting/qt/files",children:"https://anaconda.org/qttesting/qt/files"})," and manually upload it"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:["Document when should we use ",(0,o.jsx)(n.code,{children:"osx_is_app: True"})]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:["should use this whenever a GUI is involved. This uses ",(0,o.jsx)(n.code,{children:"pythonw"})," on osx instead of ",(0,o.jsx)(n.code,{children:"python"})]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:["Status of Python 3.6 and Numpy 1.12 package: Discuss the ",(0,o.jsx)(n.code,{children:"MNT: Re-render the feedstock [ci skip]"})," issue for Linux Python 3.6 packages."]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:['Take advantage of conda 4.3 new feature "Generic- and Python-Type Noarch/Universal Packages." ',(0,o.jsx)(n.a,{href:"https://www.continuum.io/blog/developer-blog/announcing-general-availability-conda-4-3"}),(0,o.jsx)(n.a,{href:"https://www.continuum.io/blog/developer-blog/announcing-general-availability-conda-4-3",children:"https://www.continuum.io/blog/developer-blog/announcing-general-availability-conda-4-3"})]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:["Example of how this could be done using the imagesize package: ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/imagesize-feedstock/pull/3",children:"conda forge/imagesize feedstock#3"})]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:["Break linter out of ",(0,o.jsx)(n.code,{children:"conda-smithy"})," into a new package (e.g. ",(0,o.jsx)(n.code,{children:"conda-lint"}),"). ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/conda-smithy/issues/386",children:"conda forge/conda smithy#386"})]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:["Perl silliness. Too many Perls showing up after re-rendering. How to fix? ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/conda-smithy/issues/415",children:"conda forge/conda smithy#415"})]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"Use Travis-CI auto-cancel feature"}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:["Discuss how to enable R builds. We do not have win32 builds of r-base and no way to deal with the CONDA_R=",(0,o.jsx)(n.version,{children:" yet."})]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"When building R packages, there is often a timeout when downloading the sources from CRAN. Maybe the connect and read timeout in conda-build can be made configurable?"}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"Manual upload of VTK due to CI limitation."}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"Discuss R migration effort"}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"Discuss staged-recipes/Travis CI failures."}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:["Discuss revamping team update as a webservice ( ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-webservices/issues/63",children:"conda forge/conda forge webservices#63"})," )"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"Note the current team update has been failing for months and only completes a little more than half the teams."}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"Adding other specialized teams."}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:['consider switching to dropbox paper (as the bar at the top of hackpad suggests). I know that jupyter has switched to dropbox paper for their dev meetings. (Apparently this is no longer optional) (admin of the conda-forge group on hackpad can "migrate" these hackpads to paper: ',(0,o.jsx)(n.a,{href:"https://www.dropbox.com/help/9156#import"}),")",(0,o.jsx)(n.a,{href:"https://www.dropbox.com/help/9156#import",children:"https://www.dropbox.com/help/9156#import"}),")"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"Guidance for renaming conda packages and its impact on the feedstock. tl;dr do you (a) submit a new recipe to staged recipes and deprecate the old one or (b) update the feedstock in-place"}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:["Discuss updated pinning handling ( ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes/pull/2267",children:"conda forge/staged recipes#2267"})," ) ( ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/conda-smithy/pull/482",children:"conda forge/conda smithy#482"})," )."]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"Suggestion: Match name the pinning file will have in conda build 3."}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:["Dropping Obvious-CI from the docker image ( ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/docker-images/pull/47",children:"conda forge/docker images#47"})," )."]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"X11 CFEP"}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"Omnia moving to conda-forge"}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,t.R)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(d,{...e})}):d(e)}},28453:(e,n,s)=>{s.d(n,{R:()=>r,x:()=>a});var i=s(96540);const o={},t=i.createContext(o);function r(e){const n=i.useContext(t);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:r(e.components),i.createElement(t.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/3e8d0e98.917015ac.js b/assets/js/3e8d0e98.c88ce09e.js
similarity index 99%
rename from assets/js/3e8d0e98.917015ac.js
rename to assets/js/3e8d0e98.c88ce09e.js
index 7b0d1983ae..a788fca0b2 100644
--- a/assets/js/3e8d0e98.917015ac.js
+++ b/assets/js/3e8d0e98.c88ce09e.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[60457],{73615:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>r,contentTitle:()=>c,default:()=>h,frontMatter:()=>d,metadata:()=>i,toc:()=>o});const i=JSON.parse('{"id":"minutes/2023-06-14","title":"2023-06-14","description":"Add new agenda items under the Your new() agenda items heading","source":"@site/community/minutes/2023-06-14.md","sourceDirName":"minutes","slug":"/minutes/2023-06-14","permalink":"/community/minutes/2023-06-14","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2023-06-14.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"2023-06-14"},"sidebar":"community","previous":{"title":"2023-06-28","permalink":"/community/minutes/2023-06-28"},"next":{"title":"2023-05-31","permalink":"/community/minutes/2023-05-31"}}');var t=s(74848),l=s(28453);const d={title:"2023-06-14"},c="conda-forge core meeting 2023-06-14",r={},o=[{value:"Attendees",id:"attendees",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"Your new() agenda items",id:"your-new-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"CFEPs",id:"cfeps",level:3}];function a(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",input:"input",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"conda-forge-core-meeting-2023-06-14",children:"conda-forge core meeting 2023-06-14"})}),"\n",(0,t.jsxs)(n.p,{children:["Add new agenda items under the ",(0,t.jsx)(n.code,{children:"Your __new__() agenda items"})," heading"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"Zoom link"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://dateful.com/convert/utc?t=5pm",children:"What time is the meeting in my time zone"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://hackmd.io/#REPLACE_ME#",children:"Last week's meeting"})}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,t.jsxs)(n.table,{children:[(0,t.jsx)(n.thead,{children:(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.th,{children:"Name"}),(0,t.jsx)(n.th,{children:"Initials"}),(0,t.jsx)(n.th,{children:"GitHub ID"}),(0,t.jsx)(n.th,{children:"Affiliation"})]})}),(0,t.jsxs)(n.tbody,{children:[(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"matthew r becker"}),(0,t.jsx)(n.td,{children:"mrb"}),(0,t.jsx)(n.td,{children:"beckermr"}),(0,t.jsx)(n.td,{children:"cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Filipe Fernandes"}),(0,t.jsx)(n.td,{children:"FF"}),(0,t.jsx)(n.td,{children:"ocefpaf"}),(0,t.jsx)(n.td,{children:"conda-forge"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"John Kirkham"}),(0,t.jsx)(n.td,{children:"JK"}),(0,t.jsx)(n.td,{children:"jakirkham"}),(0,t.jsx)(n.td,{children:"NVIDIA/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Cheng H. Lee"}),(0,t.jsx)(n.td,{children:"CHL"}),(0,t.jsx)(n.td,{children:"chenghlee"}),(0,t.jsx)(n.td,{children:"Anaconda/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Dave Clements"}),(0,t.jsx)(n.td,{children:"DPC"}),(0,t.jsx)(n.td,{children:"tnabtaf"}),(0,t.jsx)(n.td,{children:"Anaconda"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Jaime Rodr\xedguez-Guerra"}),(0,t.jsx)(n.td,{children:"JRG"}),(0,t.jsx)(n.td,{children:"jaimergp"}),(0,t.jsx)(n.td,{children:"Quansight/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Ken Odegard"}),(0,t.jsx)(n.td,{children:"KO"}),(0,t.jsx)(n.td,{children:"kenodegard"}),(0,t.jsx)(n.td,{children:"Anaconda"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"James Loy"}),(0,t.jsx)(n.td,{children:"JML"}),(0,t.jsx)(n.td,{children:"jmlphd"}),(0,t.jsx)(n.td,{children:"Anaconda"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Mark Anderson"}),(0,t.jsx)(n.td,{children:"MAA"}),(0,t.jsx)(n.td,{children:"markan"}),(0,t.jsx)(n.td,{children:"Anaconda"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]})]})]}),"\n",(0,t.jsx)(n.p,{children:"17 people total"}),"\n",(0,t.jsx)(n.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (HV) Windows Fortran migration (see below)"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,t.jsxs)(n.h3,{id:"your-new-agenda-items",children:["Your ",(0,t.jsx)(n.strong,{children:"new"}),"() agenda items"]}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) Summarize recent Linux build outage issue\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/status/issues/144",children:"https://github.com/conda-forge/status/issues/144"})}),"\n",(0,t.jsx)(n.li,{children:"all linux runners were down"}),"\n",(0,t.jsxs)(n.li,{children:["package on defaults (Anaconda ",(0,t.jsx)(n.code,{children:"main"}),") uploaded to wrong subdir"]}),"\n",(0,t.jsx)(n.li,{children:"broke libsolv in repodata fetch - so early in jobs that it broke everything"}),"\n",(0,t.jsx)(n.li,{children:"discussed with anaconda, they fixed it"}),"\n",(0,t.jsx)(n.li,{children:"we removed defaults everywhere"}),"\n",(0,t.jsxs)(n.li,{children:["how to improve:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"process on anaconda side"}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda/conda-index/issues/105",children:"conda-index fix"})," to reject bad packages"]}),"\n",(0,t.jsxs)(n.li,{children:["JK:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"schema and validation tool for repodata so we can check things"}),"\n",(0,t.jsx)(n.li,{children:"more tests!"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["JRG:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"relax conditions in libsolv that made it barf on this package"}),"\n",(0,t.jsx)(n.li,{children:"maybe apply patch to our feedstock of libsolv"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["CHL\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["maybe worth raising how to improve in next week's conda community meeting; e.g., Anaconda customers have long-tail of backwards compatibilty needs (",(0,t.jsx)(n.code,{children:"free"})," channel still gets used)"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Wolf:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"we can ask if we can roll back this change - maybe change to warning"}),"\n",(0,t.jsxs)(n.li,{children:["the change: ",(0,t.jsx)(n.a,{href:"https://github.com/openSUSE/libsolv/blob/2fc0cb31a2010d70f3f9197189730400edbd6ef4/ext/repo_conda.c#L315-L319",children:"https://github.com/openSUSE/libsolv/blob/2fc0cb31a2010d70f3f9197189730400edbd6ef4/ext/repo_conda.c#L315-L319"})]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) CUDA 12\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"cuda 12 migrator is going!"}),"\n",(0,t.jsx)(n.li,{children:"30 feedstocks are done"}),"\n",(0,t.jsx)(n.li,{children:"changes to commit messaging by Daniel"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) GLIBC 2.28\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"docker image PR working - needs to be merged after addressing comments"}),"\n",(0,t.jsxs)(n.li,{children:["interesting discussion about ",(0,t.jsx)(n.a,{href:"https://github.com/earthly/earthly",children:"earthly"})," versus Docker for containers."]}),"\n",(0,t.jsx)(n.li,{children:"MB Was thinking of making changes to smithy, but will change docker images to alma8 instead"}),"\n",(0,t.jsx)(n.li,{children:"(MB) Big lift remaining is to rebuild all the CDTs"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) Windows + ARM\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Some discussion with MS about CI runners."}),"\n",(0,t.jsx)(n.li,{children:"Jaime will be added to thread"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) Drop some older CUDAs\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Probably time to drop CUDA 10.2 at least\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Only ",(0,t.jsx)(n.a,{href:"https://docs.nvidia.com/datacenter/tesla/drivers/#cuda-drivers",children:"CUDA 11.0+ supported by these data center drivers"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Docker Support Policy\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://gitlab.com/nvidia/container-images/cuda/blob/master/doc/support-policy.md",children:"https://gitlab.com/nvidia/container-images/cuda/blob/master/doc/support-policy.md"})}),"\n",(0,t.jsx)(n.li,{children:"TL;DR some older images are planned for removal soon"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Have explored this before\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/1708",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/1708"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["What should the new minimum be?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["11.0+ (lower version of 11?)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Do we want to keep or drop 11.1 here?"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["11.2+\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"CUDA Enhanced Compatibility"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"(MvN) Pinged Keith about CUDA 10.2 and he is ok dropping"}),"\n",(0,t.jsxs)(n.li,{children:["everyone says we should drop 10.2 (JRG to check with openmm and google colab)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"JRG: Colab is on CUDA 11.8 now! \ud83c\udf89"}),"\n",(0,t.jsx)(n.li,{}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) Boost unification\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/boost-feedstock/pull/164",children:"PR"})," ready, currently aiming at ",(0,t.jsx)(n.code,{children:"boost_dev"})," label until as-of-yet unspecified improvements can be completed"]}),"\n",(0,t.jsxs)(n.li,{children:["Migrator ",(0,t.jsx)(n.a,{href:"https://github.com/regro/cf-scripts/pull/1668",children:"PR"})," exists and should be pretty complete"]}),"\n",(0,t.jsx)(n.li,{children:"Would like to do this before CPython 3.12 in the fall"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) Windows Fortran ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/1359",children:"migration"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Open since 2 years; fortran-on-win-migratability will be necessary for scipy soon to support meson builds"}),"\n",(0,t.jsx)(n.li,{children:"Migrator work that Isuru wanted has been done - can we start?"}),"\n",(0,t.jsxs)(n.li,{children:["Side benefit: Would ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/openblas-feedstock/pull/115",children:"enable"})," openblas+openmp on windows"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JRG) SDG reports: opt-in CI, conda/schemas"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (WV) ceps for new conda-build YAML schema\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-incubator/ceps/pull/56",children:"https://github.com/conda-incubator/ceps/pull/56"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-incubator/ceps/pull/54",children:"https://github.com/conda-incubator/ceps/pull/54"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (DPC) ",(0,t.jsx)(n.a,{href:"https://packaging-con.org/",children:"PackagingCon 2023"})," CFP and registration are open"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (DPC) Conda newsletter is coming\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Anything in particular from conda-forge to highlight?"}),"\n",(0,t.jsx)(n.li,{children:"Maybe Asmit's work?"}),"\n",(0,t.jsx)(n.li,{children:"CUDA 12"}),"\n",(0,t.jsx)(n.li,{children:"Conda-Forge NumFOCUS"}),"\n",(0,t.jsxs)(n.li,{children:["Look for issues in conda-forge/blog for ideas.\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/blog/issues",children:"https://github.com/conda-forge/blog/issues"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"cfeps",children:"CFEPs"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(a,{...e})}):a(e)}},28453:(e,n,s)=>{s.d(n,{R:()=>d,x:()=>c});var i=s(96540);const t={},l=i.createContext(t);function d(e){const n=i.useContext(l);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:d(e.components),i.createElement(l.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[60457],{73615:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>r,contentTitle:()=>c,default:()=>h,frontMatter:()=>d,metadata:()=>i,toc:()=>o});const i=JSON.parse('{"id":"minutes/2023-06-14","title":"2023-06-14","description":"Add new agenda items under the Your new() agenda items heading","source":"@site/community/minutes/2023-06-14.md","sourceDirName":"minutes","slug":"/minutes/2023-06-14","permalink":"/community/minutes/2023-06-14","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2023-06-14.md","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"2023-06-14"},"sidebar":"community","previous":{"title":"2023-06-28","permalink":"/community/minutes/2023-06-28"},"next":{"title":"2023-05-31","permalink":"/community/minutes/2023-05-31"}}');var t=s(74848),l=s(28453);const d={title:"2023-06-14"},c="conda-forge core meeting 2023-06-14",r={},o=[{value:"Attendees",id:"attendees",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"Your new() agenda items",id:"your-new-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"CFEPs",id:"cfeps",level:3}];function a(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",input:"input",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"conda-forge-core-meeting-2023-06-14",children:"conda-forge core meeting 2023-06-14"})}),"\n",(0,t.jsxs)(n.p,{children:["Add new agenda items under the ",(0,t.jsx)(n.code,{children:"Your __new__() agenda items"})," heading"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"Zoom link"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://dateful.com/convert/utc?t=5pm",children:"What time is the meeting in my time zone"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://hackmd.io/#REPLACE_ME#",children:"Last week's meeting"})}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,t.jsxs)(n.table,{children:[(0,t.jsx)(n.thead,{children:(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.th,{children:"Name"}),(0,t.jsx)(n.th,{children:"Initials"}),(0,t.jsx)(n.th,{children:"GitHub ID"}),(0,t.jsx)(n.th,{children:"Affiliation"})]})}),(0,t.jsxs)(n.tbody,{children:[(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"matthew r becker"}),(0,t.jsx)(n.td,{children:"mrb"}),(0,t.jsx)(n.td,{children:"beckermr"}),(0,t.jsx)(n.td,{children:"cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Filipe Fernandes"}),(0,t.jsx)(n.td,{children:"FF"}),(0,t.jsx)(n.td,{children:"ocefpaf"}),(0,t.jsx)(n.td,{children:"conda-forge"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"John Kirkham"}),(0,t.jsx)(n.td,{children:"JK"}),(0,t.jsx)(n.td,{children:"jakirkham"}),(0,t.jsx)(n.td,{children:"NVIDIA/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Cheng H. Lee"}),(0,t.jsx)(n.td,{children:"CHL"}),(0,t.jsx)(n.td,{children:"chenghlee"}),(0,t.jsx)(n.td,{children:"Anaconda/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Dave Clements"}),(0,t.jsx)(n.td,{children:"DPC"}),(0,t.jsx)(n.td,{children:"tnabtaf"}),(0,t.jsx)(n.td,{children:"Anaconda"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Jaime Rodr\xedguez-Guerra"}),(0,t.jsx)(n.td,{children:"JRG"}),(0,t.jsx)(n.td,{children:"jaimergp"}),(0,t.jsx)(n.td,{children:"Quansight/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Ken Odegard"}),(0,t.jsx)(n.td,{children:"KO"}),(0,t.jsx)(n.td,{children:"kenodegard"}),(0,t.jsx)(n.td,{children:"Anaconda"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"James Loy"}),(0,t.jsx)(n.td,{children:"JML"}),(0,t.jsx)(n.td,{children:"jmlphd"}),(0,t.jsx)(n.td,{children:"Anaconda"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Mark Anderson"}),(0,t.jsx)(n.td,{children:"MAA"}),(0,t.jsx)(n.td,{children:"markan"}),(0,t.jsx)(n.td,{children:"Anaconda"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]})]})]}),"\n",(0,t.jsx)(n.p,{children:"17 people total"}),"\n",(0,t.jsx)(n.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (HV) Windows Fortran migration (see below)"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,t.jsxs)(n.h3,{id:"your-new-agenda-items",children:["Your ",(0,t.jsx)(n.strong,{children:"new"}),"() agenda items"]}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) Summarize recent Linux build outage issue\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/status/issues/144",children:"https://github.com/conda-forge/status/issues/144"})}),"\n",(0,t.jsx)(n.li,{children:"all linux runners were down"}),"\n",(0,t.jsxs)(n.li,{children:["package on defaults (Anaconda ",(0,t.jsx)(n.code,{children:"main"}),") uploaded to wrong subdir"]}),"\n",(0,t.jsx)(n.li,{children:"broke libsolv in repodata fetch - so early in jobs that it broke everything"}),"\n",(0,t.jsx)(n.li,{children:"discussed with anaconda, they fixed it"}),"\n",(0,t.jsx)(n.li,{children:"we removed defaults everywhere"}),"\n",(0,t.jsxs)(n.li,{children:["how to improve:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"process on anaconda side"}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda/conda-index/issues/105",children:"conda-index fix"})," to reject bad packages"]}),"\n",(0,t.jsxs)(n.li,{children:["JK:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"schema and validation tool for repodata so we can check things"}),"\n",(0,t.jsx)(n.li,{children:"more tests!"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["JRG:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"relax conditions in libsolv that made it barf on this package"}),"\n",(0,t.jsx)(n.li,{children:"maybe apply patch to our feedstock of libsolv"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["CHL\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["maybe worth raising how to improve in next week's conda community meeting; e.g., Anaconda customers have long-tail of backwards compatibilty needs (",(0,t.jsx)(n.code,{children:"free"})," channel still gets used)"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Wolf:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"we can ask if we can roll back this change - maybe change to warning"}),"\n",(0,t.jsxs)(n.li,{children:["the change: ",(0,t.jsx)(n.a,{href:"https://github.com/openSUSE/libsolv/blob/2fc0cb31a2010d70f3f9197189730400edbd6ef4/ext/repo_conda.c#L315-L319",children:"https://github.com/openSUSE/libsolv/blob/2fc0cb31a2010d70f3f9197189730400edbd6ef4/ext/repo_conda.c#L315-L319"})]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) CUDA 12\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"cuda 12 migrator is going!"}),"\n",(0,t.jsx)(n.li,{children:"30 feedstocks are done"}),"\n",(0,t.jsx)(n.li,{children:"changes to commit messaging by Daniel"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) GLIBC 2.28\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"docker image PR working - needs to be merged after addressing comments"}),"\n",(0,t.jsxs)(n.li,{children:["interesting discussion about ",(0,t.jsx)(n.a,{href:"https://github.com/earthly/earthly",children:"earthly"})," versus Docker for containers."]}),"\n",(0,t.jsx)(n.li,{children:"MB Was thinking of making changes to smithy, but will change docker images to alma8 instead"}),"\n",(0,t.jsx)(n.li,{children:"(MB) Big lift remaining is to rebuild all the CDTs"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) Windows + ARM\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Some discussion with MS about CI runners."}),"\n",(0,t.jsx)(n.li,{children:"Jaime will be added to thread"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) Drop some older CUDAs\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Probably time to drop CUDA 10.2 at least\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Only ",(0,t.jsx)(n.a,{href:"https://docs.nvidia.com/datacenter/tesla/drivers/#cuda-drivers",children:"CUDA 11.0+ supported by these data center drivers"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Docker Support Policy\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://gitlab.com/nvidia/container-images/cuda/blob/master/doc/support-policy.md",children:"https://gitlab.com/nvidia/container-images/cuda/blob/master/doc/support-policy.md"})}),"\n",(0,t.jsx)(n.li,{children:"TL;DR some older images are planned for removal soon"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Have explored this before\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/1708",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/1708"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["What should the new minimum be?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["11.0+ (lower version of 11?)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Do we want to keep or drop 11.1 here?"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["11.2+\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"CUDA Enhanced Compatibility"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"(MvN) Pinged Keith about CUDA 10.2 and he is ok dropping"}),"\n",(0,t.jsxs)(n.li,{children:["everyone says we should drop 10.2 (JRG to check with openmm and google colab)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"JRG: Colab is on CUDA 11.8 now! \ud83c\udf89"}),"\n",(0,t.jsx)(n.li,{}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) Boost unification\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/boost-feedstock/pull/164",children:"PR"})," ready, currently aiming at ",(0,t.jsx)(n.code,{children:"boost_dev"})," label until as-of-yet unspecified improvements can be completed"]}),"\n",(0,t.jsxs)(n.li,{children:["Migrator ",(0,t.jsx)(n.a,{href:"https://github.com/regro/cf-scripts/pull/1668",children:"PR"})," exists and should be pretty complete"]}),"\n",(0,t.jsx)(n.li,{children:"Would like to do this before CPython 3.12 in the fall"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) Windows Fortran ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/1359",children:"migration"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Open since 2 years; fortran-on-win-migratability will be necessary for scipy soon to support meson builds"}),"\n",(0,t.jsx)(n.li,{children:"Migrator work that Isuru wanted has been done - can we start?"}),"\n",(0,t.jsxs)(n.li,{children:["Side benefit: Would ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/openblas-feedstock/pull/115",children:"enable"})," openblas+openmp on windows"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JRG) SDG reports: opt-in CI, conda/schemas"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (WV) ceps for new conda-build YAML schema\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-incubator/ceps/pull/56",children:"https://github.com/conda-incubator/ceps/pull/56"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-incubator/ceps/pull/54",children:"https://github.com/conda-incubator/ceps/pull/54"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (DPC) ",(0,t.jsx)(n.a,{href:"https://packaging-con.org/",children:"PackagingCon 2023"})," CFP and registration are open"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (DPC) Conda newsletter is coming\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Anything in particular from conda-forge to highlight?"}),"\n",(0,t.jsx)(n.li,{children:"Maybe Asmit's work?"}),"\n",(0,t.jsx)(n.li,{children:"CUDA 12"}),"\n",(0,t.jsx)(n.li,{children:"Conda-Forge NumFOCUS"}),"\n",(0,t.jsxs)(n.li,{children:["Look for issues in conda-forge/blog for ideas.\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/blog/issues",children:"https://github.com/conda-forge/blog/issues"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"cfeps",children:"CFEPs"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(a,{...e})}):a(e)}},28453:(e,n,s)=>{s.d(n,{R:()=>d,x:()=>c});var i=s(96540);const t={},l=i.createContext(t);function d(e){const n=i.useContext(l);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:d(e.components),i.createElement(l.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/3f7bd960.9b9a6459.js b/assets/js/3f7bd960.75b6fc5d.js
similarity index 99%
rename from assets/js/3f7bd960.9b9a6459.js
rename to assets/js/3f7bd960.75b6fc5d.js
index 4840ca995b..44a503013a 100644
--- a/assets/js/3f7bd960.9b9a6459.js
+++ b/assets/js/3f7bd960.75b6fc5d.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[26756],{89052:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>o,default:()=>h,frontMatter:()=>r,metadata:()=>i,toc:()=>c});const i=JSON.parse('{"id":"minutes/2016-05-09","title":"2016-05-09","description":"14:00 UTC","source":"@site/community/minutes/2016-05-09.md","sourceDirName":"minutes","slug":"/minutes/2016-05-09","permalink":"/community/minutes/2016-05-09","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2016-05-09.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"2016-05-09"},"sidebar":"community","previous":{"title":"2016-05-13","permalink":"/community/minutes/2016-05-13"},"next":{"title":"2016-04-29","permalink":"/community/minutes/2016-04-29"}}');var s=t(74848),a=t(28453);const r={title:"2016-05-09"},o="2016-05-09 Exceptional meeting regarding build customization",l={},c=[];function d(e){const n={a:"a",code:"code",h1:"h1",header:"header",li:"li",p:"p",pre:"pre",u:"u",ul:"ul",...(0,a.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"2016-05-09-exceptional-meeting-regarding-build-customization",children:"2016-05-09 Exceptional meeting regarding build customization"})}),"\n",(0,s.jsx)(n.p,{children:"14:00 UTC"}),"\n",(0,s.jsx)(n.p,{children:"Hangout link: ???"}),"\n",(0,s.jsx)(n.p,{children:"Attendees: Michael Sarahan, Ray Donnelly, Kale Franz, Michael Grant, Ullrich Koethe, Stuart Berg, Phil Elson, Mark Wiebe"}),"\n",(0,s.jsx)(n.p,{children:"Agenda/Minutes:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Version parameterization:"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"* MichaelS: proposing to have dependency resolution become part of meta.yaml rendering. May require extra (3rd) jinja rendering pass.\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Need to know dependencies before Jinja templates can be fully expressed (main issue in #747)"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Phil: not good, because you can\x19t differentiate between a manual entry of a value, and a templated entry of a value."}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:" * Don\x19t know which ones are important for build string\n\n * Build strings only matter when we have a build matrix; there to disambiguate\n* MichaelS proposes manual specification of entries in build string\n* Ullrich: if build strings just disambiguate, why not use hash?\n\n * MichaelS: hash fine, but needs to be reproducible.\n\n * Heart of issue is that matrix build tools need some way to understand what parameterizes the build matrix.\n\n * MichaelS offered that no matter what solution we settle on, there will be something readily inspectable. Maybe this can feed into automatically creating the build string.\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"If recipe-local config.yaml is needed, Kale asks why not include it directly in meta.yaml"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"* Not sure what use case necessitates recipe-local config.yaml (global one is agreed upon by all). MichaelS OK with meta.yaml modifications if need be.\n"})}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Phil points out that global config.yaml might still need code changes for new versions of, say, Python."}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"* MichaelS says no, there\x19s surely ways we can express things like \x1clatest 2 versions\x1d - just question of how to technically achieve.\n"})}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Ray: filter things out of global config.yaml when they are not used in a recipe (so that matrix dimensions are not needlessly added)"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"* Ullrich: However, one must be careful to not filter out indirect dependencies that are not explicitly named in meta.yaml, but were intentionally added to config.yaml. (example: meta.yaml lists h5py as a requirement, and config.yaml restricts the indirect hdf5 dependency to a particular variant of the hdf5 package). It is safer to err on the \x1ctoo much\x1d side.\n"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Build environment specification:"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"* Conda-build 848 has \x1cbootstrap\x1d environment: user creates an env, that env is captured as build requirements for another recipe.\n\n * Phil: this ruins reproducibility, since it depends on the setup of the user\x19s system at build time.\n\n * Stuart: we\x19re already not reproducible, and this bootstrap doesn\x19t make things worse.\n * MichaelS: if this is used to hard-pin build-time dependencies, it may actually help reproducibility. Hard-pinnning at build time is orthogonal to this PR, but may be easier to achieve with it.\n * Ullrich: if the contents of the build environment are recorded in index.json, one can recreate the bootstrap environment at any time (or equivalently, create config.yaml from that information), subject to the degree of accuracy of the recorded data (e.g. are the source channels recorded, or only version numbers and build strings?)\n\n * MichaelS, Kale concerned that people may include too many unnecessary packages in build requirements this way, out of carelessness or ignorance\n\n * Ullrich: not a big deal - runtime dependencies are what really matter.\n"})}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Compiler customization:"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"* Mark: 848 is OK, but how does it address compiler and build flags?\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.u,{children:(0,s.jsx)(n.a,{href:"https://github.com/conda/conda/issues/1959",children:"Conda 1959"})})," is example of build flags. Uses bat/sh script at beginning of bld.bat/build.sh. Similar to Mark\x19s effort. Don\x19t like having to add that extra shell script, though - want native support"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:" * MichaelS offered integration with conda-build, when use cases are better understood. Some kind of hook to call standardized setup script.\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Ullrich: The important aspect is that it should be easy for the conda-build user to specify which setup script to use. Having specialized build packages installed in a bootstrap environment seems to be an easy solution (e.g. \x18conda create -n my_bootstrap_env visual-studio-build=12.0\x19 or \x18conda create -n my_bootstrap_env visual-studio-build=12.0.debug\x19)"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Ullrich points out that these packages also need to exclude use with other packages, as they are not compatible"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["Mark: would like to create easy to use instance of ",(0,s.jsx)(n.a,{href:"http://vfxplatform.com/"}),(0,s.jsx)(n.u,{children:(0,s.jsx)(n.a,{href:"http://vfxplatform.com/",children:"http://vfxplatform.com/"})})," using conda. Wants to be in the loop as we get that functionality worked out."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Ullrich: Critical requirements for the final solution (whatever it will be):"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:" * Build dependency customization must be possible for _any_ package, although it would be OK if it were a bit more complicated for the less common situations. It is crucial to support two cases:\n\n * Customize _indirect _dependencies not specified in meta.yaml.\n* Narrow dependencies listed in meta.yaml (e.g. \x18python 3.*\x19 => \x18python 3.5.*\x19).\n\n * Run requirements must be specialized during the build such that version resolution will only select compatible variants, even if active channels offer newer, yet incompatible variants (right now I usually use \x18-c ukoethe --override-channels\x19, but this is a pain).\n"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,a.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}},28453:(e,n,t)=>{t.d(n,{R:()=>r,x:()=>o});var i=t(96540);const s={},a=i.createContext(s);function r(e){const n=i.useContext(a);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:r(e.components),i.createElement(a.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[26756],{89052:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>o,default:()=>h,frontMatter:()=>r,metadata:()=>i,toc:()=>c});const i=JSON.parse('{"id":"minutes/2016-05-09","title":"2016-05-09","description":"14:00 UTC","source":"@site/community/minutes/2016-05-09.md","sourceDirName":"minutes","slug":"/minutes/2016-05-09","permalink":"/community/minutes/2016-05-09","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2016-05-09.md","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"2016-05-09"},"sidebar":"community","previous":{"title":"2016-05-13","permalink":"/community/minutes/2016-05-13"},"next":{"title":"2016-04-29","permalink":"/community/minutes/2016-04-29"}}');var s=t(74848),a=t(28453);const r={title:"2016-05-09"},o="2016-05-09 Exceptional meeting regarding build customization",l={},c=[];function d(e){const n={a:"a",code:"code",h1:"h1",header:"header",li:"li",p:"p",pre:"pre",u:"u",ul:"ul",...(0,a.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"2016-05-09-exceptional-meeting-regarding-build-customization",children:"2016-05-09 Exceptional meeting regarding build customization"})}),"\n",(0,s.jsx)(n.p,{children:"14:00 UTC"}),"\n",(0,s.jsx)(n.p,{children:"Hangout link: ???"}),"\n",(0,s.jsx)(n.p,{children:"Attendees: Michael Sarahan, Ray Donnelly, Kale Franz, Michael Grant, Ullrich Koethe, Stuart Berg, Phil Elson, Mark Wiebe"}),"\n",(0,s.jsx)(n.p,{children:"Agenda/Minutes:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Version parameterization:"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"* MichaelS: proposing to have dependency resolution become part of meta.yaml rendering. May require extra (3rd) jinja rendering pass.\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Need to know dependencies before Jinja templates can be fully expressed (main issue in #747)"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Phil: not good, because you can\x19t differentiate between a manual entry of a value, and a templated entry of a value."}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:" * Don\x19t know which ones are important for build string\n\n * Build strings only matter when we have a build matrix; there to disambiguate\n* MichaelS proposes manual specification of entries in build string\n* Ullrich: if build strings just disambiguate, why not use hash?\n\n * MichaelS: hash fine, but needs to be reproducible.\n\n * Heart of issue is that matrix build tools need some way to understand what parameterizes the build matrix.\n\n * MichaelS offered that no matter what solution we settle on, there will be something readily inspectable. Maybe this can feed into automatically creating the build string.\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"If recipe-local config.yaml is needed, Kale asks why not include it directly in meta.yaml"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"* Not sure what use case necessitates recipe-local config.yaml (global one is agreed upon by all). MichaelS OK with meta.yaml modifications if need be.\n"})}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Phil points out that global config.yaml might still need code changes for new versions of, say, Python."}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"* MichaelS says no, there\x19s surely ways we can express things like \x1clatest 2 versions\x1d - just question of how to technically achieve.\n"})}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Ray: filter things out of global config.yaml when they are not used in a recipe (so that matrix dimensions are not needlessly added)"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"* Ullrich: However, one must be careful to not filter out indirect dependencies that are not explicitly named in meta.yaml, but were intentionally added to config.yaml. (example: meta.yaml lists h5py as a requirement, and config.yaml restricts the indirect hdf5 dependency to a particular variant of the hdf5 package). It is safer to err on the \x1ctoo much\x1d side.\n"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Build environment specification:"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"* Conda-build 848 has \x1cbootstrap\x1d environment: user creates an env, that env is captured as build requirements for another recipe.\n\n * Phil: this ruins reproducibility, since it depends on the setup of the user\x19s system at build time.\n\n * Stuart: we\x19re already not reproducible, and this bootstrap doesn\x19t make things worse.\n * MichaelS: if this is used to hard-pin build-time dependencies, it may actually help reproducibility. Hard-pinnning at build time is orthogonal to this PR, but may be easier to achieve with it.\n * Ullrich: if the contents of the build environment are recorded in index.json, one can recreate the bootstrap environment at any time (or equivalently, create config.yaml from that information), subject to the degree of accuracy of the recorded data (e.g. are the source channels recorded, or only version numbers and build strings?)\n\n * MichaelS, Kale concerned that people may include too many unnecessary packages in build requirements this way, out of carelessness or ignorance\n\n * Ullrich: not a big deal - runtime dependencies are what really matter.\n"})}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Compiler customization:"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"* Mark: 848 is OK, but how does it address compiler and build flags?\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.u,{children:(0,s.jsx)(n.a,{href:"https://github.com/conda/conda/issues/1959",children:"Conda 1959"})})," is example of build flags. Uses bat/sh script at beginning of bld.bat/build.sh. Similar to Mark\x19s effort. Don\x19t like having to add that extra shell script, though - want native support"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:" * MichaelS offered integration with conda-build, when use cases are better understood. Some kind of hook to call standardized setup script.\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Ullrich: The important aspect is that it should be easy for the conda-build user to specify which setup script to use. Having specialized build packages installed in a bootstrap environment seems to be an easy solution (e.g. \x18conda create -n my_bootstrap_env visual-studio-build=12.0\x19 or \x18conda create -n my_bootstrap_env visual-studio-build=12.0.debug\x19)"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Ullrich points out that these packages also need to exclude use with other packages, as they are not compatible"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["Mark: would like to create easy to use instance of ",(0,s.jsx)(n.a,{href:"http://vfxplatform.com/"}),(0,s.jsx)(n.u,{children:(0,s.jsx)(n.a,{href:"http://vfxplatform.com/",children:"http://vfxplatform.com/"})})," using conda. Wants to be in the loop as we get that functionality worked out."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Ullrich: Critical requirements for the final solution (whatever it will be):"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:" * Build dependency customization must be possible for _any_ package, although it would be OK if it were a bit more complicated for the less common situations. It is crucial to support two cases:\n\n * Customize _indirect _dependencies not specified in meta.yaml.\n* Narrow dependencies listed in meta.yaml (e.g. \x18python 3.*\x19 => \x18python 3.5.*\x19).\n\n * Run requirements must be specialized during the build such that version resolution will only select compatible variants, even if active channels offer newer, yet incompatible variants (right now I usually use \x18-c ukoethe --override-channels\x19, but this is a pain).\n"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,a.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}},28453:(e,n,t)=>{t.d(n,{R:()=>r,x:()=>o});var i=t(96540);const s={},a=i.createContext(s);function r(e){const n=i.useContext(a);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:r(e.components),i.createElement(a.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/42d92b5c.96e42802.js b/assets/js/42d92b5c.0449a126.js
similarity index 99%
rename from assets/js/42d92b5c.96e42802.js
rename to assets/js/42d92b5c.0449a126.js
index 6ac13e069a..01f6ebc797 100644
--- a/assets/js/42d92b5c.96e42802.js
+++ b/assets/js/42d92b5c.0449a126.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[74828],{26003:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>r,contentTitle:()=>c,default:()=>h,frontMatter:()=>a,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"minutes/2021-01-27","title":"2021-01-27","description":"hackmd","source":"@site/community/minutes/2021-01-27.md","sourceDirName":"minutes","slug":"/minutes/2021-01-27","permalink":"/community/minutes/2021-01-27","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2021-01-27.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"2021-01-27"},"sidebar":"community","previous":{"title":"2021-02-10","permalink":"/community/minutes/2021-02-10"},"next":{"title":"2021-01-06","permalink":"/community/minutes/2021-01-06"}}');var t=n(74848),l=n(28453);const a={title:"2021-01-27"},c="2021-01-27 conda-forge core meeting",r={},d=[{value:"Attendees",id:"attendees",level:2},{value:"Agenda",id:"agenda",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:4},{value:"Your new() agenda items",id:"your-new-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"Subteam updates",id:"subteam-updates",level:3},{value:"Bot",id:"bot",level:4},{value:"ARM",id:"arm",level:4},{value:"POWER",id:"power",level:4},{value:"CUDA",id:"cuda",level:4},{value:"Docs",id:"docs",level:4},{value:"staged-recipes",id:"staged-recipes",level:4},{value:"website",id:"website",level:4},{value:"security+systems",id:"securitysystems",level:4},{value:"CI infrastructure",id:"ci-infrastructure",level:3},{value:"Compiler upgrade",id:"compiler-upgrade",level:4},{value:"CFEP updates",id:"cfep-updates",level:3},{value:"Open PRs",id:"open-prs",level:4},{value:"Discussion",id:"discussion",level:2},{value:"Check in on previous action items",id:"check-in-on-previous-action-items",level:2},{value:"This meeting",id:"this-meeting",level:3},{value:"Last meeting",id:"last-meeting",level:3},{value:"2 meetings ago",id:"2-meetings-ago",level:3},{value:"Move to Issue Tracker",id:"move-to-issue-tracker",level:3}];function o(e){const s={a:"a",h1:"h1",h2:"h2",h3:"h3",h4:"h4",header:"header",input:"input",li:"li",p:"p",strong:"strong",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(s.p,{children:(0,t.jsx)(s.a,{href:"https://hackmd.io/P3TxrxupQQa7Cmv2Mqk7Ig",children:"hackmd"})}),"\n",(0,t.jsx)(s.header,{children:(0,t.jsx)(s.h1,{id:"2021-01-27-conda-forge-core-meeting",children:"2021-01-27 conda-forge core meeting"})}),"\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://flatiron.zoom.us/j/93242638216?pwd=bjRCWmVJRW1oTGJhN09VUmxtTTJOUT09",children:"Zoom link"}),"\n",(0,t.jsx)(s.a,{href:"https://arewemeetingyet.com/UTC/2020-08-26/17:00/w/Conda-forge%20dev%20meeting#eyJ1cmwiOiJodHRwczovL2hhY2ttZC5pby9wUk15dFVKV1FmU3NJM2xvMGlqQzJRP2VkaXQifQ==",children:"What time is the meeting in my time zone"}),"\n",(0,t.jsx)(s.a,{href:"https://hackmd.io/r5eeo5cGQ7iHG1IgpB6axQ",children:"last weeks meeting"})]}),"\n",(0,t.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Isuru"}),"\n",(0,t.jsx)(s.li,{children:"Matthew"}),"\n",(0,t.jsx)(s.li,{children:"CJ"}),"\n",(0,t.jsx)(s.li,{children:"Cheng"}),"\n",(0,t.jsx)(s.li,{children:"Andreas Guzman"}),"\n",(0,t.jsx)(s.li,{children:"Chris Burr"}),"\n",(0,t.jsx)(s.li,{children:"Connor Martin"}),"\n",(0,t.jsx)(s.li,{children:"Crystal Soja"}),"\n",(0,t.jsx)(s.li,{children:"Fabio Pliger"}),"\n",(0,t.jsx)(s.li,{children:"Filipe"}),"\n",(0,t.jsx)(s.li,{children:"John"}),"\n",(0,t.jsx)(s.li,{children:"Keith"}),"\n",(0,t.jsx)(s.li,{children:"Markus"}),"\n",(0,t.jsx)(s.li,{children:"Matti Picus"}),"\n",(0,t.jsx)(s.li,{children:"Nikolay Petrov"}),"\n",(0,t.jsx)(s.li,{children:"Stephanie Guo"}),"\n",(0,t.jsx)(s.li,{children:"Wolf"}),"\n",(0,t.jsx)(s.li,{children:"Eric Dill"}),"\n"]}),"\n",(0,t.jsx)(s.h2,{id:"agenda",children:"Agenda"}),"\n",(0,t.jsx)(s.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," intros for new folks on the call"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"intel folks"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) budget"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"current approvals?"}),"\n",(0,t.jsxs)(s.li,{children:["Whenever updated numbers land, please screenshare and show the budget.\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Link is in Keybase (numfocus_spreadsheets.txt)"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{children:"(CJ) We're all up to date and 2021 P&L not posted yet"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," open votes"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h4,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (WV) Quick Update on the current state of Quetz / beta.mamba.pm"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Any progress on CFEPs? I think we talked about this a few weeks ago but i dont remember the outcome (punted)"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.h3,{id:"your-new-agenda-items",children:["Your ",(0,t.jsx)(s.strong,{children:"new"}),"() agenda items"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," ICC compiler wrappers w/ intel folks"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["NP on intel repack:\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"would like to ship more things"}),"\n",(0,t.jsx)(s.li,{children:"lots of internal discussion"}),"\n",(0,t.jsxs)(s.li,{children:["plan to bring more libraries to conda\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"dpcpp"}),"\n",(0,t.jsx)(s.li,{children:"dnn stuff"}),"\n",(0,t.jsx)(s.li,{children:"compilers"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["how are we going to handle packages and validation?\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"history of repack of intel stuff and why not clone/copy"}),"\n",(0,t.jsxs)(s.li,{children:["IF:\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"we want to change metadata and change some default settings (swap intel openmp and llvm openmp)"}),"\n",(0,t.jsx)(s.li,{children:"use different blas exports in MKL"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["Andres w/ compilers\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"we can start fresh on recipes"}),"\n",(0,t.jsx)(s.li,{children:"have internal ones that were working based on ctng"}),"\n",(0,t.jsx)(s.li,{children:'intel has "setvar" scripts'}),"\n",(0,t.jsxs)(s.li,{children:["question is this layout ok?\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"icc is binary repackage"}),"\n",(0,t.jsx)(s.li,{children:"activation calls setvars.sh"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["IF: just icc or DPCPP?\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"answer: right now ICC first and then DPCPP"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["IF:\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"need stuff in ctng packages"}),"\n",(0,t.jsx)(s.li,{children:"is there a deactivation for setvars.sh?"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["AG:\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"what needs to happen wrt to conda?"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["IF:\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"need env to be the same after we deactivate"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["MRB: can we reuse ctng for icc?\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"IF: we are not doing this - you are WRONG matt!"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{children:"IF: need icc to use our sysroot"}),"\n",(0,t.jsxs)(s.li,{children:["AG: what about fortran?\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"MRB: do C/C++ for now and then fortran later"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["IF: we'll have two packages\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"icc_impl_{{ target_platform}} : repack binary packages"}),"\n",(0,t.jsx)(s.li,{children:"icc_{{ target_platform}}: activation scripts"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (FF) GSoC 2021 plans"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Filipe won't be able to manage this one this year. If anyone is willing, take over from Filipe."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (FF) Outreachy updates"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (FF) Meetings times, should we send a new doodle to try to include more people?"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," go back to fortnightly"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," send a poll to move to alternate time slot with conda community meeting"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (FF) Should pypy migrations be on automerge?"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"we were careful with R"}),"\n",(0,t.jsx)(s.li,{children:"merging PRs is a burden to people"}),"\n",(0,t.jsx)(s.li,{children:"FF thinks it will be fine"}),"\n",(0,t.jsx)(s.li,{children:"IF automerge will give access to a lot of our feedstocks"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MP) How is the PyPy 3.7 migration going?"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"3.6: done (1328) in-pr (412) not-solvable (0) awaiting-parents (423) bot-error (5)"}),"\n",(0,t.jsx)(s.li,{children:"3.7: done (738) in-pr (565) not-solvable (112) awaiting-parents (739) bot-error (14)"}),"\n",(0,t.jsx)(s.li,{children:"41 (37%) of the not-solvable are Python 2.7 only"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (KK) Limiting the number of CUDA versions in our build matrix by default"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," yes pls"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,t.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsx)(s.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,t.jsx)(s.h4,{id:"bot",children:"Bot"}),"\n",(0,t.jsx)(s.h4,{id:"arm",children:"ARM"}),"\n",(0,t.jsx)(s.h4,{id:"power",children:"POWER"}),"\n",(0,t.jsx)(s.h4,{id:"cuda",children:"CUDA"}),"\n",(0,t.jsx)(s.h4,{id:"docs",children:"Docs"}),"\n",(0,t.jsx)(s.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,t.jsx)(s.h4,{id:"website",children:"website"}),"\n",(0,t.jsx)(s.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,t.jsx)(s.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,t.jsx)(s.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,t.jsx)(s.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,t.jsx)(s.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:'Needs new champion. Thanks for your work on this pkgw! Has unaddressed comments from pkgw as from Jan 10, 2020\nSolved: Let\'s defer and keep the "mixed model" we have now.'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply? Has unadressed comment from @saraedum from Jan 8, 2020"}),"\n",(0,t.jsx)(s.li,{children:"(MRB) The stalebot has solved the worst of the issues here. I think we could defer this one permanently.\nSolved: defer in favor of the stale bot for now."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-15"})," Feedstock statuses, unmaintained"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:"Needs another review. Has unaddressed updates from pkgw as of Jan 11, 2020\nPending: re-pinged pkgw for a second review."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/23",children:"cfep-12"})," Removing packages that violate the terms of the source package"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Stalled since May 26, 2020"}),"\n",(0,t.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,t.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,t.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,t.jsx)(s.li,{children:"Did we hear back from NumFOCUS? they did the legal seminar which is recorded"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/32",children:"cfep-17"})," Handling pin backports and dependency rebuilds"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Stalled debate about implementation details between Isuru, CJ and Matt"}),"\n",(0,t.jsxs)(s.li,{children:[(0,t.jsx)(s.strong,{children:"UPDATE 2020-07-22"}),": We in principle have agreement to render the extra pinnings needed directly in the feedstock\non a temporary basis (i.e., until the migration has ended)."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/35",children:"cfep-19"})," Pinning epochs"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Stalled since July"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/39",children:"cfep-20"})," Package split"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"No updates for ~1 month"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h2,{id:"discussion",children:"Discussion"}),"\n",(0,t.jsx)(s.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,t.jsx)(s.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,t.jsx)(s.h3,{id:"this-meeting",children:"This meeting"}),"\n",(0,t.jsx)(s.p,{children:"2021-01-27"}),"\n",(0,t.jsx)(s.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,t.jsx)(s.p,{children:"2021-01-06"}),"\n",(0,t.jsx)(s.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,t.jsx)(s.p,{children:"2020-11-24"}),"\n",(0,t.jsx)(s.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,t.jsx)(s.p,{children:"2020-11-18"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (IF/MRB/MV) intel oneAPI\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["todo\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB) make conda-forge compilers room (add people including keith)"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\n',(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' TODO: Eric to set up quarterly check-in for all core members to see if they\'re interested in remaining "active" or if they want to move to emeritus\n',(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Remove emeritus folks from having access to various credentials (api tokens, twitter password, etc.)? This would require a change to the governance doc."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-11-11"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-11-03"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsx)(s.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Outreachy would cost 6500 USD.\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Next steps: write abstract and vote on spending of funds."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-10-28\n2020-10-21"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Marius?) Python 2.7 migration\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"( ) [ ] make a hint"}),"\n",(0,t.jsx)(s.li,{children:"( ) [ ] make an announcement"}),"\n",(0,t.jsx)(s.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-10-07"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Make sure to add the NVBug info to the cudatoolkit package that conda-forge makes (if we make one)"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-09-09"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Update governance docs with similar voting model as what got put into conda-tools (+3 with no -1 is a pass)"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml",children:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml"})]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Document what needs to be done to create an OVH account and get access"]}),"\n"]}),"\n",(0,t.jsxs)(s.p,{children:["2020-08-26\n",(0,t.jsx)(s.strong,{children:"Docker hub"})]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) Check in on Azure build workers to see if they have the docker hub limitation."]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Check in again at some point. We haven't heard back as of 2020-09-23"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.strong,{children:"OVH"})}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' Shout-out on twitter at some point. "Thanks forOVHCloud for providing a VM", etc. (maybe after we ship qt on windows with it?)']}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Figure out how to communicate breaking changes to users. Likely should open up an issue immediately for futher discussion. Ping @kkraus, plus capture notes from further up in these meeting notes"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," John K. will update the cuda toolkit feedstock on the git repo to note the NVBug link to the internal NVIDIA issue tracker"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will update docs to note that some non-exhaustive list of packages (like cuda-toolkit, MKL, etc.)"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,t.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) will open an issue on conda-smithy to investigate Drone issues. (ping the aarch team)"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Who we are page? Some combination of a FAQ and a who is everyone. FAQ things like:"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,t.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,t.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,t.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,t.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,t.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,t.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,t.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," We should write docs saying we don't provide support and this is a bad idea. -> CFEP-18"]}),"\n"]}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:s}={...(0,l.R)(),...e.components};return s?(0,t.jsx)(s,{...e,children:(0,t.jsx)(o,{...e})}):o(e)}},28453:(e,s,n)=>{n.d(s,{R:()=>a,x:()=>c});var i=n(96540);const t={},l=i.createContext(t);function a(e){const s=i.useContext(l);return i.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function c(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:a(e.components),i.createElement(l.Provider,{value:s},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[74828],{26003:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>r,contentTitle:()=>c,default:()=>h,frontMatter:()=>a,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"minutes/2021-01-27","title":"2021-01-27","description":"hackmd","source":"@site/community/minutes/2021-01-27.md","sourceDirName":"minutes","slug":"/minutes/2021-01-27","permalink":"/community/minutes/2021-01-27","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2021-01-27.md","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"2021-01-27"},"sidebar":"community","previous":{"title":"2021-02-10","permalink":"/community/minutes/2021-02-10"},"next":{"title":"2021-01-06","permalink":"/community/minutes/2021-01-06"}}');var t=n(74848),l=n(28453);const a={title:"2021-01-27"},c="2021-01-27 conda-forge core meeting",r={},d=[{value:"Attendees",id:"attendees",level:2},{value:"Agenda",id:"agenda",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:4},{value:"Your new() agenda items",id:"your-new-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"Subteam updates",id:"subteam-updates",level:3},{value:"Bot",id:"bot",level:4},{value:"ARM",id:"arm",level:4},{value:"POWER",id:"power",level:4},{value:"CUDA",id:"cuda",level:4},{value:"Docs",id:"docs",level:4},{value:"staged-recipes",id:"staged-recipes",level:4},{value:"website",id:"website",level:4},{value:"security+systems",id:"securitysystems",level:4},{value:"CI infrastructure",id:"ci-infrastructure",level:3},{value:"Compiler upgrade",id:"compiler-upgrade",level:4},{value:"CFEP updates",id:"cfep-updates",level:3},{value:"Open PRs",id:"open-prs",level:4},{value:"Discussion",id:"discussion",level:2},{value:"Check in on previous action items",id:"check-in-on-previous-action-items",level:2},{value:"This meeting",id:"this-meeting",level:3},{value:"Last meeting",id:"last-meeting",level:3},{value:"2 meetings ago",id:"2-meetings-ago",level:3},{value:"Move to Issue Tracker",id:"move-to-issue-tracker",level:3}];function o(e){const s={a:"a",h1:"h1",h2:"h2",h3:"h3",h4:"h4",header:"header",input:"input",li:"li",p:"p",strong:"strong",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(s.p,{children:(0,t.jsx)(s.a,{href:"https://hackmd.io/P3TxrxupQQa7Cmv2Mqk7Ig",children:"hackmd"})}),"\n",(0,t.jsx)(s.header,{children:(0,t.jsx)(s.h1,{id:"2021-01-27-conda-forge-core-meeting",children:"2021-01-27 conda-forge core meeting"})}),"\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://flatiron.zoom.us/j/93242638216?pwd=bjRCWmVJRW1oTGJhN09VUmxtTTJOUT09",children:"Zoom link"}),"\n",(0,t.jsx)(s.a,{href:"https://arewemeetingyet.com/UTC/2020-08-26/17:00/w/Conda-forge%20dev%20meeting#eyJ1cmwiOiJodHRwczovL2hhY2ttZC5pby9wUk15dFVKV1FmU3NJM2xvMGlqQzJRP2VkaXQifQ==",children:"What time is the meeting in my time zone"}),"\n",(0,t.jsx)(s.a,{href:"https://hackmd.io/r5eeo5cGQ7iHG1IgpB6axQ",children:"last weeks meeting"})]}),"\n",(0,t.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Isuru"}),"\n",(0,t.jsx)(s.li,{children:"Matthew"}),"\n",(0,t.jsx)(s.li,{children:"CJ"}),"\n",(0,t.jsx)(s.li,{children:"Cheng"}),"\n",(0,t.jsx)(s.li,{children:"Andreas Guzman"}),"\n",(0,t.jsx)(s.li,{children:"Chris Burr"}),"\n",(0,t.jsx)(s.li,{children:"Connor Martin"}),"\n",(0,t.jsx)(s.li,{children:"Crystal Soja"}),"\n",(0,t.jsx)(s.li,{children:"Fabio Pliger"}),"\n",(0,t.jsx)(s.li,{children:"Filipe"}),"\n",(0,t.jsx)(s.li,{children:"John"}),"\n",(0,t.jsx)(s.li,{children:"Keith"}),"\n",(0,t.jsx)(s.li,{children:"Markus"}),"\n",(0,t.jsx)(s.li,{children:"Matti Picus"}),"\n",(0,t.jsx)(s.li,{children:"Nikolay Petrov"}),"\n",(0,t.jsx)(s.li,{children:"Stephanie Guo"}),"\n",(0,t.jsx)(s.li,{children:"Wolf"}),"\n",(0,t.jsx)(s.li,{children:"Eric Dill"}),"\n"]}),"\n",(0,t.jsx)(s.h2,{id:"agenda",children:"Agenda"}),"\n",(0,t.jsx)(s.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," intros for new folks on the call"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"intel folks"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) budget"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"current approvals?"}),"\n",(0,t.jsxs)(s.li,{children:["Whenever updated numbers land, please screenshare and show the budget.\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Link is in Keybase (numfocus_spreadsheets.txt)"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{children:"(CJ) We're all up to date and 2021 P&L not posted yet"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," open votes"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h4,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (WV) Quick Update on the current state of Quetz / beta.mamba.pm"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Any progress on CFEPs? I think we talked about this a few weeks ago but i dont remember the outcome (punted)"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.h3,{id:"your-new-agenda-items",children:["Your ",(0,t.jsx)(s.strong,{children:"new"}),"() agenda items"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," ICC compiler wrappers w/ intel folks"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["NP on intel repack:\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"would like to ship more things"}),"\n",(0,t.jsx)(s.li,{children:"lots of internal discussion"}),"\n",(0,t.jsxs)(s.li,{children:["plan to bring more libraries to conda\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"dpcpp"}),"\n",(0,t.jsx)(s.li,{children:"dnn stuff"}),"\n",(0,t.jsx)(s.li,{children:"compilers"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["how are we going to handle packages and validation?\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"history of repack of intel stuff and why not clone/copy"}),"\n",(0,t.jsxs)(s.li,{children:["IF:\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"we want to change metadata and change some default settings (swap intel openmp and llvm openmp)"}),"\n",(0,t.jsx)(s.li,{children:"use different blas exports in MKL"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["Andres w/ compilers\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"we can start fresh on recipes"}),"\n",(0,t.jsx)(s.li,{children:"have internal ones that were working based on ctng"}),"\n",(0,t.jsx)(s.li,{children:'intel has "setvar" scripts'}),"\n",(0,t.jsxs)(s.li,{children:["question is this layout ok?\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"icc is binary repackage"}),"\n",(0,t.jsx)(s.li,{children:"activation calls setvars.sh"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["IF: just icc or DPCPP?\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"answer: right now ICC first and then DPCPP"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["IF:\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"need stuff in ctng packages"}),"\n",(0,t.jsx)(s.li,{children:"is there a deactivation for setvars.sh?"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["AG:\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"what needs to happen wrt to conda?"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["IF:\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"need env to be the same after we deactivate"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["MRB: can we reuse ctng for icc?\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"IF: we are not doing this - you are WRONG matt!"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{children:"IF: need icc to use our sysroot"}),"\n",(0,t.jsxs)(s.li,{children:["AG: what about fortran?\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"MRB: do C/C++ for now and then fortran later"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["IF: we'll have two packages\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"icc_impl_{{ target_platform}} : repack binary packages"}),"\n",(0,t.jsx)(s.li,{children:"icc_{{ target_platform}}: activation scripts"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (FF) GSoC 2021 plans"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Filipe won't be able to manage this one this year. If anyone is willing, take over from Filipe."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (FF) Outreachy updates"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (FF) Meetings times, should we send a new doodle to try to include more people?"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," go back to fortnightly"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," send a poll to move to alternate time slot with conda community meeting"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (FF) Should pypy migrations be on automerge?"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"we were careful with R"}),"\n",(0,t.jsx)(s.li,{children:"merging PRs is a burden to people"}),"\n",(0,t.jsx)(s.li,{children:"FF thinks it will be fine"}),"\n",(0,t.jsx)(s.li,{children:"IF automerge will give access to a lot of our feedstocks"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MP) How is the PyPy 3.7 migration going?"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"3.6: done (1328) in-pr (412) not-solvable (0) awaiting-parents (423) bot-error (5)"}),"\n",(0,t.jsx)(s.li,{children:"3.7: done (738) in-pr (565) not-solvable (112) awaiting-parents (739) bot-error (14)"}),"\n",(0,t.jsx)(s.li,{children:"41 (37%) of the not-solvable are Python 2.7 only"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (KK) Limiting the number of CUDA versions in our build matrix by default"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," yes pls"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,t.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsx)(s.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,t.jsx)(s.h4,{id:"bot",children:"Bot"}),"\n",(0,t.jsx)(s.h4,{id:"arm",children:"ARM"}),"\n",(0,t.jsx)(s.h4,{id:"power",children:"POWER"}),"\n",(0,t.jsx)(s.h4,{id:"cuda",children:"CUDA"}),"\n",(0,t.jsx)(s.h4,{id:"docs",children:"Docs"}),"\n",(0,t.jsx)(s.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,t.jsx)(s.h4,{id:"website",children:"website"}),"\n",(0,t.jsx)(s.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,t.jsx)(s.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,t.jsx)(s.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,t.jsx)(s.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,t.jsx)(s.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:'Needs new champion. Thanks for your work on this pkgw! Has unaddressed comments from pkgw as from Jan 10, 2020\nSolved: Let\'s defer and keep the "mixed model" we have now.'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply? Has unadressed comment from @saraedum from Jan 8, 2020"}),"\n",(0,t.jsx)(s.li,{children:"(MRB) The stalebot has solved the worst of the issues here. I think we could defer this one permanently.\nSolved: defer in favor of the stale bot for now."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-15"})," Feedstock statuses, unmaintained"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:"Needs another review. Has unaddressed updates from pkgw as of Jan 11, 2020\nPending: re-pinged pkgw for a second review."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/23",children:"cfep-12"})," Removing packages that violate the terms of the source package"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Stalled since May 26, 2020"}),"\n",(0,t.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,t.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,t.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,t.jsx)(s.li,{children:"Did we hear back from NumFOCUS? they did the legal seminar which is recorded"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/32",children:"cfep-17"})," Handling pin backports and dependency rebuilds"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Stalled debate about implementation details between Isuru, CJ and Matt"}),"\n",(0,t.jsxs)(s.li,{children:[(0,t.jsx)(s.strong,{children:"UPDATE 2020-07-22"}),": We in principle have agreement to render the extra pinnings needed directly in the feedstock\non a temporary basis (i.e., until the migration has ended)."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/35",children:"cfep-19"})," Pinning epochs"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Stalled since July"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/39",children:"cfep-20"})," Package split"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"No updates for ~1 month"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h2,{id:"discussion",children:"Discussion"}),"\n",(0,t.jsx)(s.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,t.jsx)(s.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,t.jsx)(s.h3,{id:"this-meeting",children:"This meeting"}),"\n",(0,t.jsx)(s.p,{children:"2021-01-27"}),"\n",(0,t.jsx)(s.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,t.jsx)(s.p,{children:"2021-01-06"}),"\n",(0,t.jsx)(s.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,t.jsx)(s.p,{children:"2020-11-24"}),"\n",(0,t.jsx)(s.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,t.jsx)(s.p,{children:"2020-11-18"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (IF/MRB/MV) intel oneAPI\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["todo\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB) make conda-forge compilers room (add people including keith)"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\n',(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' TODO: Eric to set up quarterly check-in for all core members to see if they\'re interested in remaining "active" or if they want to move to emeritus\n',(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Remove emeritus folks from having access to various credentials (api tokens, twitter password, etc.)? This would require a change to the governance doc."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-11-11"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-11-03"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsx)(s.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Outreachy would cost 6500 USD.\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Next steps: write abstract and vote on spending of funds."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-10-28\n2020-10-21"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Marius?) Python 2.7 migration\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"( ) [ ] make a hint"}),"\n",(0,t.jsx)(s.li,{children:"( ) [ ] make an announcement"}),"\n",(0,t.jsx)(s.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-10-07"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Make sure to add the NVBug info to the cudatoolkit package that conda-forge makes (if we make one)"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-09-09"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Update governance docs with similar voting model as what got put into conda-tools (+3 with no -1 is a pass)"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml",children:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml"})]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Document what needs to be done to create an OVH account and get access"]}),"\n"]}),"\n",(0,t.jsxs)(s.p,{children:["2020-08-26\n",(0,t.jsx)(s.strong,{children:"Docker hub"})]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) Check in on Azure build workers to see if they have the docker hub limitation."]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Check in again at some point. We haven't heard back as of 2020-09-23"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.strong,{children:"OVH"})}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' Shout-out on twitter at some point. "Thanks forOVHCloud for providing a VM", etc. (maybe after we ship qt on windows with it?)']}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Figure out how to communicate breaking changes to users. Likely should open up an issue immediately for futher discussion. Ping @kkraus, plus capture notes from further up in these meeting notes"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," John K. will update the cuda toolkit feedstock on the git repo to note the NVBug link to the internal NVIDIA issue tracker"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will update docs to note that some non-exhaustive list of packages (like cuda-toolkit, MKL, etc.)"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,t.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) will open an issue on conda-smithy to investigate Drone issues. (ping the aarch team)"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Who we are page? Some combination of a FAQ and a who is everyone. FAQ things like:"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,t.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,t.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,t.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,t.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,t.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,t.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,t.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," We should write docs saying we don't provide support and this is a bad idea. -> CFEP-18"]}),"\n"]}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:s}={...(0,l.R)(),...e.components};return s?(0,t.jsx)(s,{...e,children:(0,t.jsx)(o,{...e})}):o(e)}},28453:(e,s,n)=>{n.d(s,{R:()=>a,x:()=>c});var i=n(96540);const t={},l=i.createContext(t);function a(e){const s=i.useContext(l);return i.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function c(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:a(e.components),i.createElement(l.Provider,{value:s},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/43bc1fad.448cb330.js b/assets/js/43bc1fad.e70c48ea.js
similarity index 99%
rename from assets/js/43bc1fad.448cb330.js
rename to assets/js/43bc1fad.e70c48ea.js
index c4a00b3ce0..a43e293e89 100644
--- a/assets/js/43bc1fad.448cb330.js
+++ b/assets/js/43bc1fad.e70c48ea.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[30003],{98458:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>r,contentTitle:()=>d,default:()=>h,frontMatter:()=>l,metadata:()=>i,toc:()=>o});const i=JSON.parse('{"id":"minutes/2023-08-23","title":"2023-08-23","description":"Add new agenda items under the Your new() agenda items heading","source":"@site/community/minutes/2023-08-23.md","sourceDirName":"minutes","slug":"/minutes/2023-08-23","permalink":"/community/minutes/2023-08-23","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2023-08-23.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"2023-08-23"},"sidebar":"community","previous":{"title":"2023-09-06","permalink":"/community/minutes/2023-09-06"},"next":{"title":"2023-08-09","permalink":"/community/minutes/2023-08-09"}}');var t=s(74848),c=s(28453);const l={title:"2023-08-23"},d="conda-forge core meeting 2023-08-23",r={},o=[{value:"Attendees",id:"attendees",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"Introductions",id:"introductions",level:3},{value:"Your __new__()
agenda items",id:"your-__new__-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"CFEPs",id:"cfeps",level:3}];function a(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",input:"input",li:"li",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,c.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"conda-forge-core-meeting-2023-08-23",children:"conda-forge core meeting 2023-08-23"})}),"\n",(0,t.jsxs)(n.p,{children:["Add new agenda items under the ",(0,t.jsx)(n.code,{children:"Your __new__() agenda items"})," heading"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"Zoom link"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://dateful.com/convert/utc?t=5pm",children:"What time is the meeting in my time zone"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://hackmd.io/#REPLACE_ME#",children:"Last week's meeting"})}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,t.jsxs)(n.table,{children:[(0,t.jsx)(n.thead,{children:(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.th,{children:"Name"}),(0,t.jsx)(n.th,{children:"Initials"}),(0,t.jsx)(n.th,{children:"GitHub ID"}),(0,t.jsx)(n.th,{children:"Affiliation"})]})}),(0,t.jsxs)(n.tbody,{children:[(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Jaime Rodr\xedguez-Guerra"}),(0,t.jsx)(n.td,{children:"JRG"}),(0,t.jsx)(n.td,{children:"jaimergp"}),(0,t.jsx)(n.td,{children:"Quansight"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Dave Clements"}),(0,t.jsx)(n.td,{children:"DPC"}),(0,t.jsx)(n.td,{children:"tnabtaf"}),(0,t.jsx)(n.td,{children:"Anaconda"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Filpe Fernandes"}),(0,t.jsx)(n.td,{children:"FF"}),(0,t.jsx)(n.td,{children:"ocefpaf"}),(0,t.jsx)(n.td,{children:"conda-forge"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Cheng H. Lee"}),(0,t.jsx)(n.td,{children:"CHL"}),(0,t.jsx)(n.td,{children:"chenghlee"}),(0,t.jsx)(n.td,{children:"Anaconda/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Matthew R Becker"}),(0,t.jsx)(n.td,{children:"MRB"}),(0,t.jsx)(n.td,{children:"beckermr"}),(0,t.jsx)(n.td,{children:"cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Marcel Bargull"}),(0,t.jsx)(n.td,{children:"MB"}),(0,t.jsx)(n.td,{children:"mbargull"}),(0,t.jsx)(n.td,{children:"Bioconda/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Katherine Kinnaman"}),(0,t.jsx)(n.td,{children:"KK"}),(0,t.jsx)(n.td,{children:"kathatherine"}),(0,t.jsx)(n.td,{children:"Anaconda"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"John Kirkham"}),(0,t.jsx)(n.td,{children:"JK"}),(0,t.jsx)(n.td,{children:"jakirkham"}),(0,t.jsx)(n.td,{children:"NVIDIA/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]})]})]}),"\n",(0,t.jsx)(n.p,{children:"17 people total"}),"\n",(0,t.jsx)(n.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"introductions",children:"Introductions"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Ryan Keith (AnacondaInc)"}),"\n",(0,t.jsx)(n.li,{children:"James Loy (AnacondaInc)"}),"\n"]}),"\n",(0,t.jsxs)(n.h3,{id:"your-__new__-agenda-items",children:["Your ",(0,t.jsx)(n.code,{children:"__new__()"})," agenda items"]}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) Drop MacOS <10.13\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Announcement ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/pull/1993",children:"PR"}),"; TODO ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1844#issuecomment-1675953297",children:"list"}),", context & discussion. Ecosystem is forcing us to move on (libcxx-trick doesn't help anymore); \u226a1% users affected"]}),"\n",(0,t.jsxs)(n.li,{children:["Blocking abseil & grpc ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/4814",children:"migration"})," already, soon also libcxx 17"]}),"\n",(0,t.jsxs)(n.li,{children:["Do we want to formulate a more specific support policy? (10.13 is EOL for 3 years already; CPython might jump to 10.15/11.0)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["(CHL) Could consider following Apple's lifecycle, but be aware that may force us to drop ",(0,t.jsx)(n.code,{children:"osx-64"})," before we're ready to. (Expect ~3 yrs left on Apple's support for such hardware)"]}),"\n",(0,t.jsxs)(n.li,{children:["(JK) If we do a NEP-29 style annoucement, we should align with other projects to make sure ",(0,t.jsx)(n.code,{children:"conda"}),"/",(0,t.jsx)(n.code,{children:"conda-forge"})," is not the odd ecosystem out."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["MB: macOS 10.14 (Mojave) is the last version to support 32-bit (",(0,t.jsx)(n.a,{href:"https://support.apple.com/en-us/HT208436",children:"https://support.apple.com/en-us/HT208436"}),")"]}),"\n",(0,t.jsxs)(n.li,{children:["MB: We could point people with old Macs to ",(0,t.jsx)(n.a,{href:"https://github.com/dortania/OpenCore-Legacy-Patcher",children:"https://github.com/dortania/OpenCore-Legacy-Patcher"})," or the like"]}),"\n",(0,t.jsxs)(n.li,{children:["Action items:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Someone check the announcement PR to make sure we have all the technical details correct"}),"\n",(0,t.jsxs)(n.li,{children:["Add ",(0,t.jsx)(n.code,{children:"__osx>=10.13"})," as ",(0,t.jsx)(n.code,{children:"run_exports"})," to the appropriate compilers packages <- actually a clobber file\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Docs: ",(0,t.jsx)(n.a,{href:"https://docs.conda.io/projects/conda-build/en/stable/resources/variants.html#partially-clobbering-recipes",children:"https://docs.conda.io/projects/conda-build/en/stable/resources/variants.html#partially-clobbering-recipes"})]}),"\n",(0,t.jsxs)(n.li,{children:["I think actually we want recipe_append.yaml (",(0,t.jsx)(n.a,{href:"https://docs.conda.io/projects/conda-build/en/stable/resources/variants.html#appending-to-recipes",children:"https://docs.conda.io/projects/conda-build/en/stable/resources/variants.html#appending-to-recipes"}),")"]}),"\n",(0,t.jsx)(n.li,{children:"This will add to run, not clobber it."}),"\n",(0,t.jsxs)(n.li,{children:["issue here: ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-ci-setup-feedstock/issues/260",children:"https://github.com/conda-forge/conda-forge-ci-setup-feedstock/issues/260"})]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) Scipy for py312 on win will need a fortran compiler (that's not gfortran)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Switch to ",(0,t.jsx)(n.code,{children:"meson"})," requires uniformity of compilers that invalidates current MSVC + gfortran approach"]}),"\n",(0,t.jsx)(n.li,{children:"Either flang, lfortran (not yet ready), ifx (waiting for Intel follow-up)"}),"\n",(0,t.jsxs)(n.li,{children:["Been working on ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/flang-feedstock/pull/28",children:"flang"})," for half a year, could use some help"]}),"\n",(0,t.jsx)(n.li,{children:"This will very likely block 3.12 migration (on windows at least)"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JRG) Miniforge and Mambaforge are now identical (both ship conda-libmamba-solver and mamba).\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Note: ",(0,t.jsx)(n.code,{children:"conda"})," will switch to conda-libmamba-solver as default in the next release (23.9)."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) CUDA 12 arch migration\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/4799",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/4799"})}),"\n",(0,t.jsx)(n.li,{children:"Merge! Merge! Merge!"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) CUDA 11.8\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1981",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1981"})}),"\n",(0,t.jsx)(n.li,{children:"John will open a migrator PR"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) GLIBC 2.28\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Is alma linux a GLIBC option?"}),"\n",(0,t.jsx)(n.li,{children:"MRB: WE are in a holding pattern until dust settles."}),"\n",(0,t.jsx)(n.li,{children:"CDTs: we will try and drop as many as possible for cos8"}),"\n",(0,t.jsxs)(n.li,{children:["issue: ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/cdt-builds/issues/66",children:"https://github.com/conda-forge/cdt-builds/issues/66"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) Windows ARM\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Getting a machine is challenge."}),"\n",(0,t.jsx)(n.li,{children:"Physical machine is an option. IF we do that it goes to Isuru. This is for debugging, not CI"}),"\n",(0,t.jsx)(n.li,{children:"OK! Going to Isuru."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) repodata patches now use yaml files - yay yaml! - i'm moving things over bit by bit, fixing bugs in the process"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JRG) Repology.org integration\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/repology/repology-updater/issues/518",children:"https://github.com/repology/repology-updater/issues/518"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/593",children:"https://github.com/conda-forge/conda-forge.github.io/issues/593"})}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (HV) [bikeshedding at the end] ",(0,t.jsx)(n.code,{children:"-dev"})," vs. ",(0,t.jsx)(n.code,{children:"-devel"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["came up in boost unification, current PR uses the latter based on Isuru's ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/boost-feedstock/pull/164#issuecomment-1681583116",children:"rationale"})]}),"\n",(0,t.jsx)(n.li,{children:"matches Anaconda naming & CDTs, does not match recent CUDA feedstocks, tangentially related to distro discussion (RHEL vs. Debian). We should try to choose one."}),"\n",(0,t.jsxs)(n.li,{children:["JRG: Our own data:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsxs)(n.a,{href:"https://github.com/search?q=repo%3Aconda-forge%2Ffeedstock-outputs+path%3A%22-dev.json%22&type=code",children:[(0,t.jsx)(n.code,{children:"-dev"})," suffix"]}),": 33 packages"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsxs)(n.a,{href:"https://github.com/search?q=repo%3Aconda-forge%2Ffeedstock-outputs+path%3A-devel.json&type=code",children:[(0,t.jsx)(n.code,{children:"-devel"})," suffix"]}),": 10 packages"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) NumPy 2.0 planning\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1997",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1997"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-repodata-patches-feedstock/issues/516",children:"https://github.com/conda-forge/conda-forge-repodata-patches-feedstock/issues/516"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) Start using ",(0,t.jsx)(n.code,{children:"conda"}),"'s ",(0,t.jsx)(n.code,{children:"libmamba"})," ",(0,t.jsx)(n.code,{children:"solver"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-ci-setup-feedstock/pull/259",children:"https://github.com/conda-forge/conda-forge-ci-setup-feedstock/pull/259"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/docker-images/pull/240",children:"https://github.com/conda-forge/docker-images/pull/240"})}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"cfeps",children:"CFEPs"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,c.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(a,{...e})}):a(e)}},28453:(e,n,s)=>{s.d(n,{R:()=>l,x:()=>d});var i=s(96540);const t={},c=i.createContext(t);function l(e){const n=i.useContext(c);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function d(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:l(e.components),i.createElement(c.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[30003],{98458:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>r,contentTitle:()=>d,default:()=>h,frontMatter:()=>l,metadata:()=>i,toc:()=>o});const i=JSON.parse('{"id":"minutes/2023-08-23","title":"2023-08-23","description":"Add new agenda items under the Your new() agenda items heading","source":"@site/community/minutes/2023-08-23.md","sourceDirName":"minutes","slug":"/minutes/2023-08-23","permalink":"/community/minutes/2023-08-23","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2023-08-23.md","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"2023-08-23"},"sidebar":"community","previous":{"title":"2023-09-06","permalink":"/community/minutes/2023-09-06"},"next":{"title":"2023-08-09","permalink":"/community/minutes/2023-08-09"}}');var t=s(74848),c=s(28453);const l={title:"2023-08-23"},d="conda-forge core meeting 2023-08-23",r={},o=[{value:"Attendees",id:"attendees",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"Introductions",id:"introductions",level:3},{value:"Your __new__()
agenda items",id:"your-__new__-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"CFEPs",id:"cfeps",level:3}];function a(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",input:"input",li:"li",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,c.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"conda-forge-core-meeting-2023-08-23",children:"conda-forge core meeting 2023-08-23"})}),"\n",(0,t.jsxs)(n.p,{children:["Add new agenda items under the ",(0,t.jsx)(n.code,{children:"Your __new__() agenda items"})," heading"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"Zoom link"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://dateful.com/convert/utc?t=5pm",children:"What time is the meeting in my time zone"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://hackmd.io/#REPLACE_ME#",children:"Last week's meeting"})}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,t.jsxs)(n.table,{children:[(0,t.jsx)(n.thead,{children:(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.th,{children:"Name"}),(0,t.jsx)(n.th,{children:"Initials"}),(0,t.jsx)(n.th,{children:"GitHub ID"}),(0,t.jsx)(n.th,{children:"Affiliation"})]})}),(0,t.jsxs)(n.tbody,{children:[(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Jaime Rodr\xedguez-Guerra"}),(0,t.jsx)(n.td,{children:"JRG"}),(0,t.jsx)(n.td,{children:"jaimergp"}),(0,t.jsx)(n.td,{children:"Quansight"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Dave Clements"}),(0,t.jsx)(n.td,{children:"DPC"}),(0,t.jsx)(n.td,{children:"tnabtaf"}),(0,t.jsx)(n.td,{children:"Anaconda"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Filpe Fernandes"}),(0,t.jsx)(n.td,{children:"FF"}),(0,t.jsx)(n.td,{children:"ocefpaf"}),(0,t.jsx)(n.td,{children:"conda-forge"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Cheng H. Lee"}),(0,t.jsx)(n.td,{children:"CHL"}),(0,t.jsx)(n.td,{children:"chenghlee"}),(0,t.jsx)(n.td,{children:"Anaconda/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Matthew R Becker"}),(0,t.jsx)(n.td,{children:"MRB"}),(0,t.jsx)(n.td,{children:"beckermr"}),(0,t.jsx)(n.td,{children:"cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Marcel Bargull"}),(0,t.jsx)(n.td,{children:"MB"}),(0,t.jsx)(n.td,{children:"mbargull"}),(0,t.jsx)(n.td,{children:"Bioconda/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Katherine Kinnaman"}),(0,t.jsx)(n.td,{children:"KK"}),(0,t.jsx)(n.td,{children:"kathatherine"}),(0,t.jsx)(n.td,{children:"Anaconda"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"John Kirkham"}),(0,t.jsx)(n.td,{children:"JK"}),(0,t.jsx)(n.td,{children:"jakirkham"}),(0,t.jsx)(n.td,{children:"NVIDIA/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]})]})]}),"\n",(0,t.jsx)(n.p,{children:"17 people total"}),"\n",(0,t.jsx)(n.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"introductions",children:"Introductions"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Ryan Keith (AnacondaInc)"}),"\n",(0,t.jsx)(n.li,{children:"James Loy (AnacondaInc)"}),"\n"]}),"\n",(0,t.jsxs)(n.h3,{id:"your-__new__-agenda-items",children:["Your ",(0,t.jsx)(n.code,{children:"__new__()"})," agenda items"]}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) Drop MacOS <10.13\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Announcement ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/pull/1993",children:"PR"}),"; TODO ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1844#issuecomment-1675953297",children:"list"}),", context & discussion. Ecosystem is forcing us to move on (libcxx-trick doesn't help anymore); \u226a1% users affected"]}),"\n",(0,t.jsxs)(n.li,{children:["Blocking abseil & grpc ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/4814",children:"migration"})," already, soon also libcxx 17"]}),"\n",(0,t.jsxs)(n.li,{children:["Do we want to formulate a more specific support policy? (10.13 is EOL for 3 years already; CPython might jump to 10.15/11.0)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["(CHL) Could consider following Apple's lifecycle, but be aware that may force us to drop ",(0,t.jsx)(n.code,{children:"osx-64"})," before we're ready to. (Expect ~3 yrs left on Apple's support for such hardware)"]}),"\n",(0,t.jsxs)(n.li,{children:["(JK) If we do a NEP-29 style annoucement, we should align with other projects to make sure ",(0,t.jsx)(n.code,{children:"conda"}),"/",(0,t.jsx)(n.code,{children:"conda-forge"})," is not the odd ecosystem out."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["MB: macOS 10.14 (Mojave) is the last version to support 32-bit (",(0,t.jsx)(n.a,{href:"https://support.apple.com/en-us/HT208436",children:"https://support.apple.com/en-us/HT208436"}),")"]}),"\n",(0,t.jsxs)(n.li,{children:["MB: We could point people with old Macs to ",(0,t.jsx)(n.a,{href:"https://github.com/dortania/OpenCore-Legacy-Patcher",children:"https://github.com/dortania/OpenCore-Legacy-Patcher"})," or the like"]}),"\n",(0,t.jsxs)(n.li,{children:["Action items:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Someone check the announcement PR to make sure we have all the technical details correct"}),"\n",(0,t.jsxs)(n.li,{children:["Add ",(0,t.jsx)(n.code,{children:"__osx>=10.13"})," as ",(0,t.jsx)(n.code,{children:"run_exports"})," to the appropriate compilers packages <- actually a clobber file\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Docs: ",(0,t.jsx)(n.a,{href:"https://docs.conda.io/projects/conda-build/en/stable/resources/variants.html#partially-clobbering-recipes",children:"https://docs.conda.io/projects/conda-build/en/stable/resources/variants.html#partially-clobbering-recipes"})]}),"\n",(0,t.jsxs)(n.li,{children:["I think actually we want recipe_append.yaml (",(0,t.jsx)(n.a,{href:"https://docs.conda.io/projects/conda-build/en/stable/resources/variants.html#appending-to-recipes",children:"https://docs.conda.io/projects/conda-build/en/stable/resources/variants.html#appending-to-recipes"}),")"]}),"\n",(0,t.jsx)(n.li,{children:"This will add to run, not clobber it."}),"\n",(0,t.jsxs)(n.li,{children:["issue here: ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-ci-setup-feedstock/issues/260",children:"https://github.com/conda-forge/conda-forge-ci-setup-feedstock/issues/260"})]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) Scipy for py312 on win will need a fortran compiler (that's not gfortran)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Switch to ",(0,t.jsx)(n.code,{children:"meson"})," requires uniformity of compilers that invalidates current MSVC + gfortran approach"]}),"\n",(0,t.jsx)(n.li,{children:"Either flang, lfortran (not yet ready), ifx (waiting for Intel follow-up)"}),"\n",(0,t.jsxs)(n.li,{children:["Been working on ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/flang-feedstock/pull/28",children:"flang"})," for half a year, could use some help"]}),"\n",(0,t.jsx)(n.li,{children:"This will very likely block 3.12 migration (on windows at least)"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JRG) Miniforge and Mambaforge are now identical (both ship conda-libmamba-solver and mamba).\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Note: ",(0,t.jsx)(n.code,{children:"conda"})," will switch to conda-libmamba-solver as default in the next release (23.9)."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) CUDA 12 arch migration\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/4799",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/4799"})}),"\n",(0,t.jsx)(n.li,{children:"Merge! Merge! Merge!"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) CUDA 11.8\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1981",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1981"})}),"\n",(0,t.jsx)(n.li,{children:"John will open a migrator PR"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) GLIBC 2.28\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Is alma linux a GLIBC option?"}),"\n",(0,t.jsx)(n.li,{children:"MRB: WE are in a holding pattern until dust settles."}),"\n",(0,t.jsx)(n.li,{children:"CDTs: we will try and drop as many as possible for cos8"}),"\n",(0,t.jsxs)(n.li,{children:["issue: ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/cdt-builds/issues/66",children:"https://github.com/conda-forge/cdt-builds/issues/66"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) Windows ARM\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Getting a machine is challenge."}),"\n",(0,t.jsx)(n.li,{children:"Physical machine is an option. IF we do that it goes to Isuru. This is for debugging, not CI"}),"\n",(0,t.jsx)(n.li,{children:"OK! Going to Isuru."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) repodata patches now use yaml files - yay yaml! - i'm moving things over bit by bit, fixing bugs in the process"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JRG) Repology.org integration\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/repology/repology-updater/issues/518",children:"https://github.com/repology/repology-updater/issues/518"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/593",children:"https://github.com/conda-forge/conda-forge.github.io/issues/593"})}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (HV) [bikeshedding at the end] ",(0,t.jsx)(n.code,{children:"-dev"})," vs. ",(0,t.jsx)(n.code,{children:"-devel"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["came up in boost unification, current PR uses the latter based on Isuru's ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/boost-feedstock/pull/164#issuecomment-1681583116",children:"rationale"})]}),"\n",(0,t.jsx)(n.li,{children:"matches Anaconda naming & CDTs, does not match recent CUDA feedstocks, tangentially related to distro discussion (RHEL vs. Debian). We should try to choose one."}),"\n",(0,t.jsxs)(n.li,{children:["JRG: Our own data:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsxs)(n.a,{href:"https://github.com/search?q=repo%3Aconda-forge%2Ffeedstock-outputs+path%3A%22-dev.json%22&type=code",children:[(0,t.jsx)(n.code,{children:"-dev"})," suffix"]}),": 33 packages"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsxs)(n.a,{href:"https://github.com/search?q=repo%3Aconda-forge%2Ffeedstock-outputs+path%3A-devel.json&type=code",children:[(0,t.jsx)(n.code,{children:"-devel"})," suffix"]}),": 10 packages"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) NumPy 2.0 planning\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1997",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1997"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-repodata-patches-feedstock/issues/516",children:"https://github.com/conda-forge/conda-forge-repodata-patches-feedstock/issues/516"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) Start using ",(0,t.jsx)(n.code,{children:"conda"}),"'s ",(0,t.jsx)(n.code,{children:"libmamba"})," ",(0,t.jsx)(n.code,{children:"solver"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-ci-setup-feedstock/pull/259",children:"https://github.com/conda-forge/conda-forge-ci-setup-feedstock/pull/259"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/docker-images/pull/240",children:"https://github.com/conda-forge/docker-images/pull/240"})}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"cfeps",children:"CFEPs"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,c.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(a,{...e})}):a(e)}},28453:(e,n,s)=>{s.d(n,{R:()=>l,x:()=>d});var i=s(96540);const t={},c=i.createContext(t);function l(e){const n=i.useContext(c);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function d(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:l(e.components),i.createElement(c.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/43e9561f.f27861d8.js b/assets/js/43e9561f.f6f71fab.js
similarity index 99%
rename from assets/js/43e9561f.f27861d8.js
rename to assets/js/43e9561f.f6f71fab.js
index b57537ae38..99a9065129 100644
--- a/assets/js/43e9561f.f27861d8.js
+++ b/assets/js/43e9561f.f6f71fab.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[32030],{54760:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>l,default:()=>a,frontMatter:()=>r,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"minutes/2018-08-21","title":"2018-08-21","description":"Pinned Items","source":"@site/community/minutes/2018-08-21.md","sourceDirName":"minutes","slug":"/minutes/2018-08-21","permalink":"/community/minutes/2018-08-21","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2018-08-21.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"2018-08-21"},"sidebar":"community","previous":{"title":"2018-09-04","permalink":"/community/minutes/2018-09-04"},"next":{"title":"2018-08-07","permalink":"/community/minutes/2018-08-07"}}');var o=s(74848),t=s(28453);const r={title:"2018-08-21"},l="2018-08-21 conda-forge meeting",c={},d=[];function h(e){const n={a:"a",code:"code",h1:"h1",header:"header",hr:"hr",li:"li",p:"p",strong:"strong",ul:"ul",...(0,t.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.header,{children:(0,o.jsx)(n.h1,{id:"2018-08-21-conda-forge-meeting",children:"2018-08-21 conda-forge meeting"})}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.strong,{children:"Pinned Items"})}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["Zoom instructions: ",(0,o.jsx)(n.a,{href:"https://paper.dropbox.com/doc/How-to-connect-to-zoom-odl94oveHyiRv6UqTtZE5",children:"+How to connect to zoom"})]}),"\n"]}),"\n",(0,o.jsx)(n.hr,{}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.strong,{children:"New items"})}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["NumFOCUS news\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"Assign to person to go through checklist [Anthony]"}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["Compiler migration has started (finished in Q1 2019)\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["Updated needed to Python: ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/python-feedstock/pull/190",children:"https://github.com/conda-forge/python-feedstock/pull/190"})]}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["GPL/non-GPL issues ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/209#issuecomment-414756953",children:"https://github.com/conda-forge/conda-forge.github.io/issues/209#issuecomment-414756953"})]}),"\n",(0,o.jsxs)(n.li,{children:["Votes/discussion in progress or need start:\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/pull/628",children:"https://github.com/conda-forge/conda-forge.github.io/pull/628"})}),"\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/10",children:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/10"})}),"\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/11",children:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/11"})}),"\n",(0,o.jsxs)(n.li,{children:["Subteams which need PR into conda-forge.github.io\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"fiscal: how to allocate resources from NumFOCUS/approve expenditures periodically"}),"\n",(0,o.jsx)(n.li,{children:"toolchain: compilers, when to update to new ABI\u2019s (MichaelS needs to put up proposal)"}),"\n",(0,o.jsx)(n.li,{children:"R ecosystem"}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["MichaelS ",(0,o.jsx)(n.strong,{children:"still"})," owes a PR to the docs for current run_exports best practices"]}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["Conda 4.5.9 (features thing):\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["Filipe asking for option to error if conda tries to use packages from a lower-priority channel over their higher priority channel. Allow fallback, but only for things that don\u2019t exist.\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["Implementation by Jonathan at ",(0,o.jsx)(n.a,{href:"https://github.com/conda/conda/pull/7660",children:"https://github.com/conda/conda/pull/7660"})]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["ruamel_yaml broke things on Sunday (conda and conda-smithy)\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["downstreams testing\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"Conda-feedstock needs to run conda\u2019s test"}),"\n",(0,o.jsxs)(n.li,{children:["PRs\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/conda-feedstock/pull/63",children:"https://github.com/conda-forge/conda-feedstock/pull/63"})}),"\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/conda-smithy-feedstock/pull/104",children:"https://github.com/conda-forge/conda-smithy-feedstock/pull/104"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.strong,{children:"Existing Items"})}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["Dougal raising issue with conda-build creating noarch packages. Conda-build wants to use new python, then runs into unsatisfiable deps (python 3.7 isn\u2019t totally built out yet).\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/google-cloud-bigquery-feedstock/pull/14",children:"https://github.com/conda-forge/google-cloud-bigquery-feedstock/pull/14"})}),"\n",(0,o.jsx)(n.li,{children:"on closer inspection, the problem is that conda-forge does not yet have a protobuf package built for py3.7 yet, and defaults\u2019 protobuf package does not exclude conda-forge\u2019s libprotobuf, so the mix of the two breaks due to C++ ABI incompatibility."}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["Discuss the recipes syncing between defaults and conda-forge and some issues we are facing:\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"large number of patches"}),"\n",(0,o.jsxs)(n.li,{children:["the use of ",(0,o.jsx)(n.code,{children:"cdt"})," jinja (ping Peter Williams on the benchmark @pkgw)"]}),"\n",(0,o.jsx)(n.li,{children:"new compiler specific stuff on the build scripts"}),"\n",(0,o.jsx)(n.li,{children:"multiple outputs and new names: curl/libcurl, etc"}),"\n",(0,o.jsxs)(n.li,{children:["the use of features (",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/blas-feedstock/pull/12",children:"https://github.com/conda-forge/blas-feedstock/pull/12"}),")"]}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["Sharing passwords (to start off the meeting next time)\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"Try something out and move on to more interesting problems"}),"\n",(0,o.jsx)(n.li,{children:"Let\u2019s try KeyBase. Eric D. just sent out invites to most of the core team."}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["Establish next steps/action items/gh issues for migrations\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"MVN will coordinate with CJ on issuing prs for the things that need compilers that don\u2019t actually call it out nicely."}),"\n",(0,o.jsx)(n.li,{children:"Parse graph find everything which could be py 3.7 but no compiler and not noarch, run rebuild on that."}),"\n",(0,o.jsx)(n.li,{children:"May need to have two versions of pinnings + smithy whilst graph is being rebuilt."}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["Decide on a policy for when maintainers stop maintaining\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"Come back to later"}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["Related to 2k-ish pending bot PRs\u2026\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"MVN will give CJ a list of merge-conflicted feedstocks that were closed and not merged."}),"\n",(0,o.jsx)(n.li,{children:"Auto close out of date PRs"}),"\n",(0,o.jsx)(n.li,{children:"Auto delete closed/merged bot PR"}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["run_exports vote ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/issues/102",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/issues/102"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["John questioned run_exports practice: ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes/pull/4858#discussion_r204076032",children:"https://github.com/conda-forge/staged-recipes/pull/4858#discussion_r204076032"})]}),"\n",(0,o.jsxs)(n.li,{children:["Dougal redirected discussion to ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/issues/102#issue-343171939",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/issues/102#issue-343171939"})]}),"\n",(0,o.jsxs)(n.li,{children:["John questioned validity of vote on run_exports:\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/issues/102#issuecomment-406672840",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/issues/102#issuecomment-406672840"})}),"\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/issues/102#issuecomment-406681093",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/issues/102#issuecomment-406681093"})}),"\n"]}),"\n"]}),"\n",(0,o.jsx)(n.li,{children:"Filipe to add to governance doc on process to un-stick situations like this"}),"\n",(0,o.jsx)(n.li,{children:"Overall: we need a community standards communication scheme. Mike S dropped the ball on communicating the results of the poll."}),"\n",(0,o.jsx)(n.li,{children:"Related: governance doc may need definition of how a valid poll is to be conducted."}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:['Expiring (i.e., auto-closing with a bot) "old" PRs into staged-recipes?\n',(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"Put on label, add message (stale), ping relevant parties to close"}),"\n",(0,o.jsx)(n.li,{children:"Decide on policy"}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["Finding a good solution to sharing passwords among core\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["Git Secret? ",(0,o.jsx)(n.a,{href:"https://github.com/sobolevn/git-secret",children:"https://github.com/sobolevn/git-secret"})]}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["Build packages on C3I and upload to conda-forge\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"Make is missing from the base image for PowerPC internal to Anaconda. Fun times!"}),"\n",(0,o.jsx)(n.li,{children:"Mike is open to other people helping with this. If interested, reach out! Helping means trying recipes, debugging any issues, and resolving any merge conflicts that have happened since Mike pulled them in last. Moving target."}),"\n",(0,o.jsxs)(n.li,{children:["Packages that have been built ",(0,o.jsx)(n.a,{href:"https://anaconda.org/cf-cb3",children:"https://anaconda.org/cf-cb3"})," - these may need more work regarding versions. The graph was computed with the versions, but probably should have ignored them. When a pin is older than a newer recipe, the upstream recipe gets missed as a real dependency because of the version mismatch."]}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["Making the agenda and notes public again.\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"John will see if we can make dropbox paper readable by the world"}),"\n",(0,o.jsx)(n.li,{children:"other options are to just post the notes somewhere public after the meeting"}),"\n"]}),"\n"]}),"\n",(0,o.jsx)(n.li,{children:"conda-forge blog"}),"\n"]}),"\n",(0,o.jsx)(n.hr,{}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.strong,{children:"Discussed Items"})}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{}),"\n"]}),"\n",(0,o.jsx)(n.hr,{}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.strong,{children:"Done"})}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["NumFOCUS summit: ",(0,o.jsx)(n.a,{href:"http://summit.numfocus.org/pages/schedule.html",children:"http://summit.numfocus.org/pages/schedule.html"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"Marius and Anthony attending (maybe CJ)"}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["Subgroup proposal: have smaller groups that meet outside of core meetings with different frequency\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"Each of these need to be put up as a proposal (to conda-forge.github.io), which then needs a core vote for creation. Each proposal should have a scope of the group and initial members, as well as how the group is expected to coordinate and communicate."}),"\n",(0,o.jsxs)(n.li,{children:["Proposed initial groups:\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"bot: people responsible for bot architecture, implementation, maintenance. NOT actual uses of bot (e.g. creating large migrations)"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]})]})}function a(e={}){const{wrapper:n}={...(0,t.R)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(h,{...e})}):h(e)}},28453:(e,n,s)=>{s.d(n,{R:()=>r,x:()=>l});var i=s(96540);const o={},t=i.createContext(o);function r(e){const n=i.useContext(t);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:r(e.components),i.createElement(t.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[32030],{54760:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>l,default:()=>a,frontMatter:()=>r,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"minutes/2018-08-21","title":"2018-08-21","description":"Pinned Items","source":"@site/community/minutes/2018-08-21.md","sourceDirName":"minutes","slug":"/minutes/2018-08-21","permalink":"/community/minutes/2018-08-21","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2018-08-21.md","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"2018-08-21"},"sidebar":"community","previous":{"title":"2018-09-04","permalink":"/community/minutes/2018-09-04"},"next":{"title":"2018-08-07","permalink":"/community/minutes/2018-08-07"}}');var o=s(74848),t=s(28453);const r={title:"2018-08-21"},l="2018-08-21 conda-forge meeting",c={},d=[];function h(e){const n={a:"a",code:"code",h1:"h1",header:"header",hr:"hr",li:"li",p:"p",strong:"strong",ul:"ul",...(0,t.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.header,{children:(0,o.jsx)(n.h1,{id:"2018-08-21-conda-forge-meeting",children:"2018-08-21 conda-forge meeting"})}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.strong,{children:"Pinned Items"})}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["Zoom instructions: ",(0,o.jsx)(n.a,{href:"https://paper.dropbox.com/doc/How-to-connect-to-zoom-odl94oveHyiRv6UqTtZE5",children:"+How to connect to zoom"})]}),"\n"]}),"\n",(0,o.jsx)(n.hr,{}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.strong,{children:"New items"})}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["NumFOCUS news\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"Assign to person to go through checklist [Anthony]"}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["Compiler migration has started (finished in Q1 2019)\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["Updated needed to Python: ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/python-feedstock/pull/190",children:"https://github.com/conda-forge/python-feedstock/pull/190"})]}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["GPL/non-GPL issues ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/209#issuecomment-414756953",children:"https://github.com/conda-forge/conda-forge.github.io/issues/209#issuecomment-414756953"})]}),"\n",(0,o.jsxs)(n.li,{children:["Votes/discussion in progress or need start:\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/pull/628",children:"https://github.com/conda-forge/conda-forge.github.io/pull/628"})}),"\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/10",children:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/10"})}),"\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/11",children:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/11"})}),"\n",(0,o.jsxs)(n.li,{children:["Subteams which need PR into conda-forge.github.io\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"fiscal: how to allocate resources from NumFOCUS/approve expenditures periodically"}),"\n",(0,o.jsx)(n.li,{children:"toolchain: compilers, when to update to new ABI\u2019s (MichaelS needs to put up proposal)"}),"\n",(0,o.jsx)(n.li,{children:"R ecosystem"}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["MichaelS ",(0,o.jsx)(n.strong,{children:"still"})," owes a PR to the docs for current run_exports best practices"]}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["Conda 4.5.9 (features thing):\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["Filipe asking for option to error if conda tries to use packages from a lower-priority channel over their higher priority channel. Allow fallback, but only for things that don\u2019t exist.\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["Implementation by Jonathan at ",(0,o.jsx)(n.a,{href:"https://github.com/conda/conda/pull/7660",children:"https://github.com/conda/conda/pull/7660"})]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["ruamel_yaml broke things on Sunday (conda and conda-smithy)\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["downstreams testing\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"Conda-feedstock needs to run conda\u2019s test"}),"\n",(0,o.jsxs)(n.li,{children:["PRs\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/conda-feedstock/pull/63",children:"https://github.com/conda-forge/conda-feedstock/pull/63"})}),"\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/conda-smithy-feedstock/pull/104",children:"https://github.com/conda-forge/conda-smithy-feedstock/pull/104"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.strong,{children:"Existing Items"})}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["Dougal raising issue with conda-build creating noarch packages. Conda-build wants to use new python, then runs into unsatisfiable deps (python 3.7 isn\u2019t totally built out yet).\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/google-cloud-bigquery-feedstock/pull/14",children:"https://github.com/conda-forge/google-cloud-bigquery-feedstock/pull/14"})}),"\n",(0,o.jsx)(n.li,{children:"on closer inspection, the problem is that conda-forge does not yet have a protobuf package built for py3.7 yet, and defaults\u2019 protobuf package does not exclude conda-forge\u2019s libprotobuf, so the mix of the two breaks due to C++ ABI incompatibility."}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["Discuss the recipes syncing between defaults and conda-forge and some issues we are facing:\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"large number of patches"}),"\n",(0,o.jsxs)(n.li,{children:["the use of ",(0,o.jsx)(n.code,{children:"cdt"})," jinja (ping Peter Williams on the benchmark @pkgw)"]}),"\n",(0,o.jsx)(n.li,{children:"new compiler specific stuff on the build scripts"}),"\n",(0,o.jsx)(n.li,{children:"multiple outputs and new names: curl/libcurl, etc"}),"\n",(0,o.jsxs)(n.li,{children:["the use of features (",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/blas-feedstock/pull/12",children:"https://github.com/conda-forge/blas-feedstock/pull/12"}),")"]}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["Sharing passwords (to start off the meeting next time)\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"Try something out and move on to more interesting problems"}),"\n",(0,o.jsx)(n.li,{children:"Let\u2019s try KeyBase. Eric D. just sent out invites to most of the core team."}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["Establish next steps/action items/gh issues for migrations\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"MVN will coordinate with CJ on issuing prs for the things that need compilers that don\u2019t actually call it out nicely."}),"\n",(0,o.jsx)(n.li,{children:"Parse graph find everything which could be py 3.7 but no compiler and not noarch, run rebuild on that."}),"\n",(0,o.jsx)(n.li,{children:"May need to have two versions of pinnings + smithy whilst graph is being rebuilt."}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["Decide on a policy for when maintainers stop maintaining\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"Come back to later"}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["Related to 2k-ish pending bot PRs\u2026\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"MVN will give CJ a list of merge-conflicted feedstocks that were closed and not merged."}),"\n",(0,o.jsx)(n.li,{children:"Auto close out of date PRs"}),"\n",(0,o.jsx)(n.li,{children:"Auto delete closed/merged bot PR"}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["run_exports vote ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/issues/102",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/issues/102"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["John questioned run_exports practice: ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes/pull/4858#discussion_r204076032",children:"https://github.com/conda-forge/staged-recipes/pull/4858#discussion_r204076032"})]}),"\n",(0,o.jsxs)(n.li,{children:["Dougal redirected discussion to ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/issues/102#issue-343171939",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/issues/102#issue-343171939"})]}),"\n",(0,o.jsxs)(n.li,{children:["John questioned validity of vote on run_exports:\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/issues/102#issuecomment-406672840",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/issues/102#issuecomment-406672840"})}),"\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/issues/102#issuecomment-406681093",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/issues/102#issuecomment-406681093"})}),"\n"]}),"\n"]}),"\n",(0,o.jsx)(n.li,{children:"Filipe to add to governance doc on process to un-stick situations like this"}),"\n",(0,o.jsx)(n.li,{children:"Overall: we need a community standards communication scheme. Mike S dropped the ball on communicating the results of the poll."}),"\n",(0,o.jsx)(n.li,{children:"Related: governance doc may need definition of how a valid poll is to be conducted."}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:['Expiring (i.e., auto-closing with a bot) "old" PRs into staged-recipes?\n',(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"Put on label, add message (stale), ping relevant parties to close"}),"\n",(0,o.jsx)(n.li,{children:"Decide on policy"}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["Finding a good solution to sharing passwords among core\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["Git Secret? ",(0,o.jsx)(n.a,{href:"https://github.com/sobolevn/git-secret",children:"https://github.com/sobolevn/git-secret"})]}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["Build packages on C3I and upload to conda-forge\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"Make is missing from the base image for PowerPC internal to Anaconda. Fun times!"}),"\n",(0,o.jsx)(n.li,{children:"Mike is open to other people helping with this. If interested, reach out! Helping means trying recipes, debugging any issues, and resolving any merge conflicts that have happened since Mike pulled them in last. Moving target."}),"\n",(0,o.jsxs)(n.li,{children:["Packages that have been built ",(0,o.jsx)(n.a,{href:"https://anaconda.org/cf-cb3",children:"https://anaconda.org/cf-cb3"})," - these may need more work regarding versions. The graph was computed with the versions, but probably should have ignored them. When a pin is older than a newer recipe, the upstream recipe gets missed as a real dependency because of the version mismatch."]}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["Making the agenda and notes public again.\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"John will see if we can make dropbox paper readable by the world"}),"\n",(0,o.jsx)(n.li,{children:"other options are to just post the notes somewhere public after the meeting"}),"\n"]}),"\n"]}),"\n",(0,o.jsx)(n.li,{children:"conda-forge blog"}),"\n"]}),"\n",(0,o.jsx)(n.hr,{}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.strong,{children:"Discussed Items"})}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{}),"\n"]}),"\n",(0,o.jsx)(n.hr,{}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.strong,{children:"Done"})}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["NumFOCUS summit: ",(0,o.jsx)(n.a,{href:"http://summit.numfocus.org/pages/schedule.html",children:"http://summit.numfocus.org/pages/schedule.html"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"Marius and Anthony attending (maybe CJ)"}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["Subgroup proposal: have smaller groups that meet outside of core meetings with different frequency\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"Each of these need to be put up as a proposal (to conda-forge.github.io), which then needs a core vote for creation. Each proposal should have a scope of the group and initial members, as well as how the group is expected to coordinate and communicate."}),"\n",(0,o.jsxs)(n.li,{children:["Proposed initial groups:\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"bot: people responsible for bot architecture, implementation, maintenance. NOT actual uses of bot (e.g. creating large migrations)"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]})]})}function a(e={}){const{wrapper:n}={...(0,t.R)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(h,{...e})}):h(e)}},28453:(e,n,s)=>{s.d(n,{R:()=>r,x:()=>l});var i=s(96540);const o={},t=i.createContext(o);function r(e){const n=i.useContext(t);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:r(e.components),i.createElement(t.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/47979c3f.a4f43558.js b/assets/js/47979c3f.ae6bac6f.js
similarity index 99%
rename from assets/js/47979c3f.a4f43558.js
rename to assets/js/47979c3f.ae6bac6f.js
index bb0fbe74df..cfa509244d 100644
--- a/assets/js/47979c3f.a4f43558.js
+++ b/assets/js/47979c3f.ae6bac6f.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[79047],{32687:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>d,contentTitle:()=>c,default:()=>h,frontMatter:()=>a,metadata:()=>i,toc:()=>o});const i=JSON.parse('{"id":"minutes/2020-12-16","title":"2020-12-16","description":"original hackmd","source":"@site/community/minutes/2020-12-16.md","sourceDirName":"minutes","slug":"/minutes/2020-12-16","permalink":"/community/minutes/2020-12-16","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2020-12-16.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"2020-12-16"},"sidebar":"community","previous":{"title":"2021-01-06","permalink":"/community/minutes/2021-01-06"},"next":{"title":"2020-12-02","permalink":"/community/minutes/2020-12-02"}}');var t=n(74848),l=n(28453);const a={title:"2020-12-16"},c="2020-12-16 conda-forge core meeting",d={},o=[{value:"Attendees",id:"attendees",level:2},{value:"Agenda",id:"agenda",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:4},{value:"Your new() agenda items",id:"your-new-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"Subteam updates",id:"subteam-updates",level:3},{value:"Bot",id:"bot",level:4},{value:"ARM",id:"arm",level:4},{value:"POWER",id:"power",level:4},{value:"CUDA",id:"cuda",level:4},{value:"Docs",id:"docs",level:4},{value:"staged-recipes",id:"staged-recipes",level:4},{value:"website",id:"website",level:4},{value:"security+systems",id:"securitysystems",level:4},{value:"CI infrastructure",id:"ci-infrastructure",level:3},{value:"Compiler upgrade",id:"compiler-upgrade",level:4},{value:"CFEP updates",id:"cfep-updates",level:3},{value:"Open PRs",id:"open-prs",level:4},{value:"Discussion",id:"discussion",level:2},{value:"Check in on previous action items",id:"check-in-on-previous-action-items",level:2},{value:"This meeting",id:"this-meeting",level:3},{value:"Last meeting",id:"last-meeting",level:3},{value:"2 meetings ago",id:"2-meetings-ago",level:3},{value:"Move to Issue Tracker",id:"move-to-issue-tracker",level:3}];function r(e){const s={a:"a",em:"em",h1:"h1",h2:"h2",h3:"h3",h4:"h4",header:"header",input:"input",li:"li",p:"p",strong:"strong",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(s.p,{children:(0,t.jsx)(s.a,{href:"https://hackmd.io/M16w_sAlSsuoce90YKAGOA",children:"original hackmd"})}),"\n",(0,t.jsx)(s.header,{children:(0,t.jsx)(s.h1,{id:"2020-12-16-conda-forge-core-meeting",children:"2020-12-16 conda-forge core meeting"})}),"\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://flatiron.zoom.us/j/93242638216?pwd=bjRCWmVJRW1oTGJhN09VUmxtTTJOUT09",children:"Zoom link"}),"\n",(0,t.jsx)(s.a,{href:"https://arewemeetingyet.com/UTC/2020-08-26/17:00/w/Conda-forge%20dev%20meeting#eyJ1cmwiOiJodHRwczovL2hhY2ttZC5pby9wUk15dFVKV1FmU3NJM2xvMGlqQzJRP2VkaXQifQ==",children:"What time is the meeting in my time zone"}),"\n",(0,t.jsx)(s.a,{href:"https://hackmd.io/r5eeo5cGQ7iHG1IgpB6axQ",children:"last weeks meeting"})]}),"\n",(0,t.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n",(0,t.jsx)(s.h2,{id:"agenda",children:"Agenda"}),"\n",(0,t.jsx)(s.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," intros for new folks on the call"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Matti - numpy core dev + pypi core dev"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) budget"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"current approvals?"}),"\n",(0,t.jsxs)(s.li,{children:["Whenever updated numbers land, please screenshare and show the budget.\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Link is in Keybase (numfocus_spreadsheets.txt)"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{children:"(CJ) We're all up to date and Oct P&L is zero"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," open votes"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB/ED/SC) Roadmap / Funding"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Kicked out to separate meeting"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h4,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,t.jsxs)(s.h3,{id:"your-new-agenda-items",children:["Your ",(0,t.jsx)(s.strong,{children:"new"}),"() agenda items"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) Pangeo-forge usage of the conda-forge logo"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/pangeo-forge/roadmap",children:"https://github.com/pangeo-forge/roadmap"})}),"\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/pangeo-forge/roadmap/blob/master/pangeo-forge-logo-blue.png?raw=true",children:"https://github.com/pangeo-forge/roadmap/blob/master/pangeo-forge-logo-blue.png?raw=true"})}),"\n",(0,t.jsxs)(s.li,{children:["Next steps: CJ to send email to pangeo by EOD thursday?\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["Letter text ",(0,t.jsx)(s.a,{href:"https://hackmd.io/a-UbkYx4TJanVL00dMFWZw",children:"https://hackmd.io/a-UbkYx4TJanVL00dMFWZw"})]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) Legal advice for third-party artifacts and uploads"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"We have an offer from numfocus to get legal advice on third-party artifact hosting and uploads."}),"\n",(0,t.jsxs)(s.li,{children:["What are the issues we'd like to ask?\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"What terms of service do we need to have in place in order to process (download, validate, copy them),\nupload to third-parties (github, anaconda), and possibly serve artifacts (quetz)?"}),"\n",(0,t.jsxs)(s.li,{children:["How do we ensure our users have properly agreed to those terms of service?\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Does this encompass the cuda-toolkit issue?"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{children:"What do we do about DMCA take-downs and the like for servers we control?"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{children:"covers built sources and built artifacts"}),"\n",(0,t.jsx)(s.li,{children:"who takes responsibility for (source) license violations?"}),"\n",(0,t.jsxs)(s.li,{children:["who is liable if someone uses our infrastructure to upload illegal content to anaconda.org?\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"e.g. intellectual property"}),"\n",(0,t.jsxs)(s.li,{children:["or even ",(0,t.jsx)(s.em,{children:"really"})," bad stuff that have nothing to do with software."]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{children:"what changes if we operate a conda-forge Quetz server?"}),"\n",(0,t.jsx)(s.li,{children:"what about feedstock maintainer liability? What about with auto-merge?"}),"\n",(0,t.jsx)(s.li,{children:"what contracts, if any, must be in place with service providers (e.g., GitHub, Anaconda)?"}),"\n",(0,t.jsx)(s.li,{children:"google analytics and GDPR. -> chris to ask Phil"}),"\n",(0,t.jsxs)(s.li,{children:["Todo\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Chris ask Phil on google analytics - removed anyways"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Matt to respond to numfocus"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Announcement: Small Grant Developed for conda messaging got funded by NumFOCUS"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda/conda/issues/10118",children:"https://github.com/conda/conda/issues/10118"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (IF) PyPy3.7 migration"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"discuss specifics of migration implemetation (adding pypy3.7 or pypy3.6+pypy3.7) in future bot meeting/bot issues"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (IF) Build and upload msys2 packages"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/msys2-recipes/issues/1",children:"https://github.com/conda-forge/msys2-recipes/issues/1"})}),"\n",(0,t.jsx)(s.li,{children:"Add strict channel priority on windows"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (IF) End boost migration?"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"send a PR"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (IF) Need linux-64 machine with docker support to build pytorch packages"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Sylvain: we can create one on OVH I think."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (WV) (Will do this via blog post and next meeting) Quick Update on the current state of Quetz / beta.mamba.pm"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MB) Migrate to numpy=1.17.*,>=1.17.5"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MB) CentOS 7 update: Will open a draft announcement PR, maybe not moving as fast because of earlier COS8 EOL"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsx)(s.li,{children:"pull the switch sometime in Q1 next year"}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," MRB: make an announcement"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," MRB: bump bioconda and gitter"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) (low importance, should be last if we have time) Thoughts around CFEPs? We have 7 open PRs, all are stalled."]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,t.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsx)(s.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,t.jsx)(s.h4,{id:"bot",children:"Bot"}),"\n",(0,t.jsx)(s.h4,{id:"arm",children:"ARM"}),"\n",(0,t.jsx)(s.h4,{id:"power",children:"POWER"}),"\n",(0,t.jsx)(s.h4,{id:"cuda",children:"CUDA"}),"\n",(0,t.jsx)(s.h4,{id:"docs",children:"Docs"}),"\n",(0,t.jsx)(s.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,t.jsx)(s.h4,{id:"website",children:"website"}),"\n",(0,t.jsx)(s.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,t.jsx)(s.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,t.jsx)(s.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,t.jsx)(s.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,t.jsx)(s.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:"Needs new champion. Thanks for your work on this pkgw! Has unaddressed comments from pkgw as from Jan 10, 2020"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply? Has unadressed comment from @saraedum from Jan 8, 2020"}),"\n",(0,t.jsx)(s.li,{children:"(MRB) The stalebot has solved the worst of the issues here. I think we could defer this one permanently."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-10"})," Feedstock statuses, unmaintained"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:"Needs another review. Has unaddressed updates from pkgw as of Jan 11, 2020"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/23",children:"cfep-12"})," Removing packages that violate the terms of the source package"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Stalled since May 26, 2020"}),"\n",(0,t.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,t.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,t.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,t.jsx)(s.li,{children:"Did we hear back from NumFOCUS?"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/32",children:"cfep-17"})," Handling pin backports and dependency rebuilds"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Stalled debate about implementation details between Isuru, CJ and Matt"}),"\n",(0,t.jsxs)(s.li,{children:[(0,t.jsx)(s.strong,{children:"UPDATE 2020-07-22"}),": We in principle have agreement to render the extra pinnings needed directly in the feedstock\non a temporary basis (i.e., until the migration has ended)."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/35",children:"cfep-19"})," Pinning epochs"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Stalled since July"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/39",children:"cfep-20"})," Package split"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"No updates for ~1 month"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h2,{id:"discussion",children:"Discussion"}),"\n",(0,t.jsx)(s.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,t.jsx)(s.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,t.jsx)(s.h3,{id:"this-meeting",children:"This meeting"}),"\n",(0,t.jsx)(s.p,{children:"2020-11-24"}),"\n",(0,t.jsx)(s.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,t.jsx)(s.p,{children:"2020-11-18"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (IF/MRB/MV) intel oneAPI\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["todo\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB) make conda-forge compilers room (add people including keith)"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\n',(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' TODO: Eric to set up quarterly check-in for all core members to see if they\'re interested in remaining "active" or if they want to move to emeritus\n',(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Remove emeritus folks from having access to various credentials (api tokens, twitter password, etc.)? This would require a change to the governance doc."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,t.jsx)(s.p,{children:"2020-11-11"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,t.jsx)(s.p,{children:"2020-11-03"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsx)(s.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Outreachy would cost 6500 USD.\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Next steps: write abstract and vote on spending of funds."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-10-28\n2020-10-21"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Marius?) Python 2.7 migration\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"( ) [ ] make a hint"}),"\n",(0,t.jsx)(s.li,{children:"( ) [ ] make an announcement"}),"\n",(0,t.jsx)(s.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-10-07"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Make sure to add the NVBug info to the cudatoolkit package that conda-forge makes (if we make one)"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-09-09"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Update governance docs with similar voting model as what got put into conda-tools (+3 with no -1 is a pass)"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml",children:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml"})]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Document what needs to be done to create an OVH account and get access"]}),"\n"]}),"\n",(0,t.jsxs)(s.p,{children:["2020-08-26\n",(0,t.jsx)(s.strong,{children:"Docker hub"})]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) Check in on Azure build workers to see if they have the docker hub limitation."]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Check in again at some point. We haven't heard back as of 2020-09-23"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.strong,{children:"OVH"})}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' Shout-out on twitter at some point. "Thanks forOVHCloud for providing a VM", etc. (maybe after we ship qt on windows with it?)']}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Figure out how to communicate breaking changes to users. Likely should open up an issue immediately for futher discussion. Ping @kkraus, plus capture notes from further up in these meeting notes"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," John K. will update the cuda toolkit feedstock on the git repo to note the NVBug link to the internal NVIDIA issue tracker"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will update docs to note that some non-exhaustive list of packages (like cuda-toolkit, MKL, etc.)"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,t.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) will open an issue on conda-smithy to investigate Drone issues. (ping the aarch team)"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Who we are page? Some combination of a FAQ and a who is everyone. FAQ things like:"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,t.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,t.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,t.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,t.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,t.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,t.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,t.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," We should write docs saying we don't provide support and this is a bad idea. -> CFEP-18"]}),"\n"]}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:s}={...(0,l.R)(),...e.components};return s?(0,t.jsx)(s,{...e,children:(0,t.jsx)(r,{...e})}):r(e)}},28453:(e,s,n)=>{n.d(s,{R:()=>a,x:()=>c});var i=n(96540);const t={},l=i.createContext(t);function a(e){const s=i.useContext(l);return i.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function c(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:a(e.components),i.createElement(l.Provider,{value:s},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[79047],{32687:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>d,contentTitle:()=>c,default:()=>h,frontMatter:()=>a,metadata:()=>i,toc:()=>o});const i=JSON.parse('{"id":"minutes/2020-12-16","title":"2020-12-16","description":"original hackmd","source":"@site/community/minutes/2020-12-16.md","sourceDirName":"minutes","slug":"/minutes/2020-12-16","permalink":"/community/minutes/2020-12-16","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2020-12-16.md","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"2020-12-16"},"sidebar":"community","previous":{"title":"2021-01-06","permalink":"/community/minutes/2021-01-06"},"next":{"title":"2020-12-02","permalink":"/community/minutes/2020-12-02"}}');var t=n(74848),l=n(28453);const a={title:"2020-12-16"},c="2020-12-16 conda-forge core meeting",d={},o=[{value:"Attendees",id:"attendees",level:2},{value:"Agenda",id:"agenda",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:4},{value:"Your new() agenda items",id:"your-new-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"Subteam updates",id:"subteam-updates",level:3},{value:"Bot",id:"bot",level:4},{value:"ARM",id:"arm",level:4},{value:"POWER",id:"power",level:4},{value:"CUDA",id:"cuda",level:4},{value:"Docs",id:"docs",level:4},{value:"staged-recipes",id:"staged-recipes",level:4},{value:"website",id:"website",level:4},{value:"security+systems",id:"securitysystems",level:4},{value:"CI infrastructure",id:"ci-infrastructure",level:3},{value:"Compiler upgrade",id:"compiler-upgrade",level:4},{value:"CFEP updates",id:"cfep-updates",level:3},{value:"Open PRs",id:"open-prs",level:4},{value:"Discussion",id:"discussion",level:2},{value:"Check in on previous action items",id:"check-in-on-previous-action-items",level:2},{value:"This meeting",id:"this-meeting",level:3},{value:"Last meeting",id:"last-meeting",level:3},{value:"2 meetings ago",id:"2-meetings-ago",level:3},{value:"Move to Issue Tracker",id:"move-to-issue-tracker",level:3}];function r(e){const s={a:"a",em:"em",h1:"h1",h2:"h2",h3:"h3",h4:"h4",header:"header",input:"input",li:"li",p:"p",strong:"strong",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(s.p,{children:(0,t.jsx)(s.a,{href:"https://hackmd.io/M16w_sAlSsuoce90YKAGOA",children:"original hackmd"})}),"\n",(0,t.jsx)(s.header,{children:(0,t.jsx)(s.h1,{id:"2020-12-16-conda-forge-core-meeting",children:"2020-12-16 conda-forge core meeting"})}),"\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://flatiron.zoom.us/j/93242638216?pwd=bjRCWmVJRW1oTGJhN09VUmxtTTJOUT09",children:"Zoom link"}),"\n",(0,t.jsx)(s.a,{href:"https://arewemeetingyet.com/UTC/2020-08-26/17:00/w/Conda-forge%20dev%20meeting#eyJ1cmwiOiJodHRwczovL2hhY2ttZC5pby9wUk15dFVKV1FmU3NJM2xvMGlqQzJRP2VkaXQifQ==",children:"What time is the meeting in my time zone"}),"\n",(0,t.jsx)(s.a,{href:"https://hackmd.io/r5eeo5cGQ7iHG1IgpB6axQ",children:"last weeks meeting"})]}),"\n",(0,t.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n",(0,t.jsx)(s.h2,{id:"agenda",children:"Agenda"}),"\n",(0,t.jsx)(s.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," intros for new folks on the call"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Matti - numpy core dev + pypi core dev"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) budget"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"current approvals?"}),"\n",(0,t.jsxs)(s.li,{children:["Whenever updated numbers land, please screenshare and show the budget.\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Link is in Keybase (numfocus_spreadsheets.txt)"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{children:"(CJ) We're all up to date and Oct P&L is zero"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," open votes"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB/ED/SC) Roadmap / Funding"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Kicked out to separate meeting"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h4,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,t.jsxs)(s.h3,{id:"your-new-agenda-items",children:["Your ",(0,t.jsx)(s.strong,{children:"new"}),"() agenda items"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) Pangeo-forge usage of the conda-forge logo"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/pangeo-forge/roadmap",children:"https://github.com/pangeo-forge/roadmap"})}),"\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/pangeo-forge/roadmap/blob/master/pangeo-forge-logo-blue.png?raw=true",children:"https://github.com/pangeo-forge/roadmap/blob/master/pangeo-forge-logo-blue.png?raw=true"})}),"\n",(0,t.jsxs)(s.li,{children:["Next steps: CJ to send email to pangeo by EOD thursday?\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["Letter text ",(0,t.jsx)(s.a,{href:"https://hackmd.io/a-UbkYx4TJanVL00dMFWZw",children:"https://hackmd.io/a-UbkYx4TJanVL00dMFWZw"})]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) Legal advice for third-party artifacts and uploads"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"We have an offer from numfocus to get legal advice on third-party artifact hosting and uploads."}),"\n",(0,t.jsxs)(s.li,{children:["What are the issues we'd like to ask?\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"What terms of service do we need to have in place in order to process (download, validate, copy them),\nupload to third-parties (github, anaconda), and possibly serve artifacts (quetz)?"}),"\n",(0,t.jsxs)(s.li,{children:["How do we ensure our users have properly agreed to those terms of service?\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Does this encompass the cuda-toolkit issue?"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{children:"What do we do about DMCA take-downs and the like for servers we control?"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{children:"covers built sources and built artifacts"}),"\n",(0,t.jsx)(s.li,{children:"who takes responsibility for (source) license violations?"}),"\n",(0,t.jsxs)(s.li,{children:["who is liable if someone uses our infrastructure to upload illegal content to anaconda.org?\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"e.g. intellectual property"}),"\n",(0,t.jsxs)(s.li,{children:["or even ",(0,t.jsx)(s.em,{children:"really"})," bad stuff that have nothing to do with software."]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{children:"what changes if we operate a conda-forge Quetz server?"}),"\n",(0,t.jsx)(s.li,{children:"what about feedstock maintainer liability? What about with auto-merge?"}),"\n",(0,t.jsx)(s.li,{children:"what contracts, if any, must be in place with service providers (e.g., GitHub, Anaconda)?"}),"\n",(0,t.jsx)(s.li,{children:"google analytics and GDPR. -> chris to ask Phil"}),"\n",(0,t.jsxs)(s.li,{children:["Todo\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Chris ask Phil on google analytics - removed anyways"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Matt to respond to numfocus"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Announcement: Small Grant Developed for conda messaging got funded by NumFOCUS"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda/conda/issues/10118",children:"https://github.com/conda/conda/issues/10118"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (IF) PyPy3.7 migration"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"discuss specifics of migration implemetation (adding pypy3.7 or pypy3.6+pypy3.7) in future bot meeting/bot issues"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (IF) Build and upload msys2 packages"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/msys2-recipes/issues/1",children:"https://github.com/conda-forge/msys2-recipes/issues/1"})}),"\n",(0,t.jsx)(s.li,{children:"Add strict channel priority on windows"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (IF) End boost migration?"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"send a PR"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (IF) Need linux-64 machine with docker support to build pytorch packages"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Sylvain: we can create one on OVH I think."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (WV) (Will do this via blog post and next meeting) Quick Update on the current state of Quetz / beta.mamba.pm"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MB) Migrate to numpy=1.17.*,>=1.17.5"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MB) CentOS 7 update: Will open a draft announcement PR, maybe not moving as fast because of earlier COS8 EOL"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsx)(s.li,{children:"pull the switch sometime in Q1 next year"}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," MRB: make an announcement"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," MRB: bump bioconda and gitter"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) (low importance, should be last if we have time) Thoughts around CFEPs? We have 7 open PRs, all are stalled."]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,t.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsx)(s.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,t.jsx)(s.h4,{id:"bot",children:"Bot"}),"\n",(0,t.jsx)(s.h4,{id:"arm",children:"ARM"}),"\n",(0,t.jsx)(s.h4,{id:"power",children:"POWER"}),"\n",(0,t.jsx)(s.h4,{id:"cuda",children:"CUDA"}),"\n",(0,t.jsx)(s.h4,{id:"docs",children:"Docs"}),"\n",(0,t.jsx)(s.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,t.jsx)(s.h4,{id:"website",children:"website"}),"\n",(0,t.jsx)(s.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,t.jsx)(s.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,t.jsx)(s.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,t.jsx)(s.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,t.jsx)(s.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:"Needs new champion. Thanks for your work on this pkgw! Has unaddressed comments from pkgw as from Jan 10, 2020"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply? Has unadressed comment from @saraedum from Jan 8, 2020"}),"\n",(0,t.jsx)(s.li,{children:"(MRB) The stalebot has solved the worst of the issues here. I think we could defer this one permanently."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-10"})," Feedstock statuses, unmaintained"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:"Needs another review. Has unaddressed updates from pkgw as of Jan 11, 2020"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/23",children:"cfep-12"})," Removing packages that violate the terms of the source package"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Stalled since May 26, 2020"}),"\n",(0,t.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,t.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,t.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,t.jsx)(s.li,{children:"Did we hear back from NumFOCUS?"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/32",children:"cfep-17"})," Handling pin backports and dependency rebuilds"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Stalled debate about implementation details between Isuru, CJ and Matt"}),"\n",(0,t.jsxs)(s.li,{children:[(0,t.jsx)(s.strong,{children:"UPDATE 2020-07-22"}),": We in principle have agreement to render the extra pinnings needed directly in the feedstock\non a temporary basis (i.e., until the migration has ended)."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/35",children:"cfep-19"})," Pinning epochs"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Stalled since July"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/39",children:"cfep-20"})," Package split"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"No updates for ~1 month"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h2,{id:"discussion",children:"Discussion"}),"\n",(0,t.jsx)(s.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,t.jsx)(s.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,t.jsx)(s.h3,{id:"this-meeting",children:"This meeting"}),"\n",(0,t.jsx)(s.p,{children:"2020-11-24"}),"\n",(0,t.jsx)(s.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,t.jsx)(s.p,{children:"2020-11-18"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (IF/MRB/MV) intel oneAPI\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["todo\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB) make conda-forge compilers room (add people including keith)"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\n',(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' TODO: Eric to set up quarterly check-in for all core members to see if they\'re interested in remaining "active" or if they want to move to emeritus\n',(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Remove emeritus folks from having access to various credentials (api tokens, twitter password, etc.)? This would require a change to the governance doc."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,t.jsx)(s.p,{children:"2020-11-11"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,t.jsx)(s.p,{children:"2020-11-03"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsx)(s.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Outreachy would cost 6500 USD.\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Next steps: write abstract and vote on spending of funds."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-10-28\n2020-10-21"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Marius?) Python 2.7 migration\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"( ) [ ] make a hint"}),"\n",(0,t.jsx)(s.li,{children:"( ) [ ] make an announcement"}),"\n",(0,t.jsx)(s.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-10-07"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Make sure to add the NVBug info to the cudatoolkit package that conda-forge makes (if we make one)"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-09-09"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Update governance docs with similar voting model as what got put into conda-tools (+3 with no -1 is a pass)"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml",children:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml"})]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Document what needs to be done to create an OVH account and get access"]}),"\n"]}),"\n",(0,t.jsxs)(s.p,{children:["2020-08-26\n",(0,t.jsx)(s.strong,{children:"Docker hub"})]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) Check in on Azure build workers to see if they have the docker hub limitation."]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Check in again at some point. We haven't heard back as of 2020-09-23"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.strong,{children:"OVH"})}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' Shout-out on twitter at some point. "Thanks forOVHCloud for providing a VM", etc. (maybe after we ship qt on windows with it?)']}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Figure out how to communicate breaking changes to users. Likely should open up an issue immediately for futher discussion. Ping @kkraus, plus capture notes from further up in these meeting notes"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," John K. will update the cuda toolkit feedstock on the git repo to note the NVBug link to the internal NVIDIA issue tracker"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will update docs to note that some non-exhaustive list of packages (like cuda-toolkit, MKL, etc.)"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,t.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) will open an issue on conda-smithy to investigate Drone issues. (ping the aarch team)"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Who we are page? Some combination of a FAQ and a who is everyone. FAQ things like:"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,t.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,t.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,t.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,t.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,t.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,t.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,t.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," We should write docs saying we don't provide support and this is a bad idea. -> CFEP-18"]}),"\n"]}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:s}={...(0,l.R)(),...e.components};return s?(0,t.jsx)(s,{...e,children:(0,t.jsx)(r,{...e})}):r(e)}},28453:(e,s,n)=>{n.d(s,{R:()=>a,x:()=>c});var i=n(96540);const t={},l=i.createContext(t);function a(e){const s=i.useContext(l);return i.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function c(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:a(e.components),i.createElement(l.Provider,{value:s},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/48dc1cc8.7de73ed5.js b/assets/js/48dc1cc8.8e7cfee7.js
similarity index 99%
rename from assets/js/48dc1cc8.7de73ed5.js
rename to assets/js/48dc1cc8.8e7cfee7.js
index 1daec61f8b..d5a68dde72 100644
--- a/assets/js/48dc1cc8.7de73ed5.js
+++ b/assets/js/48dc1cc8.8e7cfee7.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[65989],{27307:(e,n,a)=>{a.r(n),a.d(n,{assets:()=>d,contentTitle:()=>r,default:()=>h,frontMatter:()=>s,metadata:()=>i,toc:()=>l});const i=JSON.parse('{"id":"maintainer/maintainer_faq","title":"FAQ","description":"Why does conda-build ignore the py37 selector in meta.yaml?","source":"@site/docs/maintainer/maintainer_faq.md","sourceDirName":"maintainer","slug":"/maintainer/maintainer_faq","permalink":"/docs/maintainer/maintainer_faq","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/docs/maintainer/maintainer_faq.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"FAQ"},"sidebar":"docs","previous":{"title":"Knowledge Base","permalink":"/docs/maintainer/knowledge_base"},"next":{"title":"Understanding conda-forge","permalink":"/docs/maintainer/understanding_conda_forge/"}}');var o=a(74848),t=a(28453);const s={title:"FAQ"},r="FAQ",d={},l=[{value:"Why does conda-build ignore the py37
selector in meta.yaml?",id:"why-does-conda-build-ignore-the-py37-selector-in-metayaml",level:2},{value:"What do build numbers above 1000 signify? How do I treat them?",id:"what-do-build-numbers-above-1000-signify-how-do-i-treat-them",level:2},{value:"How to fix CMake not finding MSBuild.exe on Azure Windows builds?",id:"how-to-fix-cmake-not-finding-msbuildexe-on-azure-windows-builds",level:2},{value:"Why does my new version appear on Anaconda Cloud, but is not installable with conda?",id:"why-does-my-new-version-appear-on-anaconda-cloud-but-is-not-installable-with-conda",level:2},{value:"How can I make local debugging faster?",id:"how-can-i-make-local-debugging-faster",level:2},{value:"I am seeing Importing conda-verify failed.
error message during build. What do I do?",id:"i-am-seeing-importing-conda-verify-failed-error-message-during-build-what-do-i-do",level:2},{value:"When the bot creates a pull request to a feedstock to update the version, should I approve the pull request and wait with merging until everybody else that is a code owner has approved the PR?",id:"when-the-bot-creates-a-pull-request-to-a-feedstock-to-update-the-version-should-i-approve-the-pull-request-and-wait-with-merging-until-everybody-else-that-is-a-code-owner-has-approved-the-pr",level:2},{value:"How to fix "build-locally.py fails with exit code 139"?",id:"how-to-fix-build-locallypy-fails-with-exit-code-139",level:2},{value:"Is it necessary for me to be an upstream maintainer of the package I submit to conda-forge?",id:"is-it-necessary-for-me-to-be-an-upstream-maintainer-of-the-package-i-submit-to-conda-forge",level:2},{value:"How do I fix the libGL.so.1
import error?",id:"how-do-i-fix-the-libglso1-import-error",level:2},{value:"How can I fix the The Qt platform plugin "xcb" could not be loaded
error during testing?",id:"how-can-i-fix-the-the-qt-platform-plugin-xcb-could-not-be-loaded-error-during-testing",level:2},{value:"How can I contact conda-forge/core?",id:"how-can-i-contact-conda-forgecore",level:2},{value:"A feedstock has been abandoned and I would like to take over maintenance.",id:"a-feedstock-has-been-abandoned-and-i-would-like-to-take-over-maintenance",level:2},{value:"Does conda-forge ever make significant changes or apply code patches to significant upstream packages?",id:"does-conda-forge-ever-make-significant-changes-or-apply-code-patches-to-significant-upstream-packages",level:2}];function c(e){const n={a:"a",admonition:"admonition",code:"code",h1:"h1",h2:"h2",header:"header",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,t.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"faq"})}),"\n",(0,o.jsx)(n.header,{children:(0,o.jsx)(n.h1,{id:"faq",children:"FAQ"})}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"mfaq-py37-selector"})}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"why-does-conda-build-ignore-the-py37-selector-in-meta-yaml"})}),"\n",(0,o.jsxs)(n.h2,{id:"why-does-conda-build-ignore-the-py37-selector-in-metayaml",children:["Why does conda-build ignore the ",(0,o.jsx)(n.code,{children:"py37"})," selector in meta.yaml?"]}),"\n",(0,o.jsxs)(n.p,{children:["TL;DR: replace ",(0,o.jsx)(n.code,{children:"py37"})," with ",(0,o.jsx)(n.code,{children:"py==37"}),"."]}),"\n",(0,o.jsxs)(n.p,{children:["conda-build has changed the selector syntax.\nYou are now encouraged to use ",(0,o.jsx)(n.code,{children:"py==py37
selector in meta.yaml?",id:"why-does-conda-build-ignore-the-py37-selector-in-metayaml",level:2},{value:"What do build numbers above 1000 signify? How do I treat them?",id:"what-do-build-numbers-above-1000-signify-how-do-i-treat-them",level:2},{value:"How to fix CMake not finding MSBuild.exe on Azure Windows builds?",id:"how-to-fix-cmake-not-finding-msbuildexe-on-azure-windows-builds",level:2},{value:"Why does my new version appear on Anaconda Cloud, but is not installable with conda?",id:"why-does-my-new-version-appear-on-anaconda-cloud-but-is-not-installable-with-conda",level:2},{value:"How can I make local debugging faster?",id:"how-can-i-make-local-debugging-faster",level:2},{value:"I am seeing Importing conda-verify failed.
error message during build. What do I do?",id:"i-am-seeing-importing-conda-verify-failed-error-message-during-build-what-do-i-do",level:2},{value:"When the bot creates a pull request to a feedstock to update the version, should I approve the pull request and wait with merging until everybody else that is a code owner has approved the PR?",id:"when-the-bot-creates-a-pull-request-to-a-feedstock-to-update-the-version-should-i-approve-the-pull-request-and-wait-with-merging-until-everybody-else-that-is-a-code-owner-has-approved-the-pr",level:2},{value:"How to fix "build-locally.py fails with exit code 139"?",id:"how-to-fix-build-locallypy-fails-with-exit-code-139",level:2},{value:"Is it necessary for me to be an upstream maintainer of the package I submit to conda-forge?",id:"is-it-necessary-for-me-to-be-an-upstream-maintainer-of-the-package-i-submit-to-conda-forge",level:2},{value:"How do I fix the libGL.so.1
import error?",id:"how-do-i-fix-the-libglso1-import-error",level:2},{value:"How can I fix the The Qt platform plugin "xcb" could not be loaded
error during testing?",id:"how-can-i-fix-the-the-qt-platform-plugin-xcb-could-not-be-loaded-error-during-testing",level:2},{value:"How can I contact conda-forge/core?",id:"how-can-i-contact-conda-forgecore",level:2},{value:"A feedstock has been abandoned and I would like to take over maintenance.",id:"a-feedstock-has-been-abandoned-and-i-would-like-to-take-over-maintenance",level:2},{value:"Does conda-forge ever make significant changes or apply code patches to significant upstream packages?",id:"does-conda-forge-ever-make-significant-changes-or-apply-code-patches-to-significant-upstream-packages",level:2}];function c(e){const n={a:"a",admonition:"admonition",code:"code",h1:"h1",h2:"h2",header:"header",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,t.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"faq"})}),"\n",(0,o.jsx)(n.header,{children:(0,o.jsx)(n.h1,{id:"faq",children:"FAQ"})}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"mfaq-py37-selector"})}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"why-does-conda-build-ignore-the-py37-selector-in-meta-yaml"})}),"\n",(0,o.jsxs)(n.h2,{id:"why-does-conda-build-ignore-the-py37-selector-in-metayaml",children:["Why does conda-build ignore the ",(0,o.jsx)(n.code,{children:"py37"})," selector in meta.yaml?"]}),"\n",(0,o.jsxs)(n.p,{children:["TL;DR: replace ",(0,o.jsx)(n.code,{children:"py37"})," with ",(0,o.jsx)(n.code,{children:"py==37"}),"."]}),"\n",(0,o.jsxs)(n.p,{children:["conda-build has changed the selector syntax.\nYou are now encouraged to use ",(0,o.jsx)(n.code,{children:"py==__new__()
agenda items",id:"your-__new__-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"CFEPs",id:"cfeps",level:3}];function a(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",input:"input",li:"li",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,d.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"conda-forge-core-meeting-2023-09-06",children:"conda-forge core meeting 2023-09-06"})}),"\n",(0,i.jsxs)(n.p,{children:["Add new agenda items under the ",(0,i.jsx)(n.code,{children:"Your __new__() agenda items"})," heading"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"Zoom link"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://dateful.com/convert/utc?t=5pm",children:"What time is the meeting in my time zone"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://hackmd.io/#REPLACE_ME#",children:"Last week's meeting"})}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,i.jsxs)(n.table,{children:[(0,i.jsx)(n.thead,{children:(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.th,{children:"Name"}),(0,i.jsx)(n.th,{children:"Initials"}),(0,i.jsx)(n.th,{children:"GitHub ID"}),(0,i.jsx)(n.th,{children:"Affiliation"})]})}),(0,i.jsxs)(n.tbody,{children:[(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Dave Clements"}),(0,i.jsx)(n.td,{children:"DPC"}),(0,i.jsx)(n.td,{children:"tnabtaf"}),(0,i.jsx)(n.td,{children:"Anaconda"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Cheng H. Lee"}),(0,i.jsx)(n.td,{children:"CHL"}),(0,i.jsx)(n.td,{children:"chenghlee"}),(0,i.jsx)(n.td,{children:"Anaconda/c-f"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Marcel Bargull"}),(0,i.jsx)(n.td,{children:"MB"}),(0,i.jsx)(n.td,{children:"mbargull"}),(0,i.jsx)(n.td,{children:"Bioconda/cf"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Filipe Fernandes"}),(0,i.jsx)(n.td,{children:"FF"}),(0,i.jsx)(n.td,{children:"ocefpaf"}),(0,i.jsx)(n.td,{children:"conda-forge"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Jaime Rodr\xedguez-Guerra"}),(0,i.jsx)(n.td,{children:"JRG"}),(0,i.jsx)(n.td,{children:"jaimergp"}),(0,i.jsx)(n.td,{children:"Quansight/cf"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Matthew R Becker"}),(0,i.jsx)(n.td,{children:"MEB"}),(0,i.jsx)(n.td,{children:"beckermr"}),(0,i.jsx)(n.td,{children:"cf"})]})]})]}),"\n",(0,i.jsx)(n.p,{children:"11 people total"}),"\n",(0,i.jsx)(n.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,i.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) NumPy 2.0 planning\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1997",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1997"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-repodata-patches-feedstock/issues/516",children:"https://github.com/conda-forge/conda-forge-repodata-patches-feedstock/issues/516"})}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) Start using ",(0,i.jsx)(n.code,{children:"conda"}),"'s ",(0,i.jsx)(n.code,{children:"libmamba"})," ",(0,i.jsx)(n.code,{children:"solver"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-ci-setup-feedstock/pull/259",children:"https://github.com/conda-forge/conda-forge-ci-setup-feedstock/pull/259"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/docker-images/pull/240",children:"https://github.com/conda-forge/docker-images/pull/240"})}),"\n",(0,i.jsxs)(n.li,{children:["JRG:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:'Working on full support for this in conda-smithy. Merged the mambabuild parts already, will proceed with the "install" parts next.'}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (HV) ",(0,i.jsx)(n.code,{children:"-dev"})," vs. ",(0,i.jsx)(n.code,{children:"-devel"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["came up in boost unification, current PR uses the latter based on Isuru's ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/boost-feedstock/pull/164#issuecomment-1681583116",children:"rationale"})]}),"\n",(0,i.jsx)(n.li,{children:"matches Anaconda naming & CDTs, does not match recent CUDA feedstocks, tangentially related to distro discussion (RHEL vs. Debian). We should try to choose one."}),"\n",(0,i.jsxs)(n.li,{children:["JRG: Our own data:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsxs)(n.a,{href:"https://github.com/search?q=repo%3Aconda-forge%2Ffeedstock-outputs+path%3A%22-dev.json%22&type=code",children:[(0,i.jsx)(n.code,{children:"-dev"})," suffix"]}),": 33 packages"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsxs)(n.a,{href:"https://github.com/search?q=repo%3Aconda-forge%2Ffeedstock-outputs+path%3A-devel.json&type=code",children:[(0,i.jsx)(n.code,{children:"-devel"})," suffix"]}),": 10 packages"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"[x]"}),"\n"]}),"\n",(0,i.jsxs)(n.h3,{id:"your-__new__-agenda-items",children:["Your ",(0,i.jsx)(n.code,{children:"__new__()"})," agenda items"]}),"\n",(0,i.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (HV) MacOS 10.13, redux\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Cannot use ",(0,i.jsx)(n.code,{children:"recipe_append.yaml"})," as discussed last call, doesn't work for outputs"]}),"\n",(0,i.jsxs)(n.li,{children:["Since then: ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes/pull/23777",children:"new"})," ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/osx-sysroot-feedstock",children:"feedstock"}),' for "sysroot" on osx & ',(0,i.jsx)(n.a,{href:"https://github.com/conda/conda-build/issues/4981",children:"plan"})," to handle this through new jinja function ",(0,i.jsx)(n.code,{children:"{{ stdlib('c') }}"})," together with cbc-keys for sysroot_impl+version (would also help linux side)"]}),"\n",(0,i.jsx)(n.li,{children:"This will probably take a while (conda-build, boa, rattler-build, etc., much less rolling out to all feedstocks), and we need an intermediate fix due to already-pressing issues."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (HV) Branch deletion policy?\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["I'd ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1972",children:"suggest"})," to delete dead branches on feedstocks (e.g. long-EOL maintenance branches), and keep history as a git tag on the feedstock. Thoughts?"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (DPC) From the open source director at Posit\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["We are starting to see more requests to add R packages to conda. e.g. ",(0,i.jsx)(n.a,{href:"https://github.com/tidymodels/tidyclust/issues/167",children:"https://github.com/tidymodels/tidyclust/issues/167"})]}),"\n",(0,i.jsx)(n.li,{children:"We\u2019re not quite sure how to do this though, and if there\u2019s any sort of social norms around adding your own packages to conda to navigate. Is there guidance you could offer? We\u2019d like to be helpful if we could!"}),"\n",(0,i.jsxs)(n.li,{children:['Docs: "',(0,i.jsx)(n.a,{href:"https://conda-forge.org/docs/maintainer/adding_pkgs.html",children:"Contributing Packages"}),'"']}),"\n",(0,i.jsxs)(n.li,{children:["Check all submissions in staged-recipes: ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes/pulls?q=is%3Aopen+is%3Apr+label%3AR",children:"https://github.com/conda-forge/staged-recipes/pulls?q=is%3Aopen+is%3Apr+label%3AR"})]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (CHL) Annoucement: expect a conda release end of September"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"cfeps",children:"CFEPs"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"[ ]"}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,d.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(a,{...e})}):a(e)}},28453:(e,n,s)=>{s.d(n,{R:()=>c,x:()=>l});var t=s(96540);const i={},d=t.createContext(i);function c(e){const n=t.useContext(d);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:c(e.components),t.createElement(d.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[27792],{85279:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>r,contentTitle:()=>l,default:()=>h,frontMatter:()=>c,metadata:()=>t,toc:()=>o});const t=JSON.parse('{"id":"minutes/2023-09-06","title":"2023-09-06","description":"Add new agenda items under the Your new() agenda items heading","source":"@site/community/minutes/2023-09-06.md","sourceDirName":"minutes","slug":"/minutes/2023-09-06","permalink":"/community/minutes/2023-09-06","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2023-09-06.md","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"2023-09-06"},"sidebar":"community","previous":{"title":"2023-09-20","permalink":"/community/minutes/2023-09-20"},"next":{"title":"2023-08-23","permalink":"/community/minutes/2023-08-23"}}');var i=s(74848),d=s(28453);const c={title:"2023-09-06"},l="conda-forge core meeting 2023-09-06",r={},o=[{value:"Attendees",id:"attendees",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"Your __new__()
agenda items",id:"your-__new__-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"CFEPs",id:"cfeps",level:3}];function a(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",input:"input",li:"li",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,d.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"conda-forge-core-meeting-2023-09-06",children:"conda-forge core meeting 2023-09-06"})}),"\n",(0,i.jsxs)(n.p,{children:["Add new agenda items under the ",(0,i.jsx)(n.code,{children:"Your __new__() agenda items"})," heading"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"Zoom link"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://dateful.com/convert/utc?t=5pm",children:"What time is the meeting in my time zone"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://hackmd.io/#REPLACE_ME#",children:"Last week's meeting"})}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,i.jsxs)(n.table,{children:[(0,i.jsx)(n.thead,{children:(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.th,{children:"Name"}),(0,i.jsx)(n.th,{children:"Initials"}),(0,i.jsx)(n.th,{children:"GitHub ID"}),(0,i.jsx)(n.th,{children:"Affiliation"})]})}),(0,i.jsxs)(n.tbody,{children:[(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Dave Clements"}),(0,i.jsx)(n.td,{children:"DPC"}),(0,i.jsx)(n.td,{children:"tnabtaf"}),(0,i.jsx)(n.td,{children:"Anaconda"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Cheng H. Lee"}),(0,i.jsx)(n.td,{children:"CHL"}),(0,i.jsx)(n.td,{children:"chenghlee"}),(0,i.jsx)(n.td,{children:"Anaconda/c-f"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Marcel Bargull"}),(0,i.jsx)(n.td,{children:"MB"}),(0,i.jsx)(n.td,{children:"mbargull"}),(0,i.jsx)(n.td,{children:"Bioconda/cf"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Filipe Fernandes"}),(0,i.jsx)(n.td,{children:"FF"}),(0,i.jsx)(n.td,{children:"ocefpaf"}),(0,i.jsx)(n.td,{children:"conda-forge"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Jaime Rodr\xedguez-Guerra"}),(0,i.jsx)(n.td,{children:"JRG"}),(0,i.jsx)(n.td,{children:"jaimergp"}),(0,i.jsx)(n.td,{children:"Quansight/cf"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Matthew R Becker"}),(0,i.jsx)(n.td,{children:"MEB"}),(0,i.jsx)(n.td,{children:"beckermr"}),(0,i.jsx)(n.td,{children:"cf"})]})]})]}),"\n",(0,i.jsx)(n.p,{children:"11 people total"}),"\n",(0,i.jsx)(n.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,i.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) NumPy 2.0 planning\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1997",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1997"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-repodata-patches-feedstock/issues/516",children:"https://github.com/conda-forge/conda-forge-repodata-patches-feedstock/issues/516"})}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) Start using ",(0,i.jsx)(n.code,{children:"conda"}),"'s ",(0,i.jsx)(n.code,{children:"libmamba"})," ",(0,i.jsx)(n.code,{children:"solver"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-ci-setup-feedstock/pull/259",children:"https://github.com/conda-forge/conda-forge-ci-setup-feedstock/pull/259"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/docker-images/pull/240",children:"https://github.com/conda-forge/docker-images/pull/240"})}),"\n",(0,i.jsxs)(n.li,{children:["JRG:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:'Working on full support for this in conda-smithy. Merged the mambabuild parts already, will proceed with the "install" parts next.'}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (HV) ",(0,i.jsx)(n.code,{children:"-dev"})," vs. ",(0,i.jsx)(n.code,{children:"-devel"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["came up in boost unification, current PR uses the latter based on Isuru's ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/boost-feedstock/pull/164#issuecomment-1681583116",children:"rationale"})]}),"\n",(0,i.jsx)(n.li,{children:"matches Anaconda naming & CDTs, does not match recent CUDA feedstocks, tangentially related to distro discussion (RHEL vs. Debian). We should try to choose one."}),"\n",(0,i.jsxs)(n.li,{children:["JRG: Our own data:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsxs)(n.a,{href:"https://github.com/search?q=repo%3Aconda-forge%2Ffeedstock-outputs+path%3A%22-dev.json%22&type=code",children:[(0,i.jsx)(n.code,{children:"-dev"})," suffix"]}),": 33 packages"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsxs)(n.a,{href:"https://github.com/search?q=repo%3Aconda-forge%2Ffeedstock-outputs+path%3A-devel.json&type=code",children:[(0,i.jsx)(n.code,{children:"-devel"})," suffix"]}),": 10 packages"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"[x]"}),"\n"]}),"\n",(0,i.jsxs)(n.h3,{id:"your-__new__-agenda-items",children:["Your ",(0,i.jsx)(n.code,{children:"__new__()"})," agenda items"]}),"\n",(0,i.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (HV) MacOS 10.13, redux\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Cannot use ",(0,i.jsx)(n.code,{children:"recipe_append.yaml"})," as discussed last call, doesn't work for outputs"]}),"\n",(0,i.jsxs)(n.li,{children:["Since then: ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes/pull/23777",children:"new"})," ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/osx-sysroot-feedstock",children:"feedstock"}),' for "sysroot" on osx & ',(0,i.jsx)(n.a,{href:"https://github.com/conda/conda-build/issues/4981",children:"plan"})," to handle this through new jinja function ",(0,i.jsx)(n.code,{children:"{{ stdlib('c') }}"})," together with cbc-keys for sysroot_impl+version (would also help linux side)"]}),"\n",(0,i.jsx)(n.li,{children:"This will probably take a while (conda-build, boa, rattler-build, etc., much less rolling out to all feedstocks), and we need an intermediate fix due to already-pressing issues."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (HV) Branch deletion policy?\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["I'd ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1972",children:"suggest"})," to delete dead branches on feedstocks (e.g. long-EOL maintenance branches), and keep history as a git tag on the feedstock. Thoughts?"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (DPC) From the open source director at Posit\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["We are starting to see more requests to add R packages to conda. e.g. ",(0,i.jsx)(n.a,{href:"https://github.com/tidymodels/tidyclust/issues/167",children:"https://github.com/tidymodels/tidyclust/issues/167"})]}),"\n",(0,i.jsx)(n.li,{children:"We\u2019re not quite sure how to do this though, and if there\u2019s any sort of social norms around adding your own packages to conda to navigate. Is there guidance you could offer? We\u2019d like to be helpful if we could!"}),"\n",(0,i.jsxs)(n.li,{children:['Docs: "',(0,i.jsx)(n.a,{href:"https://conda-forge.org/docs/maintainer/adding_pkgs.html",children:"Contributing Packages"}),'"']}),"\n",(0,i.jsxs)(n.li,{children:["Check all submissions in staged-recipes: ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes/pulls?q=is%3Aopen+is%3Apr+label%3AR",children:"https://github.com/conda-forge/staged-recipes/pulls?q=is%3Aopen+is%3Apr+label%3AR"})]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (CHL) Annoucement: expect a conda release end of September"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"cfeps",children:"CFEPs"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"[ ]"}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,d.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(a,{...e})}):a(e)}},28453:(e,n,s)=>{s.d(n,{R:()=>c,x:()=>l});var t=s(96540);const i={},d=t.createContext(i);function c(e){const n=t.useContext(d);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:c(e.components),t.createElement(d.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/5049c7cb.199e17c1.js b/assets/js/5049c7cb.67249791.js
similarity index 99%
rename from assets/js/5049c7cb.199e17c1.js
rename to assets/js/5049c7cb.67249791.js
index 18c9df9136..48e472aa7f 100644
--- a/assets/js/5049c7cb.199e17c1.js
+++ b/assets/js/5049c7cb.67249791.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[79740],{14833:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>s,default:()=>h,frontMatter:()=>r,metadata:()=>o,toc:()=>d});const o=JSON.parse('{"id":"contracting","title":"Contracting ","description":"If you are interested in a contractual engagement to solve a specific problem that you\'re facing, this page details the kinds of services that are available to you. conda-forge, as an entity, does not have the ability to engage in a contractual arrangement as of now.","source":"@site/community/contracting.md","sourceDirName":".","slug":"/contracting","permalink":"/community/contracting","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/contracting.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"Contracting "},"sidebar":"community","previous":{"title":"Joining the team","permalink":"/community/joining-the-team"},"next":{"title":"Community meetings","permalink":"/community/meetings"}}');var a=t(74848),i=t(28453);const r={title:"Contracting "},s="Contracting Information",c={},d=[{value:"Known Service Providers",id:"known-service-providers",level:2},{value:"Anaconda",id:"anaconda",level:3},{value:"Quansight",id:"quansight",level:3},{value:"Becoming a Service Provider",id:"becoming-a-service-provider",level:2}];function l(e){const n={a:"a",h1:"h1",h2:"h2",h3:"h3",header:"header",p:"p",...(0,i.R)(),...e.components};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(n.header,{children:(0,a.jsx)(n.h1,{id:"contracting-information",children:"Contracting Information"})}),"\n",(0,a.jsx)(n.p,{children:"If you are interested in a contractual engagement to solve a specific problem that you're facing, this page details the kinds of services that are available to you. conda-forge, as an entity, does not have the ability to engage in a contractual arrangement as of now.\nHowever, there are a number of community members that you may engage with.\nconda-forge does not endorse anyone (individuals or companies) listed on this page."}),"\n",(0,a.jsxs)(n.p,{children:["If you are interested in a service that is not listed on this page, please reach out to us on our ",(0,a.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues",children:"issue tracker"}),", on ",(0,a.jsx)(n.a,{href:"https://conda-forge.zulipchat.com/",children:"Zulip"})," or via emailing the core team directly at ",(0,a.jsx)(n.a,{href:"mailto:conda-forge-core@googlegroups.com",children:"conda-forge-core@googlegroups.com"})," and we will help to circulate your request more broadly within the community."]}),"\n",(0,a.jsx)(n.p,{children:"Our intent with this page is to communicate whom you should contact and negotiate a contract with.\nWe hold no liability for the outcome of those negotiations or the results of any work that is done under those terms.\nWe will not arbitrate any contract disputes.\nThat is between the payer and payee to hammer out on their own."}),"\n",(0,a.jsx)(n.p,{children:(0,a.jsx)(n.a,{id:"known-service-providers"})}),"\n",(0,a.jsx)(n.h2,{id:"known-service-providers",children:"Known Service Providers"}),"\n",(0,a.jsx)(n.p,{children:(0,a.jsx)(n.a,{id:"anaconda"})}),"\n",(0,a.jsx)(n.h3,{id:"anaconda",children:"Anaconda"}),"\n",(0,a.jsx)(n.p,{children:"Services offered: Core Library Development, Open Source Consulting, Rapid application development, AI/ML applications, Big Data Visualization, Packaging, Migration"}),"\n",(0,a.jsxs)(n.p,{children:["Contact Info: ",(0,a.jsx)(n.a,{href:"mailto:sales@anaconda.com",children:"sales@anaconda.com"})," ; ",(0,a.jsx)(n.a,{href:"https://www.anaconda.com/professional-services",children:"anaconda.com/professional-services"})]}),"\n",(0,a.jsx)(n.p,{children:"Background / Description: Anaconda is the original creator of Conda and the original host of conda-forge, and we are happy to work on applying these and other open-source tools to solve your own specific challenges. Anaconda's open-source professionals are the experts at identifying the most appropriate OSS tools, adapting them to your particular situation, and extending or augmenting them to solve new and bigger problems. We have specialists in reproducible science, working with petabyte-scale datasets using python compilation and distributed computation, adapting AI techniques to your particular problems, visualizing even the largest datasets in any web browser, working efficiently with datasets in any format or location, and adding browser-based interactivity to any workflow."}),"\n",(0,a.jsx)(n.p,{children:(0,a.jsx)(n.a,{id:"quansight"})}),"\n",(0,a.jsx)(n.h3,{id:"quansight",children:"Quansight"}),"\n",(0,a.jsx)(n.p,{children:"Services offered: Core Library Development, Data Engineering, Algorithms / AI / ML, Infrastructure / Big Data, Visualization / Dashboards, Open Source Support, Packaging, Integration"}),"\n",(0,a.jsxs)(n.p,{children:["Contact Info: ",(0,a.jsx)(n.a,{href:"https://www.quansight.com/consulting",children:"quansight.com/consulting"})]}),"\n",(0,a.jsx)(n.p,{children:"Background / Description: Quansight's goal is to create operational solutions to support your analytic and visualization needs. We automate the data-science process in a way that works for your business use cases. Quansight has the experience to assess an organization's needs and provide the best integrated solution to turn raw data into actionable quantitative insights. By employing the maintainers and contributors to many open source projects worldwide, including core aspects of the Conda ecosystem and community, we provide top talent to ensure our customers have access to the latest technology while also leveraging legacy investments."}),"\n",(0,a.jsx)(n.p,{children:(0,a.jsx)(n.a,{id:"becoming-a-service-provider"})}),"\n",(0,a.jsx)(n.h2,{id:"becoming-a-service-provider",children:"Becoming a Service Provider"}),"\n",(0,a.jsx)(n.p,{children:"The conda-forge core team reserves the right to unilaterally update this list at any time for any reason.\nIf you are a service provider and are interested in being added to this list please open up a pull request against the conda-forge.github.io repository.\nAdd yourself to this list and detailing the services you provide.\nPlease be brief and link to existing materials on your own website where possible.\nThen, when ready, ping @conda-forge/core for review and merging."})]})}function h(e={}){const{wrapper:n}={...(0,i.R)(),...e.components};return n?(0,a.jsx)(n,{...e,children:(0,a.jsx)(l,{...e})}):l(e)}},28453:(e,n,t)=>{t.d(n,{R:()=>r,x:()=>s});var o=t(96540);const a={},i=o.createContext(a);function r(e){const n=o.useContext(i);return o.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function s(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:r(e.components),o.createElement(i.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[79740],{14833:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>s,default:()=>h,frontMatter:()=>r,metadata:()=>o,toc:()=>d});const o=JSON.parse('{"id":"contracting","title":"Contracting ","description":"If you are interested in a contractual engagement to solve a specific problem that you\'re facing, this page details the kinds of services that are available to you. conda-forge, as an entity, does not have the ability to engage in a contractual arrangement as of now.","source":"@site/community/contracting.md","sourceDirName":".","slug":"/contracting","permalink":"/community/contracting","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/contracting.md","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"Contracting "},"sidebar":"community","previous":{"title":"Joining the team","permalink":"/community/joining-the-team"},"next":{"title":"Community meetings","permalink":"/community/meetings"}}');var a=t(74848),i=t(28453);const r={title:"Contracting "},s="Contracting Information",c={},d=[{value:"Known Service Providers",id:"known-service-providers",level:2},{value:"Anaconda",id:"anaconda",level:3},{value:"Quansight",id:"quansight",level:3},{value:"Becoming a Service Provider",id:"becoming-a-service-provider",level:2}];function l(e){const n={a:"a",h1:"h1",h2:"h2",h3:"h3",header:"header",p:"p",...(0,i.R)(),...e.components};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(n.header,{children:(0,a.jsx)(n.h1,{id:"contracting-information",children:"Contracting Information"})}),"\n",(0,a.jsx)(n.p,{children:"If you are interested in a contractual engagement to solve a specific problem that you're facing, this page details the kinds of services that are available to you. conda-forge, as an entity, does not have the ability to engage in a contractual arrangement as of now.\nHowever, there are a number of community members that you may engage with.\nconda-forge does not endorse anyone (individuals or companies) listed on this page."}),"\n",(0,a.jsxs)(n.p,{children:["If you are interested in a service that is not listed on this page, please reach out to us on our ",(0,a.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues",children:"issue tracker"}),", on ",(0,a.jsx)(n.a,{href:"https://conda-forge.zulipchat.com/",children:"Zulip"})," or via emailing the core team directly at ",(0,a.jsx)(n.a,{href:"mailto:conda-forge-core@googlegroups.com",children:"conda-forge-core@googlegroups.com"})," and we will help to circulate your request more broadly within the community."]}),"\n",(0,a.jsx)(n.p,{children:"Our intent with this page is to communicate whom you should contact and negotiate a contract with.\nWe hold no liability for the outcome of those negotiations or the results of any work that is done under those terms.\nWe will not arbitrate any contract disputes.\nThat is between the payer and payee to hammer out on their own."}),"\n",(0,a.jsx)(n.p,{children:(0,a.jsx)(n.a,{id:"known-service-providers"})}),"\n",(0,a.jsx)(n.h2,{id:"known-service-providers",children:"Known Service Providers"}),"\n",(0,a.jsx)(n.p,{children:(0,a.jsx)(n.a,{id:"anaconda"})}),"\n",(0,a.jsx)(n.h3,{id:"anaconda",children:"Anaconda"}),"\n",(0,a.jsx)(n.p,{children:"Services offered: Core Library Development, Open Source Consulting, Rapid application development, AI/ML applications, Big Data Visualization, Packaging, Migration"}),"\n",(0,a.jsxs)(n.p,{children:["Contact Info: ",(0,a.jsx)(n.a,{href:"mailto:sales@anaconda.com",children:"sales@anaconda.com"})," ; ",(0,a.jsx)(n.a,{href:"https://www.anaconda.com/professional-services",children:"anaconda.com/professional-services"})]}),"\n",(0,a.jsx)(n.p,{children:"Background / Description: Anaconda is the original creator of Conda and the original host of conda-forge, and we are happy to work on applying these and other open-source tools to solve your own specific challenges. Anaconda's open-source professionals are the experts at identifying the most appropriate OSS tools, adapting them to your particular situation, and extending or augmenting them to solve new and bigger problems. We have specialists in reproducible science, working with petabyte-scale datasets using python compilation and distributed computation, adapting AI techniques to your particular problems, visualizing even the largest datasets in any web browser, working efficiently with datasets in any format or location, and adding browser-based interactivity to any workflow."}),"\n",(0,a.jsx)(n.p,{children:(0,a.jsx)(n.a,{id:"quansight"})}),"\n",(0,a.jsx)(n.h3,{id:"quansight",children:"Quansight"}),"\n",(0,a.jsx)(n.p,{children:"Services offered: Core Library Development, Data Engineering, Algorithms / AI / ML, Infrastructure / Big Data, Visualization / Dashboards, Open Source Support, Packaging, Integration"}),"\n",(0,a.jsxs)(n.p,{children:["Contact Info: ",(0,a.jsx)(n.a,{href:"https://www.quansight.com/consulting",children:"quansight.com/consulting"})]}),"\n",(0,a.jsx)(n.p,{children:"Background / Description: Quansight's goal is to create operational solutions to support your analytic and visualization needs. We automate the data-science process in a way that works for your business use cases. Quansight has the experience to assess an organization's needs and provide the best integrated solution to turn raw data into actionable quantitative insights. By employing the maintainers and contributors to many open source projects worldwide, including core aspects of the Conda ecosystem and community, we provide top talent to ensure our customers have access to the latest technology while also leveraging legacy investments."}),"\n",(0,a.jsx)(n.p,{children:(0,a.jsx)(n.a,{id:"becoming-a-service-provider"})}),"\n",(0,a.jsx)(n.h2,{id:"becoming-a-service-provider",children:"Becoming a Service Provider"}),"\n",(0,a.jsx)(n.p,{children:"The conda-forge core team reserves the right to unilaterally update this list at any time for any reason.\nIf you are a service provider and are interested in being added to this list please open up a pull request against the conda-forge.github.io repository.\nAdd yourself to this list and detailing the services you provide.\nPlease be brief and link to existing materials on your own website where possible.\nThen, when ready, ping @conda-forge/core for review and merging."})]})}function h(e={}){const{wrapper:n}={...(0,i.R)(),...e.components};return n?(0,a.jsx)(n,{...e,children:(0,a.jsx)(l,{...e})}):l(e)}},28453:(e,n,t)=>{t.d(n,{R:()=>r,x:()=>s});var o=t(96540);const a={},i=o.createContext(a);function r(e){const n=o.useContext(i);return o.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function s(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:r(e.components),o.createElement(i.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/506a001d.c55cb0ca.js b/assets/js/506a001d.447d82cf.js
similarity index 99%
rename from assets/js/506a001d.c55cb0ca.js
rename to assets/js/506a001d.447d82cf.js
index 9d671d4e4e..6811975720 100644
--- a/assets/js/506a001d.c55cb0ca.js
+++ b/assets/js/506a001d.447d82cf.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[11108],{28817:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>a,default:()=>h,frontMatter:()=>o,metadata:()=>s,toc:()=>r});const s=JSON.parse('{"id":"minutes/2019-09-18","title":"2019-09-18","description":"Attendees","source":"@site/community/minutes/2019-09-18.md","sourceDirName":"minutes","slug":"/minutes/2019-09-18","permalink":"/community/minutes/2019-09-18","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2019-09-18.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"2019-09-18"},"sidebar":"community","previous":{"title":"2019-10-02","permalink":"/community/minutes/2019-10-02"},"next":{"title":"2019-09-04","permalink":"/community/minutes/2019-09-04"}}');var t=i(74848),l=i(28453);const o={title:"2019-09-18"},a="2019-09-18 conda-forge core meeting",c={},r=[{value:"Attendees",id:"attendees",level:2},{value:"Agenda",id:"agenda",level:2},{value:"Subteam updates",id:"subteam-updates",level:3},{value:"Bot",id:"bot",level:4},{value:"ARM",id:"arm",level:4},{value:"Docs",id:"docs",level:4},{value:"staged-recipes",id:"staged-recipes",level:4},{value:"website",id:"website",level:4},{value:"CI infrastructure",id:"ci-infrastructure",level:3},{value:"Compiler upgrade",id:"compiler-upgrade",level:4},{value:"Make missing license_file an error",id:"make-missing-license_file-an-error",level:4},{value:"Your agenda items",id:"your-agenda-items",level:3},{value:"Discussion",id:"discussion",level:2},{value:"Check in on previous action items",id:"check-in-on-previous-action-items",level:2},{value:"Last meeting",id:"last-meeting",level:3},{value:"2 meetings ago",id:"2-meetings-ago",level:3},{value:"3 meetings ago",id:"3-meetings-ago",level:3},{value:"New Action items",id:"new-action-items",level:2}];function d(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",h4:"h4",header:"header",input:"input",li:"li",p:"p",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"2019-09-18-conda-forge-core-meeting",children:"2019-09-18 conda-forge core meeting"})}),"\n",(0,t.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"CJ"}),"\n",(0,t.jsx)(n.li,{children:"Eric"}),"\n",(0,t.jsx)(n.li,{children:"Filipe"}),"\n",(0,t.jsx)(n.li,{children:"John K."}),"\n",(0,t.jsx)(n.li,{children:"Jonathan"}),"\n",(0,t.jsx)(n.li,{children:"Sophia C."}),"\n",(0,t.jsx)(n.li,{children:"Anthony"}),"\n",(0,t.jsx)(n.li,{children:"Ray D."}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"agenda",children:"Agenda"}),"\n",(0,t.jsx)(n.p,{children:"Pre-arranged stuff to talk about.\nEmail core team on Monday of the week of the dev meeting to ask for things to talk about."}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["(CJ) CFEP5. Updated the proposal to reflect the desire for a ",(0,t.jsx)(n.code,{children:"rc___new__()
agenda items",id:"your-__new__-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"CFEPs",id:"cfeps",level:3}];function a(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",input:"input",li:"li",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"conda-forge-core-meeting-2024-04-17",children:"conda-forge core meeting 2024-04-17"})}),"\n",(0,t.jsxs)(n.p,{children:["Add new agenda items under the ",(0,t.jsx)(n.code,{children:"Your __new__() agenda items"})," heading"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"Zoom link"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://dateful.com/convert/utc?t=5pm",children:"What time is the meeting in my time zone"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://conda-forge.org/community/minutes/",children:"Previous meetings"})}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,t.jsxs)(n.table,{children:[(0,t.jsx)(n.thead,{children:(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.th,{children:"Name"}),(0,t.jsx)(n.th,{children:"Initials"}),(0,t.jsx)(n.th,{children:"GitHub ID"}),(0,t.jsx)(n.th,{children:"Affiliation"})]})}),(0,t.jsxs)(n.tbody,{children:[(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Marcel Bargull"}),(0,t.jsx)(n.td,{children:"MB"}),(0,t.jsx)(n.td,{children:"mbargull"}),(0,t.jsx)(n.td,{children:"Bioconda/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Cheng H. Lee"}),(0,t.jsx)(n.td,{children:"CHL"}),(0,t.jsx)(n.td,{children:"chenghlee"}),(0,t.jsx)(n.td,{children:"Anaconda/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Nichita Morcotilo"}),(0,t.jsx)(n.td,{children:"NM"}),(0,t.jsx)(n.td,{children:"nichmor"}),(0,t.jsx)(n.td,{children:"prefix.dev"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Eric Dill"}),(0,t.jsx)(n.td,{children:"ED"}),(0,t.jsx)(n.td,{children:"ericdill"}),(0,t.jsx)(n.td,{children:"anaconda/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Dasha Gurova"}),(0,t.jsx)(n.td,{children:"DG"}),(0,t.jsx)(n.td,{children:"dashagurova"}),(0,t.jsx)(n.td,{children:"anaconda/conda"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Ralf Gommers"}),(0,t.jsx)(n.td,{children:"RG"}),(0,t.jsx)(n.td,{children:"rgommers"}),(0,t.jsx)(n.td,{children:"Quansight"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Klaus Zimmermann"}),(0,t.jsx)(n.td,{children:"KZ"}),(0,t.jsx)(n.td,{children:"zklaus"}),(0,t.jsx)(n.td,{children:"Quansight"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"John Kirkham"}),(0,t.jsx)(n.td,{children:"JK"}),(0,t.jsx)(n.td,{children:"jakirkham"}),(0,t.jsx)(n.td,{children:"NVIDIA/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]})]})]}),"\n",(0,t.jsx)(n.p,{children:"X people total"}),"\n",(0,t.jsx)(n.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,t.jsxs)(n.h3,{id:"your-__new__-agenda-items",children:["Your ",(0,t.jsx)(n.code,{children:"__new__()"})," agenda items"]}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) Finish compiler doc ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/pull/1950",children:"update"})," (open since a year)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["I'm trying to document the status quo, Isuru says it's a policy change --\x3e let's figure it out and make a choice together.\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Text has been restructured to discuss ABI breaking and non-ABI breaking changes in different sections; there is no actual policy change."}),"\n",(0,t.jsx)(n.li,{children:"(IF) In that case, we should be okay to merge."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["I'm waiting for this to add docs for ",(0,t.jsx)(n.code,{children:'{{ stdlib("c") }}'})," on top."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) stdlib migration status\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"based on some crude github searches, we're at ~250 migrated feedstocks out of ~5000 that are using a compiler"}),"\n",(0,t.jsxs)(n.li,{children:["Matthew suggested switching it on for the version migrator as well - I like this\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"There was areement that this is a good idea"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Downside is the migrator will fail (",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/librobometry-feedstock/pull/20#issuecomment-2041618340",children:"reason"}),") for recipes with templated output names (thankfully there are few of those, and even more rarely is it necessary)"]}),"\n",(0,t.jsxs)(n.li,{children:["What kind of percentage threshold do we want to achieve before bumping ",(0,t.jsx)(n.code,{children:"c_stdlib_version"}),"?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"See below"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Idea: despite being ABI-compatible, run an explicit compiler migration for ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/4890",children:"GCC 13 / LLVM 17"}),"; that way, we catch all feedstocks using ",(0,t.jsx)(n.code,{children:'{{ compiler("c|cxx" }}'})," with the piggyback.\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Would cause high CI load, and ultimately we decided we don't need to have every feedstock stdlib-enabled before bumping the versions, as long as the piggyback keep working into the future (and the linter thing below)"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:['(IF/HV) Create a linter warning to saying something like "please add ',(0,t.jsx)(n.code,{children:"{{ stdlib }}"})," when using ",(0,t.jsx)(n.code,{children:"{{ compiler }}"}),'"']}),"\n",(0,t.jsxs)(n.li,{children:["TODOs:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Stop adding ",(0,t.jsx)(n.code,{children:"c_stdlib{,_version}"})," to ",(0,t.jsx)(n.code,{children:"always_keep_keys"})," in conda-smithy"]}),"\n",(0,t.jsxs)(n.li,{children:["Update CI of staged recipes (still using ",(0,t.jsx)(n.code,{children:"boa"}),", which limits conda-build to a too-old version)"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) NumPy 2\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1997",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1997"})}),"\n",(0,t.jsxs)(n.li,{children:["ABI compatibility\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"NumPy will build Python packages with the oldest support NumPy for that Python version. The thinking is it won't be possible to run with an older NumPy version."}),"\n",(0,t.jsxs)(n.li,{children:["Meaning the ",(0,t.jsx)(n.code,{children:"pin_compatible"})," approach would go away"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["How do we upgrade?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"When NumPy 2 comes out, most existing packages have a constraint to 1.x so. Maybe a handful need a repodata patch."}),"\n",(0,t.jsx)(n.li,{children:"Could add migrator for NumPy 2"}),"\n",(0,t.jsxs)(n.li,{children:["Piggyback migrator to remove ",(0,t.jsx)(n.code,{children:"pin_compatible"})," (as there is an existing ",(0,t.jsx)(n.code,{children:"run_exports"})," in NumPy already)"]}),"\n",(0,t.jsxs)(n.li,{children:["NumPy 2's ",(0,t.jsx)(n.code,{children:"run_exports"})," would have 1.22 (this needs to be fixed; easy to do)"]}),"\n",(0,t.jsx)(n.li,{children:"Would we want to start a migration using the NumPy 2 RC with a label (like what we did with Python 3.12)?"}),"\n",(0,t.jsxs)(n.li,{children:["Tricky to know what packages support NumPy 2\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Like Windows uses 64-bit ints now instead of 32-bit"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Release timeline for NumPy 2\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Chicken and egg: Projects need to adopt NumPy 2 to make it easier to release"}),"\n",(0,t.jsx)(n.li,{children:"Maybe mid-May"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) Python 3.8 + crypt issues\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/scalene-feedstock/issues/41",children:"https://github.com/conda-forge/scalene-feedstock/issues/41"})}),"\n",(0,t.jsx)(n.li,{children:"(MB) Not a bug in general. Compiler packages should include the right flags to find header files from sysroot; failures typically expose issues in other places."}),"\n",(0,t.jsxs)(n.li,{children:["(IF) In this case, upstream build system is not properly using already-existing ",(0,t.jsx)(n.code,{children:"CXXFLAGS"}),". This is something that needs to be fixed in the upstream ",(0,t.jsx)(n.code,{children:"setup.py"})," & ",(0,t.jsx)(n.code,{children:"Makefile"}),"."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (WV) CEPs for rattler-build - looking for comments, discussion\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-incubator/ceps/pull/71",children:"Jinja functions"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-incubator/ceps/pull/70",children:"OCI storage"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-incubator/ceps/pull/74",children:"Recipe serialization"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (WV) R on Windows - revive?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"(MB) Only loosely related: R 4.4 is going to be released in a couple of weeks (so people will have to look at R again in any case)"}),"\n",(0,t.jsx)(n.li,{children:"(IF) Needs major updates to MSYS2 (mostly done), UCRT64 (need gcc, binutils, sysroot)"}),"\n",(0,t.jsxs)(n.li,{children:["Related issues:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/r-base-feedstock/issues/248",children:"https://github.com/conda-forge/r-base-feedstock/issues/248"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1654",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1654"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1044",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1044"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (NM) PRs for rattler-build support\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Latest PR to ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-ci-setup-feedstock/pull/316",children:"conda-forge-ci-setup-feedstock"})]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) GLIBC 2.28"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (WV) Big Windows machine - next steps?"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (FF) Conda-forge social media presence"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (FF) NumFOCUS PoC and financial team members"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"cfeps",children:"CFEPs"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(a,{...e})}):a(e)}},28453:(e,n,s)=>{s.d(n,{R:()=>d,x:()=>c});var i=s(96540);const t={},l=i.createContext(t);function d(e){const n=i.useContext(l);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:d(e.components),i.createElement(l.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[12542],{71245:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>r,contentTitle:()=>c,default:()=>h,frontMatter:()=>d,metadata:()=>i,toc:()=>o});const i=JSON.parse('{"id":"minutes/2024-04-17","title":"2024-04-17","description":"Add new agenda items under the Your new() agenda items heading","source":"@site/community/minutes/2024-04-17.md","sourceDirName":"minutes","slug":"/minutes/2024-04-17","permalink":"/community/minutes/2024-04-17","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2024-04-17.md","tags":[{"inline":true,"label":"meeting-notes","permalink":"/community/tags/meeting-notes"}],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"tags":["meeting-notes"],"title":"2024-04-17"},"sidebar":"community","previous":{"title":"2024-05-01","permalink":"/community/minutes/2024-05-01"},"next":{"title":"2024-04-03","permalink":"/community/minutes/2024-04-03"}}');var t=s(74848),l=s(28453);const d={tags:["meeting-notes"],title:"2024-04-17"},c="conda-forge core meeting 2024-04-17",r={},o=[{value:"Attendees",id:"attendees",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"Your __new__()
agenda items",id:"your-__new__-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"CFEPs",id:"cfeps",level:3}];function a(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",input:"input",li:"li",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"conda-forge-core-meeting-2024-04-17",children:"conda-forge core meeting 2024-04-17"})}),"\n",(0,t.jsxs)(n.p,{children:["Add new agenda items under the ",(0,t.jsx)(n.code,{children:"Your __new__() agenda items"})," heading"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"Zoom link"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://dateful.com/convert/utc?t=5pm",children:"What time is the meeting in my time zone"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://conda-forge.org/community/minutes/",children:"Previous meetings"})}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,t.jsxs)(n.table,{children:[(0,t.jsx)(n.thead,{children:(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.th,{children:"Name"}),(0,t.jsx)(n.th,{children:"Initials"}),(0,t.jsx)(n.th,{children:"GitHub ID"}),(0,t.jsx)(n.th,{children:"Affiliation"})]})}),(0,t.jsxs)(n.tbody,{children:[(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Marcel Bargull"}),(0,t.jsx)(n.td,{children:"MB"}),(0,t.jsx)(n.td,{children:"mbargull"}),(0,t.jsx)(n.td,{children:"Bioconda/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Cheng H. Lee"}),(0,t.jsx)(n.td,{children:"CHL"}),(0,t.jsx)(n.td,{children:"chenghlee"}),(0,t.jsx)(n.td,{children:"Anaconda/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Nichita Morcotilo"}),(0,t.jsx)(n.td,{children:"NM"}),(0,t.jsx)(n.td,{children:"nichmor"}),(0,t.jsx)(n.td,{children:"prefix.dev"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Eric Dill"}),(0,t.jsx)(n.td,{children:"ED"}),(0,t.jsx)(n.td,{children:"ericdill"}),(0,t.jsx)(n.td,{children:"anaconda/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Dasha Gurova"}),(0,t.jsx)(n.td,{children:"DG"}),(0,t.jsx)(n.td,{children:"dashagurova"}),(0,t.jsx)(n.td,{children:"anaconda/conda"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Ralf Gommers"}),(0,t.jsx)(n.td,{children:"RG"}),(0,t.jsx)(n.td,{children:"rgommers"}),(0,t.jsx)(n.td,{children:"Quansight"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Klaus Zimmermann"}),(0,t.jsx)(n.td,{children:"KZ"}),(0,t.jsx)(n.td,{children:"zklaus"}),(0,t.jsx)(n.td,{children:"Quansight"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"John Kirkham"}),(0,t.jsx)(n.td,{children:"JK"}),(0,t.jsx)(n.td,{children:"jakirkham"}),(0,t.jsx)(n.td,{children:"NVIDIA/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]})]})]}),"\n",(0,t.jsx)(n.p,{children:"X people total"}),"\n",(0,t.jsx)(n.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,t.jsxs)(n.h3,{id:"your-__new__-agenda-items",children:["Your ",(0,t.jsx)(n.code,{children:"__new__()"})," agenda items"]}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) Finish compiler doc ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/pull/1950",children:"update"})," (open since a year)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["I'm trying to document the status quo, Isuru says it's a policy change --\x3e let's figure it out and make a choice together.\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Text has been restructured to discuss ABI breaking and non-ABI breaking changes in different sections; there is no actual policy change."}),"\n",(0,t.jsx)(n.li,{children:"(IF) In that case, we should be okay to merge."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["I'm waiting for this to add docs for ",(0,t.jsx)(n.code,{children:'{{ stdlib("c") }}'})," on top."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) stdlib migration status\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"based on some crude github searches, we're at ~250 migrated feedstocks out of ~5000 that are using a compiler"}),"\n",(0,t.jsxs)(n.li,{children:["Matthew suggested switching it on for the version migrator as well - I like this\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"There was areement that this is a good idea"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Downside is the migrator will fail (",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/librobometry-feedstock/pull/20#issuecomment-2041618340",children:"reason"}),") for recipes with templated output names (thankfully there are few of those, and even more rarely is it necessary)"]}),"\n",(0,t.jsxs)(n.li,{children:["What kind of percentage threshold do we want to achieve before bumping ",(0,t.jsx)(n.code,{children:"c_stdlib_version"}),"?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"See below"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Idea: despite being ABI-compatible, run an explicit compiler migration for ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/4890",children:"GCC 13 / LLVM 17"}),"; that way, we catch all feedstocks using ",(0,t.jsx)(n.code,{children:'{{ compiler("c|cxx" }}'})," with the piggyback.\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Would cause high CI load, and ultimately we decided we don't need to have every feedstock stdlib-enabled before bumping the versions, as long as the piggyback keep working into the future (and the linter thing below)"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:['(IF/HV) Create a linter warning to saying something like "please add ',(0,t.jsx)(n.code,{children:"{{ stdlib }}"})," when using ",(0,t.jsx)(n.code,{children:"{{ compiler }}"}),'"']}),"\n",(0,t.jsxs)(n.li,{children:["TODOs:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Stop adding ",(0,t.jsx)(n.code,{children:"c_stdlib{,_version}"})," to ",(0,t.jsx)(n.code,{children:"always_keep_keys"})," in conda-smithy"]}),"\n",(0,t.jsxs)(n.li,{children:["Update CI of staged recipes (still using ",(0,t.jsx)(n.code,{children:"boa"}),", which limits conda-build to a too-old version)"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) NumPy 2\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1997",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1997"})}),"\n",(0,t.jsxs)(n.li,{children:["ABI compatibility\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"NumPy will build Python packages with the oldest support NumPy for that Python version. The thinking is it won't be possible to run with an older NumPy version."}),"\n",(0,t.jsxs)(n.li,{children:["Meaning the ",(0,t.jsx)(n.code,{children:"pin_compatible"})," approach would go away"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["How do we upgrade?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"When NumPy 2 comes out, most existing packages have a constraint to 1.x so. Maybe a handful need a repodata patch."}),"\n",(0,t.jsx)(n.li,{children:"Could add migrator for NumPy 2"}),"\n",(0,t.jsxs)(n.li,{children:["Piggyback migrator to remove ",(0,t.jsx)(n.code,{children:"pin_compatible"})," (as there is an existing ",(0,t.jsx)(n.code,{children:"run_exports"})," in NumPy already)"]}),"\n",(0,t.jsxs)(n.li,{children:["NumPy 2's ",(0,t.jsx)(n.code,{children:"run_exports"})," would have 1.22 (this needs to be fixed; easy to do)"]}),"\n",(0,t.jsx)(n.li,{children:"Would we want to start a migration using the NumPy 2 RC with a label (like what we did with Python 3.12)?"}),"\n",(0,t.jsxs)(n.li,{children:["Tricky to know what packages support NumPy 2\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Like Windows uses 64-bit ints now instead of 32-bit"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Release timeline for NumPy 2\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Chicken and egg: Projects need to adopt NumPy 2 to make it easier to release"}),"\n",(0,t.jsx)(n.li,{children:"Maybe mid-May"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) Python 3.8 + crypt issues\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/scalene-feedstock/issues/41",children:"https://github.com/conda-forge/scalene-feedstock/issues/41"})}),"\n",(0,t.jsx)(n.li,{children:"(MB) Not a bug in general. Compiler packages should include the right flags to find header files from sysroot; failures typically expose issues in other places."}),"\n",(0,t.jsxs)(n.li,{children:["(IF) In this case, upstream build system is not properly using already-existing ",(0,t.jsx)(n.code,{children:"CXXFLAGS"}),". This is something that needs to be fixed in the upstream ",(0,t.jsx)(n.code,{children:"setup.py"})," & ",(0,t.jsx)(n.code,{children:"Makefile"}),"."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (WV) CEPs for rattler-build - looking for comments, discussion\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-incubator/ceps/pull/71",children:"Jinja functions"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-incubator/ceps/pull/70",children:"OCI storage"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-incubator/ceps/pull/74",children:"Recipe serialization"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (WV) R on Windows - revive?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"(MB) Only loosely related: R 4.4 is going to be released in a couple of weeks (so people will have to look at R again in any case)"}),"\n",(0,t.jsx)(n.li,{children:"(IF) Needs major updates to MSYS2 (mostly done), UCRT64 (need gcc, binutils, sysroot)"}),"\n",(0,t.jsxs)(n.li,{children:["Related issues:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/r-base-feedstock/issues/248",children:"https://github.com/conda-forge/r-base-feedstock/issues/248"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1654",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1654"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1044",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1044"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (NM) PRs for rattler-build support\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Latest PR to ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-ci-setup-feedstock/pull/316",children:"conda-forge-ci-setup-feedstock"})]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) GLIBC 2.28"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (WV) Big Windows machine - next steps?"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (FF) Conda-forge social media presence"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (FF) NumFOCUS PoC and financial team members"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"cfeps",children:"CFEPs"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(a,{...e})}):a(e)}},28453:(e,n,s)=>{s.d(n,{R:()=>d,x:()=>c});var i=s(96540);const t={},l=i.createContext(t);function d(e){const n=i.useContext(l);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:d(e.components),i.createElement(l.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/63441783.39210e76.js b/assets/js/63441783.14b8a6ee.js
similarity index 98%
rename from assets/js/63441783.39210e76.js
rename to assets/js/63441783.14b8a6ee.js
index ebea72dd92..6a84ee9d4d 100644
--- a/assets/js/63441783.39210e76.js
+++ b/assets/js/63441783.14b8a6ee.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[55721],{42609:(n,e,s)=>{s.r(e),s.d(e,{assets:()=>l,contentTitle:()=>c,default:()=>h,frontMatter:()=>r,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"minutes/2018-11-13","title":"2018-11-13","description":"Pinned Items","source":"@site/community/minutes/2018-11-13.md","sourceDirName":"minutes","slug":"/minutes/2018-11-13","permalink":"/community/minutes/2018-11-13","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2018-11-13.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"2018-11-13"},"sidebar":"community","previous":{"title":"2018-11-27","permalink":"/community/minutes/2018-11-27"},"next":{"title":"2018-10-30","permalink":"/community/minutes/2018-10-30"}}');var t=s(74848),o=s(28453);const r={title:"2018-11-13"},c="2018-11-13 conda-forge meeting",l={},d=[];function a(n){const e={a:"a",code:"code",del:"del",h1:"h1",header:"header",hr:"hr",li:"li",p:"p",strong:"strong",ul:"ul",...(0,o.R)(),...n.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(e.header,{children:(0,t.jsx)(e.h1,{id:"2018-11-13-conda-forge-meeting",children:"2018-11-13 conda-forge meeting"})}),"\n",(0,t.jsx)(e.p,{children:(0,t.jsx)(e.strong,{children:"Pinned Items"})}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsxs)(e.li,{children:["Zoom instructions: ",(0,t.jsx)(e.a,{href:"https://paper.dropbox.com/doc/How-to-connect-to-zoom-odl94oveHyiRv6UqTtZE5",children:"+How to connect to zoom"})]}),"\n"]}),"\n",(0,t.jsx)(e.hr,{}),"\n",(0,t.jsx)(e.p,{children:(0,t.jsx)(e.strong,{children:"New items"})}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsxs)(e.li,{children:[(0,t.jsx)(e.del,{children:"Discussing binary size and stripping options ("}),(0,t.jsx)(e.code,{children:"~~-S~~"}),(0,t.jsx)(e.del,{children:","})," ",(0,t.jsx)(e.code,{children:"~~-s~~"}),(0,t.jsx)(e.del,{children:","})," ",(0,t.jsx)(e.code,{children:"~~-0s~~"}),(0,t.jsx)(e.del,{children:")"}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"Solved. Not worth pursuing and the recommend is to strip after if space is an issue."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(e.p,{children:(0,t.jsx)(e.strong,{children:"Previous items"})}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsxs)(e.li,{children:["Compiler rebuild status\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"python done for both compiler stacks"}),"\n",(0,t.jsx)(e.li,{children:"Qt: try to build on Azure?"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["(DISCUSSED/Postponed) New approach to reducing CI load ",(0,t.jsx)(e.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/647",children:"https://github.com/conda-forge/conda-forge.github.io/issues/647"}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"Might be possible to not be totally insecure with work. But nobody is volunteering to do that work right now. :)"}),"\n",(0,t.jsx)(e.li,{children:"Pushing PR builds to a staging channel might be a nice UX improvement so you can test anyway."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["Copying packages to gcc7 label ",(0,t.jsx)(e.a,{href:"https://github.com/conda-forge/conda-smithy/issues/892",children:"https://github.com/conda-forge/conda-smithy/issues/892"}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"MPI metapackage"}),"\n",(0,t.jsx)(e.li,{children:"Just wait for new conda 4.6 with strict channel priority, and then add main label to those builds"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["(DISCUSSED/Postponed)Mergify = auto-merge version bump PRs when CIs pass?\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:(0,t.jsx)(e.a,{href:"https://github.com/conda-forge/conda-forge-maintenance/issues/49",children:"https://github.com/conda-forge/conda-forge-maintenance/issues/49"})}),"\n",(0,t.jsx)(e.li,{children:"Worry about bot not detecting dependency changes"}),"\n",(0,t.jsx)(e.li,{children:"Definitely opt-in only at first"}),"\n",(0,t.jsx)(e.li,{children:'One possibility: only after an approved review (so you can say "merge assuming CIs pass")'}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(e.li,{children:"Add overlinking error flag by default?"}),"\n"]})]})}function h(n={}){const{wrapper:e}={...(0,o.R)(),...n.components};return e?(0,t.jsx)(e,{...n,children:(0,t.jsx)(a,{...n})}):a(n)}},28453:(n,e,s)=>{s.d(e,{R:()=>r,x:()=>c});var i=s(96540);const t={},o=i.createContext(t);function r(n){const e=i.useContext(o);return i.useMemo((function(){return"function"==typeof n?n(e):{...e,...n}}),[e,n])}function c(n){let e;return e=n.disableParentContext?"function"==typeof n.components?n.components(t):n.components||t:r(n.components),i.createElement(o.Provider,{value:e},n.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[55721],{42609:(n,e,s)=>{s.r(e),s.d(e,{assets:()=>l,contentTitle:()=>c,default:()=>h,frontMatter:()=>r,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"minutes/2018-11-13","title":"2018-11-13","description":"Pinned Items","source":"@site/community/minutes/2018-11-13.md","sourceDirName":"minutes","slug":"/minutes/2018-11-13","permalink":"/community/minutes/2018-11-13","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2018-11-13.md","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"2018-11-13"},"sidebar":"community","previous":{"title":"2018-11-27","permalink":"/community/minutes/2018-11-27"},"next":{"title":"2018-10-30","permalink":"/community/minutes/2018-10-30"}}');var t=s(74848),o=s(28453);const r={title:"2018-11-13"},c="2018-11-13 conda-forge meeting",l={},d=[];function a(n){const e={a:"a",code:"code",del:"del",h1:"h1",header:"header",hr:"hr",li:"li",p:"p",strong:"strong",ul:"ul",...(0,o.R)(),...n.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(e.header,{children:(0,t.jsx)(e.h1,{id:"2018-11-13-conda-forge-meeting",children:"2018-11-13 conda-forge meeting"})}),"\n",(0,t.jsx)(e.p,{children:(0,t.jsx)(e.strong,{children:"Pinned Items"})}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsxs)(e.li,{children:["Zoom instructions: ",(0,t.jsx)(e.a,{href:"https://paper.dropbox.com/doc/How-to-connect-to-zoom-odl94oveHyiRv6UqTtZE5",children:"+How to connect to zoom"})]}),"\n"]}),"\n",(0,t.jsx)(e.hr,{}),"\n",(0,t.jsx)(e.p,{children:(0,t.jsx)(e.strong,{children:"New items"})}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsxs)(e.li,{children:[(0,t.jsx)(e.del,{children:"Discussing binary size and stripping options ("}),(0,t.jsx)(e.code,{children:"~~-S~~"}),(0,t.jsx)(e.del,{children:","})," ",(0,t.jsx)(e.code,{children:"~~-s~~"}),(0,t.jsx)(e.del,{children:","})," ",(0,t.jsx)(e.code,{children:"~~-0s~~"}),(0,t.jsx)(e.del,{children:")"}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"Solved. Not worth pursuing and the recommend is to strip after if space is an issue."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(e.p,{children:(0,t.jsx)(e.strong,{children:"Previous items"})}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsxs)(e.li,{children:["Compiler rebuild status\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"python done for both compiler stacks"}),"\n",(0,t.jsx)(e.li,{children:"Qt: try to build on Azure?"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["(DISCUSSED/Postponed) New approach to reducing CI load ",(0,t.jsx)(e.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/647",children:"https://github.com/conda-forge/conda-forge.github.io/issues/647"}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"Might be possible to not be totally insecure with work. But nobody is volunteering to do that work right now. :)"}),"\n",(0,t.jsx)(e.li,{children:"Pushing PR builds to a staging channel might be a nice UX improvement so you can test anyway."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["Copying packages to gcc7 label ",(0,t.jsx)(e.a,{href:"https://github.com/conda-forge/conda-smithy/issues/892",children:"https://github.com/conda-forge/conda-smithy/issues/892"}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"MPI metapackage"}),"\n",(0,t.jsx)(e.li,{children:"Just wait for new conda 4.6 with strict channel priority, and then add main label to those builds"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["(DISCUSSED/Postponed)Mergify = auto-merge version bump PRs when CIs pass?\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:(0,t.jsx)(e.a,{href:"https://github.com/conda-forge/conda-forge-maintenance/issues/49",children:"https://github.com/conda-forge/conda-forge-maintenance/issues/49"})}),"\n",(0,t.jsx)(e.li,{children:"Worry about bot not detecting dependency changes"}),"\n",(0,t.jsx)(e.li,{children:"Definitely opt-in only at first"}),"\n",(0,t.jsx)(e.li,{children:'One possibility: only after an approved review (so you can say "merge assuming CIs pass")'}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(e.li,{children:"Add overlinking error flag by default?"}),"\n"]})]})}function h(n={}){const{wrapper:e}={...(0,o.R)(),...n.components};return e?(0,t.jsx)(e,{...n,children:(0,t.jsx)(a,{...n})}):a(n)}},28453:(n,e,s)=>{s.d(e,{R:()=>r,x:()=>c});var i=s(96540);const t={},o=i.createContext(t);function r(n){const e=i.useContext(o);return i.useMemo((function(){return"function"==typeof n?n(e):{...e,...n}}),[e,n])}function c(n){let e;return e=n.disableParentContext?"function"==typeof n.components?n.components(t):n.components||t:r(n.components),i.createElement(o.Provider,{value:e},n.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/63e45311.4fe856c2.js b/assets/js/63e45311.e9540f06.js
similarity index 99%
rename from assets/js/63e45311.4fe856c2.js
rename to assets/js/63e45311.e9540f06.js
index 77dee426d4..e54c88d7c6 100644
--- a/assets/js/63e45311.4fe856c2.js
+++ b/assets/js/63e45311.e9540f06.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[73771],{68960:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>r,contentTitle:()=>c,default:()=>h,frontMatter:()=>a,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"minutes/2021-02-24","title":"2021-02-24","description":"hackmd","source":"@site/community/minutes/2021-02-24.md","sourceDirName":"minutes","slug":"/minutes/2021-02-24","permalink":"/community/minutes/2021-02-24","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2021-02-24.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"2021-02-24"},"sidebar":"community","previous":{"title":"2021-03-10","permalink":"/community/minutes/2021-03-10"},"next":{"title":"2021-02-10","permalink":"/community/minutes/2021-02-10"}}');var t=n(74848),l=n(28453);const a={title:"2021-02-24"},c="2021-02-24 conda-forge core meeting",r={},d=[{value:"Attendees",id:"attendees",level:2},{value:"Agenda",id:"agenda",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:4},{value:"Your new() agenda items",id:"your-new-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"Subteam updates",id:"subteam-updates",level:3},{value:"Bot",id:"bot",level:4},{value:"ARM",id:"arm",level:4},{value:"POWER",id:"power",level:4},{value:"CUDA",id:"cuda",level:4},{value:"Docs",id:"docs",level:4},{value:"staged-recipes",id:"staged-recipes",level:4},{value:"website",id:"website",level:4},{value:"security+systems",id:"securitysystems",level:4},{value:"CI infrastructure",id:"ci-infrastructure",level:3},{value:"Compiler upgrade",id:"compiler-upgrade",level:4},{value:"CFEP updates",id:"cfep-updates",level:3},{value:"Open PRs",id:"open-prs",level:4},{value:"Discussion",id:"discussion",level:2},{value:"Check in on previous action items",id:"check-in-on-previous-action-items",level:2},{value:"This meeting",id:"this-meeting",level:3},{value:"Last meeting",id:"last-meeting",level:3},{value:"2 meetings ago",id:"2-meetings-ago",level:3},{value:"Move to Issue Tracker",id:"move-to-issue-tracker",level:3}];function o(e){const s={a:"a",h1:"h1",h2:"h2",h3:"h3",h4:"h4",header:"header",input:"input",li:"li",p:"p",strong:"strong",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(s.p,{children:(0,t.jsx)(s.a,{href:"https://hackmd.io/1njdD77fSoKU7yFN8djgrA?edit",children:"hackmd"})}),"\n",(0,t.jsx)(s.header,{children:(0,t.jsx)(s.h1,{id:"2021-02-24-conda-forge-core-meeting",children:"2021-02-24 conda-forge core meeting"})}),"\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://flatiron.zoom.us/j/93242638216?pwd=bjRCWmVJRW1oTGJhN09VUmxtTTJOUT09",children:"Zoom link"}),"\n",(0,t.jsx)(s.a,{href:"https://arewemeetingyet.com/UTC/2020-08-26/17:00/w/Conda-forge%20dev%20meeting#eyJ1cmwiOiJodHRwczovL2hhY2ttZC5pby9wUk15dFVKV1FmU3NJM2xvMGlqQzJRP2VkaXQifQ==",children:"What time is the meeting in my time zone"}),"\n",(0,t.jsx)(s.a,{href:"https://hackmd.io/r5eeo5cGQ7iHG1IgpB6axQ",children:"last weeks meeting"})]}),"\n",(0,t.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n",(0,t.jsx)(s.h2,{id:"agenda",children:"Agenda"}),"\n",(0,t.jsx)(s.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," intros for new folks on the call\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Daniel Bast (Anaconda distro team)"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) budget\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["current approvals?\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"None pending (as of 2021/2/10, CJ)"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["Whenever updated numbers land, please screenshare and show the budget.\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Link is in Keybase (numfocus_spreadsheets.txt)"}),"\n",(0,t.jsx)(s.li,{children:"Jan 2021 P&L not posted yet (as of 2021/2/10, CJ)"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," open votes"]}),"\n"]}),"\n",(0,t.jsx)(s.h4,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (ED) Any progress on CFEPs? I think we talked about this a few weeks ago but i dont remember the outcome (punted)\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"No new CFEPs or movement on CFEPS"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.h3,{id:"your-new-agenda-items",children:["Your ",(0,t.jsx)(s.strong,{children:"new"}),"() agenda items"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (IF) Intel license agreement. (See email from Nikolay)"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (IF) Google Season of Docs\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Needs Admin (FF)"}),"\n",(0,t.jsx)(s.li,{children:"Needs PoC/knowledge wrangler (MRB)"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Outreachy updates\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Approved"}),"\n",(0,t.jsx)(s.li,{children:"May do docs, or code"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) any updates from nvidia?\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Mike started conversations with decision makers on NVIDIA side"}),"\n",(0,t.jsx)(s.li,{children:"Should hear sooner than later"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) outside sponsoring of GPU queues\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Have a gpu queue on azure, would need $$$"}),"\n",(0,t.jsx)(s.li,{children:"One potential sponsor for $500"}),"\n",(0,t.jsxs)(s.li,{children:["Details in email\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Will get onto core email list"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["Technical details?\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"conda-forge.yml changes"}),"\n",(0,t.jsx)(s.li,{children:"6 hr build limit"}),"\n",(0,t.jsx)(s.li,{children:"public pool? purchasing vms?"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{children:"Sustainability?"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["Core mailing list now supports external posts\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"But not external people viewing things"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{children:"NumFOCUS asking for material for funding opportunties"}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Votes for Ryan May and Vin\xedcius\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"TODO (MRB) [ ] do these votes"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MB) Perl directory layout PR review appreciated :)\n",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/perl-feedstock/pull/49",children:"https://github.com/conda-forge/perl-feedstock/pull/49"}),"\n* perl noarch packages -> noarch: generic\n* need migration for putting noarch: generic on things (that don't link to perl)\n* still need perl ABI migrations for compiled pkgs\n* only keep one perl version\n* perl6, perl7? perl7 should be the same as perl5, perl6 (aka raku) is independent lang\n* pre-req for porting bioconda perl pkgs to conda-forge"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,t.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsx)(s.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,t.jsx)(s.h4,{id:"bot",children:"Bot"}),"\n",(0,t.jsx)(s.h4,{id:"arm",children:"ARM"}),"\n",(0,t.jsx)(s.h4,{id:"power",children:"POWER"}),"\n",(0,t.jsx)(s.h4,{id:"cuda",children:"CUDA"}),"\n",(0,t.jsx)(s.h4,{id:"docs",children:"Docs"}),"\n",(0,t.jsx)(s.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,t.jsx)(s.h4,{id:"website",children:"website"}),"\n",(0,t.jsx)(s.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,t.jsx)(s.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,t.jsx)(s.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,t.jsx)(s.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,t.jsx)(s.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:'Needs new champion. Thanks for your work on this pkgw! Has unaddressed comments from pkgw as from Jan 10, 2020\nSolved: Let\'s defer and keep the "mixed model" we have now.'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply? Has unadressed comment from @saraedum from Jan 8, 2020"}),"\n",(0,t.jsx)(s.li,{children:"(MRB) The stalebot has solved the worst of the issues here. I think we could defer this one permanently.\nSolved: defer in favor of the stale bot for now."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-15"})," Feedstock statuses, unmaintained"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:"Needs another review. Has unaddressed updates from pkgw as of Jan 11, 2020\nPending: re-pinged pkgw for a second review."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/23",children:"cfep-12"})," Removing packages that violate the terms of the source package"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Stalled since May 26, 2020"}),"\n",(0,t.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,t.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,t.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,t.jsx)(s.li,{children:"Did we hear back from NumFOCUS? they did the legal seminar which is recorded"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/32",children:"cfep-17"})," Handling pin backports and dependency rebuilds"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Stalled debate about implementation details between Isuru, CJ and Matt"}),"\n",(0,t.jsxs)(s.li,{children:[(0,t.jsx)(s.strong,{children:"UPDATE 2020-07-22"}),": We in principle have agreement to render the extra pinnings needed directly in the feedstock\non a temporary basis (i.e., until the migration has ended)."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/35",children:"cfep-19"})," Pinning epochs"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Stalled since July"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/39",children:"cfep-20"})," Package split"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"No updates for ~1 month"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h2,{id:"discussion",children:"Discussion"}),"\n",(0,t.jsx)(s.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,t.jsx)(s.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,t.jsx)(s.h3,{id:"this-meeting",children:"This meeting"}),"\n",(0,t.jsx)(s.p,{children:"2021-02-10"}),"\n",(0,t.jsx)(s.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,t.jsx)(s.p,{children:"2021-01-27"}),"\n",(0,t.jsx)(s.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,t.jsx)(s.p,{children:"2021-01-06"}),"\n",(0,t.jsx)(s.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,t.jsx)(s.p,{children:"2020-11-18"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (IF/MRB/MV) intel oneAPI\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["todo\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) make conda-forge compilers room (add people including keith)"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\n',(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' TODO: Eric to set up quarterly check-in for all core members to see if they\'re interested in remaining "active" or if they want to move to emeritus\n',(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Remove emeritus folks from having access to various credentials (api tokens, twitter password, etc.)? This would require a change to the governance doc."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-11-11"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-11-03"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsx)(s.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Outreachy would cost 6500 USD.\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Next steps: write abstract and vote on spending of funds."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-10-28\n2020-10-21"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Marius?) Python 2.7 migration\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"( ) [ ] make a hint"}),"\n",(0,t.jsx)(s.li,{children:"( ) [ ] make an announcement"}),"\n",(0,t.jsx)(s.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-10-07"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Make sure to add the NVBug info to the cudatoolkit package that conda-forge makes (if we make one)"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-09-09"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Update governance docs with similar voting model as what got put into conda-tools (+3 with no -1 is a pass)"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml",children:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml"})]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Document what needs to be done to create an OVH account and get access"]}),"\n"]}),"\n",(0,t.jsxs)(s.p,{children:["2020-08-26\n",(0,t.jsx)(s.strong,{children:"Docker hub"})]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) Check in on Azure build workers to see if they have the docker hub limitation."]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Check in again at some point. We haven't heard back as of 2020-09-23"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.strong,{children:"OVH"})}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' Shout-out on twitter at some point. "Thanks forOVHCloud for providing a VM", etc. (maybe after we ship qt on windows with it?)']}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Figure out how to communicate breaking changes to users. Likely should open up an issue immediately for futher discussion. Ping @kkraus, plus capture notes from further up in these meeting notes"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," John K. will update the cuda toolkit feedstock on the git repo to note the NVBug link to the internal NVIDIA issue tracker"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will update docs to note that some non-exhaustive list of packages (like cuda-toolkit, MKL, etc.)"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,t.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) will open an issue on conda-smithy to investigate Drone issues. (ping the aarch team)"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Who we are page? Some combination of a FAQ and a who is everyone. FAQ things like:"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,t.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,t.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,t.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,t.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,t.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,t.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,t.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," We should write docs saying we don't provide support and this is a bad idea. -> CFEP-18"]}),"\n"]}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:s}={...(0,l.R)(),...e.components};return s?(0,t.jsx)(s,{...e,children:(0,t.jsx)(o,{...e})}):o(e)}},28453:(e,s,n)=>{n.d(s,{R:()=>a,x:()=>c});var i=n(96540);const t={},l=i.createContext(t);function a(e){const s=i.useContext(l);return i.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function c(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:a(e.components),i.createElement(l.Provider,{value:s},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[73771],{68960:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>r,contentTitle:()=>c,default:()=>h,frontMatter:()=>a,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"minutes/2021-02-24","title":"2021-02-24","description":"hackmd","source":"@site/community/minutes/2021-02-24.md","sourceDirName":"minutes","slug":"/minutes/2021-02-24","permalink":"/community/minutes/2021-02-24","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2021-02-24.md","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"2021-02-24"},"sidebar":"community","previous":{"title":"2021-03-10","permalink":"/community/minutes/2021-03-10"},"next":{"title":"2021-02-10","permalink":"/community/minutes/2021-02-10"}}');var t=n(74848),l=n(28453);const a={title:"2021-02-24"},c="2021-02-24 conda-forge core meeting",r={},d=[{value:"Attendees",id:"attendees",level:2},{value:"Agenda",id:"agenda",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:4},{value:"Your new() agenda items",id:"your-new-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"Subteam updates",id:"subteam-updates",level:3},{value:"Bot",id:"bot",level:4},{value:"ARM",id:"arm",level:4},{value:"POWER",id:"power",level:4},{value:"CUDA",id:"cuda",level:4},{value:"Docs",id:"docs",level:4},{value:"staged-recipes",id:"staged-recipes",level:4},{value:"website",id:"website",level:4},{value:"security+systems",id:"securitysystems",level:4},{value:"CI infrastructure",id:"ci-infrastructure",level:3},{value:"Compiler upgrade",id:"compiler-upgrade",level:4},{value:"CFEP updates",id:"cfep-updates",level:3},{value:"Open PRs",id:"open-prs",level:4},{value:"Discussion",id:"discussion",level:2},{value:"Check in on previous action items",id:"check-in-on-previous-action-items",level:2},{value:"This meeting",id:"this-meeting",level:3},{value:"Last meeting",id:"last-meeting",level:3},{value:"2 meetings ago",id:"2-meetings-ago",level:3},{value:"Move to Issue Tracker",id:"move-to-issue-tracker",level:3}];function o(e){const s={a:"a",h1:"h1",h2:"h2",h3:"h3",h4:"h4",header:"header",input:"input",li:"li",p:"p",strong:"strong",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(s.p,{children:(0,t.jsx)(s.a,{href:"https://hackmd.io/1njdD77fSoKU7yFN8djgrA?edit",children:"hackmd"})}),"\n",(0,t.jsx)(s.header,{children:(0,t.jsx)(s.h1,{id:"2021-02-24-conda-forge-core-meeting",children:"2021-02-24 conda-forge core meeting"})}),"\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://flatiron.zoom.us/j/93242638216?pwd=bjRCWmVJRW1oTGJhN09VUmxtTTJOUT09",children:"Zoom link"}),"\n",(0,t.jsx)(s.a,{href:"https://arewemeetingyet.com/UTC/2020-08-26/17:00/w/Conda-forge%20dev%20meeting#eyJ1cmwiOiJodHRwczovL2hhY2ttZC5pby9wUk15dFVKV1FmU3NJM2xvMGlqQzJRP2VkaXQifQ==",children:"What time is the meeting in my time zone"}),"\n",(0,t.jsx)(s.a,{href:"https://hackmd.io/r5eeo5cGQ7iHG1IgpB6axQ",children:"last weeks meeting"})]}),"\n",(0,t.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n",(0,t.jsx)(s.h2,{id:"agenda",children:"Agenda"}),"\n",(0,t.jsx)(s.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," intros for new folks on the call\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Daniel Bast (Anaconda distro team)"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) budget\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["current approvals?\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"None pending (as of 2021/2/10, CJ)"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["Whenever updated numbers land, please screenshare and show the budget.\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Link is in Keybase (numfocus_spreadsheets.txt)"}),"\n",(0,t.jsx)(s.li,{children:"Jan 2021 P&L not posted yet (as of 2021/2/10, CJ)"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," open votes"]}),"\n"]}),"\n",(0,t.jsx)(s.h4,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (ED) Any progress on CFEPs? I think we talked about this a few weeks ago but i dont remember the outcome (punted)\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"No new CFEPs or movement on CFEPS"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.h3,{id:"your-new-agenda-items",children:["Your ",(0,t.jsx)(s.strong,{children:"new"}),"() agenda items"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (IF) Intel license agreement. (See email from Nikolay)"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (IF) Google Season of Docs\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Needs Admin (FF)"}),"\n",(0,t.jsx)(s.li,{children:"Needs PoC/knowledge wrangler (MRB)"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Outreachy updates\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Approved"}),"\n",(0,t.jsx)(s.li,{children:"May do docs, or code"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) any updates from nvidia?\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Mike started conversations with decision makers on NVIDIA side"}),"\n",(0,t.jsx)(s.li,{children:"Should hear sooner than later"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) outside sponsoring of GPU queues\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Have a gpu queue on azure, would need $$$"}),"\n",(0,t.jsx)(s.li,{children:"One potential sponsor for $500"}),"\n",(0,t.jsxs)(s.li,{children:["Details in email\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Will get onto core email list"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["Technical details?\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"conda-forge.yml changes"}),"\n",(0,t.jsx)(s.li,{children:"6 hr build limit"}),"\n",(0,t.jsx)(s.li,{children:"public pool? purchasing vms?"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{children:"Sustainability?"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["Core mailing list now supports external posts\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"But not external people viewing things"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{children:"NumFOCUS asking for material for funding opportunties"}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Votes for Ryan May and Vin\xedcius\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"TODO (MRB) [ ] do these votes"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MB) Perl directory layout PR review appreciated :)\n",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/perl-feedstock/pull/49",children:"https://github.com/conda-forge/perl-feedstock/pull/49"}),"\n* perl noarch packages -> noarch: generic\n* need migration for putting noarch: generic on things (that don't link to perl)\n* still need perl ABI migrations for compiled pkgs\n* only keep one perl version\n* perl6, perl7? perl7 should be the same as perl5, perl6 (aka raku) is independent lang\n* pre-req for porting bioconda perl pkgs to conda-forge"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,t.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsx)(s.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,t.jsx)(s.h4,{id:"bot",children:"Bot"}),"\n",(0,t.jsx)(s.h4,{id:"arm",children:"ARM"}),"\n",(0,t.jsx)(s.h4,{id:"power",children:"POWER"}),"\n",(0,t.jsx)(s.h4,{id:"cuda",children:"CUDA"}),"\n",(0,t.jsx)(s.h4,{id:"docs",children:"Docs"}),"\n",(0,t.jsx)(s.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,t.jsx)(s.h4,{id:"website",children:"website"}),"\n",(0,t.jsx)(s.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,t.jsx)(s.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,t.jsx)(s.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,t.jsx)(s.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,t.jsx)(s.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:'Needs new champion. Thanks for your work on this pkgw! Has unaddressed comments from pkgw as from Jan 10, 2020\nSolved: Let\'s defer and keep the "mixed model" we have now.'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply? Has unadressed comment from @saraedum from Jan 8, 2020"}),"\n",(0,t.jsx)(s.li,{children:"(MRB) The stalebot has solved the worst of the issues here. I think we could defer this one permanently.\nSolved: defer in favor of the stale bot for now."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-15"})," Feedstock statuses, unmaintained"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:"Needs another review. Has unaddressed updates from pkgw as of Jan 11, 2020\nPending: re-pinged pkgw for a second review."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/23",children:"cfep-12"})," Removing packages that violate the terms of the source package"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Stalled since May 26, 2020"}),"\n",(0,t.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,t.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,t.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,t.jsx)(s.li,{children:"Did we hear back from NumFOCUS? they did the legal seminar which is recorded"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/32",children:"cfep-17"})," Handling pin backports and dependency rebuilds"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Stalled debate about implementation details between Isuru, CJ and Matt"}),"\n",(0,t.jsxs)(s.li,{children:[(0,t.jsx)(s.strong,{children:"UPDATE 2020-07-22"}),": We in principle have agreement to render the extra pinnings needed directly in the feedstock\non a temporary basis (i.e., until the migration has ended)."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/35",children:"cfep-19"})," Pinning epochs"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Stalled since July"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/39",children:"cfep-20"})," Package split"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"No updates for ~1 month"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h2,{id:"discussion",children:"Discussion"}),"\n",(0,t.jsx)(s.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,t.jsx)(s.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,t.jsx)(s.h3,{id:"this-meeting",children:"This meeting"}),"\n",(0,t.jsx)(s.p,{children:"2021-02-10"}),"\n",(0,t.jsx)(s.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,t.jsx)(s.p,{children:"2021-01-27"}),"\n",(0,t.jsx)(s.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,t.jsx)(s.p,{children:"2021-01-06"}),"\n",(0,t.jsx)(s.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,t.jsx)(s.p,{children:"2020-11-18"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (IF/MRB/MV) intel oneAPI\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["todo\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) make conda-forge compilers room (add people including keith)"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\n',(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' TODO: Eric to set up quarterly check-in for all core members to see if they\'re interested in remaining "active" or if they want to move to emeritus\n',(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Remove emeritus folks from having access to various credentials (api tokens, twitter password, etc.)? This would require a change to the governance doc."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-11-11"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-11-03"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsx)(s.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Outreachy would cost 6500 USD.\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Next steps: write abstract and vote on spending of funds."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-10-28\n2020-10-21"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Marius?) Python 2.7 migration\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"( ) [ ] make a hint"}),"\n",(0,t.jsx)(s.li,{children:"( ) [ ] make an announcement"}),"\n",(0,t.jsx)(s.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-10-07"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Make sure to add the NVBug info to the cudatoolkit package that conda-forge makes (if we make one)"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-09-09"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Update governance docs with similar voting model as what got put into conda-tools (+3 with no -1 is a pass)"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml",children:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml"})]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Document what needs to be done to create an OVH account and get access"]}),"\n"]}),"\n",(0,t.jsxs)(s.p,{children:["2020-08-26\n",(0,t.jsx)(s.strong,{children:"Docker hub"})]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) Check in on Azure build workers to see if they have the docker hub limitation."]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Check in again at some point. We haven't heard back as of 2020-09-23"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.strong,{children:"OVH"})}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' Shout-out on twitter at some point. "Thanks forOVHCloud for providing a VM", etc. (maybe after we ship qt on windows with it?)']}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Figure out how to communicate breaking changes to users. Likely should open up an issue immediately for futher discussion. Ping @kkraus, plus capture notes from further up in these meeting notes"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," John K. will update the cuda toolkit feedstock on the git repo to note the NVBug link to the internal NVIDIA issue tracker"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will update docs to note that some non-exhaustive list of packages (like cuda-toolkit, MKL, etc.)"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,t.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) will open an issue on conda-smithy to investigate Drone issues. (ping the aarch team)"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Who we are page? Some combination of a FAQ and a who is everyone. FAQ things like:"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,t.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,t.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,t.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,t.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,t.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,t.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,t.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," We should write docs saying we don't provide support and this is a bad idea. -> CFEP-18"]}),"\n"]}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:s}={...(0,l.R)(),...e.components};return s?(0,t.jsx)(s,{...e,children:(0,t.jsx)(o,{...e})}):o(e)}},28453:(e,s,n)=>{n.d(s,{R:()=>a,x:()=>c});var i=n(96540);const t={},l=i.createContext(t);function a(e){const s=i.useContext(l);return i.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function c(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:a(e.components),i.createElement(l.Provider,{value:s},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/653cde66.3af19b33.js b/assets/js/653cde66.bd3c40b6.js
similarity index 99%
rename from assets/js/653cde66.3af19b33.js
rename to assets/js/653cde66.bd3c40b6.js
index e068e00c4c..894f9d5525 100644
--- a/assets/js/653cde66.3af19b33.js
+++ b/assets/js/653cde66.bd3c40b6.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[40711],{47759:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>o,contentTitle:()=>c,default:()=>h,frontMatter:()=>a,metadata:()=>i,toc:()=>r});const i=JSON.parse('{"id":"minutes/2021-02-10","title":"2021-02-10","description":"hackmd","source":"@site/community/minutes/2021-02-10.md","sourceDirName":"minutes","slug":"/minutes/2021-02-10","permalink":"/community/minutes/2021-02-10","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2021-02-10.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"2021-02-10"},"sidebar":"community","previous":{"title":"2021-02-24","permalink":"/community/minutes/2021-02-24"},"next":{"title":"2021-01-27","permalink":"/community/minutes/2021-01-27"}}');var t=n(74848),l=n(28453);const a={title:"2021-02-10"},c="2021-02-10 conda-forge core meeting",o={},r=[{value:"Attendees",id:"attendees",level:2},{value:"Agenda",id:"agenda",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:4},{value:"Your new() agenda items",id:"your-new-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"Subteam updates",id:"subteam-updates",level:3},{value:"Bot",id:"bot",level:4},{value:"ARM",id:"arm",level:4},{value:"POWER",id:"power",level:4},{value:"CUDA",id:"cuda",level:4},{value:"Docs",id:"docs",level:4},{value:"staged-recipes",id:"staged-recipes",level:4},{value:"website",id:"website",level:4},{value:"security+systems",id:"securitysystems",level:4},{value:"CI infrastructure",id:"ci-infrastructure",level:3},{value:"Compiler upgrade",id:"compiler-upgrade",level:4},{value:"CFEP updates",id:"cfep-updates",level:3},{value:"Open PRs",id:"open-prs",level:4},{value:"Discussion",id:"discussion",level:2},{value:"Check in on previous action items",id:"check-in-on-previous-action-items",level:2},{value:"This meeting",id:"this-meeting",level:3},{value:"Last meeting",id:"last-meeting",level:3},{value:"2 meetings ago",id:"2-meetings-ago",level:3},{value:"Move to Issue Tracker",id:"move-to-issue-tracker",level:3}];function d(e){const s={a:"a",h1:"h1",h2:"h2",h3:"h3",h4:"h4",header:"header",img:"img",input:"input",li:"li",p:"p",strong:"strong",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(s.p,{children:(0,t.jsx)(s.a,{href:"https://hackmd.io/fDF0bwC-QRaX5YnFjt2zZg?edit",children:"hackmd"})}),"\n",(0,t.jsx)(s.header,{children:(0,t.jsx)(s.h1,{id:"2021-02-10-conda-forge-core-meeting",children:"2021-02-10 conda-forge core meeting"})}),"\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://flatiron.zoom.us/j/93242638216?pwd=bjRCWmVJRW1oTGJhN09VUmxtTTJOUT09",children:"Zoom link"}),"\n",(0,t.jsx)(s.a,{href:"https://arewemeetingyet.com/UTC/2020-08-26/17:00/w/Conda-forge%20dev%20meeting#eyJ1cmwiOiJodHRwczovL2hhY2ttZC5pby9wUk15dFVKV1FmU3NJM2xvMGlqQzJRP2VkaXQifQ==",children:"What time is the meeting in my time zone"}),"\n",(0,t.jsx)(s.a,{href:"https://hackmd.io/r5eeo5cGQ7iHG1IgpB6axQ",children:"last weeks meeting"})]}),"\n",(0,t.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"CJ"}),"\n",(0,t.jsx)(s.li,{children:"Eric"}),"\n",(0,t.jsx)(s.li,{children:"Cheng"}),"\n",(0,t.jsx)(s.li,{children:"Keith"}),"\n",(0,t.jsx)(s.li,{children:"Daniel Bast"}),"\n",(0,t.jsx)(s.li,{children:"Fabio"}),"\n",(0,t.jsx)(s.li,{children:"Chris Burr"}),"\n",(0,t.jsx)(s.li,{children:"Isuru"}),"\n",(0,t.jsx)(s.li,{children:"Connor"}),"\n",(0,t.jsx)(s.li,{children:"John Kirkham"}),"\n",(0,t.jsx)(s.li,{children:"Lori"}),"\n",(0,t.jsx)(s.li,{children:"Wolf"}),"\n",(0,t.jsx)(s.li,{children:"Ray"}),"\n",(0,t.jsx)(s.li,{children:"Filipe"}),"\n"]}),"\n",(0,t.jsx)(s.h2,{id:"agenda",children:"Agenda"}),"\n",(0,t.jsx)(s.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," intros for new folks on the call\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Daniel Bast (Anaconda distro team)"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (CJ) budget\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["current approvals?\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"None pending (as of 2021/2/10, CJ)"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["Whenever updated numbers land, please screenshare and show the budget.\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Link is in Keybase (numfocus_spreadsheets.txt)"}),"\n",(0,t.jsx)(s.li,{children:"Jan 2021 P&L not posted yet (as of 2021/2/10, CJ)"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," open votes"]}),"\n"]}),"\n",(0,t.jsx)(s.h4,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Any progress on CFEPs? I think we talked about this a few weeks ago but i dont remember the outcome (punted)"]}),"\n"]}),"\n",(0,t.jsxs)(s.h3,{id:"your-new-agenda-items",children:["Your ",(0,t.jsx)(s.strong,{children:"new"}),"() agenda items"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (KK) limit cuda build matrix by default"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["Path forward defined in option 1 here: ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/1162#issuecomment-774295979",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/1162#issuecomment-774295979"})]}),"\n",(0,t.jsx)(s.li,{children:"(MRB) Do we want to discuss again? I guess not. Sorry I readded this!"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB/CJ/CB) Any to-do items from the GHA issues we had?"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["what happened?\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"we had users put their own CI jobs into GHA and this completely tied up the GHA queue"}),"\n",(0,t.jsx)(s.li,{children:"this meant we could not rerender or use automerge"}),"\n",(0,t.jsx)(s.li,{children:"we banned the users and killed their jobs, but we need github to provide better tools"}),"\n",(0,t.jsx)(s.li,{children:"FF contacted github on this"}),"\n",(0,t.jsxs)(s.li,{children:["our monitoring of the jobs noticed the increased load and helped (at least me) find them\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://conda-forge-status-monitor.herokuapp.com/",children:"https://conda-forge-status-monitor.herokuapp.com/"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["CB: I've started collecting all conda-forge webhook events into an elasticsearch cluster incase we want to query them in future (crude dashboard below). If there any ideas for this data I could expose some aggregated stats.\n",(0,t.jsx)(s.img,{src:"https://i.imgur.com/yM9lOFl.jpg",alt:""})]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) CF Arch diagram open for comments/edits"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/pull/1245",children:"https://github.com/conda-forge/conda-forge.github.io/pull/1245"})}),"\n",(0,t.jsx)(s.li,{children:"Next move is to get the credentials version of that diagram"}),"\n",(0,t.jsx)(s.li,{children:"End goal is to move credentialing (and maybe other provisioning) to a central service"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CHL) anaconda.org updates"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Fixed partly package metadata copying; implement support of PUT and PATCH operations for package copying. Only affects new packages request."}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["anaconda-client changes coming RE: ",(0,t.jsx)(s.a,{href:"https://github.com/Anaconda-Platform/anaconda-client/issues/556",children:"https://github.com/Anaconda-Platform/anaconda-client/issues/556"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{children:"(CB) can we fix previous metadata for existing packages? CHL (2020-02-11): not at the moment; support for patching metadata for existing packages via API still a work-in-progress."}),"\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://docs.anaconda.com/anacondaorg/release-notes/",children:"https://docs.anaconda.com/anacondaorg/release-notes/"})}),"\n",(0,t.jsx)(s.li,{children:"Updating how CDN operates to speed up operations"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,t.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsx)(s.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,t.jsx)(s.h4,{id:"bot",children:"Bot"}),"\n",(0,t.jsx)(s.h4,{id:"arm",children:"ARM"}),"\n",(0,t.jsx)(s.h4,{id:"power",children:"POWER"}),"\n",(0,t.jsx)(s.h4,{id:"cuda",children:"CUDA"}),"\n",(0,t.jsx)(s.h4,{id:"docs",children:"Docs"}),"\n",(0,t.jsx)(s.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,t.jsx)(s.h4,{id:"website",children:"website"}),"\n",(0,t.jsx)(s.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,t.jsx)(s.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,t.jsx)(s.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,t.jsx)(s.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,t.jsx)(s.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:'Needs new champion. Thanks for your work on this pkgw! Has unaddressed comments from pkgw as from Jan 10, 2020\nSolved: Let\'s defer and keep the "mixed model" we have now.'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply? Has unadressed comment from @saraedum from Jan 8, 2020"}),"\n",(0,t.jsx)(s.li,{children:"(MRB) The stalebot has solved the worst of the issues here. I think we could defer this one permanently.\nSolved: defer in favor of the stale bot for now."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-15"})," Feedstock statuses, unmaintained"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:"Needs another review. Has unaddressed updates from pkgw as of Jan 11, 2020\nPending: re-pinged pkgw for a second review."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/23",children:"cfep-12"})," Removing packages that violate the terms of the source package"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Stalled since May 26, 2020"}),"\n",(0,t.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,t.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,t.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,t.jsx)(s.li,{children:"Did we hear back from NumFOCUS? they did the legal seminar which is recorded"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/32",children:"cfep-17"})," Handling pin backports and dependency rebuilds"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Stalled debate about implementation details between Isuru, CJ and Matt"}),"\n",(0,t.jsxs)(s.li,{children:[(0,t.jsx)(s.strong,{children:"UPDATE 2020-07-22"}),": We in principle have agreement to render the extra pinnings needed directly in the feedstock\non a temporary basis (i.e., until the migration has ended)."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/35",children:"cfep-19"})," Pinning epochs"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Stalled since July"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/39",children:"cfep-20"})," Package split"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"No updates for ~1 month"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h2,{id:"discussion",children:"Discussion"}),"\n",(0,t.jsx)(s.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,t.jsx)(s.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,t.jsx)(s.h3,{id:"this-meeting",children:"This meeting"}),"\n",(0,t.jsx)(s.p,{children:"2021-02-10"}),"\n",(0,t.jsx)(s.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,t.jsx)(s.p,{children:"2021-01-27"}),"\n",(0,t.jsx)(s.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,t.jsx)(s.p,{children:"2021-01-06"}),"\n",(0,t.jsx)(s.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,t.jsx)(s.p,{children:"2020-11-18"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (IF/MRB/MV) intel oneAPI\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["todo\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) make conda-forge compilers room (add people including keith)"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\n',(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' TODO: Eric to set up quarterly check-in for all core members to see if they\'re interested in remaining "active" or if they want to move to emeritus\n',(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Remove emeritus folks from having access to various credentials (api tokens, twitter password, etc.)? This would require a change to the governance doc."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-11-11"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-11-03"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsx)(s.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Outreachy would cost 6500 USD.\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Next steps: write abstract and vote on spending of funds."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-10-28\n2020-10-21"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Marius?) Python 2.7 migration\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"( ) [ ] make a hint"}),"\n",(0,t.jsx)(s.li,{children:"( ) [ ] make an announcement"}),"\n",(0,t.jsx)(s.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-10-07"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Make sure to add the NVBug info to the cudatoolkit package that conda-forge makes (if we make one)"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-09-09"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Update governance docs with similar voting model as what got put into conda-tools (+3 with no -1 is a pass)"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml",children:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml"})]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Document what needs to be done to create an OVH account and get access"]}),"\n"]}),"\n",(0,t.jsxs)(s.p,{children:["2020-08-26\n",(0,t.jsx)(s.strong,{children:"Docker hub"})]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) Check in on Azure build workers to see if they have the docker hub limitation."]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Check in again at some point. We haven't heard back as of 2020-09-23"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.strong,{children:"OVH"})}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' Shout-out on twitter at some point. "Thanks forOVHCloud for providing a VM", etc. (maybe after we ship qt on windows with it?)']}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Figure out how to communicate breaking changes to users. Likely should open up an issue immediately for futher discussion. Ping @kkraus, plus capture notes from further up in these meeting notes"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," John K. will update the cuda toolkit feedstock on the git repo to note the NVBug link to the internal NVIDIA issue tracker"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will update docs to note that some non-exhaustive list of packages (like cuda-toolkit, MKL, etc.)"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,t.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) will open an issue on conda-smithy to investigate Drone issues. (ping the aarch team)"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Who we are page? Some combination of a FAQ and a who is everyone. FAQ things like:"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,t.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,t.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,t.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,t.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,t.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,t.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,t.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," We should write docs saying we don't provide support and this is a bad idea. -> CFEP-18"]}),"\n"]}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:s}={...(0,l.R)(),...e.components};return s?(0,t.jsx)(s,{...e,children:(0,t.jsx)(d,{...e})}):d(e)}},28453:(e,s,n)=>{n.d(s,{R:()=>a,x:()=>c});var i=n(96540);const t={},l=i.createContext(t);function a(e){const s=i.useContext(l);return i.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function c(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:a(e.components),i.createElement(l.Provider,{value:s},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[40711],{47759:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>o,contentTitle:()=>c,default:()=>h,frontMatter:()=>a,metadata:()=>i,toc:()=>r});const i=JSON.parse('{"id":"minutes/2021-02-10","title":"2021-02-10","description":"hackmd","source":"@site/community/minutes/2021-02-10.md","sourceDirName":"minutes","slug":"/minutes/2021-02-10","permalink":"/community/minutes/2021-02-10","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2021-02-10.md","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"2021-02-10"},"sidebar":"community","previous":{"title":"2021-02-24","permalink":"/community/minutes/2021-02-24"},"next":{"title":"2021-01-27","permalink":"/community/minutes/2021-01-27"}}');var t=n(74848),l=n(28453);const a={title:"2021-02-10"},c="2021-02-10 conda-forge core meeting",o={},r=[{value:"Attendees",id:"attendees",level:2},{value:"Agenda",id:"agenda",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:4},{value:"Your new() agenda items",id:"your-new-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"Subteam updates",id:"subteam-updates",level:3},{value:"Bot",id:"bot",level:4},{value:"ARM",id:"arm",level:4},{value:"POWER",id:"power",level:4},{value:"CUDA",id:"cuda",level:4},{value:"Docs",id:"docs",level:4},{value:"staged-recipes",id:"staged-recipes",level:4},{value:"website",id:"website",level:4},{value:"security+systems",id:"securitysystems",level:4},{value:"CI infrastructure",id:"ci-infrastructure",level:3},{value:"Compiler upgrade",id:"compiler-upgrade",level:4},{value:"CFEP updates",id:"cfep-updates",level:3},{value:"Open PRs",id:"open-prs",level:4},{value:"Discussion",id:"discussion",level:2},{value:"Check in on previous action items",id:"check-in-on-previous-action-items",level:2},{value:"This meeting",id:"this-meeting",level:3},{value:"Last meeting",id:"last-meeting",level:3},{value:"2 meetings ago",id:"2-meetings-ago",level:3},{value:"Move to Issue Tracker",id:"move-to-issue-tracker",level:3}];function d(e){const s={a:"a",h1:"h1",h2:"h2",h3:"h3",h4:"h4",header:"header",img:"img",input:"input",li:"li",p:"p",strong:"strong",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(s.p,{children:(0,t.jsx)(s.a,{href:"https://hackmd.io/fDF0bwC-QRaX5YnFjt2zZg?edit",children:"hackmd"})}),"\n",(0,t.jsx)(s.header,{children:(0,t.jsx)(s.h1,{id:"2021-02-10-conda-forge-core-meeting",children:"2021-02-10 conda-forge core meeting"})}),"\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://flatiron.zoom.us/j/93242638216?pwd=bjRCWmVJRW1oTGJhN09VUmxtTTJOUT09",children:"Zoom link"}),"\n",(0,t.jsx)(s.a,{href:"https://arewemeetingyet.com/UTC/2020-08-26/17:00/w/Conda-forge%20dev%20meeting#eyJ1cmwiOiJodHRwczovL2hhY2ttZC5pby9wUk15dFVKV1FmU3NJM2xvMGlqQzJRP2VkaXQifQ==",children:"What time is the meeting in my time zone"}),"\n",(0,t.jsx)(s.a,{href:"https://hackmd.io/r5eeo5cGQ7iHG1IgpB6axQ",children:"last weeks meeting"})]}),"\n",(0,t.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"CJ"}),"\n",(0,t.jsx)(s.li,{children:"Eric"}),"\n",(0,t.jsx)(s.li,{children:"Cheng"}),"\n",(0,t.jsx)(s.li,{children:"Keith"}),"\n",(0,t.jsx)(s.li,{children:"Daniel Bast"}),"\n",(0,t.jsx)(s.li,{children:"Fabio"}),"\n",(0,t.jsx)(s.li,{children:"Chris Burr"}),"\n",(0,t.jsx)(s.li,{children:"Isuru"}),"\n",(0,t.jsx)(s.li,{children:"Connor"}),"\n",(0,t.jsx)(s.li,{children:"John Kirkham"}),"\n",(0,t.jsx)(s.li,{children:"Lori"}),"\n",(0,t.jsx)(s.li,{children:"Wolf"}),"\n",(0,t.jsx)(s.li,{children:"Ray"}),"\n",(0,t.jsx)(s.li,{children:"Filipe"}),"\n"]}),"\n",(0,t.jsx)(s.h2,{id:"agenda",children:"Agenda"}),"\n",(0,t.jsx)(s.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," intros for new folks on the call\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Daniel Bast (Anaconda distro team)"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (CJ) budget\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["current approvals?\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"None pending (as of 2021/2/10, CJ)"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["Whenever updated numbers land, please screenshare and show the budget.\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Link is in Keybase (numfocus_spreadsheets.txt)"}),"\n",(0,t.jsx)(s.li,{children:"Jan 2021 P&L not posted yet (as of 2021/2/10, CJ)"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," open votes"]}),"\n"]}),"\n",(0,t.jsx)(s.h4,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Any progress on CFEPs? I think we talked about this a few weeks ago but i dont remember the outcome (punted)"]}),"\n"]}),"\n",(0,t.jsxs)(s.h3,{id:"your-new-agenda-items",children:["Your ",(0,t.jsx)(s.strong,{children:"new"}),"() agenda items"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (KK) limit cuda build matrix by default"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["Path forward defined in option 1 here: ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/1162#issuecomment-774295979",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/1162#issuecomment-774295979"})]}),"\n",(0,t.jsx)(s.li,{children:"(MRB) Do we want to discuss again? I guess not. Sorry I readded this!"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB/CJ/CB) Any to-do items from the GHA issues we had?"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["what happened?\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"we had users put their own CI jobs into GHA and this completely tied up the GHA queue"}),"\n",(0,t.jsx)(s.li,{children:"this meant we could not rerender or use automerge"}),"\n",(0,t.jsx)(s.li,{children:"we banned the users and killed their jobs, but we need github to provide better tools"}),"\n",(0,t.jsx)(s.li,{children:"FF contacted github on this"}),"\n",(0,t.jsxs)(s.li,{children:["our monitoring of the jobs noticed the increased load and helped (at least me) find them\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://conda-forge-status-monitor.herokuapp.com/",children:"https://conda-forge-status-monitor.herokuapp.com/"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["CB: I've started collecting all conda-forge webhook events into an elasticsearch cluster incase we want to query them in future (crude dashboard below). If there any ideas for this data I could expose some aggregated stats.\n",(0,t.jsx)(s.img,{src:"https://i.imgur.com/yM9lOFl.jpg",alt:""})]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) CF Arch diagram open for comments/edits"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/pull/1245",children:"https://github.com/conda-forge/conda-forge.github.io/pull/1245"})}),"\n",(0,t.jsx)(s.li,{children:"Next move is to get the credentials version of that diagram"}),"\n",(0,t.jsx)(s.li,{children:"End goal is to move credentialing (and maybe other provisioning) to a central service"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CHL) anaconda.org updates"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Fixed partly package metadata copying; implement support of PUT and PATCH operations for package copying. Only affects new packages request."}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["anaconda-client changes coming RE: ",(0,t.jsx)(s.a,{href:"https://github.com/Anaconda-Platform/anaconda-client/issues/556",children:"https://github.com/Anaconda-Platform/anaconda-client/issues/556"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{children:"(CB) can we fix previous metadata for existing packages? CHL (2020-02-11): not at the moment; support for patching metadata for existing packages via API still a work-in-progress."}),"\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://docs.anaconda.com/anacondaorg/release-notes/",children:"https://docs.anaconda.com/anacondaorg/release-notes/"})}),"\n",(0,t.jsx)(s.li,{children:"Updating how CDN operates to speed up operations"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,t.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsx)(s.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,t.jsx)(s.h4,{id:"bot",children:"Bot"}),"\n",(0,t.jsx)(s.h4,{id:"arm",children:"ARM"}),"\n",(0,t.jsx)(s.h4,{id:"power",children:"POWER"}),"\n",(0,t.jsx)(s.h4,{id:"cuda",children:"CUDA"}),"\n",(0,t.jsx)(s.h4,{id:"docs",children:"Docs"}),"\n",(0,t.jsx)(s.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,t.jsx)(s.h4,{id:"website",children:"website"}),"\n",(0,t.jsx)(s.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,t.jsx)(s.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,t.jsx)(s.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,t.jsx)(s.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,t.jsx)(s.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:'Needs new champion. Thanks for your work on this pkgw! Has unaddressed comments from pkgw as from Jan 10, 2020\nSolved: Let\'s defer and keep the "mixed model" we have now.'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply? Has unadressed comment from @saraedum from Jan 8, 2020"}),"\n",(0,t.jsx)(s.li,{children:"(MRB) The stalebot has solved the worst of the issues here. I think we could defer this one permanently.\nSolved: defer in favor of the stale bot for now."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-15"})," Feedstock statuses, unmaintained"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:"Needs another review. Has unaddressed updates from pkgw as of Jan 11, 2020\nPending: re-pinged pkgw for a second review."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/23",children:"cfep-12"})," Removing packages that violate the terms of the source package"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Stalled since May 26, 2020"}),"\n",(0,t.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,t.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,t.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,t.jsx)(s.li,{children:"Did we hear back from NumFOCUS? they did the legal seminar which is recorded"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/32",children:"cfep-17"})," Handling pin backports and dependency rebuilds"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Stalled debate about implementation details between Isuru, CJ and Matt"}),"\n",(0,t.jsxs)(s.li,{children:[(0,t.jsx)(s.strong,{children:"UPDATE 2020-07-22"}),": We in principle have agreement to render the extra pinnings needed directly in the feedstock\non a temporary basis (i.e., until the migration has ended)."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/35",children:"cfep-19"})," Pinning epochs"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Stalled since July"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/39",children:"cfep-20"})," Package split"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"No updates for ~1 month"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h2,{id:"discussion",children:"Discussion"}),"\n",(0,t.jsx)(s.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,t.jsx)(s.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,t.jsx)(s.h3,{id:"this-meeting",children:"This meeting"}),"\n",(0,t.jsx)(s.p,{children:"2021-02-10"}),"\n",(0,t.jsx)(s.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,t.jsx)(s.p,{children:"2021-01-27"}),"\n",(0,t.jsx)(s.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,t.jsx)(s.p,{children:"2021-01-06"}),"\n",(0,t.jsx)(s.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,t.jsx)(s.p,{children:"2020-11-18"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (IF/MRB/MV) intel oneAPI\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["todo\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) make conda-forge compilers room (add people including keith)"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\n',(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' TODO: Eric to set up quarterly check-in for all core members to see if they\'re interested in remaining "active" or if they want to move to emeritus\n',(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Remove emeritus folks from having access to various credentials (api tokens, twitter password, etc.)? This would require a change to the governance doc."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-11-11"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-11-03"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsx)(s.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Outreachy would cost 6500 USD.\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Next steps: write abstract and vote on spending of funds."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-10-28\n2020-10-21"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Marius?) Python 2.7 migration\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"( ) [ ] make a hint"}),"\n",(0,t.jsx)(s.li,{children:"( ) [ ] make an announcement"}),"\n",(0,t.jsx)(s.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-10-07"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Make sure to add the NVBug info to the cudatoolkit package that conda-forge makes (if we make one)"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-09-09"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Update governance docs with similar voting model as what got put into conda-tools (+3 with no -1 is a pass)"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml",children:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml"})]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Document what needs to be done to create an OVH account and get access"]}),"\n"]}),"\n",(0,t.jsxs)(s.p,{children:["2020-08-26\n",(0,t.jsx)(s.strong,{children:"Docker hub"})]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) Check in on Azure build workers to see if they have the docker hub limitation."]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Check in again at some point. We haven't heard back as of 2020-09-23"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.strong,{children:"OVH"})}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' Shout-out on twitter at some point. "Thanks forOVHCloud for providing a VM", etc. (maybe after we ship qt on windows with it?)']}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Figure out how to communicate breaking changes to users. Likely should open up an issue immediately for futher discussion. Ping @kkraus, plus capture notes from further up in these meeting notes"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," John K. will update the cuda toolkit feedstock on the git repo to note the NVBug link to the internal NVIDIA issue tracker"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will update docs to note that some non-exhaustive list of packages (like cuda-toolkit, MKL, etc.)"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,t.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) will open an issue on conda-smithy to investigate Drone issues. (ping the aarch team)"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Who we are page? Some combination of a FAQ and a who is everyone. FAQ things like:"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,t.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,t.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,t.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,t.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,t.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,t.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,t.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," We should write docs saying we don't provide support and this is a bad idea. -> CFEP-18"]}),"\n"]}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:s}={...(0,l.R)(),...e.components};return s?(0,t.jsx)(s,{...e,children:(0,t.jsx)(d,{...e})}):d(e)}},28453:(e,s,n)=>{n.d(s,{R:()=>a,x:()=>c});var i=n(96540);const t={},l=i.createContext(t);function a(e){const s=i.useContext(l);return i.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function c(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:a(e.components),i.createElement(l.Provider,{value:s},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/65f65ee4.416fa3f5.js b/assets/js/65f65ee4.d8f2ea1b.js
similarity index 99%
rename from assets/js/65f65ee4.416fa3f5.js
rename to assets/js/65f65ee4.d8f2ea1b.js
index 0f2490dcaf..f43a9723d6 100644
--- a/assets/js/65f65ee4.416fa3f5.js
+++ b/assets/js/65f65ee4.d8f2ea1b.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[71245],{28313:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>o,contentTitle:()=>c,default:()=>h,frontMatter:()=>a,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"minutes/2021-03-10","title":"2021-03-10","description":"hackmd","source":"@site/community/minutes/2021-03-10.md","sourceDirName":"minutes","slug":"/minutes/2021-03-10","permalink":"/community/minutes/2021-03-10","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2021-03-10.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"2021-03-10"},"sidebar":"community","previous":{"title":"2021-03-24","permalink":"/community/minutes/2021-03-24"},"next":{"title":"2021-02-24","permalink":"/community/minutes/2021-02-24"}}');var t=n(74848),l=n(28453);const a={title:"2021-03-10"},c="2021-03-10 conda-forge core meeting",o={},d=[{value:"Attendees",id:"attendees",level:2},{value:"Agenda",id:"agenda",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:4},{value:"Your new() agenda items",id:"your-new-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"Subteam updates",id:"subteam-updates",level:3},{value:"Bot",id:"bot",level:4},{value:"ARM",id:"arm",level:4},{value:"POWER",id:"power",level:4},{value:"CUDA",id:"cuda",level:4},{value:"Docs",id:"docs",level:4},{value:"staged-recipes",id:"staged-recipes",level:4},{value:"website",id:"website",level:4},{value:"security+systems",id:"securitysystems",level:4},{value:"CI infrastructure",id:"ci-infrastructure",level:3},{value:"Compiler upgrade",id:"compiler-upgrade",level:4},{value:"CFEP updates",id:"cfep-updates",level:3},{value:"Open PRs",id:"open-prs",level:4},{value:"Discussion",id:"discussion",level:2},{value:"Check in on previous action items",id:"check-in-on-previous-action-items",level:2},{value:"This meeting",id:"this-meeting",level:3},{value:"Last meeting",id:"last-meeting",level:3},{value:"2 meetings ago",id:"2-meetings-ago",level:3},{value:"Move to Issue Tracker",id:"move-to-issue-tracker",level:3}];function r(e){const s={a:"a",h1:"h1",h2:"h2",h3:"h3",h4:"h4",header:"header",input:"input",li:"li",p:"p",strong:"strong",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(s.p,{children:(0,t.jsx)(s.a,{href:"https://hackmd.io/EEEwCRGYR0aOibW8bpVKEg",children:"hackmd"})}),"\n",(0,t.jsx)(s.header,{children:(0,t.jsx)(s.h1,{id:"2021-03-10-conda-forge-core-meeting",children:"2021-03-10 conda-forge core meeting"})}),"\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://flatiron.zoom.us/j/93242638216?pwd=bjRCWmVJRW1oTGJhN09VUmxtTTJOUT09",children:"Zoom link"}),"\n",(0,t.jsx)(s.a,{href:"https://arewemeetingyet.com/UTC/2020-08-26/17:00/w/Conda-forge%20dev%20meeting#eyJ1cmwiOiJodHRwczovL2hhY2ttZC5pby9wUk15dFVKV1FmU3NJM2xvMGlqQzJRP2VkaXQifQ==",children:"What time is the meeting in my time zone"}),"\n",(0,t.jsx)(s.a,{href:"https://hackmd.io/r5eeo5cGQ7iHG1IgpB6axQ",children:"last weeks meeting"})]}),"\n",(0,t.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n",(0,t.jsx)(s.p,{children:"Sylvain Corlay\nMatt B.\nCheng H. Lee\nFilipe Fernandes\nJohn Kirkham\nCrystal Soja\nMarcel Bargull\nRay Douglass\nMarcelo Trevisani\nEric Dill\nChris Burr\nAxel\nWolf\nIsuru\nStephanie\nDaniel Bast"}),"\n",(0,t.jsx)(s.h2,{id:"agenda",children:"Agenda"}),"\n",(0,t.jsx)(s.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," intros for new folks on the call"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Axel. Working in Zurich for a small consulting company"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (CJ) budget"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["current approvals?\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"None pending (as of 2021/2/10, CJ)"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["Whenever updated numbers land, please screenshare and show the budget.\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Link is in Keybase (numfocus_spreadsheets.txt)"}),"\n",(0,t.jsx)(s.li,{children:"Jan 2021 P&L not posted yet (as of 2021/2/10, CJ)"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," open votes"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," gov vote (link?)"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," two core (Vini and Ryan)"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h4,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,t.jsxs)(s.h3,{id:"your-new-agenda-items",children:["Your ",(0,t.jsx)(s.strong,{children:"new"}),"() agenda items"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (???) Email threads\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["gpu and long builds\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' subject: "Follow up with Server Info for GPUs"\n',(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"NVIDIA has arranged donation of GPUs to quansight.\nThey have 6 V100s that can be donated to quansight.\nCan provide specs on servers that are used to run those GPUs.\nCan't donate a server unfortunately.\nCan donate 2 AGX-Xavier arm-based GPUs."}),"\n",(0,t.jsx)(s.li,{children:"Quansight has offered to cover the cost of setup and procuring a server"}),"\n",(0,t.jsx)(s.li,{children:"Need to figure out the CI"}),"\n",(0,t.jsx)(s.li,{}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' subject: "Outside spoonsoring for hosted CI pool w/ GPUs for conda-forge?"\n',(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"offer of $500/mo for a year"}),"\n",(0,t.jsx)(s.li,{children:"ideally unified thing with multiple companies participating to support"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{children:"(Sylvain) We could put an azure worker on an OVH v100 as well"}),"\n",(0,t.jsx)(s.li,{children:"We have 40-50 gpu packages"}),"\n",(0,t.jsx)(s.li,{children:"may need to figure out how to build on CPU and test on the GPU since locking the GPU during build is expensive and unneeded."}),"\n",(0,t.jsx)(s.li,{children:"Vini being hired by Quansight, may be able to work on the CI implementation"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0}),' subject: "Intel compiler package - license agreement with conda-forge"\n',(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Intel is also looking at defaults as an interim place to put it since there's an existing agreement with Anaconda"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CB) Should we cross-compile ppc64le by default? Maybe only for apple silicon enabled feedstocks?\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"(IF) We should enable testing in each feedstock"}),"\n",(0,t.jsxs)(s.li,{children:["See ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-smithy/issues/1455",children:"https://github.com/conda-forge/conda-smithy/issues/1455"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) long-term planning writeup has started: ",(0,t.jsx)(s.a,{href:"https://hackmd.io/wdysI0InSHKePxQuWQyZLg?edit",children:"https://hackmd.io/wdysI0InSHKePxQuWQyZLg?edit"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"feel free to contribute, or not, up to you!"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (WV) micromamba 0.8.0 is out (changelog: ",(0,t.jsx)(s.a,{href:"https://github.com/mamba-org/mamba/blob/master/CHANGELOG.md",children:"https://github.com/mamba-org/mamba/blob/master/CHANGELOG.md"}),")"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CB) What's the status of arch spec"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,t.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsx)(s.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,t.jsx)(s.h4,{id:"bot",children:"Bot"}),"\n",(0,t.jsx)(s.h4,{id:"arm",children:"ARM"}),"\n",(0,t.jsx)(s.h4,{id:"power",children:"POWER"}),"\n",(0,t.jsx)(s.h4,{id:"cuda",children:"CUDA"}),"\n",(0,t.jsx)(s.h4,{id:"docs",children:"Docs"}),"\n",(0,t.jsx)(s.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,t.jsx)(s.h4,{id:"website",children:"website"}),"\n",(0,t.jsx)(s.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,t.jsx)(s.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,t.jsx)(s.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,t.jsx)(s.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,t.jsx)(s.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:'Needs new champion. Thanks for your work on this pkgw! Has unaddressed comments from pkgw as from Jan 10, 2020\nSolved: Let\'s defer and keep the "mixed model" we have now.'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply? Has unadressed comment from @saraedum from Jan 8, 2020"}),"\n",(0,t.jsx)(s.li,{children:"(MRB) The stalebot has solved the worst of the issues here. I think we could defer this one permanently.\nSolved: defer in favor of the stale bot for now."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-15"})," Feedstock statuses, unmaintained"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:"Needs another review. Has unaddressed updates from pkgw as of Jan 11, 2020\nPending: re-pinged pkgw for a second review."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/23",children:"cfep-12"})," Removing packages that violate the terms of the source package"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Stalled since May 26, 2020"}),"\n",(0,t.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,t.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,t.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,t.jsx)(s.li,{children:"Did we hear back from NumFOCUS? they did the legal seminar which is recorded"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/32",children:"cfep-17"})," Handling pin backports and dependency rebuilds"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Stalled debate about implementation details between Isuru, CJ and Matt"}),"\n",(0,t.jsxs)(s.li,{children:[(0,t.jsx)(s.strong,{children:"UPDATE 2020-07-22"}),": We in principle have agreement to render the extra pinnings needed directly in the feedstock\non a temporary basis (i.e., until the migration has ended)."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/35",children:"cfep-19"})," Pinning epochs"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Stalled since July"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/39",children:"cfep-20"})," Package split"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"No updates for ~1 month"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h2,{id:"discussion",children:"Discussion"}),"\n",(0,t.jsx)(s.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,t.jsx)(s.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,t.jsx)(s.h3,{id:"this-meeting",children:"This meeting"}),"\n",(0,t.jsx)(s.p,{children:"2021-02-24"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Votes for Ryan May and Vin\xedcius\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"TODO (MRB) [ ] do these votes"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,t.jsx)(s.p,{children:"2021-02-10"}),"\n",(0,t.jsx)(s.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,t.jsx)(s.p,{children:"2021-01-27"}),"\n",(0,t.jsx)(s.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,t.jsx)(s.p,{children:"2021-01-06\n2020-11-18"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (IF/MRB/MV) intel oneAPI\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["todo\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) make conda-forge compilers room (add people including keith)"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\n',(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' TODO: Eric to set up quarterly check-in for all core members to see if they\'re interested in remaining "active" or if they want to move to emeritus\n',(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Remove emeritus folks from having access to various credentials (api tokens, twitter password, etc.)? This would require a change to the governance doc."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-11-11"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-11-03"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsx)(s.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Outreachy would cost 6500 USD.\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Next steps: write abstract and vote on spending of funds."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-10-28\n2020-10-21"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Marius?) Python 2.7 migration\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"( ) [ ] make a hint"}),"\n",(0,t.jsx)(s.li,{children:"( ) [ ] make an announcement"}),"\n",(0,t.jsx)(s.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-10-07"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Make sure to add the NVBug info to the cudatoolkit package that conda-forge makes (if we make one)"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-09-09"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Update governance docs with similar voting model as what got put into conda-tools (+3 with no -1 is a pass)"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml",children:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml"})]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Document what needs to be done to create an OVH account and get access"]}),"\n"]}),"\n",(0,t.jsxs)(s.p,{children:["2020-08-26\n",(0,t.jsx)(s.strong,{children:"Docker hub"})]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) Check in on Azure build workers to see if they have the docker hub limitation."]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Check in again at some point. We haven't heard back as of 2020-09-23"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.strong,{children:"OVH"})}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' Shout-out on twitter at some point. "Thanks forOVHCloud for providing a VM", etc. (maybe after we ship qt on windows with it?)']}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Figure out how to communicate breaking changes to users. Likely should open up an issue immediately for futher discussion. Ping @kkraus, plus capture notes from further up in these meeting notes"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," John K. will update the cuda toolkit feedstock on the git repo to note the NVBug link to the internal NVIDIA issue tracker"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will update docs to note that some non-exhaustive list of packages (like cuda-toolkit, MKL, etc.)"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,t.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) will open an issue on conda-smithy to investigate Drone issues. (ping the aarch team)"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Who we are page? Some combination of a FAQ and a who is everyone. FAQ things like:"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,t.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,t.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,t.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,t.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,t.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,t.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,t.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," We should write docs saying we don't provide support and this is a bad idea. -> CFEP-18"]}),"\n"]}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:s}={...(0,l.R)(),...e.components};return s?(0,t.jsx)(s,{...e,children:(0,t.jsx)(r,{...e})}):r(e)}},28453:(e,s,n)=>{n.d(s,{R:()=>a,x:()=>c});var i=n(96540);const t={},l=i.createContext(t);function a(e){const s=i.useContext(l);return i.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function c(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:a(e.components),i.createElement(l.Provider,{value:s},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[71245],{28313:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>o,contentTitle:()=>c,default:()=>h,frontMatter:()=>a,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"minutes/2021-03-10","title":"2021-03-10","description":"hackmd","source":"@site/community/minutes/2021-03-10.md","sourceDirName":"minutes","slug":"/minutes/2021-03-10","permalink":"/community/minutes/2021-03-10","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2021-03-10.md","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"2021-03-10"},"sidebar":"community","previous":{"title":"2021-03-24","permalink":"/community/minutes/2021-03-24"},"next":{"title":"2021-02-24","permalink":"/community/minutes/2021-02-24"}}');var t=n(74848),l=n(28453);const a={title:"2021-03-10"},c="2021-03-10 conda-forge core meeting",o={},d=[{value:"Attendees",id:"attendees",level:2},{value:"Agenda",id:"agenda",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:4},{value:"Your new() agenda items",id:"your-new-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"Subteam updates",id:"subteam-updates",level:3},{value:"Bot",id:"bot",level:4},{value:"ARM",id:"arm",level:4},{value:"POWER",id:"power",level:4},{value:"CUDA",id:"cuda",level:4},{value:"Docs",id:"docs",level:4},{value:"staged-recipes",id:"staged-recipes",level:4},{value:"website",id:"website",level:4},{value:"security+systems",id:"securitysystems",level:4},{value:"CI infrastructure",id:"ci-infrastructure",level:3},{value:"Compiler upgrade",id:"compiler-upgrade",level:4},{value:"CFEP updates",id:"cfep-updates",level:3},{value:"Open PRs",id:"open-prs",level:4},{value:"Discussion",id:"discussion",level:2},{value:"Check in on previous action items",id:"check-in-on-previous-action-items",level:2},{value:"This meeting",id:"this-meeting",level:3},{value:"Last meeting",id:"last-meeting",level:3},{value:"2 meetings ago",id:"2-meetings-ago",level:3},{value:"Move to Issue Tracker",id:"move-to-issue-tracker",level:3}];function r(e){const s={a:"a",h1:"h1",h2:"h2",h3:"h3",h4:"h4",header:"header",input:"input",li:"li",p:"p",strong:"strong",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(s.p,{children:(0,t.jsx)(s.a,{href:"https://hackmd.io/EEEwCRGYR0aOibW8bpVKEg",children:"hackmd"})}),"\n",(0,t.jsx)(s.header,{children:(0,t.jsx)(s.h1,{id:"2021-03-10-conda-forge-core-meeting",children:"2021-03-10 conda-forge core meeting"})}),"\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://flatiron.zoom.us/j/93242638216?pwd=bjRCWmVJRW1oTGJhN09VUmxtTTJOUT09",children:"Zoom link"}),"\n",(0,t.jsx)(s.a,{href:"https://arewemeetingyet.com/UTC/2020-08-26/17:00/w/Conda-forge%20dev%20meeting#eyJ1cmwiOiJodHRwczovL2hhY2ttZC5pby9wUk15dFVKV1FmU3NJM2xvMGlqQzJRP2VkaXQifQ==",children:"What time is the meeting in my time zone"}),"\n",(0,t.jsx)(s.a,{href:"https://hackmd.io/r5eeo5cGQ7iHG1IgpB6axQ",children:"last weeks meeting"})]}),"\n",(0,t.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n",(0,t.jsx)(s.p,{children:"Sylvain Corlay\nMatt B.\nCheng H. Lee\nFilipe Fernandes\nJohn Kirkham\nCrystal Soja\nMarcel Bargull\nRay Douglass\nMarcelo Trevisani\nEric Dill\nChris Burr\nAxel\nWolf\nIsuru\nStephanie\nDaniel Bast"}),"\n",(0,t.jsx)(s.h2,{id:"agenda",children:"Agenda"}),"\n",(0,t.jsx)(s.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," intros for new folks on the call"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Axel. Working in Zurich for a small consulting company"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (CJ) budget"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["current approvals?\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"None pending (as of 2021/2/10, CJ)"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["Whenever updated numbers land, please screenshare and show the budget.\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Link is in Keybase (numfocus_spreadsheets.txt)"}),"\n",(0,t.jsx)(s.li,{children:"Jan 2021 P&L not posted yet (as of 2021/2/10, CJ)"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," open votes"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," gov vote (link?)"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," two core (Vini and Ryan)"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h4,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,t.jsxs)(s.h3,{id:"your-new-agenda-items",children:["Your ",(0,t.jsx)(s.strong,{children:"new"}),"() agenda items"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (???) Email threads\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["gpu and long builds\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' subject: "Follow up with Server Info for GPUs"\n',(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"NVIDIA has arranged donation of GPUs to quansight.\nThey have 6 V100s that can be donated to quansight.\nCan provide specs on servers that are used to run those GPUs.\nCan't donate a server unfortunately.\nCan donate 2 AGX-Xavier arm-based GPUs."}),"\n",(0,t.jsx)(s.li,{children:"Quansight has offered to cover the cost of setup and procuring a server"}),"\n",(0,t.jsx)(s.li,{children:"Need to figure out the CI"}),"\n",(0,t.jsx)(s.li,{}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' subject: "Outside spoonsoring for hosted CI pool w/ GPUs for conda-forge?"\n',(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"offer of $500/mo for a year"}),"\n",(0,t.jsx)(s.li,{children:"ideally unified thing with multiple companies participating to support"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{children:"(Sylvain) We could put an azure worker on an OVH v100 as well"}),"\n",(0,t.jsx)(s.li,{children:"We have 40-50 gpu packages"}),"\n",(0,t.jsx)(s.li,{children:"may need to figure out how to build on CPU and test on the GPU since locking the GPU during build is expensive and unneeded."}),"\n",(0,t.jsx)(s.li,{children:"Vini being hired by Quansight, may be able to work on the CI implementation"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0}),' subject: "Intel compiler package - license agreement with conda-forge"\n',(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Intel is also looking at defaults as an interim place to put it since there's an existing agreement with Anaconda"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CB) Should we cross-compile ppc64le by default? Maybe only for apple silicon enabled feedstocks?\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"(IF) We should enable testing in each feedstock"}),"\n",(0,t.jsxs)(s.li,{children:["See ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-smithy/issues/1455",children:"https://github.com/conda-forge/conda-smithy/issues/1455"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) long-term planning writeup has started: ",(0,t.jsx)(s.a,{href:"https://hackmd.io/wdysI0InSHKePxQuWQyZLg?edit",children:"https://hackmd.io/wdysI0InSHKePxQuWQyZLg?edit"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"feel free to contribute, or not, up to you!"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (WV) micromamba 0.8.0 is out (changelog: ",(0,t.jsx)(s.a,{href:"https://github.com/mamba-org/mamba/blob/master/CHANGELOG.md",children:"https://github.com/mamba-org/mamba/blob/master/CHANGELOG.md"}),")"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CB) What's the status of arch spec"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,t.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsx)(s.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,t.jsx)(s.h4,{id:"bot",children:"Bot"}),"\n",(0,t.jsx)(s.h4,{id:"arm",children:"ARM"}),"\n",(0,t.jsx)(s.h4,{id:"power",children:"POWER"}),"\n",(0,t.jsx)(s.h4,{id:"cuda",children:"CUDA"}),"\n",(0,t.jsx)(s.h4,{id:"docs",children:"Docs"}),"\n",(0,t.jsx)(s.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,t.jsx)(s.h4,{id:"website",children:"website"}),"\n",(0,t.jsx)(s.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,t.jsx)(s.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,t.jsx)(s.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,t.jsx)(s.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,t.jsx)(s.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:'Needs new champion. Thanks for your work on this pkgw! Has unaddressed comments from pkgw as from Jan 10, 2020\nSolved: Let\'s defer and keep the "mixed model" we have now.'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply? Has unadressed comment from @saraedum from Jan 8, 2020"}),"\n",(0,t.jsx)(s.li,{children:"(MRB) The stalebot has solved the worst of the issues here. I think we could defer this one permanently.\nSolved: defer in favor of the stale bot for now."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-15"})," Feedstock statuses, unmaintained"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:"Needs another review. Has unaddressed updates from pkgw as of Jan 11, 2020\nPending: re-pinged pkgw for a second review."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/23",children:"cfep-12"})," Removing packages that violate the terms of the source package"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Stalled since May 26, 2020"}),"\n",(0,t.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,t.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,t.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,t.jsx)(s.li,{children:"Did we hear back from NumFOCUS? they did the legal seminar which is recorded"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/32",children:"cfep-17"})," Handling pin backports and dependency rebuilds"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Stalled debate about implementation details between Isuru, CJ and Matt"}),"\n",(0,t.jsxs)(s.li,{children:[(0,t.jsx)(s.strong,{children:"UPDATE 2020-07-22"}),": We in principle have agreement to render the extra pinnings needed directly in the feedstock\non a temporary basis (i.e., until the migration has ended)."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/35",children:"cfep-19"})," Pinning epochs"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Stalled since July"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/39",children:"cfep-20"})," Package split"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"No updates for ~1 month"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h2,{id:"discussion",children:"Discussion"}),"\n",(0,t.jsx)(s.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,t.jsx)(s.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,t.jsx)(s.h3,{id:"this-meeting",children:"This meeting"}),"\n",(0,t.jsx)(s.p,{children:"2021-02-24"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Votes for Ryan May and Vin\xedcius\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"TODO (MRB) [ ] do these votes"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,t.jsx)(s.p,{children:"2021-02-10"}),"\n",(0,t.jsx)(s.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,t.jsx)(s.p,{children:"2021-01-27"}),"\n",(0,t.jsx)(s.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,t.jsx)(s.p,{children:"2021-01-06\n2020-11-18"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (IF/MRB/MV) intel oneAPI\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["todo\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) make conda-forge compilers room (add people including keith)"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\n',(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' TODO: Eric to set up quarterly check-in for all core members to see if they\'re interested in remaining "active" or if they want to move to emeritus\n',(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Remove emeritus folks from having access to various credentials (api tokens, twitter password, etc.)? This would require a change to the governance doc."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-11-11"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-11-03"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsx)(s.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Outreachy would cost 6500 USD.\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Next steps: write abstract and vote on spending of funds."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-10-28\n2020-10-21"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Marius?) Python 2.7 migration\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"( ) [ ] make a hint"}),"\n",(0,t.jsx)(s.li,{children:"( ) [ ] make an announcement"}),"\n",(0,t.jsx)(s.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-10-07"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Make sure to add the NVBug info to the cudatoolkit package that conda-forge makes (if we make one)"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-09-09"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Update governance docs with similar voting model as what got put into conda-tools (+3 with no -1 is a pass)"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml",children:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml"})]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Document what needs to be done to create an OVH account and get access"]}),"\n"]}),"\n",(0,t.jsxs)(s.p,{children:["2020-08-26\n",(0,t.jsx)(s.strong,{children:"Docker hub"})]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) Check in on Azure build workers to see if they have the docker hub limitation."]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Check in again at some point. We haven't heard back as of 2020-09-23"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.strong,{children:"OVH"})}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' Shout-out on twitter at some point. "Thanks forOVHCloud for providing a VM", etc. (maybe after we ship qt on windows with it?)']}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Figure out how to communicate breaking changes to users. Likely should open up an issue immediately for futher discussion. Ping @kkraus, plus capture notes from further up in these meeting notes"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," John K. will update the cuda toolkit feedstock on the git repo to note the NVBug link to the internal NVIDIA issue tracker"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will update docs to note that some non-exhaustive list of packages (like cuda-toolkit, MKL, etc.)"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,t.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) will open an issue on conda-smithy to investigate Drone issues. (ping the aarch team)"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Who we are page? Some combination of a FAQ and a who is everyone. FAQ things like:"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,t.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,t.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,t.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,t.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,t.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,t.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,t.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," We should write docs saying we don't provide support and this is a bad idea. -> CFEP-18"]}),"\n"]}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:s}={...(0,l.R)(),...e.components};return s?(0,t.jsx)(s,{...e,children:(0,t.jsx)(r,{...e})}):r(e)}},28453:(e,s,n)=>{n.d(s,{R:()=>a,x:()=>c});var i=n(96540);const t={},l=i.createContext(t);function a(e){const s=i.useContext(l);return i.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function c(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:a(e.components),i.createElement(l.Provider,{value:s},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/6646d86a.9d99f82d.js b/assets/js/6646d86a.cdb63453.js
similarity index 99%
rename from assets/js/6646d86a.9d99f82d.js
rename to assets/js/6646d86a.cdb63453.js
index 5c84fb55aa..5bd289e5d9 100644
--- a/assets/js/6646d86a.9d99f82d.js
+++ b/assets/js/6646d86a.cdb63453.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[45166],{37138:(n,e,i)=>{i.r(e),i.d(e,{assets:()=>l,contentTitle:()=>c,default:()=>h,frontMatter:()=>t,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"minutes/2016-10-07","title":"2016-10-07","description":"Time00 UTC","source":"@site/community/minutes/2016-10-07.md","sourceDirName":"minutes","slug":"/minutes/2016-10-07","permalink":"/community/minutes/2016-10-07","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2016-10-07.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"2016-10-07"},"sidebar":"community","previous":{"title":"2016-11-17","permalink":"/community/minutes/2016-11-17"},"next":{"title":"2016-09-23","permalink":"/community/minutes/2016-09-23"}}');var o=i(74848),r=i(28453);const t={title:"2016-10-07"},c="2016-10-07: General Discussion",l={},d=[];function a(n){const e={a:"a",code:"code",h1:"h1",header:"header",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,r.R)(),...n.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(e.header,{children:(0,o.jsx)(e.h1,{id:"2016-10-07-general-discussion",children:"2016-10-07: General Discussion"})}),"\n",(0,o.jsx)(e.p,{children:"Time: 14:00 UTC"}),"\n",(0,o.jsxs)(e.p,{children:["Hangout link: ",(0,o.jsx)(e.a,{href:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie"}),(0,o.jsx)(e.a,{href:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie",children:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie"})]}),"\n",(0,o.jsx)(e.p,{children:(0,o.jsx)(e.strong,{children:"Attendees"})}),"\n",(0,o.jsxs)(e.ul,{children:["\n",(0,o.jsxs)(e.li,{children:["Jonathan Helmus, Eric Dill, ",(0,o.jsx)(e.a,{href:"https://conda-forge.hackpad.com/ep/profile/yHQTJXZ4gyS",children:"Michael Sarahan"}),", Phil Elson, ",(0,o.jsx)(e.a,{href:"https://twitter.com/ocefpaf",children:"Filipe Fernandes"}),"**, **",(0,o.jsx)(e.a,{href:"https://conda-forge.hackpad.com/ep/profile/wv6uvIZX6h0",children:"John Kirkham"}),", Ray Donnelly"]}),"\n"]}),"\n",(0,o.jsx)(e.p,{children:(0,o.jsx)(e.strong,{children:"Standing Items"})}),"\n",(0,o.jsxs)(e.ul,{children:["\n",(0,o.jsx)(e.li,{children:"How many repos? ~1250"}),"\n",(0,o.jsx)(e.li,{children:"How many contributors? ~240"}),"\n"]}),"\n",(0,o.jsx)(e.p,{children:(0,o.jsx)(e.strong,{children:"Notes"})}),"\n",(0,o.jsxs)(e.ul,{children:["\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsx)(e.p,{children:"conda build 2.0"}),"\n",(0,o.jsx)(e.pre,{children:(0,o.jsx)(e.code,{children:"* cmake seems to be having issue\n"})}),"\n",(0,o.jsxs)(e.ul,{children:["\n",(0,o.jsx)(e.li,{children:"Patch? the packages which need to be rebuilt with conda build 2.0 before switching all feedstocks to 2.0"}),"\n",(0,o.jsx)(e.li,{children:"conda-build-setup should have whitelist to do something else?"}),"\n",(0,o.jsx)(e.li,{children:"Only need to rebuild packages with short prefixes, shouldn't need to do anything special"}),"\n",(0,o.jsxs)(e.li,{children:["Packages that need to be rebuilt ",(0,o.jsx)(e.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/171",children:"conda forge/conda forge.github.io#171"})]}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsx)(e.p,{children:"conda & conda-env (conda-build?)"}),"\n",(0,o.jsx)(e.pre,{children:(0,o.jsx)(e.code,{children:"* conda-env is rolled into conda in recent versions, conda-env package now a placeholder\n"})}),"\n",(0,o.jsxs)(e.ul,{children:["\n",(0,o.jsx)(e.li,{children:"Need to pin older version of conda with conda-env<2.6 and newer version with conda-env > 2.6"}),"\n",(0,o.jsx)(e.li,{children:"Get rid of conda-env recipe?"}),"\n",(0,o.jsx)(e.li,{children:"Currently not building conda-build, need conda-build 2.0 to build"}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsx)(e.p,{children:"Travis CI VM changes"}),"\n",(0,o.jsx)(e.pre,{children:(0,o.jsx)(e.code,{children:"* Changed default OS X image to 10.11 with XCode 7.3\n"})}),"\n",(0,o.jsxs)(e.ul,{children:["\n",(0,o.jsx)(e.li,{children:"Fixed in conda-smithy by specifying what image to use"}),"\n",(0,o.jsx)(e.li,{children:"Travis will drop image at end of the month... we need a solution"}),"\n",(0,o.jsx)(e.li,{children:"Should look at new image and see if it meets our needs."}),"\n",(0,o.jsx)(e.li,{children:"May need to set environment variable to continue to target 10.9, but may need to install own SDK"}),"\n",(0,o.jsx)(e.li,{children:"What versions of OS X are being used and what should we support? 10.9 good choice for minimum?"}),"\n",(0,o.jsx)(e.li,{children:"Enhancement proposal to outline how we manage changes to what we support (3.4, numpy 1.10, etc)"}),"\n",(0,o.jsx)(e.li,{children:"jpeg8 to jpeg9"}),"\n",(0,o.jsx)(e.li,{children:"Discuss on GitHub issue until 21st then decide."}),"\n",(0,o.jsx)(e.li,{children:"Ray will try to get Anaconda.org usage stats."}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsx)(e.p,{children:"Updates from Michael on GitLab based CI"}),"\n"]}),"\n"]}),"\n",(0,o.jsx)(e.p,{children:(0,o.jsx)(e.strong,{children:"Agenda"})}),"\n",(0,o.jsxs)(e.ul,{children:["\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsx)(e.p,{children:"Moving to conda build 2.0"}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsx)(e.p,{children:"The conda & conda-env (conda-build?) recipes"}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsxs)(e.p,{children:["Travis CI VM changes - ",(0,o.jsx)(e.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/249",children:"conda forge/conda forge.github.io#249"})]}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsx)(e.p,{children:"Binary data in recipes"}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsx)(e.p,{children:"conda-forge installer (our own Miniconda)"}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsx)(e.p,{children:(0,o.jsx)(e.a,{href:"https://conda-forge.hackpad.com/DZNKZdgiMbF",children:"Staged Releases"})}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsxs)(e.p,{children:["Smoothly handling CI registration failures during conversion - ",(0,o.jsx)(e.a,{href:"https://github.com/conda-forge/staged-recipes/pull/1466",children:"conda forge/staged recipes#1466"})]}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsx)(e.p,{children:"Handling broken packages"}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsxs)(e.p,{children:["Mention ",(0,o.jsx)(e.a,{href:"https://conda-forge.hackpad.com/N5evEX7bZAf",children:"conda forge upload service"})," idea"]}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsxs)(e.p,{children:["Build infrastructure status - ",(0,o.jsx)(e.a,{href:"https://github.com/conda/build_infrastructure/issues/1",children:"conda/build_infrastructure#1"})]}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsxs)(e.p,{children:["Team update web service - ",(0,o.jsx)(e.a,{href:"https://github.com/conda-forge/conda-forge-webservices/issues/63",children:"conda forge/conda forge webservices#63"})]}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsx)(e.p,{children:"Windows BLAS Solutions"}),"\n"]}),"\n"]})]})}function h(n={}){const{wrapper:e}={...(0,r.R)(),...n.components};return e?(0,o.jsx)(e,{...n,children:(0,o.jsx)(a,{...n})}):a(n)}},28453:(n,e,i)=>{i.d(e,{R:()=>t,x:()=>c});var s=i(96540);const o={},r=s.createContext(o);function t(n){const e=s.useContext(r);return s.useMemo((function(){return"function"==typeof n?n(e):{...e,...n}}),[e,n])}function c(n){let e;return e=n.disableParentContext?"function"==typeof n.components?n.components(o):n.components||o:t(n.components),s.createElement(r.Provider,{value:e},n.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[45166],{37138:(n,e,i)=>{i.r(e),i.d(e,{assets:()=>l,contentTitle:()=>c,default:()=>h,frontMatter:()=>t,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"minutes/2016-10-07","title":"2016-10-07","description":"Time00 UTC","source":"@site/community/minutes/2016-10-07.md","sourceDirName":"minutes","slug":"/minutes/2016-10-07","permalink":"/community/minutes/2016-10-07","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2016-10-07.md","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"2016-10-07"},"sidebar":"community","previous":{"title":"2016-11-17","permalink":"/community/minutes/2016-11-17"},"next":{"title":"2016-09-23","permalink":"/community/minutes/2016-09-23"}}');var o=i(74848),r=i(28453);const t={title:"2016-10-07"},c="2016-10-07: General Discussion",l={},d=[];function a(n){const e={a:"a",code:"code",h1:"h1",header:"header",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,r.R)(),...n.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(e.header,{children:(0,o.jsx)(e.h1,{id:"2016-10-07-general-discussion",children:"2016-10-07: General Discussion"})}),"\n",(0,o.jsx)(e.p,{children:"Time: 14:00 UTC"}),"\n",(0,o.jsxs)(e.p,{children:["Hangout link: ",(0,o.jsx)(e.a,{href:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie"}),(0,o.jsx)(e.a,{href:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie",children:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie"})]}),"\n",(0,o.jsx)(e.p,{children:(0,o.jsx)(e.strong,{children:"Attendees"})}),"\n",(0,o.jsxs)(e.ul,{children:["\n",(0,o.jsxs)(e.li,{children:["Jonathan Helmus, Eric Dill, ",(0,o.jsx)(e.a,{href:"https://conda-forge.hackpad.com/ep/profile/yHQTJXZ4gyS",children:"Michael Sarahan"}),", Phil Elson, ",(0,o.jsx)(e.a,{href:"https://twitter.com/ocefpaf",children:"Filipe Fernandes"}),"**, **",(0,o.jsx)(e.a,{href:"https://conda-forge.hackpad.com/ep/profile/wv6uvIZX6h0",children:"John Kirkham"}),", Ray Donnelly"]}),"\n"]}),"\n",(0,o.jsx)(e.p,{children:(0,o.jsx)(e.strong,{children:"Standing Items"})}),"\n",(0,o.jsxs)(e.ul,{children:["\n",(0,o.jsx)(e.li,{children:"How many repos? ~1250"}),"\n",(0,o.jsx)(e.li,{children:"How many contributors? ~240"}),"\n"]}),"\n",(0,o.jsx)(e.p,{children:(0,o.jsx)(e.strong,{children:"Notes"})}),"\n",(0,o.jsxs)(e.ul,{children:["\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsx)(e.p,{children:"conda build 2.0"}),"\n",(0,o.jsx)(e.pre,{children:(0,o.jsx)(e.code,{children:"* cmake seems to be having issue\n"})}),"\n",(0,o.jsxs)(e.ul,{children:["\n",(0,o.jsx)(e.li,{children:"Patch? the packages which need to be rebuilt with conda build 2.0 before switching all feedstocks to 2.0"}),"\n",(0,o.jsx)(e.li,{children:"conda-build-setup should have whitelist to do something else?"}),"\n",(0,o.jsx)(e.li,{children:"Only need to rebuild packages with short prefixes, shouldn't need to do anything special"}),"\n",(0,o.jsxs)(e.li,{children:["Packages that need to be rebuilt ",(0,o.jsx)(e.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/171",children:"conda forge/conda forge.github.io#171"})]}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsx)(e.p,{children:"conda & conda-env (conda-build?)"}),"\n",(0,o.jsx)(e.pre,{children:(0,o.jsx)(e.code,{children:"* conda-env is rolled into conda in recent versions, conda-env package now a placeholder\n"})}),"\n",(0,o.jsxs)(e.ul,{children:["\n",(0,o.jsx)(e.li,{children:"Need to pin older version of conda with conda-env<2.6 and newer version with conda-env > 2.6"}),"\n",(0,o.jsx)(e.li,{children:"Get rid of conda-env recipe?"}),"\n",(0,o.jsx)(e.li,{children:"Currently not building conda-build, need conda-build 2.0 to build"}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsx)(e.p,{children:"Travis CI VM changes"}),"\n",(0,o.jsx)(e.pre,{children:(0,o.jsx)(e.code,{children:"* Changed default OS X image to 10.11 with XCode 7.3\n"})}),"\n",(0,o.jsxs)(e.ul,{children:["\n",(0,o.jsx)(e.li,{children:"Fixed in conda-smithy by specifying what image to use"}),"\n",(0,o.jsx)(e.li,{children:"Travis will drop image at end of the month... we need a solution"}),"\n",(0,o.jsx)(e.li,{children:"Should look at new image and see if it meets our needs."}),"\n",(0,o.jsx)(e.li,{children:"May need to set environment variable to continue to target 10.9, but may need to install own SDK"}),"\n",(0,o.jsx)(e.li,{children:"What versions of OS X are being used and what should we support? 10.9 good choice for minimum?"}),"\n",(0,o.jsx)(e.li,{children:"Enhancement proposal to outline how we manage changes to what we support (3.4, numpy 1.10, etc)"}),"\n",(0,o.jsx)(e.li,{children:"jpeg8 to jpeg9"}),"\n",(0,o.jsx)(e.li,{children:"Discuss on GitHub issue until 21st then decide."}),"\n",(0,o.jsx)(e.li,{children:"Ray will try to get Anaconda.org usage stats."}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsx)(e.p,{children:"Updates from Michael on GitLab based CI"}),"\n"]}),"\n"]}),"\n",(0,o.jsx)(e.p,{children:(0,o.jsx)(e.strong,{children:"Agenda"})}),"\n",(0,o.jsxs)(e.ul,{children:["\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsx)(e.p,{children:"Moving to conda build 2.0"}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsx)(e.p,{children:"The conda & conda-env (conda-build?) recipes"}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsxs)(e.p,{children:["Travis CI VM changes - ",(0,o.jsx)(e.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/249",children:"conda forge/conda forge.github.io#249"})]}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsx)(e.p,{children:"Binary data in recipes"}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsx)(e.p,{children:"conda-forge installer (our own Miniconda)"}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsx)(e.p,{children:(0,o.jsx)(e.a,{href:"https://conda-forge.hackpad.com/DZNKZdgiMbF",children:"Staged Releases"})}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsxs)(e.p,{children:["Smoothly handling CI registration failures during conversion - ",(0,o.jsx)(e.a,{href:"https://github.com/conda-forge/staged-recipes/pull/1466",children:"conda forge/staged recipes#1466"})]}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsx)(e.p,{children:"Handling broken packages"}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsxs)(e.p,{children:["Mention ",(0,o.jsx)(e.a,{href:"https://conda-forge.hackpad.com/N5evEX7bZAf",children:"conda forge upload service"})," idea"]}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsxs)(e.p,{children:["Build infrastructure status - ",(0,o.jsx)(e.a,{href:"https://github.com/conda/build_infrastructure/issues/1",children:"conda/build_infrastructure#1"})]}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsxs)(e.p,{children:["Team update web service - ",(0,o.jsx)(e.a,{href:"https://github.com/conda-forge/conda-forge-webservices/issues/63",children:"conda forge/conda forge webservices#63"})]}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["\n",(0,o.jsx)(e.p,{children:"Windows BLAS Solutions"}),"\n"]}),"\n"]})]})}function h(n={}){const{wrapper:e}={...(0,r.R)(),...n.components};return e?(0,o.jsx)(e,{...n,children:(0,o.jsx)(a,{...n})}):a(n)}},28453:(n,e,i)=>{i.d(e,{R:()=>t,x:()=>c});var s=i(96540);const o={},r=s.createContext(o);function t(n){const e=s.useContext(r);return s.useMemo((function(){return"function"==typeof n?n(e):{...e,...n}}),[e,n])}function c(n){let e;return e=n.disableParentContext?"function"==typeof n.components?n.components(o):n.components||o:t(n.components),s.createElement(r.Provider,{value:e},n.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/675b0dcb.ae651431.js b/assets/js/675b0dcb.5c552592.js
similarity index 97%
rename from assets/js/675b0dcb.ae651431.js
rename to assets/js/675b0dcb.5c552592.js
index b991d46cc3..cbb60228f1 100644
--- a/assets/js/675b0dcb.ae651431.js
+++ b/assets/js/675b0dcb.5c552592.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[44572],{89852:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>c,default:()=>d,frontMatter:()=>r,metadata:()=>s,toc:()=>a});const s=JSON.parse('{"id":"minutes/2016-11-17","title":"2016-11-17","description":"Time00 (UTC)","source":"@site/community/minutes/2016-11-17.md","sourceDirName":"minutes","slug":"/minutes/2016-11-17","permalink":"/community/minutes/2016-11-17","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2016-11-17.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"2016-11-17"},"sidebar":"community","previous":{"title":"2016-11-24","permalink":"/community/minutes/2016-11-24"},"next":{"title":"2016-10-07","permalink":"/community/minutes/2016-10-07"}}');var i=t(74848),o=t(28453);const r={title:"2016-11-17"},c="2016-11-17: Operational catchup",l={},a=[];function h(e){const n={a:"a",h1:"h1",header:"header",li:"li",p:"p",strong:"strong",ul:"ul",...(0,o.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"2016-11-17-operational-catchup",children:"2016-11-17: Operational catchup"})}),"\n",(0,i.jsx)(n.p,{children:"Time: 20:00 (UTC)"}),"\n",(0,i.jsxs)(n.p,{children:["Hangout link: ",(0,i.jsx)(n.a,{href:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie"}),(0,i.jsx)(n.a,{href:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie",children:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie"})]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"Attendees"})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Phil Elson"}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://twitter.com/ocefpaf",children:"Filipe Fernandes"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://conda-forge.hackpad.com/ep/profile/wv6uvIZX6h0",children:"John Kirkham"})}),"\n",(0,i.jsx)(n.li,{children:"Ray Donnelly"}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://conda-forge.hackpad.com/ep/profile/yHQTJXZ4gyS",children:"Michael Sarahan"})}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"Notes"})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"Agenda"})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Any operational issues that need to be addressed over the next few days/weeks/months"}),"\n"]})]})}function d(e={}){const{wrapper:n}={...(0,o.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(h,{...e})}):h(e)}},28453:(e,n,t)=>{t.d(n,{R:()=>r,x:()=>c});var s=t(96540);const i={},o=s.createContext(i);function r(e){const n=s.useContext(o);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:r(e.components),s.createElement(o.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[44572],{89852:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>c,default:()=>d,frontMatter:()=>r,metadata:()=>s,toc:()=>a});const s=JSON.parse('{"id":"minutes/2016-11-17","title":"2016-11-17","description":"Time00 (UTC)","source":"@site/community/minutes/2016-11-17.md","sourceDirName":"minutes","slug":"/minutes/2016-11-17","permalink":"/community/minutes/2016-11-17","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2016-11-17.md","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"2016-11-17"},"sidebar":"community","previous":{"title":"2016-11-24","permalink":"/community/minutes/2016-11-24"},"next":{"title":"2016-10-07","permalink":"/community/minutes/2016-10-07"}}');var i=t(74848),o=t(28453);const r={title:"2016-11-17"},c="2016-11-17: Operational catchup",l={},a=[];function h(e){const n={a:"a",h1:"h1",header:"header",li:"li",p:"p",strong:"strong",ul:"ul",...(0,o.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"2016-11-17-operational-catchup",children:"2016-11-17: Operational catchup"})}),"\n",(0,i.jsx)(n.p,{children:"Time: 20:00 (UTC)"}),"\n",(0,i.jsxs)(n.p,{children:["Hangout link: ",(0,i.jsx)(n.a,{href:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie"}),(0,i.jsx)(n.a,{href:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie",children:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie"})]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"Attendees"})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Phil Elson"}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://twitter.com/ocefpaf",children:"Filipe Fernandes"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://conda-forge.hackpad.com/ep/profile/wv6uvIZX6h0",children:"John Kirkham"})}),"\n",(0,i.jsx)(n.li,{children:"Ray Donnelly"}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://conda-forge.hackpad.com/ep/profile/yHQTJXZ4gyS",children:"Michael Sarahan"})}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"Notes"})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"Agenda"})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Any operational issues that need to be addressed over the next few days/weeks/months"}),"\n"]})]})}function d(e={}){const{wrapper:n}={...(0,o.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(h,{...e})}):h(e)}},28453:(e,n,t)=>{t.d(n,{R:()=>r,x:()=>c});var s=t(96540);const i={},o=s.createContext(i);function r(e){const n=s.useContext(o);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:r(e.components),s.createElement(o.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/67938799.176a398e.js b/assets/js/67938799.3373ce75.js
similarity index 99%
rename from assets/js/67938799.176a398e.js
rename to assets/js/67938799.3373ce75.js
index a98f54a446..6dcc93c9b9 100644
--- a/assets/js/67938799.176a398e.js
+++ b/assets/js/67938799.3373ce75.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[78579],{47012:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>r,default:()=>o,frontMatter:()=>l,metadata:()=>t,toc:()=>a});const t=JSON.parse('{"id":"minutes/2024-05-29","title":"2024-05-29","description":"Add new agenda items under the Your new() agenda items heading","source":"@site/community/minutes/2024-05-29.md","sourceDirName":"minutes","slug":"/minutes/2024-05-29","permalink":"/community/minutes/2024-05-29","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2024-05-29.md","tags":[{"inline":true,"label":"meeting-notes","permalink":"/community/tags/meeting-notes"}],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"tags":["meeting-notes"],"title":"2024-05-29"},"sidebar":"community","previous":{"title":"2024-06-12","permalink":"/community/minutes/2024-06-12"},"next":{"title":"2024-05-15","permalink":"/community/minutes/2024-05-15"}}');var i=s(74848),d=s(28453);const l={tags:["meeting-notes"],title:"2024-05-29"},r="conda-forge core meeting 2024-05-29",c={},a=[{value:"Attendees",id:"attendees",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"Your __new__()
agenda items",id:"your-__new__-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"CFEPs",id:"cfeps",level:3}];function h(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",input:"input",li:"li",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,d.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"conda-forge-core-meeting-2024-05-29",children:"conda-forge core meeting 2024-05-29"})}),"\n",(0,i.jsxs)(n.p,{children:["Add new agenda items under the ",(0,i.jsx)(n.code,{children:"Your __new__() agenda items"})," heading"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"Zoom link"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://dateful.com/convert/utc?t=5pm",children:"What time is the meeting in my time zone"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://conda-forge.org/community/minutes/",children:"Previous meetings"})}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,i.jsxs)(n.table,{children:[(0,i.jsx)(n.thead,{children:(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.th,{children:"Name"}),(0,i.jsx)(n.th,{children:"Initials"}),(0,i.jsx)(n.th,{children:"GitHub ID"}),(0,i.jsx)(n.th,{children:"Affiliation"})]})}),(0,i.jsxs)(n.tbody,{children:[(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Marcel Bargull"}),(0,i.jsx)(n.td,{children:"MB"}),(0,i.jsx)(n.td,{children:"mbargull"}),(0,i.jsx)(n.td,{children:"Bioconda/cf"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Jannis Leidel"}),(0,i.jsx)(n.td,{children:"JL"}),(0,i.jsx)(n.td,{children:"jezdez"}),(0,i.jsx)(n.td,{children:"Anaconda/cf"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Cheng H. Lee"}),(0,i.jsx)(n.td,{children:"CHL"}),(0,i.jsx)(n.td,{children:"chenghlee"}),(0,i.jsx)(n.td,{children:"Anaconda/cf"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Klaus Zimmermann"}),(0,i.jsx)(n.td,{children:"KZ"}),(0,i.jsx)(n.td,{children:"zklaus"}),(0,i.jsx)(n.td,{children:"Quansight"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Filipe Fernandes"}),(0,i.jsx)(n.td,{children:"FF"}),(0,i.jsx)(n.td,{children:"ocefpaf"}),(0,i.jsx)(n.td,{children:"conda-forge"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Dasha Gurova"}),(0,i.jsx)(n.td,{children:"DG"}),(0,i.jsx)(n.td,{children:"dashagurova"}),(0,i.jsx)(n.td,{children:"Anaconda/conda"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Jaime Rodr\xedguez-Guerra"}),(0,i.jsx)(n.td,{children:"JRG"}),(0,i.jsx)(n.td,{children:"jaimergp"}),(0,i.jsx)(n.td,{children:"Quansight/cf"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Matthew Becker"}),(0,i.jsx)(n.td,{children:"MRB"}),(0,i.jsx)(n.td,{children:"beckermr"}),(0,i.jsx)(n.td,{children:"cf"})]})]})]}),"\n",(0,i.jsx)(n.p,{children:"X people total"}),"\n",(0,i.jsx)(n.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,i.jsxs)(n.h3,{id:"your-__new__-agenda-items",children:["Your ",(0,i.jsx)(n.code,{children:"__new__()"})," agenda items"]}),"\n",(0,i.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) Deal with macOS system ABI issue (",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/libcxx-feedstock/pull/148",children:"break"}),"?), vs. if/how we ship libcxxabi.\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"We probably need to do more research/segfault analysis before we can determine next steps."}),"\n",(0,i.jsxs)(n.li,{children:["We should build an unpatched ",(0,i.jsx)(n.code,{children:"libcxxabi"})," under a special label to help with debugging."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.a,{href:"https://abi-laboratory.pro/",children:"ABI Laboratory"})," is fallow/dead, so might not be a big help."]}),"\n",(0,i.jsx)(n.li,{children:"Chrome will start requiring macOS >=11.0 in ~Oct."}),"\n",(0,i.jsx)(n.li,{children:"Anaconda is in process to updating to 10.15."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) CentOS 7 bump in ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/pull/1980",children:"June"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"stdlib infra should be ready; any remaining tasks?"}),"\n",(0,i.jsx)(n.li,{children:"Still a few clean up items; e.g., removing repodata hack."}),"\n",(0,i.jsx)(n.li,{children:"Would be helpful to do all of these concurrently when we make the bump."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (KZ) tzdata? (",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/tzdata-feedstock/issues/26",children:"https://github.com/conda-forge/tzdata-feedstock/issues/26"}),")\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["(HV) Tangentially related: ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/linux-sysroot-feedstock/issues/62",children:"https://github.com/conda-forge/linux-sysroot-feedstock/issues/62"})]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) How much of X11 should be build? ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes/issues/26241",children:"https://github.com/conda-forge/staged-recipes/issues/26241"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Core is not opposed in principle, but no feasible unless we:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Find >=2 committed maintainers"}),"\n",(0,i.jsx)(n.li,{children:"Understand what packages, use cases depend on these X ones"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:"This does not not require a policy change."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"cfeps",children:"CFEPs"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"[ ]"}),"\n"]})]})}function o(e={}){const{wrapper:n}={...(0,d.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(h,{...e})}):h(e)}},28453:(e,n,s)=>{s.d(n,{R:()=>l,x:()=>r});var t=s(96540);const i={},d=t.createContext(i);function l(e){const n=t.useContext(d);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:l(e.components),t.createElement(d.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[78579],{47012:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>r,default:()=>o,frontMatter:()=>l,metadata:()=>t,toc:()=>a});const t=JSON.parse('{"id":"minutes/2024-05-29","title":"2024-05-29","description":"Add new agenda items under the Your new() agenda items heading","source":"@site/community/minutes/2024-05-29.md","sourceDirName":"minutes","slug":"/minutes/2024-05-29","permalink":"/community/minutes/2024-05-29","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2024-05-29.md","tags":[{"inline":true,"label":"meeting-notes","permalink":"/community/tags/meeting-notes"}],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"tags":["meeting-notes"],"title":"2024-05-29"},"sidebar":"community","previous":{"title":"2024-06-12","permalink":"/community/minutes/2024-06-12"},"next":{"title":"2024-05-15","permalink":"/community/minutes/2024-05-15"}}');var i=s(74848),d=s(28453);const l={tags:["meeting-notes"],title:"2024-05-29"},r="conda-forge core meeting 2024-05-29",c={},a=[{value:"Attendees",id:"attendees",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"Your __new__()
agenda items",id:"your-__new__-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"CFEPs",id:"cfeps",level:3}];function h(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",input:"input",li:"li",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,d.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"conda-forge-core-meeting-2024-05-29",children:"conda-forge core meeting 2024-05-29"})}),"\n",(0,i.jsxs)(n.p,{children:["Add new agenda items under the ",(0,i.jsx)(n.code,{children:"Your __new__() agenda items"})," heading"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"Zoom link"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://dateful.com/convert/utc?t=5pm",children:"What time is the meeting in my time zone"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://conda-forge.org/community/minutes/",children:"Previous meetings"})}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,i.jsxs)(n.table,{children:[(0,i.jsx)(n.thead,{children:(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.th,{children:"Name"}),(0,i.jsx)(n.th,{children:"Initials"}),(0,i.jsx)(n.th,{children:"GitHub ID"}),(0,i.jsx)(n.th,{children:"Affiliation"})]})}),(0,i.jsxs)(n.tbody,{children:[(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Marcel Bargull"}),(0,i.jsx)(n.td,{children:"MB"}),(0,i.jsx)(n.td,{children:"mbargull"}),(0,i.jsx)(n.td,{children:"Bioconda/cf"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Jannis Leidel"}),(0,i.jsx)(n.td,{children:"JL"}),(0,i.jsx)(n.td,{children:"jezdez"}),(0,i.jsx)(n.td,{children:"Anaconda/cf"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Cheng H. Lee"}),(0,i.jsx)(n.td,{children:"CHL"}),(0,i.jsx)(n.td,{children:"chenghlee"}),(0,i.jsx)(n.td,{children:"Anaconda/cf"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Klaus Zimmermann"}),(0,i.jsx)(n.td,{children:"KZ"}),(0,i.jsx)(n.td,{children:"zklaus"}),(0,i.jsx)(n.td,{children:"Quansight"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Filipe Fernandes"}),(0,i.jsx)(n.td,{children:"FF"}),(0,i.jsx)(n.td,{children:"ocefpaf"}),(0,i.jsx)(n.td,{children:"conda-forge"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Dasha Gurova"}),(0,i.jsx)(n.td,{children:"DG"}),(0,i.jsx)(n.td,{children:"dashagurova"}),(0,i.jsx)(n.td,{children:"Anaconda/conda"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Jaime Rodr\xedguez-Guerra"}),(0,i.jsx)(n.td,{children:"JRG"}),(0,i.jsx)(n.td,{children:"jaimergp"}),(0,i.jsx)(n.td,{children:"Quansight/cf"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Matthew Becker"}),(0,i.jsx)(n.td,{children:"MRB"}),(0,i.jsx)(n.td,{children:"beckermr"}),(0,i.jsx)(n.td,{children:"cf"})]})]})]}),"\n",(0,i.jsx)(n.p,{children:"X people total"}),"\n",(0,i.jsx)(n.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,i.jsxs)(n.h3,{id:"your-__new__-agenda-items",children:["Your ",(0,i.jsx)(n.code,{children:"__new__()"})," agenda items"]}),"\n",(0,i.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) Deal with macOS system ABI issue (",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/libcxx-feedstock/pull/148",children:"break"}),"?), vs. if/how we ship libcxxabi.\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"We probably need to do more research/segfault analysis before we can determine next steps."}),"\n",(0,i.jsxs)(n.li,{children:["We should build an unpatched ",(0,i.jsx)(n.code,{children:"libcxxabi"})," under a special label to help with debugging."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.a,{href:"https://abi-laboratory.pro/",children:"ABI Laboratory"})," is fallow/dead, so might not be a big help."]}),"\n",(0,i.jsx)(n.li,{children:"Chrome will start requiring macOS >=11.0 in ~Oct."}),"\n",(0,i.jsx)(n.li,{children:"Anaconda is in process to updating to 10.15."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) CentOS 7 bump in ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/pull/1980",children:"June"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"stdlib infra should be ready; any remaining tasks?"}),"\n",(0,i.jsx)(n.li,{children:"Still a few clean up items; e.g., removing repodata hack."}),"\n",(0,i.jsx)(n.li,{children:"Would be helpful to do all of these concurrently when we make the bump."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (KZ) tzdata? (",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/tzdata-feedstock/issues/26",children:"https://github.com/conda-forge/tzdata-feedstock/issues/26"}),")\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["(HV) Tangentially related: ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/linux-sysroot-feedstock/issues/62",children:"https://github.com/conda-forge/linux-sysroot-feedstock/issues/62"})]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) How much of X11 should be build? ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes/issues/26241",children:"https://github.com/conda-forge/staged-recipes/issues/26241"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Core is not opposed in principle, but no feasible unless we:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Find >=2 committed maintainers"}),"\n",(0,i.jsx)(n.li,{children:"Understand what packages, use cases depend on these X ones"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:"This does not not require a policy change."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"cfeps",children:"CFEPs"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"[ ]"}),"\n"]})]})}function o(e={}){const{wrapper:n}={...(0,d.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(h,{...e})}):h(e)}},28453:(e,n,s)=>{s.d(n,{R:()=>l,x:()=>r});var t=s(96540);const i={},d=t.createContext(i);function l(e){const n=t.useContext(d);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:l(e.components),t.createElement(d.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/69f6d121.c622a015.js b/assets/js/69f6d121.322506e1.js
similarity index 99%
rename from assets/js/69f6d121.c622a015.js
rename to assets/js/69f6d121.322506e1.js
index 7cfc63c087..4309abbb7f 100644
--- a/assets/js/69f6d121.c622a015.js
+++ b/assets/js/69f6d121.322506e1.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[12474],{38526:(n,e,i)=>{i.r(e),i.d(e,{assets:()=>c,contentTitle:()=>r,default:()=>h,frontMatter:()=>o,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"minutes/2017-01-06","title":"2017-01-06","description":"Time00 (UTC)","source":"@site/community/minutes/2017-01-06.md","sourceDirName":"minutes","slug":"/minutes/2017-01-06","permalink":"/community/minutes/2017-01-06","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2017-01-06.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"2017-01-06"},"sidebar":"community","previous":{"title":"2017-04-26","permalink":"/community/minutes/2017-04-26"},"next":{"title":"2016-11-24","permalink":"/community/minutes/2016-11-24"}}');var t=i(74848),l=i(28453);const o={title:"2017-01-06"},r="2017-01-06: General Discussion",c={},d=[];function a(n){const e={a:"a",code:"code",h1:"h1",header:"header",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,l.R)(),...n.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(e.header,{children:(0,t.jsx)(e.h1,{id:"2017-01-06-general-discussion",children:"2017-01-06: General Discussion"})}),"\n",(0,t.jsx)(e.p,{children:"Time: 20:00 (UTC)"}),"\n",(0,t.jsxs)(e.p,{children:["Hangout link: ",(0,t.jsx)(e.a,{href:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie"}),(0,t.jsx)(e.a,{href:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie",children:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie"})]}),"\n",(0,t.jsx)(e.p,{children:(0,t.jsx)(e.strong,{children:"Attendees"})}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:(0,t.jsx)(e.a,{href:"https://conda-forge.hackpad.com/ep/profile/wv6uvIZX6h0",children:"John Kirkham"})}),"\n",(0,t.jsx)(e.li,{children:"Ray Donnelly"}),"\n",(0,t.jsx)(e.li,{children:"Filipe Fernandes"}),"\n",(0,t.jsx)(e.li,{children:(0,t.jsx)(e.a,{href:"https://conda-forge.hackpad.com/ep/profile/yHQTJXZ4gyS",children:"Michael Sarahan"})}),"\n",(0,t.jsx)(e.li,{children:(0,t.jsx)(e.a,{href:"https://conda-forge.hackpad.com/ep/profile/Gxz5eDxqYrB",children:"Peter Williams"})}),"\n",(0,t.jsx)(e.li,{children:(0,t.jsx)(e.a,{href:"https://conda-forge.hackpad.com/ep/profile/yJqDqpPqJyz",children:"Eric Dill"})}),"\n"]}),"\n",(0,t.jsx)(e.p,{children:(0,t.jsx)(e.strong,{children:"Standing Items"})}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"How many repos? ~1400"}),"\n",(0,t.jsx)(e.li,{children:"How many contributors? ~300"}),"\n",(0,t.jsx)(e.li,{children:"CFEP status"}),"\n"]}),"\n",(0,t.jsx)(e.p,{children:(0,t.jsx)(e.strong,{children:"Notes"})}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsx)(e.p,{children:"Options for packaging X.org libraries."}),"\n",(0,t.jsx)(e.pre,{children:(0,t.jsx)(e.code,{children:"* Bundle them together [PR#2068](https://github.com/conda-forge/staged-recipes/pull/2068).\n"})}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"Use build customization to do one build and split out multiple packages."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsx)(e.p,{children:"Drop numpy 1.10 but leave Python 3.4 for a while longer."}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsx)(e.p,{children:"John will build Qt 4 on OS X."}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsx)(e.p,{children:"Ray will build Qt 5 with jpeg 9* soon on defaults and our problem will go away."}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsx)(e.p,{children:"conda-build 2"}),"\n",(0,t.jsx)(e.pre,{children:(0,t.jsx)(e.code,{children:"* do not wait for the remaining packages that needs long prefix\n"})}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsxs)(e.li,{children:["merge ",(0,t.jsx)(e.a,{href:"https://github.com/conda-forge/conda-forge-build-setup-feedstock/issues/40",children:"conda forge/conda forge build setup feedstock#40"})]}),"\n",(0,t.jsx)(e.li,{children:"investigate why pestc is not uploading"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsx)(e.p,{children:"Move MACOSX_DEPLOYMENT_TARGET variable to conda-build-setup and modify the CFEP to reflect that."}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(e.p,{children:(0,t.jsx)(e.strong,{children:"Agenda"})}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsxs)(e.p,{children:["pkgw would like to discuss bundling X.org client libraries in the conda-forge stack, as per ",(0,t.jsx)(e.a,{href:"https://github.com/conda-forge/staged-recipes/pull/2068",children:"PR#2068"}),". The PR has everything bundled into a giant tarball for simplicity; gqmelo posted ",(0,t.jsx)(e.a,{href:"https://github.com/ESSS/xorg-recipes",children:"a set of recipes"})," that splits each library out."]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsx)(e.p,{children:"Defaults channel libpng and jpeg updates: scheduled for 1Q 2017. Continuum requests closer collaboration on future api/abi incompatible updates to core libraries."}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsx)(e.p,{children:"One pinning scheme for both defaults and conda-forge?"}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsx)(e.p,{children:"That would be ideal. Hopefully we can head that way."}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsx)(e.p,{children:"Drop Python 3.4. Now that conda-forge have Qt 4+jpeg9* on Windows the Python 3.5+Windows users can migrate from Python 3.4 to 3.5."}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsxs)(e.p,{children:["Do MinGW compile things that play well with Python 3.5/MSVC 2015 yet? AFAICT this is still an ",(0,t.jsx)(e.a,{href:"http://bugs.python.org/issue4709",children:"issue"}),"."]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsx)(e.p,{children:"Drop numpy 110"}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsx)(e.p,{children:"Upload of Qt 4 for OS X"}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsxs)(e.p,{children:["Have a VM I'm willing to use to do this. Details ",(0,t.jsx)(e.a,{href:"https://github.com/boxcutter/macos",children:"here"}),"."]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsx)(e.p,{children:"Build and upload of Qt 5+jpeg 9* for all platforms"}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsx)(e.p,{children:"PyCon 2017. Just submitted a place holder talk as we lost the tutorial deadline and the talk deadline is today. Anyone interested in participating please get in touch."}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsxs)(e.p,{children:["Re-rendering channel improvements. ( ",(0,t.jsx)(e.a,{href:"https://github.com/conda-forge/conda-smithy/pull/401",children:"conda forge/conda smithy#401"})," )"]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsxs)(e.p,{children:["conda-build 2 ( ",(0,t.jsx)(e.a,{href:"https://github.com/conda-forge/conda-forge-build-setup-feedstock/issues/40",children:"conda forge/conda forge build setup feedstock#40"})," )"]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsxs)(e.p,{children:["Travis CI image change. ( ",(0,t.jsx)(e.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/6",children:"conda forge/conda forge enhancement proposals#6"})," )"]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsxs)(e.p,{children:["conda-smithy and conda 4.2 ( ",(0,t.jsx)(e.a,{href:"https://github.com/conda-forge/conda-smithy/pull/394",children:"conda forge/conda smithy#394"})," )"]}),"\n"]}),"\n"]})]})}function h(n={}){const{wrapper:e}={...(0,l.R)(),...n.components};return e?(0,t.jsx)(e,{...n,children:(0,t.jsx)(a,{...n})}):a(n)}},28453:(n,e,i)=>{i.d(e,{R:()=>o,x:()=>r});var s=i(96540);const t={},l=s.createContext(t);function o(n){const e=s.useContext(l);return s.useMemo((function(){return"function"==typeof n?n(e):{...e,...n}}),[e,n])}function r(n){let e;return e=n.disableParentContext?"function"==typeof n.components?n.components(t):n.components||t:o(n.components),s.createElement(l.Provider,{value:e},n.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[12474],{38526:(n,e,i)=>{i.r(e),i.d(e,{assets:()=>c,contentTitle:()=>r,default:()=>h,frontMatter:()=>o,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"minutes/2017-01-06","title":"2017-01-06","description":"Time00 (UTC)","source":"@site/community/minutes/2017-01-06.md","sourceDirName":"minutes","slug":"/minutes/2017-01-06","permalink":"/community/minutes/2017-01-06","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2017-01-06.md","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"2017-01-06"},"sidebar":"community","previous":{"title":"2017-04-26","permalink":"/community/minutes/2017-04-26"},"next":{"title":"2016-11-24","permalink":"/community/minutes/2016-11-24"}}');var t=i(74848),l=i(28453);const o={title:"2017-01-06"},r="2017-01-06: General Discussion",c={},d=[];function a(n){const e={a:"a",code:"code",h1:"h1",header:"header",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,l.R)(),...n.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(e.header,{children:(0,t.jsx)(e.h1,{id:"2017-01-06-general-discussion",children:"2017-01-06: General Discussion"})}),"\n",(0,t.jsx)(e.p,{children:"Time: 20:00 (UTC)"}),"\n",(0,t.jsxs)(e.p,{children:["Hangout link: ",(0,t.jsx)(e.a,{href:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie"}),(0,t.jsx)(e.a,{href:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie",children:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie"})]}),"\n",(0,t.jsx)(e.p,{children:(0,t.jsx)(e.strong,{children:"Attendees"})}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:(0,t.jsx)(e.a,{href:"https://conda-forge.hackpad.com/ep/profile/wv6uvIZX6h0",children:"John Kirkham"})}),"\n",(0,t.jsx)(e.li,{children:"Ray Donnelly"}),"\n",(0,t.jsx)(e.li,{children:"Filipe Fernandes"}),"\n",(0,t.jsx)(e.li,{children:(0,t.jsx)(e.a,{href:"https://conda-forge.hackpad.com/ep/profile/yHQTJXZ4gyS",children:"Michael Sarahan"})}),"\n",(0,t.jsx)(e.li,{children:(0,t.jsx)(e.a,{href:"https://conda-forge.hackpad.com/ep/profile/Gxz5eDxqYrB",children:"Peter Williams"})}),"\n",(0,t.jsx)(e.li,{children:(0,t.jsx)(e.a,{href:"https://conda-forge.hackpad.com/ep/profile/yJqDqpPqJyz",children:"Eric Dill"})}),"\n"]}),"\n",(0,t.jsx)(e.p,{children:(0,t.jsx)(e.strong,{children:"Standing Items"})}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"How many repos? ~1400"}),"\n",(0,t.jsx)(e.li,{children:"How many contributors? ~300"}),"\n",(0,t.jsx)(e.li,{children:"CFEP status"}),"\n"]}),"\n",(0,t.jsx)(e.p,{children:(0,t.jsx)(e.strong,{children:"Notes"})}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsx)(e.p,{children:"Options for packaging X.org libraries."}),"\n",(0,t.jsx)(e.pre,{children:(0,t.jsx)(e.code,{children:"* Bundle them together [PR#2068](https://github.com/conda-forge/staged-recipes/pull/2068).\n"})}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"Use build customization to do one build and split out multiple packages."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsx)(e.p,{children:"Drop numpy 1.10 but leave Python 3.4 for a while longer."}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsx)(e.p,{children:"John will build Qt 4 on OS X."}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsx)(e.p,{children:"Ray will build Qt 5 with jpeg 9* soon on defaults and our problem will go away."}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsx)(e.p,{children:"conda-build 2"}),"\n",(0,t.jsx)(e.pre,{children:(0,t.jsx)(e.code,{children:"* do not wait for the remaining packages that needs long prefix\n"})}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsxs)(e.li,{children:["merge ",(0,t.jsx)(e.a,{href:"https://github.com/conda-forge/conda-forge-build-setup-feedstock/issues/40",children:"conda forge/conda forge build setup feedstock#40"})]}),"\n",(0,t.jsx)(e.li,{children:"investigate why pestc is not uploading"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsx)(e.p,{children:"Move MACOSX_DEPLOYMENT_TARGET variable to conda-build-setup and modify the CFEP to reflect that."}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(e.p,{children:(0,t.jsx)(e.strong,{children:"Agenda"})}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsxs)(e.p,{children:["pkgw would like to discuss bundling X.org client libraries in the conda-forge stack, as per ",(0,t.jsx)(e.a,{href:"https://github.com/conda-forge/staged-recipes/pull/2068",children:"PR#2068"}),". The PR has everything bundled into a giant tarball for simplicity; gqmelo posted ",(0,t.jsx)(e.a,{href:"https://github.com/ESSS/xorg-recipes",children:"a set of recipes"})," that splits each library out."]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsx)(e.p,{children:"Defaults channel libpng and jpeg updates: scheduled for 1Q 2017. Continuum requests closer collaboration on future api/abi incompatible updates to core libraries."}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsx)(e.p,{children:"One pinning scheme for both defaults and conda-forge?"}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsx)(e.p,{children:"That would be ideal. Hopefully we can head that way."}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsx)(e.p,{children:"Drop Python 3.4. Now that conda-forge have Qt 4+jpeg9* on Windows the Python 3.5+Windows users can migrate from Python 3.4 to 3.5."}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsxs)(e.p,{children:["Do MinGW compile things that play well with Python 3.5/MSVC 2015 yet? AFAICT this is still an ",(0,t.jsx)(e.a,{href:"http://bugs.python.org/issue4709",children:"issue"}),"."]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsx)(e.p,{children:"Drop numpy 110"}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsx)(e.p,{children:"Upload of Qt 4 for OS X"}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsxs)(e.p,{children:["Have a VM I'm willing to use to do this. Details ",(0,t.jsx)(e.a,{href:"https://github.com/boxcutter/macos",children:"here"}),"."]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsx)(e.p,{children:"Build and upload of Qt 5+jpeg 9* for all platforms"}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsx)(e.p,{children:"PyCon 2017. Just submitted a place holder talk as we lost the tutorial deadline and the talk deadline is today. Anyone interested in participating please get in touch."}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsxs)(e.p,{children:["Re-rendering channel improvements. ( ",(0,t.jsx)(e.a,{href:"https://github.com/conda-forge/conda-smithy/pull/401",children:"conda forge/conda smithy#401"})," )"]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsxs)(e.p,{children:["conda-build 2 ( ",(0,t.jsx)(e.a,{href:"https://github.com/conda-forge/conda-forge-build-setup-feedstock/issues/40",children:"conda forge/conda forge build setup feedstock#40"})," )"]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsxs)(e.p,{children:["Travis CI image change. ( ",(0,t.jsx)(e.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/6",children:"conda forge/conda forge enhancement proposals#6"})," )"]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsxs)(e.p,{children:["conda-smithy and conda 4.2 ( ",(0,t.jsx)(e.a,{href:"https://github.com/conda-forge/conda-smithy/pull/394",children:"conda forge/conda smithy#394"})," )"]}),"\n"]}),"\n"]})]})}function h(n={}){const{wrapper:e}={...(0,l.R)(),...n.components};return e?(0,t.jsx)(e,{...n,children:(0,t.jsx)(a,{...n})}):a(n)}},28453:(n,e,i)=>{i.d(e,{R:()=>o,x:()=>r});var s=i(96540);const t={},l=s.createContext(t);function o(n){const e=s.useContext(l);return s.useMemo((function(){return"function"==typeof n?n(e):{...e,...n}}),[e,n])}function r(n){let e;return e=n.disableParentContext?"function"==typeof n.components?n.components(t):n.components||t:o(n.components),s.createElement(l.Provider,{value:e},n.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/6b6001e1.3af58ce6.js b/assets/js/6b6001e1.73b73e79.js
similarity index 99%
rename from assets/js/6b6001e1.3af58ce6.js
rename to assets/js/6b6001e1.73b73e79.js
index 89fd878a73..ed1593b0e0 100644
--- a/assets/js/6b6001e1.3af58ce6.js
+++ b/assets/js/6b6001e1.73b73e79.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[50802],{59190:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>o,default:()=>h,frontMatter:()=>l,metadata:()=>i,toc:()=>r});const i=JSON.parse('{"id":"minutes/2020-02-19","title":"2020-02-19","description":"Attendees","source":"@site/community/minutes/2020-02-19.md","sourceDirName":"minutes","slug":"/minutes/2020-02-19","permalink":"/community/minutes/2020-02-19","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2020-02-19.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"2020-02-19"},"sidebar":"community","previous":{"title":"2020-03-04","permalink":"/community/minutes/2020-03-04"},"next":{"title":"2020-02-05","permalink":"/community/minutes/2020-02-05"}}');var t=s(74848),a=s(28453);const l={title:"2020-02-19"},o="2020-02-19 conda-forge core meeting",c={},r=[{value:"Attendees",id:"attendees",level:2},{value:"Agenda",id:"agenda",level:2},{value:"Your agenda items",id:"your-agenda-items",level:3},{value:"Subteam updates",id:"subteam-updates",level:3},{value:"Bot",id:"bot",level:4},{value:"ARM",id:"arm",level:4},{value:"POWER",id:"power",level:4},{value:"CUDA",id:"cuda",level:4},{value:"Docs",id:"docs",level:4},{value:"staged-recipes",id:"staged-recipes",level:4},{value:"website",id:"website",level:4},{value:"CI infrastructure",id:"ci-infrastructure",level:3},{value:"Compiler upgrade",id:"compiler-upgrade",level:4},{value:"CFEP updates",id:"cfep-updates",level:3},{value:"Open PRs",id:"open-prs",level:4},{value:"Discussion",id:"discussion",level:2},{value:"Check in on previous action items",id:"check-in-on-previous-action-items",level:2},{value:"Last meeting",id:"last-meeting",level:3},{value:"2 meetings ago",id:"2-meetings-ago",level:3},{value:"3 meetings ago",id:"3-meetings-ago",level:3},{value:"Move to Issue Tracker",id:"move-to-issue-tracker",level:3}];function d(e){const n={a:"a",h1:"h1",h2:"h2",h3:"h3",h4:"h4",header:"header",input:"input",li:"li",p:"p",ul:"ul",...(0,a.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"2020-02-19-conda-forge-core-meeting",children:"2020-02-19 conda-forge core meeting"})}),"\n",(0,t.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n",(0,t.jsx)(n.h2,{id:"agenda",children:"Agenda"}),"\n",(0,t.jsx)(n.h3,{id:"your-agenda-items",children:"Your agenda items"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"(ED) Recurring Anaconda update on what's going on on our side."}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["CF summit this year: Scipy?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Anaconda can help cover travel costs"}),"\n",(0,t.jsx)(n.li,{children:"scheduling challenges to work through."}),"\n",(0,t.jsx)(n.li,{children:"overlapping tutorials or overlapping sprints?"}),"\n",(0,t.jsx)(n.li,{children:"maybe one day at the start and a half day at the end?"}),"\n",(0,t.jsx)(n.li,{children:"Second day of sprints not too many people show up anyway."}),"\n",(0,t.jsx)(n.li,{children:"proposal: full-day meeting second tutorial day, half day meeting second day of sprints."}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"conda / conda-build update, if any\n*"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"(ED) Thread about .conda package format on twitter"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://twitter.com/mrocklin/status/1228750299373817856",children:"https://twitter.com/mrocklin/status/1228750299373817856"})}),"\n",(0,t.jsx)(n.li,{children:"Eric: Set up follow-on chat to figure out how to move this forward."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Miniforge installers for platforms where Anaconda, Inc provides Miniconda"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/miniforge/releases/tag/4.8.2-",children:"https://github.com/conda-forge/miniforge/releases/tag/4.8.2-"})}),"\n",(0,t.jsxs)(n.li,{children:["As CF core we had voted to NOT to x64. They're doing nice work, so it's not like we're mad at them. The biggest question is that it seems like there are parts of the CF ecosystem that are operating outside of the decisions we make as core.\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:'We had proposed using conda-pack for standalone CI usage. Host the conda-pack\'d conda-forge x86 "miniconda" on azure / s3 somewhere.'}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"Eric TODO: Work with Scopatz to get the right people in the room to talk through these concerns."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"TODO: Track votes"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Eric to sync with Marius on some github strategies for tracking who participates in the voting"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,t.jsx)(n.h4,{id:"bot",children:"Bot"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["(Eric) Do we need further discussion of Automerging?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:'Tradeoff discussion from last meeting was "increase risk of bad packages and increasing throughput"'}),"\n",(0,t.jsxs)(n.li,{children:["(CJ) Discussion of what we can do to minimize risk of bad packages, what is the spectrum of risk tolerance among us (eg. if we had X capability I would feel comfortable with automerge)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Attempt at using pip check, issues with that approach"}),"\n",(0,t.jsx)(n.li,{children:"Advanced conda skeleton?"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["(AS) dynamodb + keybase.io\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"terraform in shared, encrypted git repo on keybase.io"}),"\n",(0,t.jsx)(n.li,{children:"pieces of bot moving to dynamodb"}),"\n",(0,t.jsx)(n.li,{children:"pieces of other bits of infrastructure can move to keybase w/ terraform as well (herkou, keys in repos, etc)"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h4,{id:"arm",children:"ARM"}),"\n",(0,t.jsx)(n.h4,{id:"power",children:"POWER"}),"\n",(0,t.jsx)(n.h4,{id:"cuda",children:"CUDA"}),"\n",(0,t.jsx)(n.h4,{id:"docs",children:"Docs"}),"\n",(0,t.jsx)(n.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,t.jsx)(n.h4,{id:"website",children:"website"}),"\n",(0,t.jsx)(n.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["PyPy is almost ready.\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Blockers,\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda/conda-build/pull/3868",children:"https://github.com/conda/conda-build/pull/3868"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/AnacondaRecipes/repodata-hotfixes/pull/71",children:"https://github.com/AnacondaRecipes/repodata-hotfixes/pull/71"})}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"Need a migrator to use only feedstocks that have migrated in py38 and arch_rebuild migrators"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,t.jsx)(n.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,t.jsx)(n.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Needs new champion. Thanks for your work on this pkgw! Has unaddressed comments from pkgw as from Jan 10, 2020"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply? Has unadressed comment from @saraedum from Jan 8, 2020"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-10"})," Feedstock statuses, unmaintained"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Needs another review. Has unaddressed updates from pkgw as of Jan 11, 2020"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"discussion",children:"Discussion"}),"\n",(0,t.jsx)(n.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,t.jsx)(n.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,t.jsx)(n.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsx)(n.li,{children:"Remove conda forge readthedocs."}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (jakirkham) will open an issue on conda-smithy to investigate Drone issues. (ping the aarch team)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{children:["Open up a CFEP about what to do about Python 2.7.\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/issues/20",children:"cfep issue #20"})}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Someone volunteer to drive this CFEP to completion"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support."]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (Eric) Change meeting cadence\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"We're not going to change the meeting cadence. Too much momentum for us on this every-other-wednesday schedule."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"3-meetings-ago",children:"3 meetings ago"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," cfep-11 next steps: Merge PR and ping staged-recipes team they can implement if they want?"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,a.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(d,{...e})}):d(e)}},28453:(e,n,s)=>{s.d(n,{R:()=>l,x:()=>o});var i=s(96540);const t={},a=i.createContext(t);function l(e){const n=i.useContext(a);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:l(e.components),i.createElement(a.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[50802],{59190:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>o,default:()=>h,frontMatter:()=>l,metadata:()=>i,toc:()=>r});const i=JSON.parse('{"id":"minutes/2020-02-19","title":"2020-02-19","description":"Attendees","source":"@site/community/minutes/2020-02-19.md","sourceDirName":"minutes","slug":"/minutes/2020-02-19","permalink":"/community/minutes/2020-02-19","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2020-02-19.md","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"2020-02-19"},"sidebar":"community","previous":{"title":"2020-03-04","permalink":"/community/minutes/2020-03-04"},"next":{"title":"2020-02-05","permalink":"/community/minutes/2020-02-05"}}');var t=s(74848),a=s(28453);const l={title:"2020-02-19"},o="2020-02-19 conda-forge core meeting",c={},r=[{value:"Attendees",id:"attendees",level:2},{value:"Agenda",id:"agenda",level:2},{value:"Your agenda items",id:"your-agenda-items",level:3},{value:"Subteam updates",id:"subteam-updates",level:3},{value:"Bot",id:"bot",level:4},{value:"ARM",id:"arm",level:4},{value:"POWER",id:"power",level:4},{value:"CUDA",id:"cuda",level:4},{value:"Docs",id:"docs",level:4},{value:"staged-recipes",id:"staged-recipes",level:4},{value:"website",id:"website",level:4},{value:"CI infrastructure",id:"ci-infrastructure",level:3},{value:"Compiler upgrade",id:"compiler-upgrade",level:4},{value:"CFEP updates",id:"cfep-updates",level:3},{value:"Open PRs",id:"open-prs",level:4},{value:"Discussion",id:"discussion",level:2},{value:"Check in on previous action items",id:"check-in-on-previous-action-items",level:2},{value:"Last meeting",id:"last-meeting",level:3},{value:"2 meetings ago",id:"2-meetings-ago",level:3},{value:"3 meetings ago",id:"3-meetings-ago",level:3},{value:"Move to Issue Tracker",id:"move-to-issue-tracker",level:3}];function d(e){const n={a:"a",h1:"h1",h2:"h2",h3:"h3",h4:"h4",header:"header",input:"input",li:"li",p:"p",ul:"ul",...(0,a.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"2020-02-19-conda-forge-core-meeting",children:"2020-02-19 conda-forge core meeting"})}),"\n",(0,t.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n",(0,t.jsx)(n.h2,{id:"agenda",children:"Agenda"}),"\n",(0,t.jsx)(n.h3,{id:"your-agenda-items",children:"Your agenda items"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"(ED) Recurring Anaconda update on what's going on on our side."}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["CF summit this year: Scipy?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Anaconda can help cover travel costs"}),"\n",(0,t.jsx)(n.li,{children:"scheduling challenges to work through."}),"\n",(0,t.jsx)(n.li,{children:"overlapping tutorials or overlapping sprints?"}),"\n",(0,t.jsx)(n.li,{children:"maybe one day at the start and a half day at the end?"}),"\n",(0,t.jsx)(n.li,{children:"Second day of sprints not too many people show up anyway."}),"\n",(0,t.jsx)(n.li,{children:"proposal: full-day meeting second tutorial day, half day meeting second day of sprints."}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"conda / conda-build update, if any\n*"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"(ED) Thread about .conda package format on twitter"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://twitter.com/mrocklin/status/1228750299373817856",children:"https://twitter.com/mrocklin/status/1228750299373817856"})}),"\n",(0,t.jsx)(n.li,{children:"Eric: Set up follow-on chat to figure out how to move this forward."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Miniforge installers for platforms where Anaconda, Inc provides Miniconda"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/miniforge/releases/tag/4.8.2-",children:"https://github.com/conda-forge/miniforge/releases/tag/4.8.2-"})}),"\n",(0,t.jsxs)(n.li,{children:["As CF core we had voted to NOT to x64. They're doing nice work, so it's not like we're mad at them. The biggest question is that it seems like there are parts of the CF ecosystem that are operating outside of the decisions we make as core.\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:'We had proposed using conda-pack for standalone CI usage. Host the conda-pack\'d conda-forge x86 "miniconda" on azure / s3 somewhere.'}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"Eric TODO: Work with Scopatz to get the right people in the room to talk through these concerns."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"TODO: Track votes"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Eric to sync with Marius on some github strategies for tracking who participates in the voting"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,t.jsx)(n.h4,{id:"bot",children:"Bot"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["(Eric) Do we need further discussion of Automerging?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:'Tradeoff discussion from last meeting was "increase risk of bad packages and increasing throughput"'}),"\n",(0,t.jsxs)(n.li,{children:["(CJ) Discussion of what we can do to minimize risk of bad packages, what is the spectrum of risk tolerance among us (eg. if we had X capability I would feel comfortable with automerge)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Attempt at using pip check, issues with that approach"}),"\n",(0,t.jsx)(n.li,{children:"Advanced conda skeleton?"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["(AS) dynamodb + keybase.io\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"terraform in shared, encrypted git repo on keybase.io"}),"\n",(0,t.jsx)(n.li,{children:"pieces of bot moving to dynamodb"}),"\n",(0,t.jsx)(n.li,{children:"pieces of other bits of infrastructure can move to keybase w/ terraform as well (herkou, keys in repos, etc)"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h4,{id:"arm",children:"ARM"}),"\n",(0,t.jsx)(n.h4,{id:"power",children:"POWER"}),"\n",(0,t.jsx)(n.h4,{id:"cuda",children:"CUDA"}),"\n",(0,t.jsx)(n.h4,{id:"docs",children:"Docs"}),"\n",(0,t.jsx)(n.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,t.jsx)(n.h4,{id:"website",children:"website"}),"\n",(0,t.jsx)(n.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["PyPy is almost ready.\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Blockers,\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda/conda-build/pull/3868",children:"https://github.com/conda/conda-build/pull/3868"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/AnacondaRecipes/repodata-hotfixes/pull/71",children:"https://github.com/AnacondaRecipes/repodata-hotfixes/pull/71"})}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"Need a migrator to use only feedstocks that have migrated in py38 and arch_rebuild migrators"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,t.jsx)(n.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,t.jsx)(n.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Needs new champion. Thanks for your work on this pkgw! Has unaddressed comments from pkgw as from Jan 10, 2020"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply? Has unadressed comment from @saraedum from Jan 8, 2020"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-10"})," Feedstock statuses, unmaintained"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Needs another review. Has unaddressed updates from pkgw as of Jan 11, 2020"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"discussion",children:"Discussion"}),"\n",(0,t.jsx)(n.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,t.jsx)(n.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,t.jsx)(n.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsx)(n.li,{children:"Remove conda forge readthedocs."}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (jakirkham) will open an issue on conda-smithy to investigate Drone issues. (ping the aarch team)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{children:["Open up a CFEP about what to do about Python 2.7.\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/issues/20",children:"cfep issue #20"})}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Someone volunteer to drive this CFEP to completion"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support."]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (Eric) Change meeting cadence\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"We're not going to change the meeting cadence. Too much momentum for us on this every-other-wednesday schedule."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"3-meetings-ago",children:"3 meetings ago"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," cfep-11 next steps: Merge PR and ping staged-recipes team they can implement if they want?"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,a.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(d,{...e})}):d(e)}},28453:(e,n,s)=>{s.d(n,{R:()=>l,x:()=>o});var i=s(96540);const t={},a=i.createContext(t);function l(e){const n=i.useContext(a);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:l(e.components),i.createElement(a.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/6bf34976.a7b00044.js b/assets/js/6bf34976.e380129a.js
similarity index 99%
rename from assets/js/6bf34976.a7b00044.js
rename to assets/js/6bf34976.e380129a.js
index aa0ab18dbb..2c21d0b1bd 100644
--- a/assets/js/6bf34976.a7b00044.js
+++ b/assets/js/6bf34976.e380129a.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[98420],{74003:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>t,default:()=>h,frontMatter:()=>l,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"minutes/2016-11-24","title":"2016-11-24","description":"Time00 (UTC)","source":"@site/community/minutes/2016-11-24.md","sourceDirName":"minutes","slug":"/minutes/2016-11-24","permalink":"/community/minutes/2016-11-24","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2016-11-24.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"2016-11-24"},"sidebar":"community","previous":{"title":"2017-01-06","permalink":"/community/minutes/2017-01-06"},"next":{"title":"2016-11-17","permalink":"/community/minutes/2016-11-17"}}');var r=i(74848),o=i(28453);const l={title:"2016-11-24"},t="2016-11-24: General Discussion",c={},d=[];function a(e){const n={a:"a",code:"code",h1:"h1",header:"header",li:"li",p:"p",pre:"pre",s:"s",strong:"strong",ul:"ul",...(0,o.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.header,{children:(0,r.jsx)(n.h1,{id:"2016-11-24-general-discussion",children:"2016-11-24: General Discussion"})}),"\n",(0,r.jsx)(n.p,{children:"Time: 20:00 (UTC)"}),"\n",(0,r.jsxs)(n.p,{children:["Hangout link: ",(0,r.jsx)(n.a,{href:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie"}),(0,r.jsx)(n.a,{href:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie",children:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie"})]}),"\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"Attendees"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"Filipe"}),"\n",(0,r.jsx)(n.li,{children:"Mike"}),"\n",(0,r.jsx)(n.li,{children:"Phil"}),"\n"]}),"\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"Standing Items"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"How many repos? ~1400"}),"\n",(0,r.jsx)(n.li,{children:"How many contributors? ~300"}),"\n",(0,r.jsx)(n.li,{children:"CFEP status"}),"\n"]}),"\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"Notes"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["Action: Phil to take a look at ",(0,r.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/pull/256",children:"conda forge/conda forge.github.io#256"})]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Filipe will ask Carlos whether he is prepared to build qt"}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Binary data (repacking)"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:'* Currently done with "low hanging fruit" or difficult packages\n'})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"CFEP would be helpful to give clear guidance"}),"\n",(0,r.jsx)(n.li,{children:"What does it take to merge repackaging stuff? At what point does it become painful enough to allow repackaging?"}),"\n",(0,r.jsxs)(n.li,{children:["MSYS2 - ",(0,r.jsx)(n.a,{href:"https://conda-forge.hackpad.com/ep/profile/yHQTJXZ4gyS",children:"Michael Sarahan"})," to ask Ray about build infrastructure for MSYS2 and perhaps unification with conda/conda-forge"]}),"\n",(0,r.jsx)(n.li,{children:"Git for windows as example to avoid (Large agglomeration of individual projects - prefer to build individual projects). If MSYS2 were not available, this would be an OK candidate for repackaging, because it is such a huge pain. Because MSYS2 is available, we should avoid repackaging git for windows."}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"conda-build 2"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"* bldpkg_path also takes a config argument. See [](https://circleci.com/gh/conda-forge/texinfo-feedstock/24)[https://circleci.com/gh/conda-forge/texinfo-feedstock/24](https://circleci.com/gh/conda-forge/texinfo-feedstock/24)\n"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["There is very little that needs to be done. See ",(0,r.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-build-setup-feedstock/issues/38",children:"conda forge/conda forge build setup feedstock#38"}),"#issuecomment-262931757"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"(It is a matter of merging PRs now :-)"}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"can we just disable symlinks for environments when building to fix the CMAKE issue? Phil: I believe so. MS +1"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:" * [](http://conda.pydata.org/docs/config.html#disallow-soft-linking-allow-softlinks)[http://conda.pydata.org/docs/config.html#disallow-soft-linking-allow-softlinks](http://conda.pydata.org/docs/config.html#disallow-soft-linking-allow-softlinks)\n"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"ACTION: Let's get rid of softlinks when using conda-build"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Handling broken packages"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"* Hotfix capability: we will never have control of the channel index, so we must rebuild or modify existing packages. MS: There should be a preference for rebuild vs modify. CFEP (policy) would be helpful.\n"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:'Generally, moving broken packages to a "broken" channel is preferable to deleting them. We can consider purging these after a period of time.'}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"Agenda"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.s,{children:"Binary data in recipes "}),"Repackaging existing executables"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"conda-forge installer (our own Miniconda)"}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.a,{href:"https://conda-forge.hackpad.com/DZNKZdgiMbF",children:"Staged Releases"})}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["Smoothly handling CI registration failures during conversion - ",(0,r.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes/pull/1466",children:"conda forge/staged recipes#1466"})]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Handling broken packages"}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["Mention ",(0,r.jsx)(n.a,{href:"https://conda-forge.hackpad.com/N5evEX7bZAf",children:"conda forge upload service"})," idea"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["Build infrastructure status - ",(0,r.jsx)(n.a,{href:"https://github.com/conda/build_infrastructure/issues/1",children:"conda/build_infrastructure#1"})]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["Team update web service - ",(0,r.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-webservices/issues/63",children:"conda forge/conda forge webservices#63"})]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Windows BLAS Solutions"}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Build/Upload Qt"}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Move to conda-build 2!"}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"conda-forge.org"}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"pycon 2017"}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,o.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(a,{...e})}):a(e)}},28453:(e,n,i)=>{i.d(n,{R:()=>l,x:()=>t});var s=i(96540);const r={},o=s.createContext(r);function l(e){const n=s.useContext(o);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function t(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:l(e.components),s.createElement(o.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[98420],{74003:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>t,default:()=>h,frontMatter:()=>l,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"minutes/2016-11-24","title":"2016-11-24","description":"Time00 (UTC)","source":"@site/community/minutes/2016-11-24.md","sourceDirName":"minutes","slug":"/minutes/2016-11-24","permalink":"/community/minutes/2016-11-24","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2016-11-24.md","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"2016-11-24"},"sidebar":"community","previous":{"title":"2017-01-06","permalink":"/community/minutes/2017-01-06"},"next":{"title":"2016-11-17","permalink":"/community/minutes/2016-11-17"}}');var r=i(74848),o=i(28453);const l={title:"2016-11-24"},t="2016-11-24: General Discussion",c={},d=[];function a(e){const n={a:"a",code:"code",h1:"h1",header:"header",li:"li",p:"p",pre:"pre",s:"s",strong:"strong",ul:"ul",...(0,o.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.header,{children:(0,r.jsx)(n.h1,{id:"2016-11-24-general-discussion",children:"2016-11-24: General Discussion"})}),"\n",(0,r.jsx)(n.p,{children:"Time: 20:00 (UTC)"}),"\n",(0,r.jsxs)(n.p,{children:["Hangout link: ",(0,r.jsx)(n.a,{href:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie"}),(0,r.jsx)(n.a,{href:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie",children:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie"})]}),"\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"Attendees"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"Filipe"}),"\n",(0,r.jsx)(n.li,{children:"Mike"}),"\n",(0,r.jsx)(n.li,{children:"Phil"}),"\n"]}),"\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"Standing Items"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"How many repos? ~1400"}),"\n",(0,r.jsx)(n.li,{children:"How many contributors? ~300"}),"\n",(0,r.jsx)(n.li,{children:"CFEP status"}),"\n"]}),"\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"Notes"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["Action: Phil to take a look at ",(0,r.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/pull/256",children:"conda forge/conda forge.github.io#256"})]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Filipe will ask Carlos whether he is prepared to build qt"}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Binary data (repacking)"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:'* Currently done with "low hanging fruit" or difficult packages\n'})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"CFEP would be helpful to give clear guidance"}),"\n",(0,r.jsx)(n.li,{children:"What does it take to merge repackaging stuff? At what point does it become painful enough to allow repackaging?"}),"\n",(0,r.jsxs)(n.li,{children:["MSYS2 - ",(0,r.jsx)(n.a,{href:"https://conda-forge.hackpad.com/ep/profile/yHQTJXZ4gyS",children:"Michael Sarahan"})," to ask Ray about build infrastructure for MSYS2 and perhaps unification with conda/conda-forge"]}),"\n",(0,r.jsx)(n.li,{children:"Git for windows as example to avoid (Large agglomeration of individual projects - prefer to build individual projects). If MSYS2 were not available, this would be an OK candidate for repackaging, because it is such a huge pain. Because MSYS2 is available, we should avoid repackaging git for windows."}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"conda-build 2"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"* bldpkg_path also takes a config argument. See [](https://circleci.com/gh/conda-forge/texinfo-feedstock/24)[https://circleci.com/gh/conda-forge/texinfo-feedstock/24](https://circleci.com/gh/conda-forge/texinfo-feedstock/24)\n"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["There is very little that needs to be done. See ",(0,r.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-build-setup-feedstock/issues/38",children:"conda forge/conda forge build setup feedstock#38"}),"#issuecomment-262931757"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"(It is a matter of merging PRs now :-)"}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"can we just disable symlinks for environments when building to fix the CMAKE issue? Phil: I believe so. MS +1"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:" * [](http://conda.pydata.org/docs/config.html#disallow-soft-linking-allow-softlinks)[http://conda.pydata.org/docs/config.html#disallow-soft-linking-allow-softlinks](http://conda.pydata.org/docs/config.html#disallow-soft-linking-allow-softlinks)\n"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"ACTION: Let's get rid of softlinks when using conda-build"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Handling broken packages"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"* Hotfix capability: we will never have control of the channel index, so we must rebuild or modify existing packages. MS: There should be a preference for rebuild vs modify. CFEP (policy) would be helpful.\n"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:'Generally, moving broken packages to a "broken" channel is preferable to deleting them. We can consider purging these after a period of time.'}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"Agenda"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.s,{children:"Binary data in recipes "}),"Repackaging existing executables"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"conda-forge installer (our own Miniconda)"}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.a,{href:"https://conda-forge.hackpad.com/DZNKZdgiMbF",children:"Staged Releases"})}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["Smoothly handling CI registration failures during conversion - ",(0,r.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes/pull/1466",children:"conda forge/staged recipes#1466"})]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Handling broken packages"}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["Mention ",(0,r.jsx)(n.a,{href:"https://conda-forge.hackpad.com/N5evEX7bZAf",children:"conda forge upload service"})," idea"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["Build infrastructure status - ",(0,r.jsx)(n.a,{href:"https://github.com/conda/build_infrastructure/issues/1",children:"conda/build_infrastructure#1"})]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["Team update web service - ",(0,r.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-webservices/issues/63",children:"conda forge/conda forge webservices#63"})]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Windows BLAS Solutions"}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Build/Upload Qt"}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Move to conda-build 2!"}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"conda-forge.org"}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"pycon 2017"}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,o.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(a,{...e})}):a(e)}},28453:(e,n,i)=>{i.d(n,{R:()=>l,x:()=>t});var s=i(96540);const r={},o=s.createContext(r);function l(e){const n=s.useContext(o);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function t(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:l(e.components),s.createElement(o.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/6ceec804.c1695a9c.js b/assets/js/6ceec804.6f074099.js
similarity index 99%
rename from assets/js/6ceec804.c1695a9c.js
rename to assets/js/6ceec804.6f074099.js
index 10c30fa63b..c841771306 100644
--- a/assets/js/6ceec804.c1695a9c.js
+++ b/assets/js/6ceec804.6f074099.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[71361],{41209:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>r,contentTitle:()=>c,default:()=>h,frontMatter:()=>a,metadata:()=>i,toc:()=>o});const i=JSON.parse('{"id":"minutes/2022-04-20","title":"2022-04-20","description":"Add new agenda items under the Your new() agenda items heading","source":"@site/community/minutes/2022-04-20.md","sourceDirName":"minutes","slug":"/minutes/2022-04-20","permalink":"/community/minutes/2022-04-20","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2022-04-20.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"2022-04-20"},"sidebar":"community","previous":{"title":"2022-05-04","permalink":"/community/minutes/2022-05-04"},"next":{"title":"2022-04-06","permalink":"/community/minutes/2022-04-06"}}');var t=s(74848),l=s(28453);const a={title:"2022-04-20"},c="conda-forge core meeting 2022-04-20",r={},o=[{value:"Attendees",id:"attendees",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:3},{value:"Your new() agenda items",id:"your-new-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"CFEPs",id:"cfeps",level:3},{value:"TODOs",id:"todos",level:3}];function d(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",input:"input",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"conda-forge-core-meeting-2022-04-20",children:"conda-forge core meeting 2022-04-20"})}),"\n",(0,t.jsxs)(n.p,{children:["Add new agenda items under the ",(0,t.jsx)(n.code,{children:"Your __new__() agenda items"})," heading"]}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://hackmd.io/fMqZ_QomQc26f-lqxCKCyw",children:"last weeks meeting"}),"\n",(0,t.jsx)(n.a,{href:"https://arewemeetingyet.com/UTC/2020-08-26/17:00/w/Conda-forge%20dev%20meeting#eyJ1cmwiOiJodHRwczovL2hhY2ttZC5pby9wUk15dFVKV1FmU3NJM2xvMGlqQzJRP2VkaXQifQ==",children:"What time is the meeting in my time zone"}),"\nMeeting info:"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["To join the video meeting, click this link: ",(0,t.jsx)(n.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09"})]}),"\n",(0,t.jsx)(n.li,{children:"Otherwise, to join by phone, dial +1 347-384-8597 and enter this PIN: 828 997 153#"}),"\n",(0,t.jsxs)(n.li,{children:["To view more phone numbers, click this link: ",(0,t.jsx)(n.a,{href:"https://tel.meet/ijv-qsvm-tvn?hs=5",children:"https://tel.meet/ijv-qsvm-tvn?hs=5"})]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,t.jsxs)(n.table,{children:[(0,t.jsx)(n.thead,{children:(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.th,{children:"Name"}),(0,t.jsx)(n.th,{children:"Initials"}),(0,t.jsx)(n.th,{children:"GitHub ID"}),(0,t.jsx)(n.th,{children:"Affiliation"})]})}),(0,t.jsxs)(n.tbody,{children:[(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Daniel Ching"}),(0,t.jsx)(n.td,{children:"DJC"}),(0,t.jsx)(n.td,{children:"carterbox"}),(0,t.jsx)(n.td,{children:"Argonne National Laboratory"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Katherine Kinnaman"}),(0,t.jsx)(n.td,{children:"KK"}),(0,t.jsx)(n.td,{children:"kathatherine"}),(0,t.jsx)(n.td,{children:"Anaconda"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Jaime Rodr\xedguez-G."}),(0,t.jsx)(n.td,{children:"JRG"}),(0,t.jsx)(n.td,{children:"jaimergp"}),(0,t.jsx)(n.td,{children:"Quansight"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Travis Hathaway"}),(0,t.jsx)(n.td,{children:"TH"}),(0,t.jsx)(n.td,{children:"travishathaway"}),(0,t.jsx)(n.td,{children:"Anaconda"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Matthew Becker"}),(0,t.jsx)(n.td,{children:"MRB"}),(0,t.jsx)(n.td,{children:"beckermr"}),(0,t.jsx)(n.td,{children:"cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Cheng H. Lee"}),(0,t.jsx)(n.td,{children:"CHL"}),(0,t.jsx)(n.td,{children:"chenghlee"}),(0,t.jsx)(n.td,{children:"Anaconda"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Keith Kraus"}),(0,t.jsx)(n.td,{children:"KJK"}),(0,t.jsx)(n.td,{children:"kkraus14"}),(0,t.jsx)(n.td,{children:"Voltron Data"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Eric Dill"}),(0,t.jsx)(n.td,{children:"ED"}),(0,t.jsx)(n.td,{children:"ericdill"}),(0,t.jsx)(n.td,{children:"Voltron Data"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Marius van Niekerk"}),(0,t.jsx)(n.td,{children:"MvN"}),(0,t.jsx)(n.td,{children:"mariusvniekirk"}),(0,t.jsx)(n.td,{children:"Voltron Data"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Dave Clements"}),(0,t.jsx)(n.td,{children:"DPC"}),(0,t.jsx)(n.td,{children:"tnabtaf"}),(0,t.jsx)(n.td,{children:"Anaconda"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Jon Velando"}),(0,t.jsx)(n.td,{children:"JV"}),(0,t.jsx)(n.td,{children:"rigzba21"}),(0,t.jsx)(n.td,{children:"IC"})]})]})]}),"\n",(0,t.jsx)(n.p,{children:"18 people total."}),"\n",(0,t.jsx)(n.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," intros for new folks on the call"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) budget"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"current approvals?"}),"\n",(0,t.jsxs)(n.li,{children:["Whenever updated numbers land, please screenshare and show the budget.\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Link is in Keybase (numfocus_spreadsheets.txt)"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"something something open collective. numfocus sent out an email for onboarding"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," open votes"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"none, but MRB will be starting a vote soon"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," 2022 Outreachy / GSoC"]}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsx)(n.li,{children:"Community accepted"}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"https://hackmd.io/uO6vV2V7T8eDyagZ_y7iQA#Project-2-Grayskull-and-Friends",children:"Project proposals"})," due Tuesday/Wednesday March 22 (Americas) / March 23 (Europe)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"In addition to project propsal also need contribution tasks"}),"\n",(0,t.jsx)(n.li,{children:"And Channels for potential interns to communicate with us."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Two projects\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Grayskull and Friends, Jannis, and Marcelo (pyproject.toml support)"}),"\n",(0,t.jsx)(n.li,{children:"Doc, Matt and Katherine"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["questions:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"\xa0"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["todos:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Have people got time to support Grayskull work? (JL, DPC will follow up)"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," KK - do we have a code of conduct?"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," MRB and KK will have their own meeting around proposals"]}),"\n",(0,t.jsx)(n.li,{children:"not much else to talk about for now until the intern starts"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) numfocus TOS draft\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"if you're on core, draft of TOS has been sent to email list."}),"\n",(0,t.jsx)(n.li,{children:"Pam has some questions that we (core) needs to respond to."}),"\n",(0,t.jsx)(n.li,{children:"Need to be sensitive on pushing too much onto the community"}),"\n",(0,t.jsx)(n.li,{children:"TODO: Everyone on core needs to read, comment or otherwise be OK with the email from Pam"}),"\n",(0,t.jsx)(n.li,{children:"TODO: Get Feedback from core team by next core meeting"}),"\n",(0,t.jsx)(n.li,{children:'Email title: "Draft of ToS for your review"'}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,t.jsxs)(n.h3,{id:"your-new-agenda-items",children:["Your ",(0,t.jsx)(n.strong,{children:"new"}),"() agenda items"]}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JL / WV) Update on conda-forge as OCI.\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"MRB - this is an update to conda"}),"\n",(0,t.jsx)(n.li,{children:"MRB - we should start uploading some packages to get a sense of how this works"}),"\n",(0,t.jsx)(n.li,{children:'WV: talked a bunch at pycon germany.\nstarted mirroring all packages starting with "p".\ntrying to figure out how much load github can handle.\nnext steps are to add repodata to those mirrors.\nwe have "a", "b", "c", and "p" mirrored'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (ED / JV) Getting involved in supply chain stuff for conda-forge\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"JV: More looking for how to get started / how to get more involved.\nFor packaging signing need to talk to anaconda.org.\nif we were using quetz we could do it - that's a wolf / sylvain thing."}),"\n",(0,t.jsx)(n.li,{children:"IF: What would you gain by signing a package in CF at least. anaconda.org I understand, there's a company behind them. for CF there's literally thousands of people contributing packages. what does a signing mean?"}),"\n",(0,t.jsx)(n.li,{children:"SC: Whatever is source of truth we can cryptographically guarantee that mirrors are equivalent to the"}),"\n",(0,t.jsx)(n.li,{children:"WV: If there's a company like nvidia publishing packages on nvidia they might want to sign them"}),"\n",(0,t.jsx)(n.li,{children:"KK: Isn't it that no company is publishing packages directly but they're contributing packages."}),"\n",(0,t.jsx)(n.li,{children:"MRB: We could allow companies to upload keys to the recipe"}),"\n",(0,t.jsx)(n.li,{children:"SC: Could develop an OSS version of package signing in Quetz."}),"\n",(0,t.jsx)(n.li,{children:"CJ: cf as some instance of IAAC entity like terraform would be interesting"}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"https://openssf.org/blog/2022/04/19/your-favorite-software-repositories-now-working-together/",children:"https://openssf.org/blog/2022/04/19/your-favorite-software-repositories-now-working-together/"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"supply chain security"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (DJC) Windows Docker Containers for CI\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/docker-images/pull/209",children:"https://github.com/conda-forge/docker-images/pull/209"})]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Is this a valuable engineering effort?"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Size limits (partially cached by Microsoft on Azure)?"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," License issue of creating a docker image containing Vistual Studio?"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (WV) CZI grant (two proposals)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["submitted yesterday\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Quantstack + quansight. 3 pillars:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"consolidating package metadata (libcfgraph, cf-countyfair, etc.). goal is to revamp quetz status page"}),"\n",(0,t.jsx)(n.li,{children:"terraforming conda-forge to have infrastructure as code. reduce risk by being able to reprovision"}),"\n",(0,t.jsx)(n.li,{children:"OCI stuff"}),"\n",(0,t.jsx)(n.li,{children:"2 year grant for quantstack and quansight"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"quantstack - adding wasm toolchain including fortran support. if that's selected then we'll have some time to work on emscripten and fortran support, etc."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["MRB - are we ready to be on the hook for a quetz server? this has been one of the big things that has constrained the work in the past.\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"WV - with this grant we'll have more experience with terraform and gha to administer servers and services."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," TODO: Feedback on TOS from core team by next core meeting"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsx)(n.h3,{id:"cfeps",children:"CFEPs"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/pull/23",children:"cfep-12"})," Removing packages that violate the terms of the source package\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Stalled since May 26, 2020"}),"\n",(0,t.jsx)(n.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,t.jsx)(n.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,t.jsx)(n.li,{children:"What were the results of the vote?"}),"\n",(0,t.jsx)(n.li,{children:"Did we hear back from NumFOCUS? they did the legal seminar which is recorded"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"todos",children:"TODOs"}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.a,{href:"https://hackmd.io/CqkOlf0XQMOh23Wnmt9qTQ",children:"2022-04-05"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"TODO: Articulate suggested mechanism for \"so you're thinking about taking a contract to work on conda-forge\". tl;dr is you should work on a design doc with the impacted parties (or working groups, or interested folks) on the conda-forge side. Once you have agreement on the scope, delivery timeline, and anything that's needed from the conda-forge volunteer side, go ahead and sign that contract with your payer. if you don't do this first, you may encounter some difficulties finishing delivery of your contractual agreement with your payer."}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2022-01-12"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"review Qt PR after logs are uploaded"}),"\n",(0,t.jsx)(n.li,{children:"Add cupython and cuquantum to don't mirror list (MRB done)"}),"\n",(0,t.jsxs)(n.li,{children:["re: ",(0,t.jsx)(n.code,{children:"std=c++14"}),", Wait for Kai to comment and merge the PR"]}),"\n",(0,t.jsx)(n.li,{children:"CJ and Jaime coordinate to Let Maxiconda know that we can't use their logo\n2021-12-01"}),"\n",(0,t.jsx)(n.li,{children:"WV: Set up meet-and-greet call with homebrew team?"}),"\n",(0,t.jsx)(n.li,{children:"MRB: (repodata patches) make a cron job that runs show_diff.py and posts an issue + commit if it is non-empty"}),"\n",(0,t.jsx)(n.li,{}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2021-11-03"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Self-hosting CI TODOs:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Change URL from drone.conda-forge.org. Proposals:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"woodpecker.conda-forge.org"}),"\n",(0,t.jsx)(n.li,{children:"ci.conda-forge.org"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Set up monitoring\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Quantstack is setting up grafana for the mirror"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2021-10-18"}),"\n",(0,t.jsx)(n.p,{children:"2021-09-22"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (WV): TensorFlow-GPU ready to go, just need to decide if GPU should get prio over CPU?!\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"GPU gets prio"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2020-11-18"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (IF/MRB/MV) intel oneAPI\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["todo\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) make conda-forge compilers room (add people including keith)"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\n',(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0}),' TODO: Eric to set up quarterly check-in for all core members to see if they\'re interested in remaining "active" or if they want to move to emeritus\n',(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Remove emeritus folks from having access to various credentials (api tokens, twitter password, etc.)? This would require a change to the governance doc."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2020-11-11"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2020-11-03"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2020-10-28\n2020-10-21"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Marius?) Python 2.7 migration\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"( ) [ ] make a hint"}),"\n",(0,t.jsx)(n.li,{children:"( ) [ ] make an announcement"}),"\n",(0,t.jsx)(n.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2020-10-07"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Make sure to add the NVBug info to the cudatoolkit package that conda-forge makes (if we make one)"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2020-09-09"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (ED) Update governance docs with similar voting model as what got put into conda-tools (+3 with no -1 is a pass)"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml",children:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml"})]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (SC) Document what needs to be done to create an OVH account and get access"]}),"\n"]}),"\n",(0,t.jsxs)(n.p,{children:["2020-08-26\n",(0,t.jsx)(n.strong,{children:"Docker hub"})]}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) Check in on Azure build workers to see if they have the docker hub limitation."]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Check in again at some point. We haven't heard back as of 2020-09-23"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"OVH"})}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0}),' Shout-out on twitter at some point. "Thanks forOVHCloud for providing a VM", etc. (maybe after we ship qt on windows with it?)']}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Figure out how to communicate breaking changes to users. Likely should open up an issue immediately for futher discussion. Ping @kkraus, plus capture notes from further up in these meeting notes"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," John K. will update the cuda toolkit feedstock on the git repo to note the NVBug link to the internal NVIDIA issue tracker"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Jonathan will update docs to note that some non-exhaustive list of packages (like cuda-toolkit, MKL, etc.)"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,t.jsx)(n.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (jakirkham) will open an issue on conda-smithy to investigate Drone issues. (ping the aarch team)"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (ED) Who we are page? Some combination of a FAQ and a who is everyone. FAQ things like:"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,t.jsx)(n.li,{children:"who's the POC for the various subteams?"}),"\n",(0,t.jsx)(n.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,t.jsx)(n.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,t.jsx)(n.li,{children:"opt-in to public bios"}),"\n",(0,t.jsxs)(n.li,{children:["software carpentry has a large number of instructors and has ",(0,t.jsx)(n.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,t.jsx)(n.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff"]}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," We should write docs saying we don't provide support and this is a bad idea. -> CFEP-18"]}),"\n"]}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(d,{...e})}):d(e)}},28453:(e,n,s)=>{s.d(n,{R:()=>a,x:()=>c});var i=s(96540);const t={},l=i.createContext(t);function a(e){const n=i.useContext(l);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:a(e.components),i.createElement(l.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[71361],{41209:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>r,contentTitle:()=>c,default:()=>h,frontMatter:()=>a,metadata:()=>i,toc:()=>o});const i=JSON.parse('{"id":"minutes/2022-04-20","title":"2022-04-20","description":"Add new agenda items under the Your new() agenda items heading","source":"@site/community/minutes/2022-04-20.md","sourceDirName":"minutes","slug":"/minutes/2022-04-20","permalink":"/community/minutes/2022-04-20","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2022-04-20.md","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"2022-04-20"},"sidebar":"community","previous":{"title":"2022-05-04","permalink":"/community/minutes/2022-05-04"},"next":{"title":"2022-04-06","permalink":"/community/minutes/2022-04-06"}}');var t=s(74848),l=s(28453);const a={title:"2022-04-20"},c="conda-forge core meeting 2022-04-20",r={},o=[{value:"Attendees",id:"attendees",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:3},{value:"Your new() agenda items",id:"your-new-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"CFEPs",id:"cfeps",level:3},{value:"TODOs",id:"todos",level:3}];function d(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",input:"input",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"conda-forge-core-meeting-2022-04-20",children:"conda-forge core meeting 2022-04-20"})}),"\n",(0,t.jsxs)(n.p,{children:["Add new agenda items under the ",(0,t.jsx)(n.code,{children:"Your __new__() agenda items"})," heading"]}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://hackmd.io/fMqZ_QomQc26f-lqxCKCyw",children:"last weeks meeting"}),"\n",(0,t.jsx)(n.a,{href:"https://arewemeetingyet.com/UTC/2020-08-26/17:00/w/Conda-forge%20dev%20meeting#eyJ1cmwiOiJodHRwczovL2hhY2ttZC5pby9wUk15dFVKV1FmU3NJM2xvMGlqQzJRP2VkaXQifQ==",children:"What time is the meeting in my time zone"}),"\nMeeting info:"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["To join the video meeting, click this link: ",(0,t.jsx)(n.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09"})]}),"\n",(0,t.jsx)(n.li,{children:"Otherwise, to join by phone, dial +1 347-384-8597 and enter this PIN: 828 997 153#"}),"\n",(0,t.jsxs)(n.li,{children:["To view more phone numbers, click this link: ",(0,t.jsx)(n.a,{href:"https://tel.meet/ijv-qsvm-tvn?hs=5",children:"https://tel.meet/ijv-qsvm-tvn?hs=5"})]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,t.jsxs)(n.table,{children:[(0,t.jsx)(n.thead,{children:(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.th,{children:"Name"}),(0,t.jsx)(n.th,{children:"Initials"}),(0,t.jsx)(n.th,{children:"GitHub ID"}),(0,t.jsx)(n.th,{children:"Affiliation"})]})}),(0,t.jsxs)(n.tbody,{children:[(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Daniel Ching"}),(0,t.jsx)(n.td,{children:"DJC"}),(0,t.jsx)(n.td,{children:"carterbox"}),(0,t.jsx)(n.td,{children:"Argonne National Laboratory"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Katherine Kinnaman"}),(0,t.jsx)(n.td,{children:"KK"}),(0,t.jsx)(n.td,{children:"kathatherine"}),(0,t.jsx)(n.td,{children:"Anaconda"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Jaime Rodr\xedguez-G."}),(0,t.jsx)(n.td,{children:"JRG"}),(0,t.jsx)(n.td,{children:"jaimergp"}),(0,t.jsx)(n.td,{children:"Quansight"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Travis Hathaway"}),(0,t.jsx)(n.td,{children:"TH"}),(0,t.jsx)(n.td,{children:"travishathaway"}),(0,t.jsx)(n.td,{children:"Anaconda"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Matthew Becker"}),(0,t.jsx)(n.td,{children:"MRB"}),(0,t.jsx)(n.td,{children:"beckermr"}),(0,t.jsx)(n.td,{children:"cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Cheng H. Lee"}),(0,t.jsx)(n.td,{children:"CHL"}),(0,t.jsx)(n.td,{children:"chenghlee"}),(0,t.jsx)(n.td,{children:"Anaconda"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Keith Kraus"}),(0,t.jsx)(n.td,{children:"KJK"}),(0,t.jsx)(n.td,{children:"kkraus14"}),(0,t.jsx)(n.td,{children:"Voltron Data"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Eric Dill"}),(0,t.jsx)(n.td,{children:"ED"}),(0,t.jsx)(n.td,{children:"ericdill"}),(0,t.jsx)(n.td,{children:"Voltron Data"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Marius van Niekerk"}),(0,t.jsx)(n.td,{children:"MvN"}),(0,t.jsx)(n.td,{children:"mariusvniekirk"}),(0,t.jsx)(n.td,{children:"Voltron Data"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Dave Clements"}),(0,t.jsx)(n.td,{children:"DPC"}),(0,t.jsx)(n.td,{children:"tnabtaf"}),(0,t.jsx)(n.td,{children:"Anaconda"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Jon Velando"}),(0,t.jsx)(n.td,{children:"JV"}),(0,t.jsx)(n.td,{children:"rigzba21"}),(0,t.jsx)(n.td,{children:"IC"})]})]})]}),"\n",(0,t.jsx)(n.p,{children:"18 people total."}),"\n",(0,t.jsx)(n.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," intros for new folks on the call"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) budget"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"current approvals?"}),"\n",(0,t.jsxs)(n.li,{children:["Whenever updated numbers land, please screenshare and show the budget.\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Link is in Keybase (numfocus_spreadsheets.txt)"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"something something open collective. numfocus sent out an email for onboarding"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," open votes"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"none, but MRB will be starting a vote soon"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," 2022 Outreachy / GSoC"]}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsx)(n.li,{children:"Community accepted"}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"https://hackmd.io/uO6vV2V7T8eDyagZ_y7iQA#Project-2-Grayskull-and-Friends",children:"Project proposals"})," due Tuesday/Wednesday March 22 (Americas) / March 23 (Europe)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"In addition to project propsal also need contribution tasks"}),"\n",(0,t.jsx)(n.li,{children:"And Channels for potential interns to communicate with us."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Two projects\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Grayskull and Friends, Jannis, and Marcelo (pyproject.toml support)"}),"\n",(0,t.jsx)(n.li,{children:"Doc, Matt and Katherine"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["questions:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"\xa0"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["todos:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Have people got time to support Grayskull work? (JL, DPC will follow up)"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," KK - do we have a code of conduct?"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," MRB and KK will have their own meeting around proposals"]}),"\n",(0,t.jsx)(n.li,{children:"not much else to talk about for now until the intern starts"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) numfocus TOS draft\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"if you're on core, draft of TOS has been sent to email list."}),"\n",(0,t.jsx)(n.li,{children:"Pam has some questions that we (core) needs to respond to."}),"\n",(0,t.jsx)(n.li,{children:"Need to be sensitive on pushing too much onto the community"}),"\n",(0,t.jsx)(n.li,{children:"TODO: Everyone on core needs to read, comment or otherwise be OK with the email from Pam"}),"\n",(0,t.jsx)(n.li,{children:"TODO: Get Feedback from core team by next core meeting"}),"\n",(0,t.jsx)(n.li,{children:'Email title: "Draft of ToS for your review"'}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,t.jsxs)(n.h3,{id:"your-new-agenda-items",children:["Your ",(0,t.jsx)(n.strong,{children:"new"}),"() agenda items"]}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JL / WV) Update on conda-forge as OCI.\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"MRB - this is an update to conda"}),"\n",(0,t.jsx)(n.li,{children:"MRB - we should start uploading some packages to get a sense of how this works"}),"\n",(0,t.jsx)(n.li,{children:'WV: talked a bunch at pycon germany.\nstarted mirroring all packages starting with "p".\ntrying to figure out how much load github can handle.\nnext steps are to add repodata to those mirrors.\nwe have "a", "b", "c", and "p" mirrored'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (ED / JV) Getting involved in supply chain stuff for conda-forge\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"JV: More looking for how to get started / how to get more involved.\nFor packaging signing need to talk to anaconda.org.\nif we were using quetz we could do it - that's a wolf / sylvain thing."}),"\n",(0,t.jsx)(n.li,{children:"IF: What would you gain by signing a package in CF at least. anaconda.org I understand, there's a company behind them. for CF there's literally thousands of people contributing packages. what does a signing mean?"}),"\n",(0,t.jsx)(n.li,{children:"SC: Whatever is source of truth we can cryptographically guarantee that mirrors are equivalent to the"}),"\n",(0,t.jsx)(n.li,{children:"WV: If there's a company like nvidia publishing packages on nvidia they might want to sign them"}),"\n",(0,t.jsx)(n.li,{children:"KK: Isn't it that no company is publishing packages directly but they're contributing packages."}),"\n",(0,t.jsx)(n.li,{children:"MRB: We could allow companies to upload keys to the recipe"}),"\n",(0,t.jsx)(n.li,{children:"SC: Could develop an OSS version of package signing in Quetz."}),"\n",(0,t.jsx)(n.li,{children:"CJ: cf as some instance of IAAC entity like terraform would be interesting"}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"https://openssf.org/blog/2022/04/19/your-favorite-software-repositories-now-working-together/",children:"https://openssf.org/blog/2022/04/19/your-favorite-software-repositories-now-working-together/"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"supply chain security"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (DJC) Windows Docker Containers for CI\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/docker-images/pull/209",children:"https://github.com/conda-forge/docker-images/pull/209"})]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Is this a valuable engineering effort?"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Size limits (partially cached by Microsoft on Azure)?"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," License issue of creating a docker image containing Vistual Studio?"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (WV) CZI grant (two proposals)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["submitted yesterday\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Quantstack + quansight. 3 pillars:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"consolidating package metadata (libcfgraph, cf-countyfair, etc.). goal is to revamp quetz status page"}),"\n",(0,t.jsx)(n.li,{children:"terraforming conda-forge to have infrastructure as code. reduce risk by being able to reprovision"}),"\n",(0,t.jsx)(n.li,{children:"OCI stuff"}),"\n",(0,t.jsx)(n.li,{children:"2 year grant for quantstack and quansight"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"quantstack - adding wasm toolchain including fortran support. if that's selected then we'll have some time to work on emscripten and fortran support, etc."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["MRB - are we ready to be on the hook for a quetz server? this has been one of the big things that has constrained the work in the past.\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"WV - with this grant we'll have more experience with terraform and gha to administer servers and services."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," TODO: Feedback on TOS from core team by next core meeting"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsx)(n.h3,{id:"cfeps",children:"CFEPs"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/pull/23",children:"cfep-12"})," Removing packages that violate the terms of the source package\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Stalled since May 26, 2020"}),"\n",(0,t.jsx)(n.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,t.jsx)(n.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,t.jsx)(n.li,{children:"What were the results of the vote?"}),"\n",(0,t.jsx)(n.li,{children:"Did we hear back from NumFOCUS? they did the legal seminar which is recorded"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"todos",children:"TODOs"}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.a,{href:"https://hackmd.io/CqkOlf0XQMOh23Wnmt9qTQ",children:"2022-04-05"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"TODO: Articulate suggested mechanism for \"so you're thinking about taking a contract to work on conda-forge\". tl;dr is you should work on a design doc with the impacted parties (or working groups, or interested folks) on the conda-forge side. Once you have agreement on the scope, delivery timeline, and anything that's needed from the conda-forge volunteer side, go ahead and sign that contract with your payer. if you don't do this first, you may encounter some difficulties finishing delivery of your contractual agreement with your payer."}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2022-01-12"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"review Qt PR after logs are uploaded"}),"\n",(0,t.jsx)(n.li,{children:"Add cupython and cuquantum to don't mirror list (MRB done)"}),"\n",(0,t.jsxs)(n.li,{children:["re: ",(0,t.jsx)(n.code,{children:"std=c++14"}),", Wait for Kai to comment and merge the PR"]}),"\n",(0,t.jsx)(n.li,{children:"CJ and Jaime coordinate to Let Maxiconda know that we can't use their logo\n2021-12-01"}),"\n",(0,t.jsx)(n.li,{children:"WV: Set up meet-and-greet call with homebrew team?"}),"\n",(0,t.jsx)(n.li,{children:"MRB: (repodata patches) make a cron job that runs show_diff.py and posts an issue + commit if it is non-empty"}),"\n",(0,t.jsx)(n.li,{}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2021-11-03"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Self-hosting CI TODOs:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Change URL from drone.conda-forge.org. Proposals:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"woodpecker.conda-forge.org"}),"\n",(0,t.jsx)(n.li,{children:"ci.conda-forge.org"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Set up monitoring\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Quantstack is setting up grafana for the mirror"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2021-10-18"}),"\n",(0,t.jsx)(n.p,{children:"2021-09-22"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (WV): TensorFlow-GPU ready to go, just need to decide if GPU should get prio over CPU?!\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"GPU gets prio"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2020-11-18"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (IF/MRB/MV) intel oneAPI\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["todo\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) make conda-forge compilers room (add people including keith)"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\n',(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0}),' TODO: Eric to set up quarterly check-in for all core members to see if they\'re interested in remaining "active" or if they want to move to emeritus\n',(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Remove emeritus folks from having access to various credentials (api tokens, twitter password, etc.)? This would require a change to the governance doc."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2020-11-11"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2020-11-03"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2020-10-28\n2020-10-21"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Marius?) Python 2.7 migration\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"( ) [ ] make a hint"}),"\n",(0,t.jsx)(n.li,{children:"( ) [ ] make an announcement"}),"\n",(0,t.jsx)(n.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2020-10-07"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Make sure to add the NVBug info to the cudatoolkit package that conda-forge makes (if we make one)"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2020-09-09"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (ED) Update governance docs with similar voting model as what got put into conda-tools (+3 with no -1 is a pass)"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml",children:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml"})]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (SC) Document what needs to be done to create an OVH account and get access"]}),"\n"]}),"\n",(0,t.jsxs)(n.p,{children:["2020-08-26\n",(0,t.jsx)(n.strong,{children:"Docker hub"})]}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) Check in on Azure build workers to see if they have the docker hub limitation."]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Check in again at some point. We haven't heard back as of 2020-09-23"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"OVH"})}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0}),' Shout-out on twitter at some point. "Thanks forOVHCloud for providing a VM", etc. (maybe after we ship qt on windows with it?)']}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Figure out how to communicate breaking changes to users. Likely should open up an issue immediately for futher discussion. Ping @kkraus, plus capture notes from further up in these meeting notes"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," John K. will update the cuda toolkit feedstock on the git repo to note the NVBug link to the internal NVIDIA issue tracker"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Jonathan will update docs to note that some non-exhaustive list of packages (like cuda-toolkit, MKL, etc.)"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,t.jsx)(n.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (jakirkham) will open an issue on conda-smithy to investigate Drone issues. (ping the aarch team)"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (ED) Who we are page? Some combination of a FAQ and a who is everyone. FAQ things like:"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,t.jsx)(n.li,{children:"who's the POC for the various subteams?"}),"\n",(0,t.jsx)(n.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,t.jsx)(n.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,t.jsx)(n.li,{children:"opt-in to public bios"}),"\n",(0,t.jsxs)(n.li,{children:["software carpentry has a large number of instructors and has ",(0,t.jsx)(n.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,t.jsx)(n.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff"]}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," We should write docs saying we don't provide support and this is a bad idea. -> CFEP-18"]}),"\n"]}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(d,{...e})}):d(e)}},28453:(e,n,s)=>{s.d(n,{R:()=>a,x:()=>c});var i=s(96540);const t={},l=i.createContext(t);function a(e){const n=i.useContext(l);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:a(e.components),i.createElement(l.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/6d0c8e8b.d9d92deb.js b/assets/js/6d0c8e8b.df5a7ef8.js
similarity index 98%
rename from assets/js/6d0c8e8b.d9d92deb.js
rename to assets/js/6d0c8e8b.df5a7ef8.js
index 13d87d6119..6b007011b1 100644
--- a/assets/js/6d0c8e8b.d9d92deb.js
+++ b/assets/js/6d0c8e8b.df5a7ef8.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[79793],{53330:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>h,contentTitle:()=>l,default:()=>g,frontMatter:()=>d,metadata:()=>i,toc:()=>m});const i=JSON.parse('{"id":"meetings","title":"Community meetings","description":"We hold a series of recurring meetings:","source":"@site/community/meetings.mdx","sourceDirName":".","slug":"/meetings","permalink":"/community/meetings","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/meetings.mdx","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{},"sidebar":"community","previous":{"title":"Contracting ","permalink":"/community/contracting"},"next":{"title":"Meeting minutes","permalink":"/community/minutes"}}');var o=n(74848),s=n(28453),r=n(96540),a=n(95293);function c(){const[e,t]=(0,r.useState)(1),[n,i]=(0,r.useState)("UTC"),[s,c]=(0,r.useState)("light"),{colorMode:d}=(0,a.G)();return(0,r.useEffect)((()=>{if(Intl){const e=Intl.DateTimeFormat().resolvedOptions().locale;let n=(new Intl.Locale(e)?.weekInfo?.firstDay??0)+1;8===n&&(n=1),t(n),i(Intl.DateTimeFormat().resolvedOptions().timeZone)}c(d)})),(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("iframe",{src:`https://calendar.google.com/calendar/embed?height=500&wkst=${e}&ctz=${n}&showTitle=0&showTz=1&showPrint=0&src=ODgwNTU3MGE0ZTFjYTIzMTk4NDI5NzFkYjQzODBlZDUxOGM0OTA1NzdjMDY0NTRhZGYyMzAzNzM0NTA2ZjM5N0Bncm91cC5jYWxlbmRhci5nb29nbGUuY29t&color=%2333b679`,width:"100%",height:"500",style:"dark"===s?{filter:"invert(95%) brightness(95%) hue-rotate(180deg)"}:{}}),(0,o.jsxs)("blockquote",{children:["If you cannot see a calendar above this message, please check the ",(0,o.jsx)("a",{href:`https://calendar.google.com/calendar/embed?height=500&wkst=${e}&ctz=${n}&showTitle=0&showTz=1&showPrint=0&src=ODgwNTU3MGE0ZTFjYTIzMTk4NDI5NzFkYjQzODBlZDUxOGM0OTA1NzdjMDY0NTRhZGYyMzAzNzM0NTA2ZjM5N0Bncm91cC5jYWxlbmRhci5nb29nbGUuY29t&color=%2333b679`,target:"_blank",title:"Visit the conda community calendar",children:"conda community calendar"}),"."]})]})}const d={},l="Community meetings",h={},m=[{value:"Calendar",id:"calendar",level:2},{value:"Setup",id:"setup",level:2}];function u(e){const t={a:"a",code:"code",h1:"h1",h2:"h2",header:"header",li:"li",p:"p",ul:"ul",...(0,s.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(t.header,{children:(0,o.jsx)(t.h1,{id:"community-meetings",children:"Community meetings"})}),"\n",(0,o.jsx)(t.p,{children:"We hold a series of recurring meetings:"}),"\n",(0,o.jsxs)(t.ul,{children:["\n",(0,o.jsxs)(t.li,{children:[(0,o.jsx)(t.code,{children:"\u26ab [conda-forge] core meeting"}),": every second Wednesday, alternating between 17:00-18:00 and 14:00-15:00 (UTC). Despite the name, they are open to everyone. Feel free to stop by! Meeting notes available at ",(0,o.jsx)(t.a,{href:"/community/minutes",children:"Minutes"}),"."]}),"\n",(0,o.jsxs)(t.li,{children:[(0,o.jsx)(t.code,{children:"\u26ab [conda-forge] bot sync"}),": first Friday of the month at 15:00 (UTC). These are technical meetings meant for infrastructure and tooling contributors. Meeting notes available in ",(0,o.jsx)(t.a,{href:"https://hackmd.io/@conda-forge/BJE6E1VY2",children:"HackMD"}),"."]}),"\n"]}),"\n",(0,o.jsx)(t.p,{children:"We encourage contributors to join the meetings and learn more about and from the community. Look for the events in the calendar below!"}),"\n",(0,o.jsx)(t.h2,{id:"calendar",children:"Calendar"}),"\n","\n",(0,o.jsx)(c,{}),"\n",(0,o.jsx)(t.h2,{id:"setup",children:"Setup"}),"\n",(0,o.jsxs)(t.p,{children:["Our ",(0,o.jsx)(t.a,{href:"https://conda-forge.org/community/minutes/",children:"meeting notes"})," record important points discussed during the meetings and serve as a record for upcoming meetings.\nWe make use of ",(0,o.jsx)(t.a,{href:"https://hackmd.io/",children:"HackMD"})," and a ",(0,o.jsx)(t.a,{href:"https://github.com/conda-forge/conda-forge.github.io/blob/main/misc/DEV_MEETING_TEMPLATE.md",children:"template"})," to create the meeting notes."]}),"\n",(0,o.jsxs)(t.p,{children:["We use a Github Actions ",(0,o.jsx)(t.a,{href:"https://github.com/conda-forge/conda-forge.github.io/actions/workflows/meeting-notes.yml",children:"workflow"})," to create an automated PR with the meeting notes\ntemplate for each session, which is automatically published to our HackMD team account. During the\nmeeting, attendees will edit the HackMD document. After the meeting, the document is saved and the\nPR is synced with the changes by adding the ",(0,o.jsx)(t.code,{children:"sync-hackmd-notes"})," label. Once satisfied, the PR is\nmerged and the website will be updated with the new meeting notes."]})]})}function g(e={}){const{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,o.jsx)(t,{...e,children:(0,o.jsx)(u,{...e})}):u(e)}},28453:(e,t,n)=>{n.d(t,{R:()=>r,x:()=>a});var i=n(96540);const o={},s=i.createContext(o);function r(e){const t=i.useContext(s);return i.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:r(e.components),i.createElement(s.Provider,{value:t},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[79793],{53330:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>h,contentTitle:()=>l,default:()=>g,frontMatter:()=>d,metadata:()=>i,toc:()=>m});const i=JSON.parse('{"id":"meetings","title":"Community meetings","description":"We hold a series of recurring meetings:","source":"@site/community/meetings.mdx","sourceDirName":".","slug":"/meetings","permalink":"/community/meetings","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/meetings.mdx","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{},"sidebar":"community","previous":{"title":"Contracting ","permalink":"/community/contracting"},"next":{"title":"Meeting minutes","permalink":"/community/minutes"}}');var o=n(74848),s=n(28453),r=n(96540),a=n(95293);function c(){const[e,t]=(0,r.useState)(1),[n,i]=(0,r.useState)("UTC"),[s,c]=(0,r.useState)("light"),{colorMode:d}=(0,a.G)();return(0,r.useEffect)((()=>{if(Intl){const e=Intl.DateTimeFormat().resolvedOptions().locale;let n=(new Intl.Locale(e)?.weekInfo?.firstDay??0)+1;8===n&&(n=1),t(n),i(Intl.DateTimeFormat().resolvedOptions().timeZone)}c(d)})),(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("iframe",{src:`https://calendar.google.com/calendar/embed?height=500&wkst=${e}&ctz=${n}&showTitle=0&showTz=1&showPrint=0&src=ODgwNTU3MGE0ZTFjYTIzMTk4NDI5NzFkYjQzODBlZDUxOGM0OTA1NzdjMDY0NTRhZGYyMzAzNzM0NTA2ZjM5N0Bncm91cC5jYWxlbmRhci5nb29nbGUuY29t&color=%2333b679`,width:"100%",height:"500",style:"dark"===s?{filter:"invert(95%) brightness(95%) hue-rotate(180deg)"}:{}}),(0,o.jsxs)("blockquote",{children:["If you cannot see a calendar above this message, please check the ",(0,o.jsx)("a",{href:`https://calendar.google.com/calendar/embed?height=500&wkst=${e}&ctz=${n}&showTitle=0&showTz=1&showPrint=0&src=ODgwNTU3MGE0ZTFjYTIzMTk4NDI5NzFkYjQzODBlZDUxOGM0OTA1NzdjMDY0NTRhZGYyMzAzNzM0NTA2ZjM5N0Bncm91cC5jYWxlbmRhci5nb29nbGUuY29t&color=%2333b679`,target:"_blank",title:"Visit the conda community calendar",children:"conda community calendar"}),"."]})]})}const d={},l="Community meetings",h={},m=[{value:"Calendar",id:"calendar",level:2},{value:"Setup",id:"setup",level:2}];function u(e){const t={a:"a",code:"code",h1:"h1",h2:"h2",header:"header",li:"li",p:"p",ul:"ul",...(0,s.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(t.header,{children:(0,o.jsx)(t.h1,{id:"community-meetings",children:"Community meetings"})}),"\n",(0,o.jsx)(t.p,{children:"We hold a series of recurring meetings:"}),"\n",(0,o.jsxs)(t.ul,{children:["\n",(0,o.jsxs)(t.li,{children:[(0,o.jsx)(t.code,{children:"\u26ab [conda-forge] core meeting"}),": every second Wednesday, alternating between 17:00-18:00 and 14:00-15:00 (UTC). Despite the name, they are open to everyone. Feel free to stop by! Meeting notes available at ",(0,o.jsx)(t.a,{href:"/community/minutes",children:"Minutes"}),"."]}),"\n",(0,o.jsxs)(t.li,{children:[(0,o.jsx)(t.code,{children:"\u26ab [conda-forge] bot sync"}),": first Friday of the month at 15:00 (UTC). These are technical meetings meant for infrastructure and tooling contributors. Meeting notes available in ",(0,o.jsx)(t.a,{href:"https://hackmd.io/@conda-forge/BJE6E1VY2",children:"HackMD"}),"."]}),"\n"]}),"\n",(0,o.jsx)(t.p,{children:"We encourage contributors to join the meetings and learn more about and from the community. Look for the events in the calendar below!"}),"\n",(0,o.jsx)(t.h2,{id:"calendar",children:"Calendar"}),"\n","\n",(0,o.jsx)(c,{}),"\n",(0,o.jsx)(t.h2,{id:"setup",children:"Setup"}),"\n",(0,o.jsxs)(t.p,{children:["Our ",(0,o.jsx)(t.a,{href:"https://conda-forge.org/community/minutes/",children:"meeting notes"})," record important points discussed during the meetings and serve as a record for upcoming meetings.\nWe make use of ",(0,o.jsx)(t.a,{href:"https://hackmd.io/",children:"HackMD"})," and a ",(0,o.jsx)(t.a,{href:"https://github.com/conda-forge/conda-forge.github.io/blob/main/misc/DEV_MEETING_TEMPLATE.md",children:"template"})," to create the meeting notes."]}),"\n",(0,o.jsxs)(t.p,{children:["We use a Github Actions ",(0,o.jsx)(t.a,{href:"https://github.com/conda-forge/conda-forge.github.io/actions/workflows/meeting-notes.yml",children:"workflow"})," to create an automated PR with the meeting notes\ntemplate for each session, which is automatically published to our HackMD team account. During the\nmeeting, attendees will edit the HackMD document. After the meeting, the document is saved and the\nPR is synced with the changes by adding the ",(0,o.jsx)(t.code,{children:"sync-hackmd-notes"})," label. Once satisfied, the PR is\nmerged and the website will be updated with the new meeting notes."]})]})}function g(e={}){const{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,o.jsx)(t,{...e,children:(0,o.jsx)(u,{...e})}):u(e)}},28453:(e,t,n)=>{n.d(t,{R:()=>r,x:()=>a});var i=n(96540);const o={},s=i.createContext(o);function r(e){const t=i.useContext(s);return i.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:r(e.components),i.createElement(s.Provider,{value:t},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/706e6e9e.59b4e6ce.js b/assets/js/706e6e9e.f9cc4e80.js
similarity index 99%
rename from assets/js/706e6e9e.59b4e6ce.js
rename to assets/js/706e6e9e.f9cc4e80.js
index acc9d5fe33..785e4e932e 100644
--- a/assets/js/706e6e9e.59b4e6ce.js
+++ b/assets/js/706e6e9e.f9cc4e80.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[59288],{27316:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>d,contentTitle:()=>a,default:()=>h,frontMatter:()=>l,metadata:()=>i,toc:()=>r});const i=JSON.parse('{"id":"minutes/2024-10-02","title":"2024-10-02","description":"Add new agenda items under the Your new() agenda items heading","source":"@site/community/minutes/2024-10-02.md","sourceDirName":"minutes","slug":"/minutes/2024-10-02","permalink":"/community/minutes/2024-10-02","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2024-10-02.md","tags":[{"inline":true,"label":"meeting-notes","permalink":"/community/tags/meeting-notes"}],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"tags":["meeting-notes"],"title":"2024-10-02"},"sidebar":"community","previous":{"title":"2024-10-16","permalink":"/community/minutes/2024-10-16"},"next":{"title":"2024-09-18","permalink":"/community/minutes/2024-09-18"}}');var t=n(74848),c=n(28453);const l={tags:["meeting-notes"],title:"2024-10-02"},a="conda-forge core meeting 2024-10-02",d={},r=[{value:"Attendees",id:"attendees",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"Your new() agenda items",id:"your-new-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"CFEPs",id:"cfeps",level:3}];function o(e){const s={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",input:"input",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,c.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(s.header,{children:(0,t.jsx)(s.h1,{id:"conda-forge-core-meeting-2024-10-02",children:"conda-forge core meeting 2024-10-02"})}),"\n",(0,t.jsxs)(s.p,{children:["Add new agenda items under the ",(0,t.jsx)(s.code,{children:"Your __new__() agenda items"})," heading"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"Zoom link"})}),"\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://dateful.com/convert/utc?t=5pm",children:"What time is the meeting in my time zone"})}),"\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://conda-forge.org/community/minutes/",children:"Previous meetings"})}),"\n"]}),"\n",(0,t.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,t.jsxs)(s.table,{children:[(0,t.jsx)(s.thead,{children:(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.th,{children:"Name"}),(0,t.jsx)(s.th,{children:"Initials"}),(0,t.jsx)(s.th,{children:"GitHub ID"}),(0,t.jsx)(s.th,{children:"Affiliation"})]})}),(0,t.jsxs)(s.tbody,{children:[(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"Jaime Rodr\xedguez-Guerra"}),(0,t.jsx)(s.td,{children:"JRG"}),(0,t.jsx)(s.td,{children:"jaimergp"}),(0,t.jsx)(s.td,{children:"Quansight/cf"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"Filipe Fernandes"}),(0,t.jsx)(s.td,{children:"FF"}),(0,t.jsx)(s.td,{children:"ocefpaf"}),(0,t.jsx)(s.td,{children:"conda-forge"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"Klaus Zimmermann"}),(0,t.jsx)(s.td,{children:"KZ"}),(0,t.jsx)(s.td,{children:"zklaus"}),(0,t.jsx)(s.td,{children:"Quansight"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"Bianca Henderson"}),(0,t.jsx)(s.td,{children:"BH"}),(0,t.jsx)(s.td,{children:"beeankha"}),(0,t.jsx)(s.td,{children:"Anaconda"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"Marius van Niekerk"}),(0,t.jsx)(s.td,{children:"MvN"}),(0,t.jsx)(s.td,{children:"mariusvniekerk"}),(0,t.jsx)(s.td,{children:"Voltron Data"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"Dasha Gurova"}),(0,t.jsx)(s.td,{children:"DG"}),(0,t.jsx)(s.td,{children:"dashagurova"}),(0,t.jsx)(s.td,{children:"Anaconda/conda"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"Matthew Becker"}),(0,t.jsx)(s.td,{children:"MRB"}),(0,t.jsx)(s.td,{children:"beckermr"}),(0,t.jsx)(s.td,{children:"cf"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{}),(0,t.jsx)(s.td,{}),(0,t.jsx)(s.td,{}),(0,t.jsx)(s.td,{})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{}),(0,t.jsx)(s.td,{}),(0,t.jsx)(s.td,{}),(0,t.jsx)(s.td,{})]})]})]}),"\n",(0,t.jsx)(s.p,{children:"X people total"}),"\n",(0,t.jsx)(s.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"[ ]"}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) CUDA 12 migration close out?\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/6263",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/6263"})," (HV: already closed since this point was put on the agenda)"]}),"\n",(0,t.jsx)(s.li,{children:"How to handle CUDA 12.x?"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) (When would we like to) close Python 3.12 migration?\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/issues/5892",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/issues/5892"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) NumPy 2 (check-in)\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1997",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1997"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) R 4.4 / UCRT (check-in)\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/r-base-feedstock/issues/325",children:"https://github.com/conda-forge/r-base-feedstock/issues/325"})}),"\n",(0,t.jsx)(s.li,{children:"Still ongoing, but not paused, very well alive"}),"\n",(0,t.jsxs)(s.li,{children:["For ",(0,t.jsx)(s.code,{children:"ar"})," issues, use ",(0,t.jsx)(s.code,{children:"$AR"})," (or ",(0,t.jsx)(s.code,{children:"binutils"})," but careful with cross-compiling because). Patch as necessary."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JRG): Asking for feedback in this issue about CPU instructions, ",(0,t.jsx)(s.code,{children:"-march"})," flags, etc\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/2251",children:"https://github.com/conda-forge/conda-forge.github.io/issues/2251"})]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"[ ]"}),"\n"]}),"\n",(0,t.jsxs)(s.h3,{id:"your-new-agenda-items",children:["Your ",(0,t.jsx)(s.strong,{children:"new"}),"() agenda items"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," DG: conda build tools meetings are coming back up: next one Oct 10th. Check with Bianca. See conda community events calendar: ",(0,t.jsx)(s.a,{href:"https://conda.org/community/calendar",children:"https://conda.org/community/calendar"})]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," WV: rattler-build rollout is going on and ",(0,t.jsx)(s.a,{href:"https://github.com/search?type=code&q=org%3Aconda-forge+path%3Arecipe%2Frecipe.yaml",children:"seems to progress nicely"}),". Outstanding items\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Version bumping not available yet"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' Migrator not yet "tested" (going to try to add a package to a osx-arm64 migration soon!)']}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Experimental cache is already being tried by some multi-output packages\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cherab-inversion-feedstock/blob/9aeb59568a2099551ff5e34f433b29a1beb6ee03/recipe/recipe.yaml#L14",children:"https://github.com/conda-forge/cherab-inversion-feedstock/blob/9aeb59568a2099551ff5e34f433b29a1beb6ee03/recipe/recipe.yaml#L14"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Bunch of other issues / shortcomings going to be fixed asap in ",(0,t.jsx)(s.code,{children:"rattler-build"})]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," IF: When to move to recipe.yaml in complicated recipes. Would rather wait for compiled things until bugs are fixed."]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," ",(0,t.jsx)(s.a,{href:"https://github.com/prefix-dev/rattler-build/issues/955",children:"https://github.com/prefix-dev/rattler-build/issues/955"})]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," ",(0,t.jsx)(s.a,{href:"https://github.com/prefix-dev/rattler-build/issues/952",children:"https://github.com/prefix-dev/rattler-build/issues/952"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," WV: Pixi in CI pipelines\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," WV: Why mamba update on CI?\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," IF: Old mamba bug, might be resolved now."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/2323",children:"https://github.com/conda-forge/conda-forge.github.io/issues/2323"})]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Marius tried locks and got shot down - see ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-lockfiles",children:"https://github.com/conda-forge/conda-forge-lockfiles"})]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Two separate issues:\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," performance for bootstrapping: lockfiles?\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Action item: measure how long it takes. Might be different across OSs."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," local debugging with build-locally.py but with pixi"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," MRB: infrachanges for rerendering / linting / version commands\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," webservices now sends all jobs that process recipes (except for team updates which only read text) to GHA actions"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," those GHA jobs run out of conda-forge-webservices actions instead of the actions on repos"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," isolation of recipes is done using separate GHA jobs (which are separate VMs) and also docker containers"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," if you see issues bump me"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"[ ]"}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"cfeps",children:"CFEPs"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"[ ]"}),"\n"]})]})}function h(e={}){const{wrapper:s}={...(0,c.R)(),...e.components};return s?(0,t.jsx)(s,{...e,children:(0,t.jsx)(o,{...e})}):o(e)}},28453:(e,s,n)=>{n.d(s,{R:()=>l,x:()=>a});var i=n(96540);const t={},c=i.createContext(t);function l(e){const s=i.useContext(c);return i.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function a(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:l(e.components),i.createElement(c.Provider,{value:s},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[59288],{27316:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>d,contentTitle:()=>a,default:()=>h,frontMatter:()=>l,metadata:()=>i,toc:()=>r});const i=JSON.parse('{"id":"minutes/2024-10-02","title":"2024-10-02","description":"Add new agenda items under the Your new() agenda items heading","source":"@site/community/minutes/2024-10-02.md","sourceDirName":"minutes","slug":"/minutes/2024-10-02","permalink":"/community/minutes/2024-10-02","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2024-10-02.md","tags":[{"inline":true,"label":"meeting-notes","permalink":"/community/tags/meeting-notes"}],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"tags":["meeting-notes"],"title":"2024-10-02"},"sidebar":"community","previous":{"title":"2024-10-16","permalink":"/community/minutes/2024-10-16"},"next":{"title":"2024-09-18","permalink":"/community/minutes/2024-09-18"}}');var t=n(74848),c=n(28453);const l={tags:["meeting-notes"],title:"2024-10-02"},a="conda-forge core meeting 2024-10-02",d={},r=[{value:"Attendees",id:"attendees",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"Your new() agenda items",id:"your-new-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"CFEPs",id:"cfeps",level:3}];function o(e){const s={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",input:"input",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,c.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(s.header,{children:(0,t.jsx)(s.h1,{id:"conda-forge-core-meeting-2024-10-02",children:"conda-forge core meeting 2024-10-02"})}),"\n",(0,t.jsxs)(s.p,{children:["Add new agenda items under the ",(0,t.jsx)(s.code,{children:"Your __new__() agenda items"})," heading"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"Zoom link"})}),"\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://dateful.com/convert/utc?t=5pm",children:"What time is the meeting in my time zone"})}),"\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://conda-forge.org/community/minutes/",children:"Previous meetings"})}),"\n"]}),"\n",(0,t.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,t.jsxs)(s.table,{children:[(0,t.jsx)(s.thead,{children:(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.th,{children:"Name"}),(0,t.jsx)(s.th,{children:"Initials"}),(0,t.jsx)(s.th,{children:"GitHub ID"}),(0,t.jsx)(s.th,{children:"Affiliation"})]})}),(0,t.jsxs)(s.tbody,{children:[(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"Jaime Rodr\xedguez-Guerra"}),(0,t.jsx)(s.td,{children:"JRG"}),(0,t.jsx)(s.td,{children:"jaimergp"}),(0,t.jsx)(s.td,{children:"Quansight/cf"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"Filipe Fernandes"}),(0,t.jsx)(s.td,{children:"FF"}),(0,t.jsx)(s.td,{children:"ocefpaf"}),(0,t.jsx)(s.td,{children:"conda-forge"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"Klaus Zimmermann"}),(0,t.jsx)(s.td,{children:"KZ"}),(0,t.jsx)(s.td,{children:"zklaus"}),(0,t.jsx)(s.td,{children:"Quansight"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"Bianca Henderson"}),(0,t.jsx)(s.td,{children:"BH"}),(0,t.jsx)(s.td,{children:"beeankha"}),(0,t.jsx)(s.td,{children:"Anaconda"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"Marius van Niekerk"}),(0,t.jsx)(s.td,{children:"MvN"}),(0,t.jsx)(s.td,{children:"mariusvniekerk"}),(0,t.jsx)(s.td,{children:"Voltron Data"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"Dasha Gurova"}),(0,t.jsx)(s.td,{children:"DG"}),(0,t.jsx)(s.td,{children:"dashagurova"}),(0,t.jsx)(s.td,{children:"Anaconda/conda"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"Matthew Becker"}),(0,t.jsx)(s.td,{children:"MRB"}),(0,t.jsx)(s.td,{children:"beckermr"}),(0,t.jsx)(s.td,{children:"cf"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{}),(0,t.jsx)(s.td,{}),(0,t.jsx)(s.td,{}),(0,t.jsx)(s.td,{})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{}),(0,t.jsx)(s.td,{}),(0,t.jsx)(s.td,{}),(0,t.jsx)(s.td,{})]})]})]}),"\n",(0,t.jsx)(s.p,{children:"X people total"}),"\n",(0,t.jsx)(s.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"[ ]"}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) CUDA 12 migration close out?\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/6263",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/6263"})," (HV: already closed since this point was put on the agenda)"]}),"\n",(0,t.jsx)(s.li,{children:"How to handle CUDA 12.x?"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) (When would we like to) close Python 3.12 migration?\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/issues/5892",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/issues/5892"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) NumPy 2 (check-in)\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1997",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1997"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) R 4.4 / UCRT (check-in)\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/r-base-feedstock/issues/325",children:"https://github.com/conda-forge/r-base-feedstock/issues/325"})}),"\n",(0,t.jsx)(s.li,{children:"Still ongoing, but not paused, very well alive"}),"\n",(0,t.jsxs)(s.li,{children:["For ",(0,t.jsx)(s.code,{children:"ar"})," issues, use ",(0,t.jsx)(s.code,{children:"$AR"})," (or ",(0,t.jsx)(s.code,{children:"binutils"})," but careful with cross-compiling because). Patch as necessary."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JRG): Asking for feedback in this issue about CPU instructions, ",(0,t.jsx)(s.code,{children:"-march"})," flags, etc\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/2251",children:"https://github.com/conda-forge/conda-forge.github.io/issues/2251"})]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"[ ]"}),"\n"]}),"\n",(0,t.jsxs)(s.h3,{id:"your-new-agenda-items",children:["Your ",(0,t.jsx)(s.strong,{children:"new"}),"() agenda items"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," DG: conda build tools meetings are coming back up: next one Oct 10th. Check with Bianca. See conda community events calendar: ",(0,t.jsx)(s.a,{href:"https://conda.org/community/calendar",children:"https://conda.org/community/calendar"})]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," WV: rattler-build rollout is going on and ",(0,t.jsx)(s.a,{href:"https://github.com/search?type=code&q=org%3Aconda-forge+path%3Arecipe%2Frecipe.yaml",children:"seems to progress nicely"}),". Outstanding items\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Version bumping not available yet"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' Migrator not yet "tested" (going to try to add a package to a osx-arm64 migration soon!)']}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Experimental cache is already being tried by some multi-output packages\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cherab-inversion-feedstock/blob/9aeb59568a2099551ff5e34f433b29a1beb6ee03/recipe/recipe.yaml#L14",children:"https://github.com/conda-forge/cherab-inversion-feedstock/blob/9aeb59568a2099551ff5e34f433b29a1beb6ee03/recipe/recipe.yaml#L14"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Bunch of other issues / shortcomings going to be fixed asap in ",(0,t.jsx)(s.code,{children:"rattler-build"})]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," IF: When to move to recipe.yaml in complicated recipes. Would rather wait for compiled things until bugs are fixed."]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," ",(0,t.jsx)(s.a,{href:"https://github.com/prefix-dev/rattler-build/issues/955",children:"https://github.com/prefix-dev/rattler-build/issues/955"})]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," ",(0,t.jsx)(s.a,{href:"https://github.com/prefix-dev/rattler-build/issues/952",children:"https://github.com/prefix-dev/rattler-build/issues/952"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," WV: Pixi in CI pipelines\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," WV: Why mamba update on CI?\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," IF: Old mamba bug, might be resolved now."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/2323",children:"https://github.com/conda-forge/conda-forge.github.io/issues/2323"})]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Marius tried locks and got shot down - see ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-lockfiles",children:"https://github.com/conda-forge/conda-forge-lockfiles"})]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Two separate issues:\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," performance for bootstrapping: lockfiles?\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Action item: measure how long it takes. Might be different across OSs."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," local debugging with build-locally.py but with pixi"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," MRB: infrachanges for rerendering / linting / version commands\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," webservices now sends all jobs that process recipes (except for team updates which only read text) to GHA actions"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," those GHA jobs run out of conda-forge-webservices actions instead of the actions on repos"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," isolation of recipes is done using separate GHA jobs (which are separate VMs) and also docker containers"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," if you see issues bump me"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"[ ]"}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"cfeps",children:"CFEPs"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"[ ]"}),"\n"]})]})}function h(e={}){const{wrapper:s}={...(0,c.R)(),...e.components};return s?(0,t.jsx)(s,{...e,children:(0,t.jsx)(o,{...e})}):o(e)}},28453:(e,s,n)=>{n.d(s,{R:()=>l,x:()=>a});var i=n(96540);const t={},c=i.createContext(t);function l(e){const s=i.useContext(c);return i.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function a(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:l(e.components),i.createElement(c.Provider,{value:s},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/714dfa66.30982fd4.js b/assets/js/714dfa66.623dbed1.js
similarity index 99%
rename from assets/js/714dfa66.30982fd4.js
rename to assets/js/714dfa66.623dbed1.js
index 91f0c12a91..1c7c631b48 100644
--- a/assets/js/714dfa66.30982fd4.js
+++ b/assets/js/714dfa66.623dbed1.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[76156],{33692:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>a,default:()=>h,frontMatter:()=>o,metadata:()=>s,toc:()=>r});const s=JSON.parse('{"id":"minutes/2020-01-22","title":"2020-01-22","description":"Attendees","source":"@site/community/minutes/2020-01-22.md","sourceDirName":"minutes","slug":"/minutes/2020-01-22","permalink":"/community/minutes/2020-01-22","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2020-01-22.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"2020-01-22"},"sidebar":"community","previous":{"title":"2020-02-05","permalink":"/community/minutes/2020-02-05"},"next":{"title":"2020-01-08","permalink":"/community/minutes/2020-01-08"}}');var t=i(74848),l=i(28453);const o={title:"2020-01-22"},a="2020-01-22 conda-forge core meeting",c={},r=[{value:"Attendees",id:"attendees",level:2},{value:"Agenda",id:"agenda",level:2},{value:"Your agenda items",id:"your-agenda-items",level:3},{value:"Subteam updates",id:"subteam-updates",level:3},{value:"Bot",id:"bot",level:4},{value:"ARM",id:"arm",level:4},{value:"POWER",id:"power",level:4},{value:"CUDA",id:"cuda",level:4},{value:"Docs",id:"docs",level:4},{value:"staged-recipes",id:"staged-recipes",level:4},{value:"website",id:"website",level:4},{value:"CI infrastructure",id:"ci-infrastructure",level:3},{value:"Compiler upgrade",id:"compiler-upgrade",level:4},{value:"CFEP updates",id:"cfep-updates",level:3},{value:"Open PRs",id:"open-prs",level:4},{value:"Discussion",id:"discussion",level:2},{value:"Check in on previous action items",id:"check-in-on-previous-action-items",level:2},{value:"This meeting TODOs",id:"this-meeting-todos",level:3},{value:"Last meeting",id:"last-meeting",level:3},{value:"2 meetings ago",id:"2-meetings-ago",level:3},{value:"3 meetings ago",id:"3-meetings-ago",level:3},{value:"4 meetings ago",id:"4-meetings-ago",level:3},{value:"Move to Issue Tracker",id:"move-to-issue-tracker",level:3}];function d(e){const n={a:"a",h1:"h1",h2:"h2",h3:"h3",h4:"h4",header:"header",input:"input",li:"li",p:"p",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"2020-01-22-conda-forge-core-meeting",children:"2020-01-22 conda-forge core meeting"})}),"\n",(0,t.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n",(0,t.jsx)(n.h2,{id:"agenda",children:"Agenda"}),"\n",(0,t.jsx)(n.h3,{id:"your-agenda-items",children:"Your agenda items"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Recurring Anaconda update on what's going on on our side."}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"(jakirkham) What's the plan for conda / conda-build moving forward?"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"who's taking over maintenance of these projects going forward?"}),"\n",(0,t.jsxs)(n.li,{children:["Opportunity to onboard someone new from not Anaconda?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Is Anaconda open to opening up permissions on conda-build to others?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Michael S once he leaves?"}),"\n",(0,t.jsx)(n.li,{children:"Marcel Bargull?"}),"\n",(0,t.jsx)(n.li,{children:"Marcelo Trevisani?"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Anacondacon"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["(CJ) breakout session submitted to AnacondaCON\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"deep dive into the automation systems used by conda-forge"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["conda-forge / Anaconda / bioconda / RAPIDS / wolfv (Quantstack & RooS & mamba) summit at Anacondacon?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"(Eric) check internally for funding levels for hotels & flying folks from the community in?"}),"\n",(0,t.jsx)(n.li,{children:"(Eric) Figure out finances of conda-forge to support themselves?"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"(FF) Drop python 2.7"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"(Eric) Open up a CFEP about what to do about Python 2.7."}),"\n",(0,t.jsx)(n.li,{children:"We probably need a statement that says when and why we're dropping py27"}),"\n",(0,t.jsx)(n.li,{children:"Anaconda has stopped building py27 packages"}),"\n",(0,t.jsx)(n.li,{children:"After the next Anaconda distro release (Feb/March)"}),"\n",(0,t.jsx)(n.li,{children:"Anaconda will build the CPython interpreter for py27 when it comes out in March"}),"\n",(0,t.jsx)(n.li,{children:"Coordinate timing between Anaconda and conda-forge on python 2.7."}),"\n",(0,t.jsx)(n.li,{children:'Should we make there be a way to "opt-in" to continue building python 2.7 packages?'}),"\n",(0,t.jsxs)(n.li,{children:["Idea:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Remove python 2.7 from the conda-forge pinnings."}),"\n",(0,t.jsx)(n.li,{children:"Migration to update the feedstocks so they drop python 2.7"}),"\n",(0,t.jsx)(n.li,{children:"Have a bot command to let people opt-out"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"(Eric) What Pythons are we going to support? 3.6-3.8?"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"(jjhelmus) Open up a CFEP for this."}),"\n",(0,t.jsx)(n.li,{children:"We have a weak policy (more of a tradition, really) on supporting three python versions -- this was 2.7 plus the most recent 3.x versions."}),"\n",(0,t.jsx)(n.li,{children:"The conda-forge policy was mirroring Anaconda's policy."}),"\n",(0,t.jsxs)(n.li,{children:["Should we mirror the CPython policy?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Disadvantage is that we will have up to 5 versions in 2021."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"(Eric) Push scheduling to one week out and then every other week."}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"Push everything below this to next week"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:['(FF) The blog is "ready" but we need a Jekyll expert to take a look at it.\nThe layout and page publication is not OK.\n',(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://conda-forge.org/blog/",children:"https://conda-forge.org/blog/"})}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,t.jsx)(n.h4,{id:"bot",children:"Bot"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["(CJ) Automerge progress, PRs ready for review, available for beta testing\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["example ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/face-feedstock/pull/2",children:"https://github.com/conda-forge/face-feedstock/pull/2"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"(CJ) PR open to fix issues with strong exports (CUDA) and outputs (GDAL)"}),"\n"]}),"\n",(0,t.jsx)(n.h4,{id:"arm",children:"ARM"}),"\n",(0,t.jsx)(n.h4,{id:"power",children:"POWER"}),"\n",(0,t.jsx)(n.h4,{id:"cuda",children:"CUDA"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Question: are we ready to advertise this? If so should we Tweet and do a NumFOCUS update about it?"}),"\n"]}),"\n",(0,t.jsx)(n.h4,{id:"docs",children:"Docs"}),"\n",(0,t.jsx)(n.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,t.jsx)(n.h4,{id:"website",children:"website"}),"\n",(0,t.jsx)(n.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,t.jsx)(n.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,t.jsx)(n.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"(Eric) (finally) renamed conda-forge-enhancement-proposals to cfep"}),"\n"]}),"\n",(0,t.jsx)(n.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/5",children:"cfep-03"})," Manual upload of builds"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/3",children:"cfep-05"})," dev/rc builds"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Voting finished today. The vote has passed"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-10"})," Feedstock statuses, unmaintained"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/pull/18",children:"cfep-11"})," Automated Closing of Excessively Old PRs on Staged Recipes"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Voting finished a while ago, and this has the votes to pass"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"discussion",children:"Discussion"}),"\n",(0,t.jsx)(n.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,t.jsx)(n.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,t.jsx)(n.h3,{id:"this-meeting-todos",children:"This meeting TODOs"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Open up a CFEP about what to do about Python 2.7.\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/issues/20",children:"cfep issue #20"})}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Someone volunteer to drive this CFEP to completion"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"(Eric) check internally for funding levels for hotels & flying folks from the community in?"}),"\n",(0,t.jsx)(n.li,{children:"(Eric) Figure out finances of conda-forge to support themselves?"}),"\n",(0,t.jsx)(n.li,{children:"(jjhelmus) Open up CFEP for which python's we're going to support."}),"\n",(0,t.jsx)(n.li,{children:"(Eric) Change meeting cadence"}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," cfep-11 next steps: Merge PR and ping staged-recipes team they can implement if they want?"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," cfep-04 next steps: jjhelmus to add a comment per notes above"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,t.jsx)(n.h3,{id:"3-meetings-ago",children:"3 meetings ago"}),"\n",(0,t.jsx)(n.h3,{id:"4-meetings-ago",children:"4 meetings ago"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Filipe) CFEP-03: Review, fix any text and merge it in.\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Minor updates that are needed. This will likely get done in December."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (CJ) CFEP-08: Merge in with deferred status\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Will check in next meeting."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(d,{...e})}):d(e)}},28453:(e,n,i)=>{i.d(n,{R:()=>o,x:()=>a});var s=i(96540);const t={},l=s.createContext(t);function o(e){const n=s.useContext(l);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:o(e.components),s.createElement(l.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[76156],{33692:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>a,default:()=>h,frontMatter:()=>o,metadata:()=>s,toc:()=>r});const s=JSON.parse('{"id":"minutes/2020-01-22","title":"2020-01-22","description":"Attendees","source":"@site/community/minutes/2020-01-22.md","sourceDirName":"minutes","slug":"/minutes/2020-01-22","permalink":"/community/minutes/2020-01-22","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2020-01-22.md","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"2020-01-22"},"sidebar":"community","previous":{"title":"2020-02-05","permalink":"/community/minutes/2020-02-05"},"next":{"title":"2020-01-08","permalink":"/community/minutes/2020-01-08"}}');var t=i(74848),l=i(28453);const o={title:"2020-01-22"},a="2020-01-22 conda-forge core meeting",c={},r=[{value:"Attendees",id:"attendees",level:2},{value:"Agenda",id:"agenda",level:2},{value:"Your agenda items",id:"your-agenda-items",level:3},{value:"Subteam updates",id:"subteam-updates",level:3},{value:"Bot",id:"bot",level:4},{value:"ARM",id:"arm",level:4},{value:"POWER",id:"power",level:4},{value:"CUDA",id:"cuda",level:4},{value:"Docs",id:"docs",level:4},{value:"staged-recipes",id:"staged-recipes",level:4},{value:"website",id:"website",level:4},{value:"CI infrastructure",id:"ci-infrastructure",level:3},{value:"Compiler upgrade",id:"compiler-upgrade",level:4},{value:"CFEP updates",id:"cfep-updates",level:3},{value:"Open PRs",id:"open-prs",level:4},{value:"Discussion",id:"discussion",level:2},{value:"Check in on previous action items",id:"check-in-on-previous-action-items",level:2},{value:"This meeting TODOs",id:"this-meeting-todos",level:3},{value:"Last meeting",id:"last-meeting",level:3},{value:"2 meetings ago",id:"2-meetings-ago",level:3},{value:"3 meetings ago",id:"3-meetings-ago",level:3},{value:"4 meetings ago",id:"4-meetings-ago",level:3},{value:"Move to Issue Tracker",id:"move-to-issue-tracker",level:3}];function d(e){const n={a:"a",h1:"h1",h2:"h2",h3:"h3",h4:"h4",header:"header",input:"input",li:"li",p:"p",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"2020-01-22-conda-forge-core-meeting",children:"2020-01-22 conda-forge core meeting"})}),"\n",(0,t.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n",(0,t.jsx)(n.h2,{id:"agenda",children:"Agenda"}),"\n",(0,t.jsx)(n.h3,{id:"your-agenda-items",children:"Your agenda items"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Recurring Anaconda update on what's going on on our side."}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"(jakirkham) What's the plan for conda / conda-build moving forward?"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"who's taking over maintenance of these projects going forward?"}),"\n",(0,t.jsxs)(n.li,{children:["Opportunity to onboard someone new from not Anaconda?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Is Anaconda open to opening up permissions on conda-build to others?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Michael S once he leaves?"}),"\n",(0,t.jsx)(n.li,{children:"Marcel Bargull?"}),"\n",(0,t.jsx)(n.li,{children:"Marcelo Trevisani?"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Anacondacon"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["(CJ) breakout session submitted to AnacondaCON\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"deep dive into the automation systems used by conda-forge"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["conda-forge / Anaconda / bioconda / RAPIDS / wolfv (Quantstack & RooS & mamba) summit at Anacondacon?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"(Eric) check internally for funding levels for hotels & flying folks from the community in?"}),"\n",(0,t.jsx)(n.li,{children:"(Eric) Figure out finances of conda-forge to support themselves?"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"(FF) Drop python 2.7"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"(Eric) Open up a CFEP about what to do about Python 2.7."}),"\n",(0,t.jsx)(n.li,{children:"We probably need a statement that says when and why we're dropping py27"}),"\n",(0,t.jsx)(n.li,{children:"Anaconda has stopped building py27 packages"}),"\n",(0,t.jsx)(n.li,{children:"After the next Anaconda distro release (Feb/March)"}),"\n",(0,t.jsx)(n.li,{children:"Anaconda will build the CPython interpreter for py27 when it comes out in March"}),"\n",(0,t.jsx)(n.li,{children:"Coordinate timing between Anaconda and conda-forge on python 2.7."}),"\n",(0,t.jsx)(n.li,{children:'Should we make there be a way to "opt-in" to continue building python 2.7 packages?'}),"\n",(0,t.jsxs)(n.li,{children:["Idea:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Remove python 2.7 from the conda-forge pinnings."}),"\n",(0,t.jsx)(n.li,{children:"Migration to update the feedstocks so they drop python 2.7"}),"\n",(0,t.jsx)(n.li,{children:"Have a bot command to let people opt-out"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"(Eric) What Pythons are we going to support? 3.6-3.8?"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"(jjhelmus) Open up a CFEP for this."}),"\n",(0,t.jsx)(n.li,{children:"We have a weak policy (more of a tradition, really) on supporting three python versions -- this was 2.7 plus the most recent 3.x versions."}),"\n",(0,t.jsx)(n.li,{children:"The conda-forge policy was mirroring Anaconda's policy."}),"\n",(0,t.jsxs)(n.li,{children:["Should we mirror the CPython policy?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Disadvantage is that we will have up to 5 versions in 2021."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"(Eric) Push scheduling to one week out and then every other week."}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"Push everything below this to next week"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:['(FF) The blog is "ready" but we need a Jekyll expert to take a look at it.\nThe layout and page publication is not OK.\n',(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://conda-forge.org/blog/",children:"https://conda-forge.org/blog/"})}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,t.jsx)(n.h4,{id:"bot",children:"Bot"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["(CJ) Automerge progress, PRs ready for review, available for beta testing\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["example ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/face-feedstock/pull/2",children:"https://github.com/conda-forge/face-feedstock/pull/2"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"(CJ) PR open to fix issues with strong exports (CUDA) and outputs (GDAL)"}),"\n"]}),"\n",(0,t.jsx)(n.h4,{id:"arm",children:"ARM"}),"\n",(0,t.jsx)(n.h4,{id:"power",children:"POWER"}),"\n",(0,t.jsx)(n.h4,{id:"cuda",children:"CUDA"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Question: are we ready to advertise this? If so should we Tweet and do a NumFOCUS update about it?"}),"\n"]}),"\n",(0,t.jsx)(n.h4,{id:"docs",children:"Docs"}),"\n",(0,t.jsx)(n.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,t.jsx)(n.h4,{id:"website",children:"website"}),"\n",(0,t.jsx)(n.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,t.jsx)(n.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,t.jsx)(n.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"(Eric) (finally) renamed conda-forge-enhancement-proposals to cfep"}),"\n"]}),"\n",(0,t.jsx)(n.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/5",children:"cfep-03"})," Manual upload of builds"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/3",children:"cfep-05"})," dev/rc builds"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Voting finished today. The vote has passed"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-10"})," Feedstock statuses, unmaintained"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/pull/18",children:"cfep-11"})," Automated Closing of Excessively Old PRs on Staged Recipes"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Voting finished a while ago, and this has the votes to pass"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"discussion",children:"Discussion"}),"\n",(0,t.jsx)(n.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,t.jsx)(n.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,t.jsx)(n.h3,{id:"this-meeting-todos",children:"This meeting TODOs"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Open up a CFEP about what to do about Python 2.7.\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/issues/20",children:"cfep issue #20"})}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Someone volunteer to drive this CFEP to completion"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"(Eric) check internally for funding levels for hotels & flying folks from the community in?"}),"\n",(0,t.jsx)(n.li,{children:"(Eric) Figure out finances of conda-forge to support themselves?"}),"\n",(0,t.jsx)(n.li,{children:"(jjhelmus) Open up CFEP for which python's we're going to support."}),"\n",(0,t.jsx)(n.li,{children:"(Eric) Change meeting cadence"}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," cfep-11 next steps: Merge PR and ping staged-recipes team they can implement if they want?"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," cfep-04 next steps: jjhelmus to add a comment per notes above"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,t.jsx)(n.h3,{id:"3-meetings-ago",children:"3 meetings ago"}),"\n",(0,t.jsx)(n.h3,{id:"4-meetings-ago",children:"4 meetings ago"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Filipe) CFEP-03: Review, fix any text and merge it in.\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Minor updates that are needed. This will likely get done in December."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (CJ) CFEP-08: Merge in with deferred status\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Will check in next meeting."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(d,{...e})}):d(e)}},28453:(e,n,i)=>{i.d(n,{R:()=>o,x:()=>a});var s=i(96540);const t={},l=s.createContext(t);function o(e){const n=s.useContext(l);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:o(e.components),s.createElement(l.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/73beaefd.805af289.js b/assets/js/73beaefd.8551ff1f.js
similarity index 99%
rename from assets/js/73beaefd.805af289.js
rename to assets/js/73beaefd.8551ff1f.js
index 34d3e78947..468af0080f 100644
--- a/assets/js/73beaefd.805af289.js
+++ b/assets/js/73beaefd.8551ff1f.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[24918],{94129:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>r,default:()=>a,frontMatter:()=>d,metadata:()=>s,toc:()=>o});const s=JSON.parse('{"id":"minutes/2024-10-16","title":"2024-10-16","description":"Add new agenda items under the Your new() agenda items heading","source":"@site/community/minutes/2024-10-16.md","sourceDirName":"minutes","slug":"/minutes/2024-10-16","permalink":"/community/minutes/2024-10-16","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2024-10-16.md","tags":[{"inline":true,"label":"meeting-notes","permalink":"/community/tags/meeting-notes"}],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"tags":["meeting-notes"],"title":"2024-10-16"},"sidebar":"community","previous":{"title":"2024-10-30","permalink":"/community/minutes/2024-10-30"},"next":{"title":"2024-10-02","permalink":"/community/minutes/2024-10-02"}}');var i=t(74848),l=t(28453);const d={tags:["meeting-notes"],title:"2024-10-16"},r="conda-forge core meeting 2024-10-16",c={},o=[{value:"Attendees",id:"attendees",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"Your new() agenda items",id:"your-new-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"CFEPs",id:"cfeps",level:3}];function h(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",input:"input",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,l.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"conda-forge-core-meeting-2024-10-16",children:"conda-forge core meeting 2024-10-16"})}),"\n",(0,i.jsxs)(n.p,{children:["Add new agenda items under the ",(0,i.jsx)(n.code,{children:"Your __new__() agenda items"})," heading"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"Zoom link"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://dateful.com/convert/utc?t=5pm",children:"What time is the meeting in my time zone"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://conda-forge.org/community/minutes/",children:"Previous meetings"})}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,i.jsxs)(n.table,{children:[(0,i.jsx)(n.thead,{children:(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.th,{children:"Name"}),(0,i.jsx)(n.th,{children:"Initials"}),(0,i.jsx)(n.th,{children:"GitHub ID"}),(0,i.jsx)(n.th,{children:"Affiliation"})]})}),(0,i.jsxs)(n.tbody,{children:[(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Matthew R Becker"}),(0,i.jsx)(n.td,{children:"MRB"}),(0,i.jsx)(n.td,{children:"beckermr"}),(0,i.jsx)(n.td,{children:"conda-forge"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Daniel Ching"}),(0,i.jsx)(n.td,{children:"DJC"}),(0,i.jsx)(n.td,{children:"carterbox"}),(0,i.jsx)(n.td,{children:"NVIDIA/cf"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Isuru Fernando"}),(0,i.jsx)(n.td,{children:"IF"}),(0,i.jsx)(n.td,{children:"isuruf"}),(0,i.jsx)(n.td,{children:"Quansight/cf"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Klaus Zimmermann"}),(0,i.jsx)(n.td,{children:"KZ"}),(0,i.jsx)(n.td,{children:"zklaus"}),(0,i.jsx)(n.td,{children:"Quansight"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Bianca Henderson"}),(0,i.jsx)(n.td,{children:"BH"}),(0,i.jsx)(n.td,{children:"beeankha"}),(0,i.jsx)(n.td,{children:"Anaconda"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"John Kirkham"}),(0,i.jsx)(n.td,{children:"JK"}),(0,i.jsx)(n.td,{children:"jakirkham"}),(0,i.jsx)(n.td,{children:"NVIDIA/cf"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Dasha Gurova"}),(0,i.jsx)(n.td,{children:"DG"}),(0,i.jsx)(n.td,{children:"dashagurova"}),(0,i.jsx)(n.td,{children:"Anaconda/conda"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{})]})]})]}),"\n",(0,i.jsx)(n.p,{children:"10 people total"}),"\n",(0,i.jsx)(n.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,i.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) three CFEPs\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/pull/56",children:"https://github.com/conda-forge/cfep/pull/56"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/pull/55",children:"https://github.com/conda-forge/cfep/pull/55"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/pull/54",children:"https://github.com/conda-forge/cfep/pull/54"})}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.h3,{id:"your-new-agenda-items",children:["Your ",(0,i.jsx)(n.strong,{children:"new"}),"() agenda items"]}),"\n",(0,i.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (IF) Installing latest sysroot compatible with the user's system\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/linux-sysroot-feedstock/pull/75",children:"https://github.com/conda-forge/linux-sysroot-feedstock/pull/75"})}),"\n",(0,i.jsx)(n.li,{children:"If you export an environment using a lockfile and reproduce you might get an incompatible sysroot."}),"\n",(0,i.jsxs)(n.li,{children:["MRB: Is there a shim we can use to use the system bits with our compilers? Is this PR providing that solution or a different one?\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"IF: It's a slightly different problem. With this PR, users will get the most recent sysroot available for their system (instead of the pinned/oldest one). Currently, 2.28 in conda-forge."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["MRB: Are both solutions compatible?\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:'IF: They are compatible. Using the system sysroot should be explicitly opt-in (only if "they know what they are doing"). We shouldn\'t encourage it and instead prefer the "latest compatible one" provided by conda-forge.'}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["IF: The lockfile incompatibility problem is trying to install it in an older GLIBC system. The lockfile should include the ",(0,i.jsx)(n.code,{children:"__glibc"})," virtual package in these cases.\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"JRG: Capture this in an issue in conda/conda and maybe a CEP."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JRG) Improvements in CI provisioning times in Windows / macOS:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Windows-only: move base install to D:"}),"\n",(0,i.jsx)(n.li,{children:"Both: use micromamba by default"}),"\n",(0,i.jsxs)(n.li,{children:["Linux: still using Docker images... how to approach this? new series of Docker images with suffixed names so they don't use ",(0,i.jsx)(n.code,{children:"Miniforge"})," installs? We can keep the same pinning entries, but not sure how hacky this feels.\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"IF: Add micromamba to the Docker images. The added size is negligible, and just use micromamba instead of Miniforge to provision the base environment. Make sure to use the same cache."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"cfeps",children:"CFEPs"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"[ ]"}),"\n"]})]})}function a(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(h,{...e})}):h(e)}},28453:(e,n,t)=>{t.d(n,{R:()=>d,x:()=>r});var s=t(96540);const i={},l=s.createContext(i);function d(e){const n=s.useContext(l);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:d(e.components),s.createElement(l.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[24918],{94129:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>r,default:()=>a,frontMatter:()=>d,metadata:()=>s,toc:()=>o});const s=JSON.parse('{"id":"minutes/2024-10-16","title":"2024-10-16","description":"Add new agenda items under the Your new() agenda items heading","source":"@site/community/minutes/2024-10-16.md","sourceDirName":"minutes","slug":"/minutes/2024-10-16","permalink":"/community/minutes/2024-10-16","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2024-10-16.md","tags":[{"inline":true,"label":"meeting-notes","permalink":"/community/tags/meeting-notes"}],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"tags":["meeting-notes"],"title":"2024-10-16"},"sidebar":"community","previous":{"title":"2024-10-30","permalink":"/community/minutes/2024-10-30"},"next":{"title":"2024-10-02","permalink":"/community/minutes/2024-10-02"}}');var i=t(74848),l=t(28453);const d={tags:["meeting-notes"],title:"2024-10-16"},r="conda-forge core meeting 2024-10-16",c={},o=[{value:"Attendees",id:"attendees",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"Your new() agenda items",id:"your-new-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"CFEPs",id:"cfeps",level:3}];function h(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",input:"input",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,l.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"conda-forge-core-meeting-2024-10-16",children:"conda-forge core meeting 2024-10-16"})}),"\n",(0,i.jsxs)(n.p,{children:["Add new agenda items under the ",(0,i.jsx)(n.code,{children:"Your __new__() agenda items"})," heading"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"Zoom link"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://dateful.com/convert/utc?t=5pm",children:"What time is the meeting in my time zone"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://conda-forge.org/community/minutes/",children:"Previous meetings"})}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,i.jsxs)(n.table,{children:[(0,i.jsx)(n.thead,{children:(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.th,{children:"Name"}),(0,i.jsx)(n.th,{children:"Initials"}),(0,i.jsx)(n.th,{children:"GitHub ID"}),(0,i.jsx)(n.th,{children:"Affiliation"})]})}),(0,i.jsxs)(n.tbody,{children:[(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Matthew R Becker"}),(0,i.jsx)(n.td,{children:"MRB"}),(0,i.jsx)(n.td,{children:"beckermr"}),(0,i.jsx)(n.td,{children:"conda-forge"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Daniel Ching"}),(0,i.jsx)(n.td,{children:"DJC"}),(0,i.jsx)(n.td,{children:"carterbox"}),(0,i.jsx)(n.td,{children:"NVIDIA/cf"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Isuru Fernando"}),(0,i.jsx)(n.td,{children:"IF"}),(0,i.jsx)(n.td,{children:"isuruf"}),(0,i.jsx)(n.td,{children:"Quansight/cf"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Klaus Zimmermann"}),(0,i.jsx)(n.td,{children:"KZ"}),(0,i.jsx)(n.td,{children:"zklaus"}),(0,i.jsx)(n.td,{children:"Quansight"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Bianca Henderson"}),(0,i.jsx)(n.td,{children:"BH"}),(0,i.jsx)(n.td,{children:"beeankha"}),(0,i.jsx)(n.td,{children:"Anaconda"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"John Kirkham"}),(0,i.jsx)(n.td,{children:"JK"}),(0,i.jsx)(n.td,{children:"jakirkham"}),(0,i.jsx)(n.td,{children:"NVIDIA/cf"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Dasha Gurova"}),(0,i.jsx)(n.td,{children:"DG"}),(0,i.jsx)(n.td,{children:"dashagurova"}),(0,i.jsx)(n.td,{children:"Anaconda/conda"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{})]})]})]}),"\n",(0,i.jsx)(n.p,{children:"10 people total"}),"\n",(0,i.jsx)(n.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,i.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) three CFEPs\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/pull/56",children:"https://github.com/conda-forge/cfep/pull/56"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/pull/55",children:"https://github.com/conda-forge/cfep/pull/55"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/pull/54",children:"https://github.com/conda-forge/cfep/pull/54"})}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.h3,{id:"your-new-agenda-items",children:["Your ",(0,i.jsx)(n.strong,{children:"new"}),"() agenda items"]}),"\n",(0,i.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (IF) Installing latest sysroot compatible with the user's system\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/linux-sysroot-feedstock/pull/75",children:"https://github.com/conda-forge/linux-sysroot-feedstock/pull/75"})}),"\n",(0,i.jsx)(n.li,{children:"If you export an environment using a lockfile and reproduce you might get an incompatible sysroot."}),"\n",(0,i.jsxs)(n.li,{children:["MRB: Is there a shim we can use to use the system bits with our compilers? Is this PR providing that solution or a different one?\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"IF: It's a slightly different problem. With this PR, users will get the most recent sysroot available for their system (instead of the pinned/oldest one). Currently, 2.28 in conda-forge."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["MRB: Are both solutions compatible?\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:'IF: They are compatible. Using the system sysroot should be explicitly opt-in (only if "they know what they are doing"). We shouldn\'t encourage it and instead prefer the "latest compatible one" provided by conda-forge.'}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["IF: The lockfile incompatibility problem is trying to install it in an older GLIBC system. The lockfile should include the ",(0,i.jsx)(n.code,{children:"__glibc"})," virtual package in these cases.\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"JRG: Capture this in an issue in conda/conda and maybe a CEP."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JRG) Improvements in CI provisioning times in Windows / macOS:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Windows-only: move base install to D:"}),"\n",(0,i.jsx)(n.li,{children:"Both: use micromamba by default"}),"\n",(0,i.jsxs)(n.li,{children:["Linux: still using Docker images... how to approach this? new series of Docker images with suffixed names so they don't use ",(0,i.jsx)(n.code,{children:"Miniforge"})," installs? We can keep the same pinning entries, but not sure how hacky this feels.\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"IF: Add micromamba to the Docker images. The added size is negligible, and just use micromamba instead of Miniforge to provision the base environment. Make sure to use the same cache."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"cfeps",children:"CFEPs"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"[ ]"}),"\n"]})]})}function a(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(h,{...e})}):h(e)}},28453:(e,n,t)=>{t.d(n,{R:()=>d,x:()=>r});var s=t(96540);const i={},l=s.createContext(i);function d(e){const n=s.useContext(l);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:d(e.components),s.createElement(l.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/745da651.5cdd65b2.js b/assets/js/745da651.69ebb1f1.js
similarity index 99%
rename from assets/js/745da651.5cdd65b2.js
rename to assets/js/745da651.69ebb1f1.js
index b44715ed62..fd3501a0b3 100644
--- a/assets/js/745da651.5cdd65b2.js
+++ b/assets/js/745da651.69ebb1f1.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[81690],{29095:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>r,default:()=>h,frontMatter:()=>s,metadata:()=>t,toc:()=>l});const t=JSON.parse('{"id":"minutes/2017-11-16","title":"2017-11-16","description":"Scheduled time https://anaconda.webex.com/anaconda-en/j.php?MTID=m11b5ddad66325da22bbe58d7d1c02809","source":"@site/community/minutes/2017-11-16.md","sourceDirName":"minutes","slug":"/minutes/2017-11-16","permalink":"/community/minutes/2017-11-16","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2017-11-16.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"2017-11-16"},"sidebar":"community","previous":{"title":"2018-02-20","permalink":"/community/minutes/2018-02-20"},"next":{"title":"2017-08-11","permalink":"/community/minutes/2017-08-11"}}');var o=i(74848),a=i(28453);const s={title:"2017-11-16"},r="2017-11-16 compiler meeting notes",c={},l=[{value:"Adopting Anaconda compilers",id:"adopting-anaconda-compilers",level:2},{value:"Compiler flag unification",id:"compiler-flag-unification",level:2},{value:"Conda-build 3: strategy for moving",id:"conda-build-3-strategy-for-moving",level:2},{value:"Fortran support on Windows",id:"fortran-support-on-windows",level:2},{value:"OpenMP behavior",id:"openmp-behavior",level:2}];function d(e){const n={a:"a",h1:"h1",h2:"h2",header:"header",li:"li",p:"p",ul:"ul",...(0,a.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.header,{children:(0,o.jsx)(n.h1,{id:"2017-11-16-compiler-meeting-notes",children:"2017-11-16 compiler meeting notes"})}),"\n",(0,o.jsxs)(n.p,{children:["Scheduled time: 9 AM central. Meeting link: ",(0,o.jsx)(n.a,{href:"https://anaconda.webex.com/anaconda-en/j.php?MTID=m11b5ddad66325da22bbe58d7d1c02809",children:"https://anaconda.webex.com/anaconda-en/j.php?MTID=m11b5ddad66325da22bbe58d7d1c02809"})]}),"\n",(0,o.jsx)(n.h2,{id:"adopting-anaconda-compilers",children:"Adopting Anaconda compilers"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"Linux: gcc 7.2"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"Prefixed compilers: require activation"}),"\n",(0,o.jsx)(n.li,{children:"Common adaptations required for new anaconda compilers:"}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"Mac: LLVM/clang 4.0.1"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"prefixed compilers: require activation"}),"\n",(0,o.jsx)(n.li,{children:"common adaptations required for new anaconda compilers:"}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"Windows: activation scripts"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"Need adaptation for Appveyor compiler locations"}),"\n",(0,o.jsxs)(n.li,{children:["common adaptations required:\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["cmake\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"clear CC and/or CXX vars"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,o.jsx)(n.p,{children:"import os"}),"\n",(0,o.jsx)(n.p,{children:'print("Hello World")'}),"\n"]}),"\n"]}),"\n",(0,o.jsx)(n.h2,{id:"compiler-flag-unification",children:"Compiler flag unification"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"GCC"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["toolchain: ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/toolchain-feedstock/blob/master/recipe/activate.sh",children:"https://github.com/conda-forge/toolchain-feedstock/blob/master/recipe/activate.sh"})]}),"\n",(0,o.jsxs)(n.li,{children:["toolchain3: ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/toolchain3-feedstock/blob/master/recipe/activate.sh",children:"https://github.com/conda-forge/toolchain3-feedstock/blob/master/recipe/activate.sh"})]}),"\n",(0,o.jsxs)(n.li,{children:["anaconda: ",(0,o.jsx)(n.a,{href:"https://github.com/AnacondaRecipes/aggregate/blob/master/ctng-compilers-activation-feedstock/recipe/conda_build_config.cos6.x86_64.yaml#L41-L54",children:"https://github.com/AnacondaRecipes/aggregate/blob/master/ctng-compilers-activation-feedstock/recipe/conda_build_config.cos6.x86_64.yaml#L41-L54"}),"\n| Variable | toolchain only | anaconda only | |\n| -------- | --------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- | |\n| CFLAGS | -m${ARCH} | march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -pipe | |\n| CPPFLAGS | | -D_FORTIFY_SOURCE=2 -O2 | |\n| CXXFLAGS | -DBOOST_MATH_DISABLE_FLOAT128 -m${ARCH} | -fvisibility-inlines-hidden -std=c++17 -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -pipe | |\n| LDFLAGS | -Wl,-rpath,$PREFIX/lib | Wl,-O2 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now | |"]}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"LLVM/clang"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["toolchain: ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/toolchain-feedstock/blob/master/recipe/activate.sh",children:"https://github.com/conda-forge/toolchain-feedstock/blob/master/recipe/activate.sh"})]}),"\n",(0,o.jsxs)(n.li,{children:["toolchain3: ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/toolchain3-feedstock/blob/master/recipe/activate.sh",children:"https://github.com/conda-forge/toolchain3-feedstock/blob/master/recipe/activate.sh"})]}),"\n",(0,o.jsxs)(n.li,{children:["anaconda: ",(0,o.jsx)(n.a,{href:"https://github.com/AnacondaRecipes/aggregate/blob/master/clang/build.sh",children:"https://github.com/AnacondaRecipes/aggregate/blob/master/clang/build.sh"}),"\n| Variable | toolchain only | anaconda only |\n| ---------- | ----------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| CPPFLAGS | | -mmacosx-version-min=${MACOSX_VERSION_MIN} |\n| CFLAGS | -mmacosx-version-min=${MACOSX_VERSION_MIN} -m${ARCH} | -march=core2 -mtune=haswell -mssse3 -ftree-vectorize -fPIC -fPIE -fstack-protector-strong -O2 -pipe |\n| CXXFLAGS | -mmacosx-version-min=${MACOSX_VERSION_MIN} -m${ARCH} | -march=core2 -mtune=haswell -mssse3 -ftree-vectorize -fPIC -fPIE -fstack-protector-strong -O2 -pipe -stdlib=libc++ -fvisibility-inlines-hidden -std=c++14 -fmessage-length=0 |\n| LDFLAGS | -mmacosx-version-min=${MACOSX_VERSION_MIN} -lc++ -Wl,-rpath,$PREFIX/lib | -pie |\n| LDFLAGS_CC | | -Wl,-pie -Wl,-headerpad_max_install_names |\n| | | |"]}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"Fortran"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"toolchain: (not set)"}),"\n",(0,o.jsx)(n.li,{children:"toolchain3: (not set)"}),"\n",(0,o.jsxs)(n.li,{children:["anaconda:\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["Linux: ",(0,o.jsx)(n.a,{href:"https://github.com/AnacondaRecipes/aggregate/blob/master/ctng-compilers-activation-feedstock/recipe/conda_build_config.cos6.x86_64.yaml#L46",children:"https://github.com/AnacondaRecipes/aggregate/blob/master/ctng-compilers-activation-feedstock/recipe/conda_build_config.cos6.x86_64.yaml#L46"})]}),"\n",(0,o.jsxs)(n.li,{children:["Mac: ",(0,o.jsx)(n.a,{href:"https://github.com/AnacondaRecipes/aggregate/blob/master/gfortran-feedstock/recipe/build.sh#L5",children:"https://github.com/AnacondaRecipes/aggregate/blob/master/gfortran-feedstock/recipe/build.sh#L5"})]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"Windows: flags that affect some things (cmake)\n| Variable | anaconda value |\n| -------------- | ------------------------------- |\n| CFLAGS | %CFLAGS% -MD -GL |\n| CXXFLAGS | %CXXFLAGS% -MD -GL |\n| LDFLAGS_SHARED | %LDFLAGS_SHARED% -LTCG ucrt.lib |"}),"\n"]}),"\n"]}),"\n",(0,o.jsx)(n.p,{children:'Overall: everyone receptive to new compilers. Mike to provide way of keeping host and build prefix separate, even when not cross compiling. This would avoid need for things like "always_include_files" and would facilitate conda-forge keeping their llvmdev recipe as is (for cling usage).'}),"\n",(0,o.jsx)(n.p,{children:"Filipe: this is really little more than a vendor change. We already depend on other vendors for compilers (RH for devtoolset2; apple for existing clang), we\u2019re only switching to a different vendor, not fundamentally changing what we do."}),"\n",(0,o.jsx)(n.p,{children:"Need to maintain llvm with cling patches, but this will not be the default compiler."}),"\n",(0,o.jsx)(n.h2,{id:"conda-build-3-strategy-for-moving",children:"Conda-build 3: strategy for moving"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["install and use with c-b-a (no cb3 matrix)\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["Waiting on feedback from issue ",(0,o.jsx)(n.a,{href:"https://github.com/conda-tools/conda-build-all/issues/94",children:"https://github.com/conda-tools/conda-build-all/issues/94"})," but mostly seems OK."]}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["Mike: needs to fix \u2014skip-existing. Concern is that re-rendering should not generate new packages when only some dependency has changed (bugfix bump?)\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"Jonathan to explore ways to skip uploads when only hash has changed as a temporary workaround."}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["replace c-b-a with cb3 matrix support\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["replace pinning script with central conda_build_config.yaml\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"Re-render installs from conda-forge central config package, uses that config"}),"\n",(0,o.jsx)(n.li,{children:"Each recipe can have its own conda_build_config.yaml alongside its meta.yaml file to override anything"}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["Where/how to store intermediate files and distribute CI jobs\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"John recommended committing these to the feedstock repo during re-rendering"}),"\n",(0,o.jsx)(n.li,{children:"Jonathan wondered about committing the full conda_build_config.yaml to the repo, or pulling it in as a dependency at build time, but then reducing it using environment variables."}),"\n",(0,o.jsx)(n.li,{children:"Mike wondered about CONDA_VARIANT_* as a pattern for environment variables that CB might recognize, so that we keep the current CI scheme. This probably also integrates with Jonathan\u2019s idea of reducing the matrix on a per-job basis. Conda-smithy would create the set of jobs, each with different env vars to reduce the overall matrix for each job."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["use run_exports and use either c-b-a or cb3\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"People generally interested, but needs to be implemented and proven over time. Good experience so far with defaults."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,o.jsx)(n.h2,{id:"fortran-support-on-windows",children:"Fortran support on Windows"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"gfortran (msys2) / Flang"}),"\n",(0,o.jsx)(n.li,{children:"Timeline for adding either"}),"\n",(0,o.jsx)(n.li,{children:"Mike asked that whatever is done is done with community approval, for the sake of maintaining a high quality user experience."}),"\n"]}),"\n",(0,o.jsx)(n.h2,{id:"openmp-behavior",children:"OpenMP behavior"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"Currently, needs extra package on mac, but is included on Linux (not active in flags, though)"}),"\n",(0,o.jsx)(n.li,{children:"What is desirable default behavior?"}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,a.R)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(d,{...e})}):d(e)}},28453:(e,n,i)=>{i.d(n,{R:()=>s,x:()=>r});var t=i(96540);const o={},a=t.createContext(o);function s(e){const n=t.useContext(a);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:s(e.components),t.createElement(a.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[81690],{29095:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>r,default:()=>h,frontMatter:()=>s,metadata:()=>t,toc:()=>l});const t=JSON.parse('{"id":"minutes/2017-11-16","title":"2017-11-16","description":"Scheduled time https://anaconda.webex.com/anaconda-en/j.php?MTID=m11b5ddad66325da22bbe58d7d1c02809","source":"@site/community/minutes/2017-11-16.md","sourceDirName":"minutes","slug":"/minutes/2017-11-16","permalink":"/community/minutes/2017-11-16","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2017-11-16.md","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"2017-11-16"},"sidebar":"community","previous":{"title":"2018-02-20","permalink":"/community/minutes/2018-02-20"},"next":{"title":"2017-08-11","permalink":"/community/minutes/2017-08-11"}}');var o=i(74848),a=i(28453);const s={title:"2017-11-16"},r="2017-11-16 compiler meeting notes",c={},l=[{value:"Adopting Anaconda compilers",id:"adopting-anaconda-compilers",level:2},{value:"Compiler flag unification",id:"compiler-flag-unification",level:2},{value:"Conda-build 3: strategy for moving",id:"conda-build-3-strategy-for-moving",level:2},{value:"Fortran support on Windows",id:"fortran-support-on-windows",level:2},{value:"OpenMP behavior",id:"openmp-behavior",level:2}];function d(e){const n={a:"a",h1:"h1",h2:"h2",header:"header",li:"li",p:"p",ul:"ul",...(0,a.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.header,{children:(0,o.jsx)(n.h1,{id:"2017-11-16-compiler-meeting-notes",children:"2017-11-16 compiler meeting notes"})}),"\n",(0,o.jsxs)(n.p,{children:["Scheduled time: 9 AM central. Meeting link: ",(0,o.jsx)(n.a,{href:"https://anaconda.webex.com/anaconda-en/j.php?MTID=m11b5ddad66325da22bbe58d7d1c02809",children:"https://anaconda.webex.com/anaconda-en/j.php?MTID=m11b5ddad66325da22bbe58d7d1c02809"})]}),"\n",(0,o.jsx)(n.h2,{id:"adopting-anaconda-compilers",children:"Adopting Anaconda compilers"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"Linux: gcc 7.2"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"Prefixed compilers: require activation"}),"\n",(0,o.jsx)(n.li,{children:"Common adaptations required for new anaconda compilers:"}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"Mac: LLVM/clang 4.0.1"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"prefixed compilers: require activation"}),"\n",(0,o.jsx)(n.li,{children:"common adaptations required for new anaconda compilers:"}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"Windows: activation scripts"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"Need adaptation for Appveyor compiler locations"}),"\n",(0,o.jsxs)(n.li,{children:["common adaptations required:\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["cmake\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"clear CC and/or CXX vars"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,o.jsx)(n.p,{children:"import os"}),"\n",(0,o.jsx)(n.p,{children:'print("Hello World")'}),"\n"]}),"\n"]}),"\n",(0,o.jsx)(n.h2,{id:"compiler-flag-unification",children:"Compiler flag unification"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"GCC"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["toolchain: ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/toolchain-feedstock/blob/master/recipe/activate.sh",children:"https://github.com/conda-forge/toolchain-feedstock/blob/master/recipe/activate.sh"})]}),"\n",(0,o.jsxs)(n.li,{children:["toolchain3: ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/toolchain3-feedstock/blob/master/recipe/activate.sh",children:"https://github.com/conda-forge/toolchain3-feedstock/blob/master/recipe/activate.sh"})]}),"\n",(0,o.jsxs)(n.li,{children:["anaconda: ",(0,o.jsx)(n.a,{href:"https://github.com/AnacondaRecipes/aggregate/blob/master/ctng-compilers-activation-feedstock/recipe/conda_build_config.cos6.x86_64.yaml#L41-L54",children:"https://github.com/AnacondaRecipes/aggregate/blob/master/ctng-compilers-activation-feedstock/recipe/conda_build_config.cos6.x86_64.yaml#L41-L54"}),"\n| Variable | toolchain only | anaconda only | |\n| -------- | --------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- | |\n| CFLAGS | -m${ARCH} | march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -pipe | |\n| CPPFLAGS | | -D_FORTIFY_SOURCE=2 -O2 | |\n| CXXFLAGS | -DBOOST_MATH_DISABLE_FLOAT128 -m${ARCH} | -fvisibility-inlines-hidden -std=c++17 -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -pipe | |\n| LDFLAGS | -Wl,-rpath,$PREFIX/lib | Wl,-O2 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now | |"]}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"LLVM/clang"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["toolchain: ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/toolchain-feedstock/blob/master/recipe/activate.sh",children:"https://github.com/conda-forge/toolchain-feedstock/blob/master/recipe/activate.sh"})]}),"\n",(0,o.jsxs)(n.li,{children:["toolchain3: ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/toolchain3-feedstock/blob/master/recipe/activate.sh",children:"https://github.com/conda-forge/toolchain3-feedstock/blob/master/recipe/activate.sh"})]}),"\n",(0,o.jsxs)(n.li,{children:["anaconda: ",(0,o.jsx)(n.a,{href:"https://github.com/AnacondaRecipes/aggregate/blob/master/clang/build.sh",children:"https://github.com/AnacondaRecipes/aggregate/blob/master/clang/build.sh"}),"\n| Variable | toolchain only | anaconda only |\n| ---------- | ----------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| CPPFLAGS | | -mmacosx-version-min=${MACOSX_VERSION_MIN} |\n| CFLAGS | -mmacosx-version-min=${MACOSX_VERSION_MIN} -m${ARCH} | -march=core2 -mtune=haswell -mssse3 -ftree-vectorize -fPIC -fPIE -fstack-protector-strong -O2 -pipe |\n| CXXFLAGS | -mmacosx-version-min=${MACOSX_VERSION_MIN} -m${ARCH} | -march=core2 -mtune=haswell -mssse3 -ftree-vectorize -fPIC -fPIE -fstack-protector-strong -O2 -pipe -stdlib=libc++ -fvisibility-inlines-hidden -std=c++14 -fmessage-length=0 |\n| LDFLAGS | -mmacosx-version-min=${MACOSX_VERSION_MIN} -lc++ -Wl,-rpath,$PREFIX/lib | -pie |\n| LDFLAGS_CC | | -Wl,-pie -Wl,-headerpad_max_install_names |\n| | | |"]}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"Fortran"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"toolchain: (not set)"}),"\n",(0,o.jsx)(n.li,{children:"toolchain3: (not set)"}),"\n",(0,o.jsxs)(n.li,{children:["anaconda:\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["Linux: ",(0,o.jsx)(n.a,{href:"https://github.com/AnacondaRecipes/aggregate/blob/master/ctng-compilers-activation-feedstock/recipe/conda_build_config.cos6.x86_64.yaml#L46",children:"https://github.com/AnacondaRecipes/aggregate/blob/master/ctng-compilers-activation-feedstock/recipe/conda_build_config.cos6.x86_64.yaml#L46"})]}),"\n",(0,o.jsxs)(n.li,{children:["Mac: ",(0,o.jsx)(n.a,{href:"https://github.com/AnacondaRecipes/aggregate/blob/master/gfortran-feedstock/recipe/build.sh#L5",children:"https://github.com/AnacondaRecipes/aggregate/blob/master/gfortran-feedstock/recipe/build.sh#L5"})]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"Windows: flags that affect some things (cmake)\n| Variable | anaconda value |\n| -------------- | ------------------------------- |\n| CFLAGS | %CFLAGS% -MD -GL |\n| CXXFLAGS | %CXXFLAGS% -MD -GL |\n| LDFLAGS_SHARED | %LDFLAGS_SHARED% -LTCG ucrt.lib |"}),"\n"]}),"\n"]}),"\n",(0,o.jsx)(n.p,{children:'Overall: everyone receptive to new compilers. Mike to provide way of keeping host and build prefix separate, even when not cross compiling. This would avoid need for things like "always_include_files" and would facilitate conda-forge keeping their llvmdev recipe as is (for cling usage).'}),"\n",(0,o.jsx)(n.p,{children:"Filipe: this is really little more than a vendor change. We already depend on other vendors for compilers (RH for devtoolset2; apple for existing clang), we\u2019re only switching to a different vendor, not fundamentally changing what we do."}),"\n",(0,o.jsx)(n.p,{children:"Need to maintain llvm with cling patches, but this will not be the default compiler."}),"\n",(0,o.jsx)(n.h2,{id:"conda-build-3-strategy-for-moving",children:"Conda-build 3: strategy for moving"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["install and use with c-b-a (no cb3 matrix)\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["Waiting on feedback from issue ",(0,o.jsx)(n.a,{href:"https://github.com/conda-tools/conda-build-all/issues/94",children:"https://github.com/conda-tools/conda-build-all/issues/94"})," but mostly seems OK."]}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["Mike: needs to fix \u2014skip-existing. Concern is that re-rendering should not generate new packages when only some dependency has changed (bugfix bump?)\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"Jonathan to explore ways to skip uploads when only hash has changed as a temporary workaround."}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["replace c-b-a with cb3 matrix support\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["replace pinning script with central conda_build_config.yaml\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"Re-render installs from conda-forge central config package, uses that config"}),"\n",(0,o.jsx)(n.li,{children:"Each recipe can have its own conda_build_config.yaml alongside its meta.yaml file to override anything"}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["Where/how to store intermediate files and distribute CI jobs\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"John recommended committing these to the feedstock repo during re-rendering"}),"\n",(0,o.jsx)(n.li,{children:"Jonathan wondered about committing the full conda_build_config.yaml to the repo, or pulling it in as a dependency at build time, but then reducing it using environment variables."}),"\n",(0,o.jsx)(n.li,{children:"Mike wondered about CONDA_VARIANT_* as a pattern for environment variables that CB might recognize, so that we keep the current CI scheme. This probably also integrates with Jonathan\u2019s idea of reducing the matrix on a per-job basis. Conda-smithy would create the set of jobs, each with different env vars to reduce the overall matrix for each job."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["use run_exports and use either c-b-a or cb3\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"People generally interested, but needs to be implemented and proven over time. Good experience so far with defaults."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,o.jsx)(n.h2,{id:"fortran-support-on-windows",children:"Fortran support on Windows"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"gfortran (msys2) / Flang"}),"\n",(0,o.jsx)(n.li,{children:"Timeline for adding either"}),"\n",(0,o.jsx)(n.li,{children:"Mike asked that whatever is done is done with community approval, for the sake of maintaining a high quality user experience."}),"\n"]}),"\n",(0,o.jsx)(n.h2,{id:"openmp-behavior",children:"OpenMP behavior"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"Currently, needs extra package on mac, but is included on Linux (not active in flags, though)"}),"\n",(0,o.jsx)(n.li,{children:"What is desirable default behavior?"}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,a.R)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(d,{...e})}):d(e)}},28453:(e,n,i)=>{i.d(n,{R:()=>s,x:()=>r});var t=i(96540);const o={},a=t.createContext(o);function s(e){const n=t.useContext(a);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:s(e.components),t.createElement(a.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/771a6758.eade329f.js b/assets/js/771a6758.6ea0b888.js
similarity index 99%
rename from assets/js/771a6758.eade329f.js
rename to assets/js/771a6758.6ea0b888.js
index 4a4f0673b5..96b25367c3 100644
--- a/assets/js/771a6758.eade329f.js
+++ b/assets/js/771a6758.6ea0b888.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[58045],{63090:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>r,default:()=>a,frontMatter:()=>d,metadata:()=>i,toc:()=>o});const i=JSON.parse('{"id":"minutes/2023-01-11","title":"2023-01-11","description":"Add new agenda items under the Your new() agenda items heading","source":"@site/community/minutes/2023-01-11.md","sourceDirName":"minutes","slug":"/minutes/2023-01-11","permalink":"/community/minutes/2023-01-11","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2023-01-11.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"2023-01-11"},"sidebar":"community","previous":{"title":"2023-01-25","permalink":"/community/minutes/2023-01-25"},"next":{"title":"2022-12-14","permalink":"/community/minutes/2022-12-14"}}');var t=s(74848),l=s(28453);const d={title:"2023-01-11"},r="conda-forge core meeting 2023-01-11",c={},o=[{value:"Attendees",id:"attendees",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:3},{value:"Your new() agenda items",id:"your-new-agenda-items",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"CFEPs",id:"cfeps",level:3}];function h(e){const n={a:"a",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",header:"header",input:"input",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"conda-forge-core-meeting-2023-01-11",children:"conda-forge core meeting 2023-01-11"})}),"\n",(0,t.jsxs)(n.p,{children:["Add new agenda items under the ",(0,t.jsx)(n.code,{children:"Your __new__() agenda items"})," heading"]}),"\n",(0,t.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,t.jsxs)(n.table,{children:[(0,t.jsx)(n.thead,{children:(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.th,{children:"Name"}),(0,t.jsx)(n.th,{children:"Initials"}),(0,t.jsx)(n.th,{children:"GitHub ID"}),(0,t.jsx)(n.th,{children:"Affiliation"})]})}),(0,t.jsxs)(n.tbody,{children:[(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Dave Clements"}),(0,t.jsx)(n.td,{children:"DPC"}),(0,t.jsx)(n.td,{children:"tnabtaf"}),(0,t.jsx)(n.td,{children:"Anaconda"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Marcelo Trevisani"}),(0,t.jsx)(n.td,{children:"MDT"}),(0,t.jsx)(n.td,{children:"marcelotrevisani"}),(0,t.jsx)(n.td,{children:"conda-forge"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Jannis Leidel"}),(0,t.jsx)(n.td,{children:"JL"}),(0,t.jsx)(n.td,{children:"jezdez"}),(0,t.jsx)(n.td,{children:"Anaconda/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"John Kirkham"}),(0,t.jsx)(n.td,{children:"JK"}),(0,t.jsx)(n.td,{children:"jakirkham"}),(0,t.jsx)(n.td,{children:"NVIDIA/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Daniel Ching"}),(0,t.jsx)(n.td,{children:"DJC"}),(0,t.jsx)(n.td,{children:"carterbox"}),(0,t.jsx)(n.td,{children:"Argonne"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Cheng H. Lee"}),(0,t.jsx)(n.td,{children:"CHL"}),(0,t.jsx)(n.td,{children:"chenghlee"}),(0,t.jsx)(n.td,{children:"Anaconda/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Marcel Bargull"}),(0,t.jsx)(n.td,{children:"MB"}),(0,t.jsx)(n.td,{children:"mbargull"}),(0,t.jsx)(n.td,{children:"Bioconda/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Filipe Fernandes"}),(0,t.jsx)(n.td,{children:"FF"}),(0,t.jsx)(n.td,{children:"ocefpaf"}),(0,t.jsx)(n.td,{children:"conda-forge"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Jaime Rodr\xedguez-Guerra"}),(0,t.jsx)(n.td,{children:"JRG"}),(0,t.jsx)(n.td,{children:"jaimergp"}),(0,t.jsx)(n.td,{children:"Quansight/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Wolf Vollprecht"}),(0,t.jsx)(n.td,{children:"WV"}),(0,t.jsx)(n.td,{children:"wolfv"}),(0,t.jsx)(n.td,{children:"prefix/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Matthew Becker"}),(0,t.jsx)(n.td,{children:"MRB"}),(0,t.jsx)(n.td,{children:"beckermr"}),(0,t.jsx)(n.td,{children:"cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]})]})]}),"\n",(0,t.jsx)(n.p,{children:"15 people total (MRB arrived halfway through)"}),"\n",(0,t.jsx)(n.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," intros for new folks on the call"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Jesse Wiles, dev on Anaconda.org"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," open votes\n*"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,t.jsxs)(n.h3,{id:"your-new-agenda-items",children:["Your ",(0,t.jsx)(n.strong,{children:"new"}),"() agenda items"]}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (DPC) Channels\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Google Group has been shutdown"}),"\n",(0,t.jsx)(n.li,{children:"Matrix conda-forge space:"}),"\n",(0,t.jsxs)(n.li,{children:["Docs of all channels\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://docs.google.com/spreadsheets/d/1l-djUkCUpEeGHd1DOklppi-lwHCH2yov0bUD4krOnp0/edit#gid=1720588473",children:"https://docs.google.com/spreadsheets/d/1l-djUkCUpEeGHd1DOklppi-lwHCH2yov0bUD4krOnp0/edit#gid=1720588473"})}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) Tokens needing resets\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/status/issues/137",children:"https://github.com/conda-forge/status/issues/137"})}),"\n",(0,t.jsxs)(n.li,{children:["Need to start rotating tokens. CircleCI had a leak and we use same token Have started rotating\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Mitigations: ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-smithy/issues/1709",children:"https://github.com/conda-forge/conda-smithy/issues/1709"}),", ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-smithy/issues/1708",children:"https://github.com/conda-forge/conda-smithy/issues/1708"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"All feedstocks now have broken tokens."}),"\n",(0,t.jsx)(n.li,{children:"We had a bug!"}),"\n",(0,t.jsx)(n.li,{children:"Matt fixed, but still cleaning up."}),"\n",(0,t.jsx)(n.li,{children:"2/3 of packages are through with the rotation."}),"\n",(0,t.jsx)(n.li,{children:"New token requests go to Admin-requests repo"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (MB) Python prerelease\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Came up on the last Conda community sync meeting."}),"\n",(0,t.jsxs)(n.li,{children:["This is ",(0,t.jsx)(n.em,{children:"not"}),' to please the ones begging for newer version being available "ASAP"']}),"\n",(0,t.jsxs)(n.li,{children:["Python 3.12 removes distutils from stdlib (!!)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"distutils"})," currently used in ",(0,t.jsx)(n.code,{children:"conda.common.pkg_formats.python"})," and ",(0,t.jsx)(n.code,{children:"conda.auxlib.packaging"}),"; see ",(0,t.jsx)(n.a,{href:"https://github.com/conda/conda/issues/11136",children:"conda/conda#11136"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["JRG: distutils still in setuptools, no? JL: yes, but there are patches to remove setuptools IIRC, e.g. ",(0,t.jsx)(n.a,{href:"https://github.com/conda/conda-build/pull/4443",children:"https://github.com/conda/conda-build/pull/4443"})]}),"\n",(0,t.jsx)(n.li,{children:"HV: distutils will continue to live in setuptools"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Related CEP draft about CPython support for conda: ",(0,t.jsx)(n.a,{href:"https://github.com/conda-incubator/ceps/pull/24",children:"https://github.com/conda-incubator/ceps/pull/24"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (MB) R 4.2.2 (released in October) Windows builds\n*"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (MB) MinGW-w64/MSYS2 UCRT64\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://www.msys2.org/docs/environments/",children:"https://www.msys2.org/docs/environments/"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://www.msys2.org/news/#2022-10-29-changing-the-default-environment-from-mingw64-to-ucrt64",children:"https://www.msys2.org/news/#2022-10-29-changing-the-default-environment-from-mingw64-to-ucrt64"})}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"https://fedoraproject.org/wiki/Changes/F37MingwUCRT",children:"https://fedoraproject.org/wiki/Changes/F37MingwUCRT"})," (Should look at other distros to see what they've done)"]}),"\n",(0,t.jsx)(n.li,{children:"(CHL) Windows >=10 ships UCRT by default. Windows 7 and 8.1 have officially reached EOL, so Anaconda (is planning to drop)/(has dropped) support for them."}),"\n",(0,t.jsxs)(n.li,{children:["repo with the repackaging work: ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/msys2-recipes",children:"https://github.com/conda-forge/msys2-recipes"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (MB) Travis CI w/ ppc64le\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"No other ppc64le provider available (in the future?)."}),"\n",(0,t.jsx)(n.li,{children:"Who uses ppc64le? Can we let them pay/work on supporting this platform?"}),"\n",(0,t.jsxs)(n.li,{children:["(CHL) Is Oregon State's Open-Source Labs a feasible option?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://osuosl.org/services/powerdev/",children:"https://osuosl.org/services/powerdev/"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://powerci.osuosl.org/",children:"https://powerci.osuosl.org/"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JRG) Updates on the GPU CI and next steps\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Built first GPU package on conda-forge yesterday."}),"\n",(0,t.jsx)(n.li,{children:"Need to figure access control (to our GPU server)"}),"\n",(0,t.jsx)(n.li,{children:"Applies to Travis and GPU server."}),"\n",(0,t.jsx)(n.li,{children:"Could also be applied to access to future (for example) AWS credits."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JRG) Updates on the CZI grant\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"$325K over next 2 years to be spent by Quansight and QuantStack."}),"\n",(0,t.jsxs)(n.li,{children:["Follow progress on ",(0,t.jsx)(n.a,{href:"https://github.com/Quansight-Labs/czi-conda-forge-mgmt",children:"https://github.com/Quansight-Labs/czi-conda-forge-mgmt"})]}),"\n",(0,t.jsxs)(n.li,{children:["3 areas:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Infrastructure"}),"\n",(0,t.jsx)(n.li,{children:"OCI mirroring"}),"\n",(0,t.jsx)(n.li,{children:"Dashboarding"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"Work done by two companies, but work benefits conda-forge, and bioconda"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JRG) Meeting notes workflow\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Use singl trigger to create notes, put on HackMD, and then sync back to GitHub."}),"\n",(0,t.jsx)(n.li,{children:"Might be in place by next call."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," updates on bots and secrets\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"we've centralized most of what we use in 1password"}),"\n",(0,t.jsx)(n.li,{children:"i've removed some of the keybase files that are old or misleading"}),"\n",(0,t.jsx)(n.li,{children:"we use github apps for everything where we can"}),"\n",(0,t.jsx)(n.li,{children:"will develop notes"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) OpenSSL 3: ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/issues/3838",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/issues/3838"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"JRG: Deferred to next meeting."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/pull/47",children:"cfep-21"})," license packages for static/header libraries\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Opened July 25, 2022 ends August 2, 2022"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"cfeps",children:"CFEPs"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/pull/23",children:"cfep-12"})," Removing packages that violate the terms of the source package\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Stalled since May 26, 2020"}),"\n",(0,t.jsx)(n.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,t.jsx)(n.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,t.jsx)(n.li,{children:"What were the results of the vote?"}),"\n",(0,t.jsx)(n.li,{children:"Did we hear back from NumFOCUS? they did the legal seminar which is recorded"}),"\n"]}),"\n"]}),"\n"]})]})}function a(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(h,{...e})}):h(e)}},28453:(e,n,s)=>{s.d(n,{R:()=>d,x:()=>r});var i=s(96540);const t={},l=i.createContext(t);function d(e){const n=i.useContext(l);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:d(e.components),i.createElement(l.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[58045],{63090:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>r,default:()=>a,frontMatter:()=>d,metadata:()=>i,toc:()=>o});const i=JSON.parse('{"id":"minutes/2023-01-11","title":"2023-01-11","description":"Add new agenda items under the Your new() agenda items heading","source":"@site/community/minutes/2023-01-11.md","sourceDirName":"minutes","slug":"/minutes/2023-01-11","permalink":"/community/minutes/2023-01-11","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2023-01-11.md","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"2023-01-11"},"sidebar":"community","previous":{"title":"2023-01-25","permalink":"/community/minutes/2023-01-25"},"next":{"title":"2022-12-14","permalink":"/community/minutes/2022-12-14"}}');var t=s(74848),l=s(28453);const d={title:"2023-01-11"},r="conda-forge core meeting 2023-01-11",c={},o=[{value:"Attendees",id:"attendees",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:3},{value:"Your new() agenda items",id:"your-new-agenda-items",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"CFEPs",id:"cfeps",level:3}];function h(e){const n={a:"a",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",header:"header",input:"input",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"conda-forge-core-meeting-2023-01-11",children:"conda-forge core meeting 2023-01-11"})}),"\n",(0,t.jsxs)(n.p,{children:["Add new agenda items under the ",(0,t.jsx)(n.code,{children:"Your __new__() agenda items"})," heading"]}),"\n",(0,t.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,t.jsxs)(n.table,{children:[(0,t.jsx)(n.thead,{children:(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.th,{children:"Name"}),(0,t.jsx)(n.th,{children:"Initials"}),(0,t.jsx)(n.th,{children:"GitHub ID"}),(0,t.jsx)(n.th,{children:"Affiliation"})]})}),(0,t.jsxs)(n.tbody,{children:[(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Dave Clements"}),(0,t.jsx)(n.td,{children:"DPC"}),(0,t.jsx)(n.td,{children:"tnabtaf"}),(0,t.jsx)(n.td,{children:"Anaconda"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Marcelo Trevisani"}),(0,t.jsx)(n.td,{children:"MDT"}),(0,t.jsx)(n.td,{children:"marcelotrevisani"}),(0,t.jsx)(n.td,{children:"conda-forge"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Jannis Leidel"}),(0,t.jsx)(n.td,{children:"JL"}),(0,t.jsx)(n.td,{children:"jezdez"}),(0,t.jsx)(n.td,{children:"Anaconda/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"John Kirkham"}),(0,t.jsx)(n.td,{children:"JK"}),(0,t.jsx)(n.td,{children:"jakirkham"}),(0,t.jsx)(n.td,{children:"NVIDIA/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Daniel Ching"}),(0,t.jsx)(n.td,{children:"DJC"}),(0,t.jsx)(n.td,{children:"carterbox"}),(0,t.jsx)(n.td,{children:"Argonne"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Cheng H. Lee"}),(0,t.jsx)(n.td,{children:"CHL"}),(0,t.jsx)(n.td,{children:"chenghlee"}),(0,t.jsx)(n.td,{children:"Anaconda/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Marcel Bargull"}),(0,t.jsx)(n.td,{children:"MB"}),(0,t.jsx)(n.td,{children:"mbargull"}),(0,t.jsx)(n.td,{children:"Bioconda/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Filipe Fernandes"}),(0,t.jsx)(n.td,{children:"FF"}),(0,t.jsx)(n.td,{children:"ocefpaf"}),(0,t.jsx)(n.td,{children:"conda-forge"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Jaime Rodr\xedguez-Guerra"}),(0,t.jsx)(n.td,{children:"JRG"}),(0,t.jsx)(n.td,{children:"jaimergp"}),(0,t.jsx)(n.td,{children:"Quansight/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Wolf Vollprecht"}),(0,t.jsx)(n.td,{children:"WV"}),(0,t.jsx)(n.td,{children:"wolfv"}),(0,t.jsx)(n.td,{children:"prefix/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Matthew Becker"}),(0,t.jsx)(n.td,{children:"MRB"}),(0,t.jsx)(n.td,{children:"beckermr"}),(0,t.jsx)(n.td,{children:"cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]})]})]}),"\n",(0,t.jsx)(n.p,{children:"15 people total (MRB arrived halfway through)"}),"\n",(0,t.jsx)(n.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," intros for new folks on the call"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Jesse Wiles, dev on Anaconda.org"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," open votes\n*"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,t.jsxs)(n.h3,{id:"your-new-agenda-items",children:["Your ",(0,t.jsx)(n.strong,{children:"new"}),"() agenda items"]}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (DPC) Channels\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Google Group has been shutdown"}),"\n",(0,t.jsx)(n.li,{children:"Matrix conda-forge space:"}),"\n",(0,t.jsxs)(n.li,{children:["Docs of all channels\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://docs.google.com/spreadsheets/d/1l-djUkCUpEeGHd1DOklppi-lwHCH2yov0bUD4krOnp0/edit#gid=1720588473",children:"https://docs.google.com/spreadsheets/d/1l-djUkCUpEeGHd1DOklppi-lwHCH2yov0bUD4krOnp0/edit#gid=1720588473"})}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) Tokens needing resets\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/status/issues/137",children:"https://github.com/conda-forge/status/issues/137"})}),"\n",(0,t.jsxs)(n.li,{children:["Need to start rotating tokens. CircleCI had a leak and we use same token Have started rotating\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Mitigations: ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-smithy/issues/1709",children:"https://github.com/conda-forge/conda-smithy/issues/1709"}),", ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-smithy/issues/1708",children:"https://github.com/conda-forge/conda-smithy/issues/1708"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"All feedstocks now have broken tokens."}),"\n",(0,t.jsx)(n.li,{children:"We had a bug!"}),"\n",(0,t.jsx)(n.li,{children:"Matt fixed, but still cleaning up."}),"\n",(0,t.jsx)(n.li,{children:"2/3 of packages are through with the rotation."}),"\n",(0,t.jsx)(n.li,{children:"New token requests go to Admin-requests repo"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (MB) Python prerelease\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Came up on the last Conda community sync meeting."}),"\n",(0,t.jsxs)(n.li,{children:["This is ",(0,t.jsx)(n.em,{children:"not"}),' to please the ones begging for newer version being available "ASAP"']}),"\n",(0,t.jsxs)(n.li,{children:["Python 3.12 removes distutils from stdlib (!!)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"distutils"})," currently used in ",(0,t.jsx)(n.code,{children:"conda.common.pkg_formats.python"})," and ",(0,t.jsx)(n.code,{children:"conda.auxlib.packaging"}),"; see ",(0,t.jsx)(n.a,{href:"https://github.com/conda/conda/issues/11136",children:"conda/conda#11136"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["JRG: distutils still in setuptools, no? JL: yes, but there are patches to remove setuptools IIRC, e.g. ",(0,t.jsx)(n.a,{href:"https://github.com/conda/conda-build/pull/4443",children:"https://github.com/conda/conda-build/pull/4443"})]}),"\n",(0,t.jsx)(n.li,{children:"HV: distutils will continue to live in setuptools"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Related CEP draft about CPython support for conda: ",(0,t.jsx)(n.a,{href:"https://github.com/conda-incubator/ceps/pull/24",children:"https://github.com/conda-incubator/ceps/pull/24"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (MB) R 4.2.2 (released in October) Windows builds\n*"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (MB) MinGW-w64/MSYS2 UCRT64\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://www.msys2.org/docs/environments/",children:"https://www.msys2.org/docs/environments/"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://www.msys2.org/news/#2022-10-29-changing-the-default-environment-from-mingw64-to-ucrt64",children:"https://www.msys2.org/news/#2022-10-29-changing-the-default-environment-from-mingw64-to-ucrt64"})}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"https://fedoraproject.org/wiki/Changes/F37MingwUCRT",children:"https://fedoraproject.org/wiki/Changes/F37MingwUCRT"})," (Should look at other distros to see what they've done)"]}),"\n",(0,t.jsx)(n.li,{children:"(CHL) Windows >=10 ships UCRT by default. Windows 7 and 8.1 have officially reached EOL, so Anaconda (is planning to drop)/(has dropped) support for them."}),"\n",(0,t.jsxs)(n.li,{children:["repo with the repackaging work: ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/msys2-recipes",children:"https://github.com/conda-forge/msys2-recipes"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (MB) Travis CI w/ ppc64le\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"No other ppc64le provider available (in the future?)."}),"\n",(0,t.jsx)(n.li,{children:"Who uses ppc64le? Can we let them pay/work on supporting this platform?"}),"\n",(0,t.jsxs)(n.li,{children:["(CHL) Is Oregon State's Open-Source Labs a feasible option?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://osuosl.org/services/powerdev/",children:"https://osuosl.org/services/powerdev/"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://powerci.osuosl.org/",children:"https://powerci.osuosl.org/"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JRG) Updates on the GPU CI and next steps\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Built first GPU package on conda-forge yesterday."}),"\n",(0,t.jsx)(n.li,{children:"Need to figure access control (to our GPU server)"}),"\n",(0,t.jsx)(n.li,{children:"Applies to Travis and GPU server."}),"\n",(0,t.jsx)(n.li,{children:"Could also be applied to access to future (for example) AWS credits."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JRG) Updates on the CZI grant\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"$325K over next 2 years to be spent by Quansight and QuantStack."}),"\n",(0,t.jsxs)(n.li,{children:["Follow progress on ",(0,t.jsx)(n.a,{href:"https://github.com/Quansight-Labs/czi-conda-forge-mgmt",children:"https://github.com/Quansight-Labs/czi-conda-forge-mgmt"})]}),"\n",(0,t.jsxs)(n.li,{children:["3 areas:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Infrastructure"}),"\n",(0,t.jsx)(n.li,{children:"OCI mirroring"}),"\n",(0,t.jsx)(n.li,{children:"Dashboarding"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"Work done by two companies, but work benefits conda-forge, and bioconda"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JRG) Meeting notes workflow\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Use singl trigger to create notes, put on HackMD, and then sync back to GitHub."}),"\n",(0,t.jsx)(n.li,{children:"Might be in place by next call."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," updates on bots and secrets\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"we've centralized most of what we use in 1password"}),"\n",(0,t.jsx)(n.li,{children:"i've removed some of the keybase files that are old or misleading"}),"\n",(0,t.jsx)(n.li,{children:"we use github apps for everything where we can"}),"\n",(0,t.jsx)(n.li,{children:"will develop notes"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) OpenSSL 3: ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/issues/3838",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/issues/3838"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"JRG: Deferred to next meeting."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/pull/47",children:"cfep-21"})," license packages for static/header libraries\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Opened July 25, 2022 ends August 2, 2022"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"cfeps",children:"CFEPs"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/pull/23",children:"cfep-12"})," Removing packages that violate the terms of the source package\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Stalled since May 26, 2020"}),"\n",(0,t.jsx)(n.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,t.jsx)(n.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,t.jsx)(n.li,{children:"What were the results of the vote?"}),"\n",(0,t.jsx)(n.li,{children:"Did we hear back from NumFOCUS? they did the legal seminar which is recorded"}),"\n"]}),"\n"]}),"\n"]})]})}function a(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(h,{...e})}):h(e)}},28453:(e,n,s)=>{s.d(n,{R:()=>d,x:()=>r});var i=s(96540);const t={},l=i.createContext(t);function d(e){const n=i.useContext(l);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:d(e.components),i.createElement(l.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/7879b789.4eb3885d.js b/assets/js/7879b789.1ba9c793.js
similarity index 99%
rename from assets/js/7879b789.4eb3885d.js
rename to assets/js/7879b789.1ba9c793.js
index 9234e69e3e..9982705921 100644
--- a/assets/js/7879b789.4eb3885d.js
+++ b/assets/js/7879b789.1ba9c793.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[39318],{51524:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>a,contentTitle:()=>o,default:()=>h,frontMatter:()=>r,metadata:()=>s,toc:()=>c});const s=JSON.parse('{"id":"minutes/2020-04-29","title":"2020-04-29","description":"Attendees","source":"@site/community/minutes/2020-04-29.md","sourceDirName":"minutes","slug":"/minutes/2020-04-29","permalink":"/community/minutes/2020-04-29","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2020-04-29.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"2020-04-29"},"sidebar":"community","previous":{"title":"2020-05-13","permalink":"/community/minutes/2020-05-13"},"next":{"title":"2020-04-15","permalink":"/community/minutes/2020-04-15"}}');var t=i(74848),l=i(28453);const r={title:"2020-04-29"},o="2020-04-29 conda-forge core meeting",a={},c=[{value:"Attendees",id:"attendees",level:2},{value:"Agenda",id:"agenda",level:2},{value:"Your agenda items",id:"your-agenda-items",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"Subteam updates",id:"subteam-updates",level:3},{value:"Bot",id:"bot",level:4},{value:"Stuff from last week that we didnt get to",id:"stuff-from-last-week-that-we-didnt-get-to",level:5},{value:"ARM",id:"arm",level:4},{value:"POWER",id:"power",level:4},{value:"CUDA",id:"cuda",level:4},{value:"Docs",id:"docs",level:4},{value:"staged-recipes",id:"staged-recipes",level:4},{value:"website",id:"website",level:4},{value:"security+systems",id:"securitysystems",level:4},{value:"CI infrastructure",id:"ci-infrastructure",level:3},{value:"Compiler upgrade",id:"compiler-upgrade",level:4},{value:"CFEP updates",id:"cfep-updates",level:3},{value:"Open PRs",id:"open-prs",level:4},{value:"Discussion",id:"discussion",level:2},{value:"Check in on previous action items",id:"check-in-on-previous-action-items",level:2},{value:"Last meeting",id:"last-meeting",level:3},{value:"2 meetings ago",id:"2-meetings-ago",level:3},{value:"3 meetings ago",id:"3-meetings-ago",level:3},{value:"Move to Issue Tracker",id:"move-to-issue-tracker",level:3}];function d(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",header:"header",input:"input",li:"li",ol:"ol",p:"p",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"2020-04-29-conda-forge-core-meeting",children:"2020-04-29 conda-forge core meeting"})}),"\n",(0,t.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Marius van Niekerk"}),"\n",(0,t.jsx)(n.li,{children:"Filipe Fernandes"}),"\n",(0,t.jsx)(n.li,{children:"Kai Tietz"}),"\n",(0,t.jsx)(n.li,{children:"Uwe Korn"}),"\n",(0,t.jsx)(n.li,{children:"Cheng Lee"}),"\n",(0,t.jsx)(n.li,{children:"Isuru Fernando"}),"\n",(0,t.jsx)(n.li,{children:"Amy Williams"}),"\n",(0,t.jsx)(n.li,{children:"Josh Adelman"}),"\n",(0,t.jsx)(n.li,{children:"Jonathan Helmus"}),"\n",(0,t.jsx)(n.li,{children:"Ray Donnelly"}),"\n",(0,t.jsx)(n.li,{children:"CJ Wright"}),"\n",(0,t.jsx)(n.li,{children:"Matthew Becker"}),"\n",(0,t.jsx)(n.li,{children:"Michael Sarahan"}),"\n",(0,t.jsx)(n.li,{children:"Eric Dill"}),"\n",(0,t.jsx)(n.li,{children:"Marcel Bargull"}),"\n",(0,t.jsx)(n.li,{children:"Wolf Vollprecht"}),"\n",(0,t.jsx)(n.li,{children:"Ray Douglass"}),"\n",(0,t.jsx)(n.li,{children:"Kale Franz"}),"\n",(0,t.jsx)(n.li,{children:"Lori Burns"}),"\n",(0,t.jsx)(n.li,{children:"Peter Wang"}),"\n",(0,t.jsx)(n.li,{children:"Anthony Scopatz"}),"\n",(0,t.jsx)(n.li,{children:"Keith Kraus"}),"\n",(0,t.jsx)(n.li,{children:"John Kirkham"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"agenda",children:"Agenda"}),"\n",(0,t.jsx)(n.h3,{id:"your-agenda-items",children:"Your agenda items"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"(all) intros for new people on the line?"}),"\n",(0,t.jsxs)(n.li,{children:["(UK) Self-sufficient MinGW-based toolchain / packages: m2w64 stack update ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1044",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1044"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"R heavily depends on gcc, so on windows we have been using MinGW. Maybe we could switch to clang?"}),"\n",(0,t.jsx)(n.li,{children:"Need to use msys2 to install packages from CRAN in an R-conda environment."}),"\n",(0,t.jsx)(n.li,{children:"R packages use autotools, so need a posix environment that supports fork. Could use cross-compile"}),"\n",(0,t.jsx)(n.li,{children:"Need to separate m2 and m2w64. m2 are for building stuff and mw264 are for linking stuff. definiteyl need m2 ones to have bash / archivers / linkers. question is what are we going to do with m2w64. The binutils package is really old. Those gcc packges can't directly link to packages built with MSVC. MinGW is not linking to ucrt but this is configurable."}),"\n",(0,t.jsx)(n.li,{children:"What defaults should we have in conda-forge? ucrt or mscrt"}),"\n",(0,t.jsx)(n.li,{children:"Is it a goal to interop with CRAN packages? They've moved on to msys2 - getting c/c++ directly from msys2 packages. Still stuck with an older compiler (pkg / version?) Doesn't want to change it because it's tested so well."}),"\n",(0,t.jsx)(n.li,{children:"Building with existing gcc 5.4 should be okay with gcc 8, last breakage in 4.4?/8?. Would be good to update to newer version."}),"\n",(0,t.jsx)(n.li,{children:"gfortran ABI breakage between 5 and 8"}),"\n",(0,t.jsx)(n.li,{children:"CRAN libraries which use fortran, compatibility with current conda-forge packages built with gfortran"}),"\n",(0,t.jsxs)(n.li,{children:["Test:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Use R from conda-forge, install package from CRAN"}),"\n",(0,t.jsx)(n.li,{children:"Ideally something that uses modern C++"}),"\n",(0,t.jsx)(n.li,{children:"r-cpp, data.tables, something that wraps Fortran(?)"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"clang version of MinGW, existing llvm can target MinGW or MSVC"}),"\n",(0,t.jsxs)(n.li,{children:["Move remainder of conversation to github issue (",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1044",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1044"}),")."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["(JJH) Update from Peter on Anaconda, Inc's repository\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Making a change to the terms of service for repo.anaconda.com"}),"\n",(0,t.jsx)(n.li,{children:"Wholescale mirroring or heavy usage for commercial purposes will be prohibited"}),"\n",(0,t.jsx)(n.li,{children:"Open source usage is fine"}),"\n",(0,t.jsx)(n.li,{children:"Does conda-forge want to do the same thing for our packages?"}),"\n",(0,t.jsxs)(n.li,{children:["Share blog post with:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Filipe, Kirkham, Keith, Scopatz"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["(Matt) CFEP-13 rollout - see notes below\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["random notes from other items\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"spruce up the blog!"}),"\n",(0,t.jsx)(n.li,{children:"doc fixes on cf-mark-broken"}),"\n",(0,t.jsxs)(n.li,{children:["mark broken vs. hotfix : should document and make hotfixing easier\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"need to diff the diff"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["(Scopatz) DynamoDB Billing\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"conda-forge AWS account has ~$2200 in charges, alerts have been setup"}),"\n",(0,t.jsx)(n.li,{children:"NumFocus credit card?"}),"\n",(0,t.jsxs)(n.li,{children:["Next steps:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Make issue, vote"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"Stop putting expenses on personal credit cards, ask core before spending monies"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"Meeting ended before we could discuss:"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"(CJ) adding a standing budget item to the agenda"}),"\n",(0,t.jsx)(n.li,{children:"(ED) Enforce 2FA? bot / donations discussion in core gitter"}),"\n",(0,t.jsxs)(n.li,{children:["(ED) Who we are page? Some combination of a FAQ and a who is everyone. FAQ things like:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus"}),"\n",(0,t.jsx)(n.li,{children:"who's the POC for the various subteams?"}),"\n",(0,t.jsx)(n.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,t.jsx)(n.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsx)(n.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,t.jsx)(n.h4,{id:"bot",children:"Bot"}),"\n",(0,t.jsx)(n.h5,{id:"stuff-from-last-week-that-we-didnt-get-to",children:"Stuff from last week that we didnt get to"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["[CJ/Matt] R 4.0.0 migration is underway-ish\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["see status here: ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1025",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1025"})]}),"\n",(0,t.jsx)(n.li,{children:"need to wait on the R stuff due to gfortran tests"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["[CJ] Better understanding/handling of run_exports\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Particularly applicable to issues involving boost and header only deps ",(0,t.jsx)(n.a,{href:"https://github.com/regro/cf-scripts/issues/960",children:"https://github.com/regro/cf-scripts/issues/960"})]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h4,{id:"arm",children:"ARM"}),"\n",(0,t.jsx)(n.h4,{id:"power",children:"POWER"}),"\n",(0,t.jsx)(n.h4,{id:"cuda",children:"CUDA"}),"\n",(0,t.jsx)(n.h4,{id:"docs",children:"Docs"}),"\n",(0,t.jsx)(n.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,t.jsx)(n.h4,{id:"website",children:"website"}),"\n",(0,t.jsx)(n.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"[Matt] Ready to roll out CFEP-13 - The plan is to"}),"\n",(0,t.jsxs)(n.ol,{children:["\n",(0,t.jsx)(n.li,{children:"make an announcement that this is happening"}),"\n",(0,t.jsx)(n.li,{children:"provision feedstock tokens for every feedstock"}),"\n",(0,t.jsx)(n.li,{children:"add the STAGING_BINSTAR_TOKEN to every feedstock"}),"\n",(0,t.jsxs)(n.li,{children:["add ",(0,t.jsx)(n.code,{children:"conda_forge_output_validation: true"})," to the conda-forge.yml for every feedstock"]}),"\n",(0,t.jsx)(n.li,{children:"wait a while and then turn off the current binstar tokens"}),"\n",(0,t.jsx)(n.li,{children:"run an admin migration to cleanup residual tokens in the CI services and conda-forge.yml files."}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"As people rerender feedstocks, they will automatically be moved to the new system. Then eventually\nrerenders will be required when we deactivate the old tokens."}),"\n",(0,t.jsx)(n.p,{children:"We plan to add a few things to help users."}),"\n",(0,t.jsxs)(n.ol,{children:["\n",(0,t.jsx)(n.li,{children:"We are moving the cf-mark-broken repo to an admin-requests repo and will be adding the feature for\npeople to request that the feedstock tokens be reset."}),"\n",(0,t.jsx)(n.li,{children:"The validation/copy service will be changed to start making comments on PRs if it finds errors\nStill working out the details here."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,t.jsx)(n.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,t.jsx)(n.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,t.jsx)(n.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(n.li,{children:"Needs new champion. Thanks for your work on this pkgw! Has unaddressed comments from pkgw as from Jan 10, 2020"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(n.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply? Has unadressed comment from @saraedum from Jan 8, 2020"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-10"})," Feedstock statuses, unmaintained"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(n.li,{children:"Needs another review. Has unaddressed updates from pkgw as of Jan 11, 2020"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/pull/23",children:"cfep-12"})," Removing packages that violate the terms of the source package"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,t.jsx)(n.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,t.jsx)(n.li,{children:"What were the results of the vote?"}),"\n",(0,t.jsx)(n.li,{children:"Did we hear back from NumFOCUS?"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"discussion",children:"Discussion"}),"\n",(0,t.jsx)(n.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,t.jsx)(n.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,t.jsx)(n.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (ED) schedule mirroring conversation"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Kale) schedule"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (CJ) Merge all the pinnings PRs"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (CJ) Institutional Partners page in docs\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," TODO: Submit skeleton for PR into conda-forge.github.io repo"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (Matt Becker) Update the docs with our current thinking / principles."]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"3-meetings-ago",children:"3 meetings ago"}),"\n",(0,t.jsx)(n.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n",(0,t.jsx)(n.li,{children:"Remove conda forge readthedocs."}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (jakirkham) will open an issue on conda-smithy to investigate Drone issues. (ping the aarch team)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\n"]}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(d,{...e})}):d(e)}},28453:(e,n,i)=>{i.d(n,{R:()=>r,x:()=>o});var s=i(96540);const t={},l=s.createContext(t);function r(e){const n=s.useContext(l);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:r(e.components),s.createElement(l.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[39318],{51524:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>a,contentTitle:()=>o,default:()=>h,frontMatter:()=>r,metadata:()=>s,toc:()=>c});const s=JSON.parse('{"id":"minutes/2020-04-29","title":"2020-04-29","description":"Attendees","source":"@site/community/minutes/2020-04-29.md","sourceDirName":"minutes","slug":"/minutes/2020-04-29","permalink":"/community/minutes/2020-04-29","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2020-04-29.md","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"2020-04-29"},"sidebar":"community","previous":{"title":"2020-05-13","permalink":"/community/minutes/2020-05-13"},"next":{"title":"2020-04-15","permalink":"/community/minutes/2020-04-15"}}');var t=i(74848),l=i(28453);const r={title:"2020-04-29"},o="2020-04-29 conda-forge core meeting",a={},c=[{value:"Attendees",id:"attendees",level:2},{value:"Agenda",id:"agenda",level:2},{value:"Your agenda items",id:"your-agenda-items",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"Subteam updates",id:"subteam-updates",level:3},{value:"Bot",id:"bot",level:4},{value:"Stuff from last week that we didnt get to",id:"stuff-from-last-week-that-we-didnt-get-to",level:5},{value:"ARM",id:"arm",level:4},{value:"POWER",id:"power",level:4},{value:"CUDA",id:"cuda",level:4},{value:"Docs",id:"docs",level:4},{value:"staged-recipes",id:"staged-recipes",level:4},{value:"website",id:"website",level:4},{value:"security+systems",id:"securitysystems",level:4},{value:"CI infrastructure",id:"ci-infrastructure",level:3},{value:"Compiler upgrade",id:"compiler-upgrade",level:4},{value:"CFEP updates",id:"cfep-updates",level:3},{value:"Open PRs",id:"open-prs",level:4},{value:"Discussion",id:"discussion",level:2},{value:"Check in on previous action items",id:"check-in-on-previous-action-items",level:2},{value:"Last meeting",id:"last-meeting",level:3},{value:"2 meetings ago",id:"2-meetings-ago",level:3},{value:"3 meetings ago",id:"3-meetings-ago",level:3},{value:"Move to Issue Tracker",id:"move-to-issue-tracker",level:3}];function d(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",header:"header",input:"input",li:"li",ol:"ol",p:"p",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"2020-04-29-conda-forge-core-meeting",children:"2020-04-29 conda-forge core meeting"})}),"\n",(0,t.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Marius van Niekerk"}),"\n",(0,t.jsx)(n.li,{children:"Filipe Fernandes"}),"\n",(0,t.jsx)(n.li,{children:"Kai Tietz"}),"\n",(0,t.jsx)(n.li,{children:"Uwe Korn"}),"\n",(0,t.jsx)(n.li,{children:"Cheng Lee"}),"\n",(0,t.jsx)(n.li,{children:"Isuru Fernando"}),"\n",(0,t.jsx)(n.li,{children:"Amy Williams"}),"\n",(0,t.jsx)(n.li,{children:"Josh Adelman"}),"\n",(0,t.jsx)(n.li,{children:"Jonathan Helmus"}),"\n",(0,t.jsx)(n.li,{children:"Ray Donnelly"}),"\n",(0,t.jsx)(n.li,{children:"CJ Wright"}),"\n",(0,t.jsx)(n.li,{children:"Matthew Becker"}),"\n",(0,t.jsx)(n.li,{children:"Michael Sarahan"}),"\n",(0,t.jsx)(n.li,{children:"Eric Dill"}),"\n",(0,t.jsx)(n.li,{children:"Marcel Bargull"}),"\n",(0,t.jsx)(n.li,{children:"Wolf Vollprecht"}),"\n",(0,t.jsx)(n.li,{children:"Ray Douglass"}),"\n",(0,t.jsx)(n.li,{children:"Kale Franz"}),"\n",(0,t.jsx)(n.li,{children:"Lori Burns"}),"\n",(0,t.jsx)(n.li,{children:"Peter Wang"}),"\n",(0,t.jsx)(n.li,{children:"Anthony Scopatz"}),"\n",(0,t.jsx)(n.li,{children:"Keith Kraus"}),"\n",(0,t.jsx)(n.li,{children:"John Kirkham"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"agenda",children:"Agenda"}),"\n",(0,t.jsx)(n.h3,{id:"your-agenda-items",children:"Your agenda items"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"(all) intros for new people on the line?"}),"\n",(0,t.jsxs)(n.li,{children:["(UK) Self-sufficient MinGW-based toolchain / packages: m2w64 stack update ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1044",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1044"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"R heavily depends on gcc, so on windows we have been using MinGW. Maybe we could switch to clang?"}),"\n",(0,t.jsx)(n.li,{children:"Need to use msys2 to install packages from CRAN in an R-conda environment."}),"\n",(0,t.jsx)(n.li,{children:"R packages use autotools, so need a posix environment that supports fork. Could use cross-compile"}),"\n",(0,t.jsx)(n.li,{children:"Need to separate m2 and m2w64. m2 are for building stuff and mw264 are for linking stuff. definiteyl need m2 ones to have bash / archivers / linkers. question is what are we going to do with m2w64. The binutils package is really old. Those gcc packges can't directly link to packages built with MSVC. MinGW is not linking to ucrt but this is configurable."}),"\n",(0,t.jsx)(n.li,{children:"What defaults should we have in conda-forge? ucrt or mscrt"}),"\n",(0,t.jsx)(n.li,{children:"Is it a goal to interop with CRAN packages? They've moved on to msys2 - getting c/c++ directly from msys2 packages. Still stuck with an older compiler (pkg / version?) Doesn't want to change it because it's tested so well."}),"\n",(0,t.jsx)(n.li,{children:"Building with existing gcc 5.4 should be okay with gcc 8, last breakage in 4.4?/8?. Would be good to update to newer version."}),"\n",(0,t.jsx)(n.li,{children:"gfortran ABI breakage between 5 and 8"}),"\n",(0,t.jsx)(n.li,{children:"CRAN libraries which use fortran, compatibility with current conda-forge packages built with gfortran"}),"\n",(0,t.jsxs)(n.li,{children:["Test:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Use R from conda-forge, install package from CRAN"}),"\n",(0,t.jsx)(n.li,{children:"Ideally something that uses modern C++"}),"\n",(0,t.jsx)(n.li,{children:"r-cpp, data.tables, something that wraps Fortran(?)"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"clang version of MinGW, existing llvm can target MinGW or MSVC"}),"\n",(0,t.jsxs)(n.li,{children:["Move remainder of conversation to github issue (",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1044",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1044"}),")."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["(JJH) Update from Peter on Anaconda, Inc's repository\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Making a change to the terms of service for repo.anaconda.com"}),"\n",(0,t.jsx)(n.li,{children:"Wholescale mirroring or heavy usage for commercial purposes will be prohibited"}),"\n",(0,t.jsx)(n.li,{children:"Open source usage is fine"}),"\n",(0,t.jsx)(n.li,{children:"Does conda-forge want to do the same thing for our packages?"}),"\n",(0,t.jsxs)(n.li,{children:["Share blog post with:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Filipe, Kirkham, Keith, Scopatz"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["(Matt) CFEP-13 rollout - see notes below\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["random notes from other items\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"spruce up the blog!"}),"\n",(0,t.jsx)(n.li,{children:"doc fixes on cf-mark-broken"}),"\n",(0,t.jsxs)(n.li,{children:["mark broken vs. hotfix : should document and make hotfixing easier\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"need to diff the diff"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["(Scopatz) DynamoDB Billing\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"conda-forge AWS account has ~$2200 in charges, alerts have been setup"}),"\n",(0,t.jsx)(n.li,{children:"NumFocus credit card?"}),"\n",(0,t.jsxs)(n.li,{children:["Next steps:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Make issue, vote"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"Stop putting expenses on personal credit cards, ask core before spending monies"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"Meeting ended before we could discuss:"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"(CJ) adding a standing budget item to the agenda"}),"\n",(0,t.jsx)(n.li,{children:"(ED) Enforce 2FA? bot / donations discussion in core gitter"}),"\n",(0,t.jsxs)(n.li,{children:["(ED) Who we are page? Some combination of a FAQ and a who is everyone. FAQ things like:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus"}),"\n",(0,t.jsx)(n.li,{children:"who's the POC for the various subteams?"}),"\n",(0,t.jsx)(n.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,t.jsx)(n.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsx)(n.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,t.jsx)(n.h4,{id:"bot",children:"Bot"}),"\n",(0,t.jsx)(n.h5,{id:"stuff-from-last-week-that-we-didnt-get-to",children:"Stuff from last week that we didnt get to"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["[CJ/Matt] R 4.0.0 migration is underway-ish\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["see status here: ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1025",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1025"})]}),"\n",(0,t.jsx)(n.li,{children:"need to wait on the R stuff due to gfortran tests"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["[CJ] Better understanding/handling of run_exports\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Particularly applicable to issues involving boost and header only deps ",(0,t.jsx)(n.a,{href:"https://github.com/regro/cf-scripts/issues/960",children:"https://github.com/regro/cf-scripts/issues/960"})]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h4,{id:"arm",children:"ARM"}),"\n",(0,t.jsx)(n.h4,{id:"power",children:"POWER"}),"\n",(0,t.jsx)(n.h4,{id:"cuda",children:"CUDA"}),"\n",(0,t.jsx)(n.h4,{id:"docs",children:"Docs"}),"\n",(0,t.jsx)(n.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,t.jsx)(n.h4,{id:"website",children:"website"}),"\n",(0,t.jsx)(n.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"[Matt] Ready to roll out CFEP-13 - The plan is to"}),"\n",(0,t.jsxs)(n.ol,{children:["\n",(0,t.jsx)(n.li,{children:"make an announcement that this is happening"}),"\n",(0,t.jsx)(n.li,{children:"provision feedstock tokens for every feedstock"}),"\n",(0,t.jsx)(n.li,{children:"add the STAGING_BINSTAR_TOKEN to every feedstock"}),"\n",(0,t.jsxs)(n.li,{children:["add ",(0,t.jsx)(n.code,{children:"conda_forge_output_validation: true"})," to the conda-forge.yml for every feedstock"]}),"\n",(0,t.jsx)(n.li,{children:"wait a while and then turn off the current binstar tokens"}),"\n",(0,t.jsx)(n.li,{children:"run an admin migration to cleanup residual tokens in the CI services and conda-forge.yml files."}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"As people rerender feedstocks, they will automatically be moved to the new system. Then eventually\nrerenders will be required when we deactivate the old tokens."}),"\n",(0,t.jsx)(n.p,{children:"We plan to add a few things to help users."}),"\n",(0,t.jsxs)(n.ol,{children:["\n",(0,t.jsx)(n.li,{children:"We are moving the cf-mark-broken repo to an admin-requests repo and will be adding the feature for\npeople to request that the feedstock tokens be reset."}),"\n",(0,t.jsx)(n.li,{children:"The validation/copy service will be changed to start making comments on PRs if it finds errors\nStill working out the details here."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,t.jsx)(n.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,t.jsx)(n.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,t.jsx)(n.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(n.li,{children:"Needs new champion. Thanks for your work on this pkgw! Has unaddressed comments from pkgw as from Jan 10, 2020"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(n.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply? Has unadressed comment from @saraedum from Jan 8, 2020"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-10"})," Feedstock statuses, unmaintained"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(n.li,{children:"Needs another review. Has unaddressed updates from pkgw as of Jan 11, 2020"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/pull/23",children:"cfep-12"})," Removing packages that violate the terms of the source package"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,t.jsx)(n.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,t.jsx)(n.li,{children:"What were the results of the vote?"}),"\n",(0,t.jsx)(n.li,{children:"Did we hear back from NumFOCUS?"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"discussion",children:"Discussion"}),"\n",(0,t.jsx)(n.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,t.jsx)(n.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,t.jsx)(n.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (ED) schedule mirroring conversation"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Kale) schedule"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (CJ) Merge all the pinnings PRs"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (CJ) Institutional Partners page in docs\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," TODO: Submit skeleton for PR into conda-forge.github.io repo"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (Matt Becker) Update the docs with our current thinking / principles."]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"3-meetings-ago",children:"3 meetings ago"}),"\n",(0,t.jsx)(n.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n",(0,t.jsx)(n.li,{children:"Remove conda forge readthedocs."}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (jakirkham) will open an issue on conda-smithy to investigate Drone issues. (ping the aarch team)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\n"]}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(d,{...e})}):d(e)}},28453:(e,n,i)=>{i.d(n,{R:()=>r,x:()=>o});var s=i(96540);const t={},l=s.createContext(t);function r(e){const n=s.useContext(l);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:r(e.components),s.createElement(l.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/7894c998.bf417f4e.js b/assets/js/7894c998.819ae9cf.js
similarity index 99%
rename from assets/js/7894c998.bf417f4e.js
rename to assets/js/7894c998.819ae9cf.js
index e66ef1537a..c51d389d3c 100644
--- a/assets/js/7894c998.bf417f4e.js
+++ b/assets/js/7894c998.819ae9cf.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[37626],{49244:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>l,contentTitle:()=>r,default:()=>h,frontMatter:()=>t,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"maintainer/knowledge_base","title":"Knowledge Base","description":"Finding examples with Github Code Search","source":"@site/docs/maintainer/knowledge_base.md","sourceDirName":"maintainer","slug":"/maintainer/knowledge_base","permalink":"/docs/maintainer/knowledge_base","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/docs/maintainer/knowledge_base.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"Knowledge Base"},"sidebar":"docs","previous":{"title":"Configuring conda-forge.yml","permalink":"/docs/maintainer/conda_forge_yml"},"next":{"title":"FAQ","permalink":"/docs/maintainer/maintainer_faq"}}');var a=i(74848),o=i(28453);const t={title:"Knowledge Base"},r="Knowledge Base",l={},d=[{value:"Finding examples with Github Code Search",id:"search-github",level:2},{value:"Using CMake",id:"using-cmake",level:2},{value:"Moving from an autotools build to a CMake build",id:"moving-from-an-autotools-build-to-a-cmake-build",level:3},{value:"Particularities on Windows",id:"particularities-on-windows",level:2},{value:"Local testing",id:"local-testing",level:3},{value:"Executing a build",id:"executing-a-build",level:4},{value:"Testing a local build",id:"testing-a-local-build",level:4},{value:"Notes on native code",id:"notes-on-native-code",level:3},{value:"Simple CMake-Based bld.bat
",id:"simple-cmake-based-bldbat",level:4},{value:"Building for different VC versions",id:"building-for-different-vc-versions",level:4},{value:"Using vs2022",id:"using-vs2022",level:4},{value:"Tips & tricks for CMD/Batch syntax",id:"tips--tricks-for-cmdbatch-syntax",level:3},{value:"Special Dependencies and Packages",id:"special-dependencies-and-packages",level:2},{value:"Compilers",id:"compilers",level:3},{value:"Cross-compilation",id:"cross-compilation",level:3},{value:"How to enable cross-compilation",id:"how-to-enable-cross-compilation",level:4},{value:"Placing requirements in build or host",id:"placing-requirements-in-build-or-host",level:4},{value:"Cross-compilation examples",id:"cross-compilation-examples",level:4},{value:"Finding NumPy in cross-compiled Python packages using CMake",id:"finding-numpy-in-cross-compiled-python-packages-using-cmake",level:4},{value:"Details about cross-compiled Python packages",id:"details-about-cross-compiled-python-packages",level:4},{value:"Emulated builds",id:"emulated-builds",level:3},{value:"Emulation examples",id:"emulation-examples",level:4},{value:"Rust Nightly",id:"rust-nightly",level:3},{value:"Core Dependency Tree Packages (CDTs)",id:"core-dependency-tree-packages-cdts",level:3},{value:"Why are CDTs bad?",id:"why-are-cdts-bad",level:4},{value:"When should CDTs be used?",id:"when-should-cdts-be-used",level:4},{value:"What's are some good examples?",id:"whats-are-some-good-examples",level:4},{value:"libGL",id:"libgl",level:3},{value:"Building Against NumPy",id:"building-against-numpy",level:3},{value:"JupyterLab Extensions",id:"jupyterlab-extensions",level:3},{value:"Message passing interface (MPI)",id:"message-passing-interface-mpi",level:3},{value:"MPI Variants in conda-forge",id:"mpi-variants-in-conda-forge",level:4},{value:"Building MPI variants",id:"building-mpi-variants",level:4},{value:"Including a no-mpi build",id:"including-a-no-mpi-build",level:4},{value:"Preferring a provider (usually nompi)",id:"preferring-a-provider-usually-nompi",level:4},{value:"Complete example",id:"complete-example",level:4},{value:"Just mpi example",id:"just-mpi-example",level:4},{value:"MPI Compiler Packages",id:"mpi-compiler-packages",level:4},{value:"OpenMP",id:"openmp",level:3},{value:"Switching OpenMP implementation",id:"switching-openmp-implementation",level:4},{value:"yum_requirements.txt",id:"yum_requirementstxt",level:3},{value:"BLAS",id:"blas",level:3},{value:"Switching BLAS implementation",id:"switching-blas-implementation",level:4},{value:"How it works",id:"how-it-works",level:4},{value:"Microarchitecture-optimized builds",id:"microarch",level:3},{value:"Matplotlib",id:"matplotlib",level:3},{value:"pybind11
ABI Constraints",id:"pybind11-abi-constraints",level:3},{value:"Empty Python packages",id:"empty-python-packages",level:3},{value:"Non-version-specific Python packages",id:"non-version-specific-python-packages",level:3},{value:"Noarch builds",id:"noarch-builds",level:2},{value:"Noarch python",id:"noarch-python",level:3},{value:"Noarch packages with OS-specific dependencies",id:"noarch-packages-with-os-specific-dependencies",level:4},{value:"Noarch generic",id:"noarch-generic",level:3},{value:"Multi-output recipes",id:"multi-output-recipes",level:2},{value:"Common pitfalls with outputs
",id:"common-pitfalls-with-outputs",level:3},{value:"Build matrices",id:"build-matrices",level:2},{value:"Requiring newer macOS SDKs",id:"requiring-newer-macos-sdks",level:2},{value:"Newer C++ features with old SDK",id:"newer-c-features-with-old-sdk",level:3},{value:"PyPy builds",id:"pypy-builds",level:2},{value:"Using setuptools_scm",id:"using-setuptools_scm",level:2},{value:"Requiring newer glibc
versions",id:"requiring-newer-glibc-versions",level:2},{value:"CUDA builds",id:"cuda-builds",level:2},{value:"Testing the packages",id:"testing-the-packages",level:3},{value:"Common problems and known issues",id:"common-problems-and-known-issues",level:3},{value:"nvcuda.dll
cannot be found on Windows",id:"nvcudadll-cannot-be-found-on-windows",level:4},{value:"My feedstock is not building old CUDA versions anymore",id:"my-feedstock-is-not-building-old-cuda-versions-anymore",level:4},{value:"Adding support for a new CUDA version",id:"adding-support-for-a-new-cuda-version",level:3},{value:"Packages that require a GPU or long-running builds",id:"packages-that-require-a-gpu-or-long-running-builds",level:2},{value:"Apple Silicon builds",id:"apple-silicon-builds",level:2},{value:"Pre-release builds",id:"pre-release-builds",level:2},{value:"Creating a pre-release build",id:"creating-a-pre-release-build",level:3},{value:"Installing a pre-release build",id:"installing-a-pre-release-build",level:3},{value:"Using the conda CLI",id:"using-the-conda-cli",level:4},{value:"Using environment.yml",id:"using-environmentyml",level:4},{value:"Pre-release version sorting",id:"pre-release-version-sorting",level:3},{value:"How to update your feedstock token?",id:"how-to-update-your-feedstock-token",level:2},{value:"Using arch_rebuild.txt
",id:"using-arch_rebuildtxt",level:2},{value:"Migrators and Migrations",id:"migrators-and-migrations",level:2},{value:"Security considerations for conda-forge builds",id:"security-considerations-for-conda-forge-builds",level:2},{value:"Significant Changes To Upstream Projects",id:"significant-changes-to-upstream-projects",level:2},{value:"Python",id:"python",level:3}];function c(e){const n={a:"a",admonition:"admonition",blockquote:"blockquote",channel:"channel",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",h4:"h4",header:"header",label:"label",li:"li",ol:"ol",p:"p",pre:"pre",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,o.R)(),...e.components};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(n.p,{children:(0,a.jsx)(n.a,{id:"knowledge-base"})}),"\n",(0,a.jsx)(n.header,{children:(0,a.jsx)(n.h1,{id:"knowledge-base",children:"Knowledge Base"})}),"\n",(0,a.jsx)(n.h2,{id:"search-github",children:"Finding examples with Github Code Search"}),"\n",(0,a.jsxs)(n.p,{children:["Github's ",(0,a.jsx)(n.a,{href:"https://github.com/features/code-search",children:"Code Search"})," is an incredibly useful tool to find examples of recipes in conda-forge.\nThere are a couple tricks you can use to make the most out of your searches."]}),"\n",(0,a.jsxs)(n.ul,{children:["\n",(0,a.jsxs)(n.li,{children:["Limit the search to ",(0,a.jsx)(n.code,{children:"org:conda-forge"}),"."]}),"\n",(0,a.jsxs)(n.li,{children:["Limit the path to the type of file you want. This usually means:\n",(0,a.jsxs)(n.ul,{children:["\n",(0,a.jsxs)(n.li,{children:[(0,a.jsx)(n.code,{children:"path:meta.yaml"})," for the main metadata file."]}),"\n",(0,a.jsxs)(n.li,{children:[(0,a.jsx)(n.code,{children:"path:recipe/*.sh"})," for Unix build scripts."]}),"\n",(0,a.jsxs)(n.li,{children:[(0,a.jsx)(n.code,{children:"path:recipe/*.bat"})," for Windows build scripts."]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,a.jsx)(n.p,{children:"That's it, with those two modifiers, you can get a lot done! Some examples include:"}),"\n",(0,a.jsxs)(n.ul,{children:["\n",(0,a.jsxs)(n.li,{children:[(0,a.jsxs)(n.a,{href:"https://github.com/search?type=code&q=org%3Aconda-forge+path%3Ameta.yaml+%22noarch%3A+python%22",children:["All ",(0,a.jsx)(n.code,{children:"noarch: python"})," recipes"]}),"."]}),"\n",(0,a.jsxs)(n.li,{children:["Recipes that depend on... ",(0,a.jsx)(n.a,{href:"https://github.com/search?type=code&q=org%3Aconda-forge+path%3Ameta.yaml+%22-+cuda%22",children:(0,a.jsx)(n.code,{children:"cuda"})}),", ",(0,a.jsx)(n.a,{href:"https://github.com/search?type=code&q=org%3Aconda-forge+path%3Ameta.yaml+%22-+pytorch%22",children:(0,a.jsx)(n.code,{children:"pytorch"})}),", ",(0,a.jsxs)(n.a,{href:"https://github.com/search?type=code&q=org%3Aconda-forge+path%3Ameta.yaml+%2F-+__%5CS%2B%2F",children:[(0,a.jsx)(n.code,{children:"__virtual"})," packages"]}),", etc."]}),"\n",(0,a.jsxs)(n.li,{children:[(0,a.jsx)(n.a,{href:"https://github.com/search?type=code&q=org%3Aconda-forge+cmake+path%3Arecipe%2F*.sh",children:"Scripts that use CMake on Unix"}),"."]}),"\n",(0,a.jsxs)(n.li,{children:[(0,a.jsx)(n.a,{href:"https://github.com/search?type=code&q=org%3Aconda-forge+cmake+path%3Arecipe%2F*.bat",children:"Scripts that use CMake on Windows"}),"."]}),"\n",(0,a.jsxs)(n.li,{children:[(0,a.jsx)(n.a,{href:"https://github.com/search?type=code&q=org%3Aconda-forge+path%3Ameta.yaml+%22target_platform+%21%3D+build_platform%22+OR+%22build_platform+%21%3D+target_platform%22",children:"Recipes that use cross-compilation"}),"."]}),"\n"]}),"\n",(0,a.jsxs)(n.admonition,{title:"Configure your browser to have a search shortcut",type:"tip",children:[(0,a.jsxs)(n.p,{children:["For example, in Chrome you can go to ",(0,a.jsx)(n.a,{href:"chrome://settings/searchEngines",children:(0,a.jsx)(n.code,{children:"chrome://settings/searchEngines"})})," and add a new entry with:"]}),(0,a.jsxs)(n.ul,{children:["\n",(0,a.jsx)(n.li,{children:"Name: conda-forge recipes"}),"\n",(0,a.jsxs)(n.li,{children:["Shortcut: ",(0,a.jsx)(n.code,{children:"cf"})]}),"\n",(0,a.jsxs)(n.li,{children:["URL: ",(0,a.jsx)(n.code,{children:"https://github.com/search?type=code&q=org%3Aconda-forge+%s"})]}),"\n"]}),(0,a.jsxs)(n.p,{children:["And with that you can simply type ",(0,a.jsx)(n.code,{children:"cf your-search-here"})," for super fast queries!"]})]}),"\n",(0,a.jsx)(n.p,{children:(0,a.jsx)(n.a,{id:"using-cmake"})}),"\n",(0,a.jsx)(n.h2,{id:"using-cmake",children:"Using CMake"}),"\n",(0,a.jsxs)(n.p,{children:[(0,a.jsx)(n.a,{href:"https://cmake.org/",children:"CMake"})," can be used to build more complex projects in ",(0,a.jsx)(n.code,{children:"build.sh"}),"\nor ",(0,a.jsx)(n.code,{children:"bld.bat"})," scripts."]}),"\n",(0,a.jsxs)(n.p,{children:["If you are using cmake, be sure to make it a build requirement in the ",(0,a.jsx)(n.code,{children:"build"})," section. You\nmay also need to include ",(0,a.jsx)(n.code,{children:"make"})," or ",(0,a.jsx)(n.code,{children:"ninja"})," depending on your platform and build tools.\nOn Windows, you can also use ",(0,a.jsx)(n.code,{children:"nmake"})," to build, but that does not need to be explicitly included."]}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-yaml",children:"requirements:\n build:\n - cmake\n - make # [not win]\n - ninja # [win]\n"})}),"\n",(0,a.jsxs)(n.p,{children:["For CMake projects using the ",(0,a.jsx)(n.a,{href:"https://cmake.org/cmake/help/git-stage/module/FindPython.html",children:"FindPython"}),"\nmodule, you can tell CMake which Python to use by passing ",(0,a.jsx)(n.code,{children:'-DPython_EXECUTABLE="$PYTHON"'}),"\n(macOS or Linux) or ",(0,a.jsx)(n.code,{children:'-DPython_EXECUTABLE="%PYTHON%"'})," (Windows) as a command line option.\nOlder CMake projects may require similar, but slightly different options."]}),"\n",(0,a.jsxs)(n.admonition,{type:"tip",children:[(0,a.jsx)(n.p,{children:"Don't forget that depending on which CMake module you use you have to use a different command:"}),(0,a.jsxs)(n.ul,{children:["\n",(0,a.jsxs)(n.li,{children:[(0,a.jsx)(n.a,{href:"https://cmake.org/cmake/help/git-stage/module/FindPython.html",children:"FindPython"}),":\n",(0,a.jsx)(n.code,{children:"-DPython_EXECUTABLE=..."}),"."]}),"\n",(0,a.jsxs)(n.li,{children:[(0,a.jsx)(n.a,{href:"https://cmake.org/cmake/help/git-stage/module/FindPython3.html",children:"FindPython3"}),":\n",(0,a.jsx)(n.code,{children:"-DPython3_EXECUTABLE=..."}),"."]}),"\n",(0,a.jsxs)(n.li,{children:[(0,a.jsx)(n.a,{href:"https://cmake.org/cmake/help/git-stage/module/FindPython2.html",children:"FindPython2"}),":\n",(0,a.jsx)(n.code,{children:"-DPython2_EXECUTABLE=..."}),"."]}),"\n"]}),(0,a.jsxs)(n.p,{children:["or if you are still on the deprecated ",(0,a.jsx)(n.a,{href:"https://cmake.org/cmake/help/latest/module/FindPythonLibs.html",children:"FindPythonLibs"}),": ",(0,a.jsx)(n.code,{children:"-DPYTHON_EXECUTABLE=..."}),"."]})]}),"\n",(0,a.jsx)(n.p,{children:"Some optional, but useful CMake options:"}),"\n",(0,a.jsxs)(n.ul,{children:["\n",(0,a.jsxs)(n.li,{children:[(0,a.jsx)(n.code,{children:"-DCMAKE_BUILD_TYPE=Release"})," Configure as release build. This is better done on the initial\n",(0,a.jsx)(n.code,{children:"cmake"})," call as some packages construct different build configurations depending on this flag."]}),"\n",(0,a.jsxs)(n.li,{children:[(0,a.jsx)(n.code,{children:"-DCMAKE_INSTALL_PREFIX=$PREFIX"})," Specify the install location."]}),"\n",(0,a.jsxs)(n.li,{children:[(0,a.jsx)(n.code,{children:"-DCMAKE_INSTALL_LIBDIR=lib"})," Libraries will land in $PREFIX/lib, sometimes projects install\ninto lib64 or similar but on conda-forge we keep shared libraries in simply lib."]}),"\n",(0,a.jsxs)(n.li,{children:[(0,a.jsx)(n.code,{children:"-DBUILD_SHARED_LIBS=ON"})," Instruct CMake to build shared libraries instead of static ones."]}),"\n",(0,a.jsxs)(n.li,{children:[(0,a.jsx)(n.code,{children:"-DCMAKE_FIND_FRAMEWORK=NEVER"})," and ",(0,a.jsx)(n.code,{children:"-DCMAKE_FIND_APPBUNDLE=NEVER"})," Prevent CMake from using system-wide macOS packages."]}),"\n",(0,a.jsxs)(n.li,{children:[(0,a.jsx)(n.code,{children:"${CMAKE_ARGS}"})," Add variables defined by conda-forge internally. This is required to enable various conda-forge enhancements, like ",(0,a.jsx)(n.a,{href:"#cuda",children:"CUDA builds"}),"."]}),"\n"]}),"\n",(0,a.jsx)(n.p,{children:'Here are some basic commands for you to get started. These are dependent on your source\ncode layout and aren\'t intended to be used "as is".'}),"\n",(0,a.jsx)(n.p,{children:(0,a.jsx)(n.strong,{children:"CMake lines for build.sh (macOS/Linux):"})}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-default",children:'cmake CMakeLists.txt -DPython3_EXECUTABLE="$PYTHON"\ncmake --build . --config Release\n'})}),"\n",(0,a.jsx)(n.p,{children:(0,a.jsx)(n.strong,{children:"CMake lines for bld.bat (Windows):"})}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-default",children:'cmake -G "NMake Makefiles" -DCMAKE_BUILD_TYPE=Release -DPython3_EXECUTABLE="%PYTHON%"\nif errorlevel 1 exit /b 1\ncmake --build . --config Release\nif errorlevel 1 exit /b 1\n'})}),"\n",(0,a.jsxs)(n.p,{children:["See also the ",(0,a.jsx)(n.code,{children:"bld.bat"})," in the Windows section below for an additional example."]}),"\n",(0,a.jsxs)(n.p,{children:["Other useful ",(0,a.jsx)(n.code,{children:"cmake"})," options are ",(0,a.jsx)(n.code,{children:"-Bbld.bat
",id:"simple-cmake-based-bldbat",level:4},{value:"Building for different VC versions",id:"building-for-different-vc-versions",level:4},{value:"Using vs2022",id:"using-vs2022",level:4},{value:"Tips & tricks for CMD/Batch syntax",id:"tips--tricks-for-cmdbatch-syntax",level:3},{value:"Special Dependencies and Packages",id:"special-dependencies-and-packages",level:2},{value:"Compilers",id:"compilers",level:3},{value:"Cross-compilation",id:"cross-compilation",level:3},{value:"How to enable cross-compilation",id:"how-to-enable-cross-compilation",level:4},{value:"Placing requirements in build or host",id:"placing-requirements-in-build-or-host",level:4},{value:"Cross-compilation examples",id:"cross-compilation-examples",level:4},{value:"Finding NumPy in cross-compiled Python packages using CMake",id:"finding-numpy-in-cross-compiled-python-packages-using-cmake",level:4},{value:"Details about cross-compiled Python packages",id:"details-about-cross-compiled-python-packages",level:4},{value:"Emulated builds",id:"emulated-builds",level:3},{value:"Emulation examples",id:"emulation-examples",level:4},{value:"Rust Nightly",id:"rust-nightly",level:3},{value:"Core Dependency Tree Packages (CDTs)",id:"core-dependency-tree-packages-cdts",level:3},{value:"Why are CDTs bad?",id:"why-are-cdts-bad",level:4},{value:"When should CDTs be used?",id:"when-should-cdts-be-used",level:4},{value:"What's are some good examples?",id:"whats-are-some-good-examples",level:4},{value:"libGL",id:"libgl",level:3},{value:"Building Against NumPy",id:"building-against-numpy",level:3},{value:"JupyterLab Extensions",id:"jupyterlab-extensions",level:3},{value:"Message passing interface (MPI)",id:"message-passing-interface-mpi",level:3},{value:"MPI Variants in conda-forge",id:"mpi-variants-in-conda-forge",level:4},{value:"Building MPI variants",id:"building-mpi-variants",level:4},{value:"Including a no-mpi build",id:"including-a-no-mpi-build",level:4},{value:"Preferring a provider (usually nompi)",id:"preferring-a-provider-usually-nompi",level:4},{value:"Complete example",id:"complete-example",level:4},{value:"Just mpi example",id:"just-mpi-example",level:4},{value:"MPI Compiler Packages",id:"mpi-compiler-packages",level:4},{value:"OpenMP",id:"openmp",level:3},{value:"Switching OpenMP implementation",id:"switching-openmp-implementation",level:4},{value:"yum_requirements.txt",id:"yum_requirementstxt",level:3},{value:"BLAS",id:"blas",level:3},{value:"Switching BLAS implementation",id:"switching-blas-implementation",level:4},{value:"How it works",id:"how-it-works",level:4},{value:"Microarchitecture-optimized builds",id:"microarch",level:3},{value:"Matplotlib",id:"matplotlib",level:3},{value:"pybind11
ABI Constraints",id:"pybind11-abi-constraints",level:3},{value:"Empty Python packages",id:"empty-python-packages",level:3},{value:"Non-version-specific Python packages",id:"non-version-specific-python-packages",level:3},{value:"Noarch builds",id:"noarch-builds",level:2},{value:"Noarch python",id:"noarch-python",level:3},{value:"Noarch packages with OS-specific dependencies",id:"noarch-packages-with-os-specific-dependencies",level:4},{value:"Noarch generic",id:"noarch-generic",level:3},{value:"Multi-output recipes",id:"multi-output-recipes",level:2},{value:"Common pitfalls with outputs
",id:"common-pitfalls-with-outputs",level:3},{value:"Build matrices",id:"build-matrices",level:2},{value:"Requiring newer macOS SDKs",id:"requiring-newer-macos-sdks",level:2},{value:"Newer C++ features with old SDK",id:"newer-c-features-with-old-sdk",level:3},{value:"PyPy builds",id:"pypy-builds",level:2},{value:"Using setuptools_scm",id:"using-setuptools_scm",level:2},{value:"Requiring newer glibc
versions",id:"requiring-newer-glibc-versions",level:2},{value:"CUDA builds",id:"cuda-builds",level:2},{value:"Testing the packages",id:"testing-the-packages",level:3},{value:"Common problems and known issues",id:"common-problems-and-known-issues",level:3},{value:"nvcuda.dll
cannot be found on Windows",id:"nvcudadll-cannot-be-found-on-windows",level:4},{value:"My feedstock is not building old CUDA versions anymore",id:"my-feedstock-is-not-building-old-cuda-versions-anymore",level:4},{value:"Adding support for a new CUDA version",id:"adding-support-for-a-new-cuda-version",level:3},{value:"Packages that require a GPU or long-running builds",id:"packages-that-require-a-gpu-or-long-running-builds",level:2},{value:"Apple Silicon builds",id:"apple-silicon-builds",level:2},{value:"Pre-release builds",id:"pre-release-builds",level:2},{value:"Creating a pre-release build",id:"creating-a-pre-release-build",level:3},{value:"Installing a pre-release build",id:"installing-a-pre-release-build",level:3},{value:"Using the conda CLI",id:"using-the-conda-cli",level:4},{value:"Using environment.yml",id:"using-environmentyml",level:4},{value:"Pre-release version sorting",id:"pre-release-version-sorting",level:3},{value:"How to update your feedstock token?",id:"how-to-update-your-feedstock-token",level:2},{value:"Using arch_rebuild.txt
",id:"using-arch_rebuildtxt",level:2},{value:"Migrators and Migrations",id:"migrators-and-migrations",level:2},{value:"Security considerations for conda-forge builds",id:"security-considerations-for-conda-forge-builds",level:2},{value:"Significant Changes To Upstream Projects",id:"significant-changes-to-upstream-projects",level:2},{value:"Python",id:"python",level:3}];function c(e){const n={a:"a",admonition:"admonition",blockquote:"blockquote",channel:"channel",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",h4:"h4",header:"header",label:"label",li:"li",ol:"ol",p:"p",pre:"pre",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,o.R)(),...e.components};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(n.p,{children:(0,a.jsx)(n.a,{id:"knowledge-base"})}),"\n",(0,a.jsx)(n.header,{children:(0,a.jsx)(n.h1,{id:"knowledge-base",children:"Knowledge Base"})}),"\n",(0,a.jsx)(n.h2,{id:"search-github",children:"Finding examples with Github Code Search"}),"\n",(0,a.jsxs)(n.p,{children:["Github's ",(0,a.jsx)(n.a,{href:"https://github.com/features/code-search",children:"Code Search"})," is an incredibly useful tool to find examples of recipes in conda-forge.\nThere are a couple tricks you can use to make the most out of your searches."]}),"\n",(0,a.jsxs)(n.ul,{children:["\n",(0,a.jsxs)(n.li,{children:["Limit the search to ",(0,a.jsx)(n.code,{children:"org:conda-forge"}),"."]}),"\n",(0,a.jsxs)(n.li,{children:["Limit the path to the type of file you want. This usually means:\n",(0,a.jsxs)(n.ul,{children:["\n",(0,a.jsxs)(n.li,{children:[(0,a.jsx)(n.code,{children:"path:meta.yaml"})," for the main metadata file."]}),"\n",(0,a.jsxs)(n.li,{children:[(0,a.jsx)(n.code,{children:"path:recipe/*.sh"})," for Unix build scripts."]}),"\n",(0,a.jsxs)(n.li,{children:[(0,a.jsx)(n.code,{children:"path:recipe/*.bat"})," for Windows build scripts."]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,a.jsx)(n.p,{children:"That's it, with those two modifiers, you can get a lot done! Some examples include:"}),"\n",(0,a.jsxs)(n.ul,{children:["\n",(0,a.jsxs)(n.li,{children:[(0,a.jsxs)(n.a,{href:"https://github.com/search?type=code&q=org%3Aconda-forge+path%3Ameta.yaml+%22noarch%3A+python%22",children:["All ",(0,a.jsx)(n.code,{children:"noarch: python"})," recipes"]}),"."]}),"\n",(0,a.jsxs)(n.li,{children:["Recipes that depend on... ",(0,a.jsx)(n.a,{href:"https://github.com/search?type=code&q=org%3Aconda-forge+path%3Ameta.yaml+%22-+cuda%22",children:(0,a.jsx)(n.code,{children:"cuda"})}),", ",(0,a.jsx)(n.a,{href:"https://github.com/search?type=code&q=org%3Aconda-forge+path%3Ameta.yaml+%22-+pytorch%22",children:(0,a.jsx)(n.code,{children:"pytorch"})}),", ",(0,a.jsxs)(n.a,{href:"https://github.com/search?type=code&q=org%3Aconda-forge+path%3Ameta.yaml+%2F-+__%5CS%2B%2F",children:[(0,a.jsx)(n.code,{children:"__virtual"})," packages"]}),", etc."]}),"\n",(0,a.jsxs)(n.li,{children:[(0,a.jsx)(n.a,{href:"https://github.com/search?type=code&q=org%3Aconda-forge+cmake+path%3Arecipe%2F*.sh",children:"Scripts that use CMake on Unix"}),"."]}),"\n",(0,a.jsxs)(n.li,{children:[(0,a.jsx)(n.a,{href:"https://github.com/search?type=code&q=org%3Aconda-forge+cmake+path%3Arecipe%2F*.bat",children:"Scripts that use CMake on Windows"}),"."]}),"\n",(0,a.jsxs)(n.li,{children:[(0,a.jsx)(n.a,{href:"https://github.com/search?type=code&q=org%3Aconda-forge+path%3Ameta.yaml+%22target_platform+%21%3D+build_platform%22+OR+%22build_platform+%21%3D+target_platform%22",children:"Recipes that use cross-compilation"}),"."]}),"\n"]}),"\n",(0,a.jsxs)(n.admonition,{title:"Configure your browser to have a search shortcut",type:"tip",children:[(0,a.jsxs)(n.p,{children:["For example, in Chrome you can go to ",(0,a.jsx)(n.a,{href:"chrome://settings/searchEngines",children:(0,a.jsx)(n.code,{children:"chrome://settings/searchEngines"})})," and add a new entry with:"]}),(0,a.jsxs)(n.ul,{children:["\n",(0,a.jsx)(n.li,{children:"Name: conda-forge recipes"}),"\n",(0,a.jsxs)(n.li,{children:["Shortcut: ",(0,a.jsx)(n.code,{children:"cf"})]}),"\n",(0,a.jsxs)(n.li,{children:["URL: ",(0,a.jsx)(n.code,{children:"https://github.com/search?type=code&q=org%3Aconda-forge+%s"})]}),"\n"]}),(0,a.jsxs)(n.p,{children:["And with that you can simply type ",(0,a.jsx)(n.code,{children:"cf your-search-here"})," for super fast queries!"]})]}),"\n",(0,a.jsx)(n.p,{children:(0,a.jsx)(n.a,{id:"using-cmake"})}),"\n",(0,a.jsx)(n.h2,{id:"using-cmake",children:"Using CMake"}),"\n",(0,a.jsxs)(n.p,{children:[(0,a.jsx)(n.a,{href:"https://cmake.org/",children:"CMake"})," can be used to build more complex projects in ",(0,a.jsx)(n.code,{children:"build.sh"}),"\nor ",(0,a.jsx)(n.code,{children:"bld.bat"})," scripts."]}),"\n",(0,a.jsxs)(n.p,{children:["If you are using cmake, be sure to make it a build requirement in the ",(0,a.jsx)(n.code,{children:"build"})," section. You\nmay also need to include ",(0,a.jsx)(n.code,{children:"make"})," or ",(0,a.jsx)(n.code,{children:"ninja"})," depending on your platform and build tools.\nOn Windows, you can also use ",(0,a.jsx)(n.code,{children:"nmake"})," to build, but that does not need to be explicitly included."]}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-yaml",children:"requirements:\n build:\n - cmake\n - make # [not win]\n - ninja # [win]\n"})}),"\n",(0,a.jsxs)(n.p,{children:["For CMake projects using the ",(0,a.jsx)(n.a,{href:"https://cmake.org/cmake/help/git-stage/module/FindPython.html",children:"FindPython"}),"\nmodule, you can tell CMake which Python to use by passing ",(0,a.jsx)(n.code,{children:'-DPython_EXECUTABLE="$PYTHON"'}),"\n(macOS or Linux) or ",(0,a.jsx)(n.code,{children:'-DPython_EXECUTABLE="%PYTHON%"'})," (Windows) as a command line option.\nOlder CMake projects may require similar, but slightly different options."]}),"\n",(0,a.jsxs)(n.admonition,{type:"tip",children:[(0,a.jsx)(n.p,{children:"Don't forget that depending on which CMake module you use you have to use a different command:"}),(0,a.jsxs)(n.ul,{children:["\n",(0,a.jsxs)(n.li,{children:[(0,a.jsx)(n.a,{href:"https://cmake.org/cmake/help/git-stage/module/FindPython.html",children:"FindPython"}),":\n",(0,a.jsx)(n.code,{children:"-DPython_EXECUTABLE=..."}),"."]}),"\n",(0,a.jsxs)(n.li,{children:[(0,a.jsx)(n.a,{href:"https://cmake.org/cmake/help/git-stage/module/FindPython3.html",children:"FindPython3"}),":\n",(0,a.jsx)(n.code,{children:"-DPython3_EXECUTABLE=..."}),"."]}),"\n",(0,a.jsxs)(n.li,{children:[(0,a.jsx)(n.a,{href:"https://cmake.org/cmake/help/git-stage/module/FindPython2.html",children:"FindPython2"}),":\n",(0,a.jsx)(n.code,{children:"-DPython2_EXECUTABLE=..."}),"."]}),"\n"]}),(0,a.jsxs)(n.p,{children:["or if you are still on the deprecated ",(0,a.jsx)(n.a,{href:"https://cmake.org/cmake/help/latest/module/FindPythonLibs.html",children:"FindPythonLibs"}),": ",(0,a.jsx)(n.code,{children:"-DPYTHON_EXECUTABLE=..."}),"."]})]}),"\n",(0,a.jsx)(n.p,{children:"Some optional, but useful CMake options:"}),"\n",(0,a.jsxs)(n.ul,{children:["\n",(0,a.jsxs)(n.li,{children:[(0,a.jsx)(n.code,{children:"-DCMAKE_BUILD_TYPE=Release"})," Configure as release build. This is better done on the initial\n",(0,a.jsx)(n.code,{children:"cmake"})," call as some packages construct different build configurations depending on this flag."]}),"\n",(0,a.jsxs)(n.li,{children:[(0,a.jsx)(n.code,{children:"-DCMAKE_INSTALL_PREFIX=$PREFIX"})," Specify the install location."]}),"\n",(0,a.jsxs)(n.li,{children:[(0,a.jsx)(n.code,{children:"-DCMAKE_INSTALL_LIBDIR=lib"})," Libraries will land in $PREFIX/lib, sometimes projects install\ninto lib64 or similar but on conda-forge we keep shared libraries in simply lib."]}),"\n",(0,a.jsxs)(n.li,{children:[(0,a.jsx)(n.code,{children:"-DBUILD_SHARED_LIBS=ON"})," Instruct CMake to build shared libraries instead of static ones."]}),"\n",(0,a.jsxs)(n.li,{children:[(0,a.jsx)(n.code,{children:"-DCMAKE_FIND_FRAMEWORK=NEVER"})," and ",(0,a.jsx)(n.code,{children:"-DCMAKE_FIND_APPBUNDLE=NEVER"})," Prevent CMake from using system-wide macOS packages."]}),"\n",(0,a.jsxs)(n.li,{children:[(0,a.jsx)(n.code,{children:"${CMAKE_ARGS}"})," Add variables defined by conda-forge internally. This is required to enable various conda-forge enhancements, like ",(0,a.jsx)(n.a,{href:"#cuda",children:"CUDA builds"}),"."]}),"\n"]}),"\n",(0,a.jsx)(n.p,{children:'Here are some basic commands for you to get started. These are dependent on your source\ncode layout and aren\'t intended to be used "as is".'}),"\n",(0,a.jsx)(n.p,{children:(0,a.jsx)(n.strong,{children:"CMake lines for build.sh (macOS/Linux):"})}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-default",children:'cmake CMakeLists.txt -DPython3_EXECUTABLE="$PYTHON"\ncmake --build . --config Release\n'})}),"\n",(0,a.jsx)(n.p,{children:(0,a.jsx)(n.strong,{children:"CMake lines for bld.bat (Windows):"})}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-default",children:'cmake -G "NMake Makefiles" -DCMAKE_BUILD_TYPE=Release -DPython3_EXECUTABLE="%PYTHON%"\nif errorlevel 1 exit /b 1\ncmake --build . --config Release\nif errorlevel 1 exit /b 1\n'})}),"\n",(0,a.jsxs)(n.p,{children:["See also the ",(0,a.jsx)(n.code,{children:"bld.bat"})," in the Windows section below for an additional example."]}),"\n",(0,a.jsxs)(n.p,{children:["Other useful ",(0,a.jsx)(n.code,{children:"cmake"})," options are ",(0,a.jsx)(n.code,{children:"-B__new__()
agenda items",id:"your-__new__-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"CFEPs",id:"cfeps",level:3}];function a(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",input:"input",li:"li",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,d.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"conda-forge-core-meeting-2024-03-20",children:"conda-forge core meeting 2024-03-20"})}),"\n",(0,t.jsxs)(n.p,{children:["Add new agenda items under the ",(0,t.jsx)(n.code,{children:"Your __new__() agenda items"})," heading"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"Zoom link"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://dateful.com/convert/utc?t=5pm",children:"What time is the meeting in my time zone"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://hackmd.io/#REPLACE_ME#",children:"Last week's meeting"})}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,t.jsxs)(n.table,{children:[(0,t.jsx)(n.thead,{children:(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.th,{children:"Name"}),(0,t.jsx)(n.th,{children:"Initials"}),(0,t.jsx)(n.th,{children:"GitHub ID"}),(0,t.jsx)(n.th,{children:"Affiliation"})]})}),(0,t.jsxs)(n.tbody,{children:[(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Wolf Vollprecht"}),(0,t.jsx)(n.td,{children:"WV"}),(0,t.jsx)(n.td,{children:"wolfv"}),(0,t.jsx)(n.td,{children:"prefix.dev"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Filipe Fernandes"}),(0,t.jsx)(n.td,{children:"FF"}),(0,t.jsx)(n.td,{children:"ocefpaf"}),(0,t.jsx)(n.td,{children:"conda-forge"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Daniel Ching"}),(0,t.jsx)(n.td,{children:"DJC"}),(0,t.jsx)(n.td,{children:"carterbox"}),(0,t.jsx)(n.td,{children:"Argonne"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Jaime Rodr\xedguez-Guerra"}),(0,t.jsx)(n.td,{children:"JRG"}),(0,t.jsx)(n.td,{children:"jaimergp"}),(0,t.jsx)(n.td,{children:"Quansight/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Cheng H. Lee"}),(0,t.jsx)(n.td,{children:"CHL"}),(0,t.jsx)(n.td,{children:"chenghlee"}),(0,t.jsx)(n.td,{children:"Anaconda/c-f"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"John Kirkham"}),(0,t.jsx)(n.td,{children:"JK"}),(0,t.jsx)(n.td,{children:"jakirkham"}),(0,t.jsx)(n.td,{children:"NVIDIA/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Nichita Morcotilo"}),(0,t.jsx)(n.td,{children:"NM"}),(0,t.jsx)(n.td,{children:"nichmor"}),(0,t.jsx)(n.td,{children:"prefix.dev"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Klaus Zimmermann"}),(0,t.jsx)(n.td,{children:"KZ"}),(0,t.jsx)(n.td,{children:"zklaus"}),(0,t.jsx)(n.td,{children:"Quansight"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Marius van Niekerk"}),(0,t.jsx)(n.td,{children:"MvN"}),(0,t.jsx)(n.td,{children:"mariusvniekerk"}),(0,t.jsx)(n.td,{children:"Voltron Data/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Isuru Fernando"}),(0,t.jsx)(n.td,{children:"IF"}),(0,t.jsx)(n.td,{children:"isuruf"}),(0,t.jsx)(n.td,{children:"Quansight"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Matthew R Becker"}),(0,t.jsx)(n.td,{children:"MRB"}),(0,t.jsx)(n.td,{children:"beckermr"}),(0,t.jsx)(n.td,{children:"cf"})]})]})]}),"\n",(0,t.jsx)(n.p,{children:"X people total"}),"\n",(0,t.jsx)(n.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," JRG: ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-smithy/pull/1756",children:"New JSON Schema for conda-forge.yml"})," (automated linting + ",(0,t.jsx)(n.a,{href:"https://deploy-preview-2095--conda-forge-previews.netlify.app/docs/maintainer/conda_forge_yml/",children:"docs"}),"!)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Deployed seems to be working. May have little tweaks here and there"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," JRG: ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/pull/2096",children:"New supporters"}),".\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"https://www.covalentbonds.com/resources/utm-tags-gdpr-data-privacy-codes-made-easy",children:"Doesn't violate GPDR"})," but still prefer not to have it."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," DJC: Multi-output and removing static libs from packages as per CFEP-18\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Have begun opening PRs to remove static libraries and reduce the size of run_exports from packages in my dependency tree by creating soname (shared-library only) outputs\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"examples: libdav1d, libavif, cairo, jpeg-turbo, freetype"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Tried to streamline / make it easier to craft multi-output recipes using an install script, but it's still clunky and requires too many changes\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://gist.github.com/carterbox/188ac74647e703cfa6700b58b076d712",children:"https://gist.github.com/carterbox/188ac74647e703cfa6700b58b076d712"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Going to try to upstream better support for package splitting to conda-build\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda/conda-build/pull/5216",children:"https://github.com/conda/conda-build/pull/5216"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,t.jsxs)(n.h3,{id:"your-__new__-agenda-items",children:["Your ",(0,t.jsx)(n.code,{children:"__new__()"})," agenda items"]}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," JK: CUDA 11.2 Deprecation\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/pull/2098",children:"https://github.com/conda-forge/conda-forge.github.io/pull/2098"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," JK: CUDA 11.8 Support\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Docker image support plan\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://gitlab.com/nvidia/container-images/cuda/-/blob/master/doc/container_tags.pdf?ref_type=heads",children:"https://gitlab.com/nvidia/container-images/cuda/-/blob/master/doc/container_tags.pdf?ref_type=heads"})}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"The 550 driver (last driver to support CUDA 11.8) is EOL early next year"}),"\n",(0,t.jsx)(n.li,{children:"CUDA 11.8 support would drop off soon after"}),"\n",(0,t.jsx)(n.li,{children:"Docker image support plan notes 2 CUDA versions would be supported at a time. So 11.8 would stick around until 13 is added."}),"\n",(0,t.jsx)(n.li,{children:"Would be good to start signaling this soon to users and maintainers"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," JK: Close out CUDA 12 migration\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/issues/5390#issuecomment-1986705958",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/issues/5390#issuecomment-1986705958"})}),"\n",(0,t.jsxs)(n.li,{children:["Discussed CUDA 12.0 & 12.4 are added in the same PR\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Provides oldest supported CUDA 12"}),"\n",(0,t.jsx)(n.li,{children:"Also asked if add CUDA 12.x latest would be alright to have latest features. Would also save maintainers handling another migration."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," JK: GLIBC 2.28\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["HV: Mainly needs decision about which ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/cdt-builds/issues/66#issuecomment-1833417828",children:"CDTs"})," to keep/replace for X11/Gnome/Graphic Stack\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"/usr/lib/x86_64-linux-gnu/libGLX_indirect.so.0"}),"\n",(0,t.jsx)(n.li,{children:"/usr/lib/x86_64-linux-gnu/libGLX_mesa.so.0"}),"\n",(0,t.jsx)(n.li,{children:"/usr/lib/x86_64-linux-gnu/libGLX_mesa.so.0.0.0"}),"\n",(0,t.jsx)(n.li,{children:"/usr/lib/x86_64-linux-gnu/libGLX_nvidia.so.0"}),"\n",(0,t.jsx)(n.li,{children:"/usr/lib/x86_64-linux-gnu/libGLX_nvidia.so.545.23.08"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"EL 8 has new RPM location (relative to 7). So we need to handle"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," JK: Roadmap\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"NF planning to make changes to their funding model to make it possible to recieve work contracts."}),"\n",(0,t.jsx)(n.li,{children:"As part of this it would help if we can build up a wishlist of items that we would like to accomplish"}),"\n",(0,t.jsx)(n.li,{children:"JRG: Looked over the old list before. Some were done. Some were in-progress. So may want new list. Still things we could do (as always). Will think about these"}),"\n",(0,t.jsx)(n.li,{children:"JK: Would be good if we can all think about what items we would like to do and discuss in a future meeting"}),"\n",(0,t.jsx)(n.li,{children:"JRG: Timeline?"}),"\n",(0,t.jsx)(n.li,{children:"JK: Long-term change in NF over a few years. So no race. Just starting the process is most helpful. Maybe we can discuss in a future meeting."}),"\n",(0,t.jsx)(n.li,{children:"JRG: Could have a dedicated meeting for this"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," HV: Windows Fortran ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/1359",children:"migration"})," for flang 18?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["flang 17 was too experimental, but flang 18 should be stable enough; would solve a bunch of painpoints, e.g. ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/compilers-feedstock/issues/58",children:"compilers"}),", coin-or ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/coin-or-cbc-feedstock/issues/3",children:"stack"}),", openblas+openmp on ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/openblas-feedstock/pull/115",children:"win"}),"."]}),"\n",(0,t.jsxs)(n.li,{children:["Pinning ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/1359",children:"PR"})," should be unblocked now that we can use ",(0,t.jsx)(n.code,{children:"platform_allowlist:"})," for migrators (to restrict to windows in this case)."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," HV: Stdlib migration announcement (",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/pull/2126",children:"PR"})," / ",(0,t.jsx)(n.a,{href:"https://deploy-preview-2126--conda-forge-previews.netlify.app/news/",children:"preview"}),")\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Will try to start ASAP after conda-build 24.3 is available and last details fixed."}),"\n",(0,t.jsxs)(n.li,{children:["May need to rework ",(0,t.jsxs)(n.a,{href:"https://github.com/conda-forge/conda-forge-ci-setup-feedstock/blob/1391177be1b88e7a11df0b824ce6a3e7bcccdb27/recipe/download_osx_sdk.sh",children:["this ",(0,t.jsx)(n.code,{children:"conda-forge-ci-setup"})," macOS logic"]})]}),"\n",(0,t.jsxs)(n.li,{children:["Added to tracking ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/2102",children:"issue"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," WV: pixi release (\ud83c\udf89) - we want to do user interviews if anyone is interested\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Highlights: tasks that can be skipped, mirrors + OCI registry, bug fixes"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"cfeps",children:"CFEPs"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,d.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(a,{...e})}):a(e)}},28453:(e,n,s)=>{s.d(n,{R:()=>l,x:()=>r});var i=s(96540);const t={},d=i.createContext(t);function l(e){const n=i.useContext(d);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:l(e.components),i.createElement(d.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[47528],{87317:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>r,default:()=>h,frontMatter:()=>l,metadata:()=>i,toc:()=>o});const i=JSON.parse('{"id":"minutes/2024-03-20","title":"2024-03-20","description":"Add new agenda items under the Your new() agenda items heading","source":"@site/community/minutes/2024-03-20.md","sourceDirName":"minutes","slug":"/minutes/2024-03-20","permalink":"/community/minutes/2024-03-20","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2024-03-20.md","tags":[{"inline":true,"label":"meeting-notes","permalink":"/community/tags/meeting-notes"}],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"tags":["meeting-notes"],"title":"2024-03-20"},"sidebar":"community","previous":{"title":"2024-04-03","permalink":"/community/minutes/2024-04-03"},"next":{"title":"2024-03-06","permalink":"/community/minutes/2024-03-06"}}');var t=s(74848),d=s(28453);const l={tags:["meeting-notes"],title:"2024-03-20"},r="conda-forge core meeting 2024-03-20",c={},o=[{value:"Attendees",id:"attendees",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"Your __new__()
agenda items",id:"your-__new__-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"CFEPs",id:"cfeps",level:3}];function a(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",input:"input",li:"li",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,d.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"conda-forge-core-meeting-2024-03-20",children:"conda-forge core meeting 2024-03-20"})}),"\n",(0,t.jsxs)(n.p,{children:["Add new agenda items under the ",(0,t.jsx)(n.code,{children:"Your __new__() agenda items"})," heading"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"Zoom link"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://dateful.com/convert/utc?t=5pm",children:"What time is the meeting in my time zone"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://hackmd.io/#REPLACE_ME#",children:"Last week's meeting"})}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,t.jsxs)(n.table,{children:[(0,t.jsx)(n.thead,{children:(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.th,{children:"Name"}),(0,t.jsx)(n.th,{children:"Initials"}),(0,t.jsx)(n.th,{children:"GitHub ID"}),(0,t.jsx)(n.th,{children:"Affiliation"})]})}),(0,t.jsxs)(n.tbody,{children:[(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Wolf Vollprecht"}),(0,t.jsx)(n.td,{children:"WV"}),(0,t.jsx)(n.td,{children:"wolfv"}),(0,t.jsx)(n.td,{children:"prefix.dev"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Filipe Fernandes"}),(0,t.jsx)(n.td,{children:"FF"}),(0,t.jsx)(n.td,{children:"ocefpaf"}),(0,t.jsx)(n.td,{children:"conda-forge"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Daniel Ching"}),(0,t.jsx)(n.td,{children:"DJC"}),(0,t.jsx)(n.td,{children:"carterbox"}),(0,t.jsx)(n.td,{children:"Argonne"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Jaime Rodr\xedguez-Guerra"}),(0,t.jsx)(n.td,{children:"JRG"}),(0,t.jsx)(n.td,{children:"jaimergp"}),(0,t.jsx)(n.td,{children:"Quansight/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Cheng H. Lee"}),(0,t.jsx)(n.td,{children:"CHL"}),(0,t.jsx)(n.td,{children:"chenghlee"}),(0,t.jsx)(n.td,{children:"Anaconda/c-f"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"John Kirkham"}),(0,t.jsx)(n.td,{children:"JK"}),(0,t.jsx)(n.td,{children:"jakirkham"}),(0,t.jsx)(n.td,{children:"NVIDIA/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Nichita Morcotilo"}),(0,t.jsx)(n.td,{children:"NM"}),(0,t.jsx)(n.td,{children:"nichmor"}),(0,t.jsx)(n.td,{children:"prefix.dev"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Klaus Zimmermann"}),(0,t.jsx)(n.td,{children:"KZ"}),(0,t.jsx)(n.td,{children:"zklaus"}),(0,t.jsx)(n.td,{children:"Quansight"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Marius van Niekerk"}),(0,t.jsx)(n.td,{children:"MvN"}),(0,t.jsx)(n.td,{children:"mariusvniekerk"}),(0,t.jsx)(n.td,{children:"Voltron Data/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Isuru Fernando"}),(0,t.jsx)(n.td,{children:"IF"}),(0,t.jsx)(n.td,{children:"isuruf"}),(0,t.jsx)(n.td,{children:"Quansight"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Matthew R Becker"}),(0,t.jsx)(n.td,{children:"MRB"}),(0,t.jsx)(n.td,{children:"beckermr"}),(0,t.jsx)(n.td,{children:"cf"})]})]})]}),"\n",(0,t.jsx)(n.p,{children:"X people total"}),"\n",(0,t.jsx)(n.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," JRG: ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-smithy/pull/1756",children:"New JSON Schema for conda-forge.yml"})," (automated linting + ",(0,t.jsx)(n.a,{href:"https://deploy-preview-2095--conda-forge-previews.netlify.app/docs/maintainer/conda_forge_yml/",children:"docs"}),"!)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Deployed seems to be working. May have little tweaks here and there"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," JRG: ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/pull/2096",children:"New supporters"}),".\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"https://www.covalentbonds.com/resources/utm-tags-gdpr-data-privacy-codes-made-easy",children:"Doesn't violate GPDR"})," but still prefer not to have it."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," DJC: Multi-output and removing static libs from packages as per CFEP-18\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Have begun opening PRs to remove static libraries and reduce the size of run_exports from packages in my dependency tree by creating soname (shared-library only) outputs\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"examples: libdav1d, libavif, cairo, jpeg-turbo, freetype"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Tried to streamline / make it easier to craft multi-output recipes using an install script, but it's still clunky and requires too many changes\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://gist.github.com/carterbox/188ac74647e703cfa6700b58b076d712",children:"https://gist.github.com/carterbox/188ac74647e703cfa6700b58b076d712"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Going to try to upstream better support for package splitting to conda-build\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda/conda-build/pull/5216",children:"https://github.com/conda/conda-build/pull/5216"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,t.jsxs)(n.h3,{id:"your-__new__-agenda-items",children:["Your ",(0,t.jsx)(n.code,{children:"__new__()"})," agenda items"]}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," JK: CUDA 11.2 Deprecation\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/pull/2098",children:"https://github.com/conda-forge/conda-forge.github.io/pull/2098"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," JK: CUDA 11.8 Support\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Docker image support plan\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://gitlab.com/nvidia/container-images/cuda/-/blob/master/doc/container_tags.pdf?ref_type=heads",children:"https://gitlab.com/nvidia/container-images/cuda/-/blob/master/doc/container_tags.pdf?ref_type=heads"})}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"The 550 driver (last driver to support CUDA 11.8) is EOL early next year"}),"\n",(0,t.jsx)(n.li,{children:"CUDA 11.8 support would drop off soon after"}),"\n",(0,t.jsx)(n.li,{children:"Docker image support plan notes 2 CUDA versions would be supported at a time. So 11.8 would stick around until 13 is added."}),"\n",(0,t.jsx)(n.li,{children:"Would be good to start signaling this soon to users and maintainers"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," JK: Close out CUDA 12 migration\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/issues/5390#issuecomment-1986705958",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/issues/5390#issuecomment-1986705958"})}),"\n",(0,t.jsxs)(n.li,{children:["Discussed CUDA 12.0 & 12.4 are added in the same PR\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Provides oldest supported CUDA 12"}),"\n",(0,t.jsx)(n.li,{children:"Also asked if add CUDA 12.x latest would be alright to have latest features. Would also save maintainers handling another migration."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," JK: GLIBC 2.28\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["HV: Mainly needs decision about which ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/cdt-builds/issues/66#issuecomment-1833417828",children:"CDTs"})," to keep/replace for X11/Gnome/Graphic Stack\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"/usr/lib/x86_64-linux-gnu/libGLX_indirect.so.0"}),"\n",(0,t.jsx)(n.li,{children:"/usr/lib/x86_64-linux-gnu/libGLX_mesa.so.0"}),"\n",(0,t.jsx)(n.li,{children:"/usr/lib/x86_64-linux-gnu/libGLX_mesa.so.0.0.0"}),"\n",(0,t.jsx)(n.li,{children:"/usr/lib/x86_64-linux-gnu/libGLX_nvidia.so.0"}),"\n",(0,t.jsx)(n.li,{children:"/usr/lib/x86_64-linux-gnu/libGLX_nvidia.so.545.23.08"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"EL 8 has new RPM location (relative to 7). So we need to handle"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," JK: Roadmap\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"NF planning to make changes to their funding model to make it possible to recieve work contracts."}),"\n",(0,t.jsx)(n.li,{children:"As part of this it would help if we can build up a wishlist of items that we would like to accomplish"}),"\n",(0,t.jsx)(n.li,{children:"JRG: Looked over the old list before. Some were done. Some were in-progress. So may want new list. Still things we could do (as always). Will think about these"}),"\n",(0,t.jsx)(n.li,{children:"JK: Would be good if we can all think about what items we would like to do and discuss in a future meeting"}),"\n",(0,t.jsx)(n.li,{children:"JRG: Timeline?"}),"\n",(0,t.jsx)(n.li,{children:"JK: Long-term change in NF over a few years. So no race. Just starting the process is most helpful. Maybe we can discuss in a future meeting."}),"\n",(0,t.jsx)(n.li,{children:"JRG: Could have a dedicated meeting for this"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," HV: Windows Fortran ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/1359",children:"migration"})," for flang 18?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["flang 17 was too experimental, but flang 18 should be stable enough; would solve a bunch of painpoints, e.g. ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/compilers-feedstock/issues/58",children:"compilers"}),", coin-or ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/coin-or-cbc-feedstock/issues/3",children:"stack"}),", openblas+openmp on ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/openblas-feedstock/pull/115",children:"win"}),"."]}),"\n",(0,t.jsxs)(n.li,{children:["Pinning ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/1359",children:"PR"})," should be unblocked now that we can use ",(0,t.jsx)(n.code,{children:"platform_allowlist:"})," for migrators (to restrict to windows in this case)."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," HV: Stdlib migration announcement (",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/pull/2126",children:"PR"})," / ",(0,t.jsx)(n.a,{href:"https://deploy-preview-2126--conda-forge-previews.netlify.app/news/",children:"preview"}),")\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Will try to start ASAP after conda-build 24.3 is available and last details fixed."}),"\n",(0,t.jsxs)(n.li,{children:["May need to rework ",(0,t.jsxs)(n.a,{href:"https://github.com/conda-forge/conda-forge-ci-setup-feedstock/blob/1391177be1b88e7a11df0b824ce6a3e7bcccdb27/recipe/download_osx_sdk.sh",children:["this ",(0,t.jsx)(n.code,{children:"conda-forge-ci-setup"})," macOS logic"]})]}),"\n",(0,t.jsxs)(n.li,{children:["Added to tracking ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/2102",children:"issue"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," WV: pixi release (\ud83c\udf89) - we want to do user interviews if anyone is interested\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Highlights: tasks that can be skipped, mirrors + OCI registry, bug fixes"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"cfeps",children:"CFEPs"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,d.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(a,{...e})}):a(e)}},28453:(e,n,s)=>{s.d(n,{R:()=>l,x:()=>r});var i=s(96540);const t={},d=i.createContext(t);function l(e){const n=i.useContext(d);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:l(e.components),i.createElement(d.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/830eab60.1ebfb645.js b/assets/js/830eab60.e75179cf.js
similarity index 99%
rename from assets/js/830eab60.1ebfb645.js
rename to assets/js/830eab60.e75179cf.js
index 7e12425817..2e4b495b3b 100644
--- a/assets/js/830eab60.1ebfb645.js
+++ b/assets/js/830eab60.e75179cf.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[35374],{40412:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>r,default:()=>a,frontMatter:()=>l,metadata:()=>i,toc:()=>o});const i=JSON.parse('{"id":"minutes/2024-08-21","title":"2024-08-21","description":"Add new agenda items under the Your new() agenda items heading","source":"@site/community/minutes/2024-08-21.md","sourceDirName":"minutes","slug":"/minutes/2024-08-21","permalink":"/community/minutes/2024-08-21","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2024-08-21.md","tags":[{"inline":true,"label":"meeting-notes","permalink":"/community/tags/meeting-notes"}],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"tags":["meeting-notes"],"title":"2024-08-21"},"sidebar":"community","previous":{"title":"2024-09-04","permalink":"/community/minutes/2024-09-04"},"next":{"title":"2024-08-07","permalink":"/community/minutes/2024-08-07"}}');var t=s(74848),d=s(28453);const l={tags:["meeting-notes"],title:"2024-08-21"},r="conda-forge core meeting 2024-08-21",c={},o=[{value:"Attendees",id:"attendees",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"Your __new__()
agenda items",id:"your-__new__-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"CFEPs",id:"cfeps",level:3}];function h(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",input:"input",li:"li",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,d.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"conda-forge-core-meeting-2024-08-21",children:"conda-forge core meeting 2024-08-21"})}),"\n",(0,t.jsxs)(n.p,{children:["Add new agenda items under the ",(0,t.jsx)(n.code,{children:"Your __new__() agenda items"})," heading"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"Zoom link"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://dateful.com/convert/utc?t=5pm",children:"What time is the meeting in my time zone"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://conda-forge.org/community/minutes/",children:"Previous meetings"})}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,t.jsxs)(n.table,{children:[(0,t.jsx)(n.thead,{children:(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.th,{children:"Name"}),(0,t.jsx)(n.th,{children:"Initials"}),(0,t.jsx)(n.th,{children:"GitHub ID"}),(0,t.jsx)(n.th,{children:"Affiliation"})]})}),(0,t.jsxs)(n.tbody,{children:[(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Jaime Rodr\xedguez-Guerra"}),(0,t.jsx)(n.td,{children:"JRG"}),(0,t.jsx)(n.td,{children:"jaimergp"}),(0,t.jsx)(n.td,{children:"Quansight/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Filipe Fernandes"}),(0,t.jsx)(n.td,{children:"FF"}),(0,t.jsx)(n.td,{children:"ocefpaf"}),(0,t.jsx)(n.td,{children:"conda-forge"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Jannis Leidel"}),(0,t.jsx)(n.td,{children:"JL"}),(0,t.jsx)(n.td,{children:"jezdez"}),(0,t.jsx)(n.td,{children:"Anaconda/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"John Kirkham"}),(0,t.jsx)(n.td,{children:"JK"}),(0,t.jsx)(n.td,{children:"jakirkham"}),(0,t.jsx)(n.td,{children:"NVIDIA/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Marcel Bargull"}),(0,t.jsx)(n.td,{children:"MB"}),(0,t.jsx)(n.td,{children:"mbargull"}),(0,t.jsx)(n.td,{children:"Bioconda/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Klaus Zimmermann"}),(0,t.jsx)(n.td,{children:"KZ"}),(0,t.jsx)(n.td,{children:"zklaus"}),(0,t.jsx)(n.td,{children:"Quansight"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Cheng H. Lee"}),(0,t.jsx)(n.td,{children:"CHL"}),(0,t.jsx)(n.td,{children:"chenghlee"}),(0,t.jsx)(n.td,{children:"Anaconda/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Dasha Gurova"}),(0,t.jsx)(n.td,{children:"DG"}),(0,t.jsx)(n.td,{children:"dashagurova"}),(0,t.jsx)(n.td,{children:"Anaconda/conda"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Matthew R Becker"}),(0,t.jsx)(n.td,{children:"MRB"}),(0,t.jsx)(n.td,{children:"beckermr"}),(0,t.jsx)(n.td,{children:"conda-forge"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]})]})]}),"\n",(0,t.jsx)(n.p,{children:"X people total"}),"\n",(0,t.jsx)(n.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,t.jsxs)(n.h3,{id:"your-__new__-agenda-items",children:["Your ",(0,t.jsx)(n.code,{children:"__new__()"})," agenda items"]}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) Closing out issue on CentOS 7 / GLIBC 2.17"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1436#issuecomment-2263984174",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1436#issuecomment-2263984174"})}),"\n",(0,t.jsxs)(n.li,{children:["(HV) See also ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/linux-sysroot-feedstock/issues/68",children:"questions"})," around removing sysroot hacks"]}),"\n",(0,t.jsxs)(n.li,{children:["MB: ",(0,t.jsx)(n.code,{children:"bioconda"})," not using stdlib functions yet, so it's a good example of how this breakage can manifest outside conda-forge"]}),"\n",(0,t.jsx)(n.li,{children:"HV: We should document the need for stdlib functions if people want to use our compilers."}),"\n",(0,t.jsx)(n.li,{children:'MB: We will need to keep track_features around while we "deprecate" the old way of using the compilers. This will give downstream time to adjust to the new way, if they can modify their recipes. For other use cases, we might need to think about the possible implications.'}),"\n",(0,t.jsx)(n.li,{children:"IF: Main issues in openmpi etc were related to ldflags not being set correctly. This has been addressed. As a result, not very time-sensitive and we can take our time to get things right."}),"\n",(0,t.jsx)(n.li,{children:"HV: Make announcement about the deprecations / requirements for stdlib."}),"\n",(0,t.jsx)(n.li,{children:"IF: If the user wants to use the compilers locally on their machines, then our compilers should know how to use the system sysroot (instead of conda-forge's). A new issue with the actual problem seems more useful."}),"\n",(0,t.jsxs)(n.li,{children:["Action items:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Reply to the issue mentioning the bioconda situation"}),"\n",(0,t.jsx)(n.li,{children:"Ask for a new issue with the actual problem so we can come up with a better solution"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"JK: If this sysroot issue is not a blocker, can we then close 2.17?"}),"\n",(0,t.jsxs)(n.li,{children:["MRB: Watch for ",(0,t.jsx)(n.code,{children:"current_repodata.json"})," hacks, because we are adding some metapackages there for the sysroots. This will not break it, but it will make solves harder for ",(0,t.jsx)(n.code,{children:"classic"}),". (libmamba does not use current_repodata)."]}),"\n",(0,t.jsxs)(n.li,{children:["MB: Ask Anaconda about conda versions usage, solver usage.\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Jaime: We want the anonymous user agent stirngs"}),"\n",(0,t.jsx)(n.li,{children:"JL: Create issue in conda/infrastructure for follow up."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) Travis?"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/status/issues/185",children:"https://github.com/conda-forge/status/issues/185"})}),"\n",(0,t.jsx)(n.li,{children:"Power builds stopped building a few weeks back"}),"\n",(0,t.jsx)(n.li,{children:"R builds are heavy users for native builds"}),"\n",(0,t.jsx)(n.li,{children:"Recently ARM builds on Travis have been affected"}),"\n",(0,t.jsx)(n.li,{children:"Open ticket with Travis to resolve"}),"\n",(0,t.jsx)(n.li,{children:"Periodically Travis says they are investigating, but no concrete progress as of yet"}),"\n",(0,t.jsxs)(n.li,{children:["What should we do?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"(IF) Cross-compilation"}),"\n",(0,t.jsxs)(n.li,{children:["Moving R cross-compilation\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Example: ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/r-phylobase-feedstock/pull/10",children:"https://github.com/conda-forge/r-phylobase-feedstock/pull/10"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Change arch migrator to cross-compilation\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/regro/cf-scripts/issues/2930",children:"https://github.com/regro/cf-scripts/issues/2930"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"JRG: Disable Travis registration by default"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) Python 3.13"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/python-feedstock/pull/679",children:"https://github.com/conda-forge/python-feedstock/pull/679"})}),"\n",(0,t.jsx)(n.li,{children:"PR is ready for RC1"}),"\n",(0,t.jsx)(n.li,{children:"Want to add some naming pieces around free-threading/GIL"}),"\n",(0,t.jsx)(n.li,{children:"Jonathan H. is working on Python 3.13 on the Anaconda side"}),"\n",(0,t.jsx)(n.li,{children:"Plan to start with GIL build. Can follow up on free-threading migration after"}),"\n",(0,t.jsxs)(n.li,{children:["Current library compatibility: ",(0,t.jsx)(n.a,{href:"https://py-free-threading.github.io/tracking/",children:"https://py-free-threading.github.io/tracking/"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (KZ) python-build vs build issue"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Brief summary:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["The builder ",(0,t.jsx)(n.a,{href:"https://build.pypa.io",children:"https://build.pypa.io"})," was first added in the ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/python-build-feedstock",children:"python-build-feedstock"})," in 2020 and then again by error in the ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/build-feedstock",children:"build-feedstock"})," in 2021, which was subsequently archived."]}),"\n",(0,t.jsxs)(n.li,{children:["Now there are both ",(0,t.jsx)(n.code,{children:"python-build"})," and ",(0,t.jsx)(n.code,{children:"build"})," packages, but the ",(0,t.jsx)(n.code,{children:"build"})," packages are horribly outdated"]}),"\n",(0,t.jsxs)(n.li,{children:["People and packagers use ",(0,t.jsx)(n.code,{children:"build"}),", find it outdated and run around confused until they come upon ",(0,t.jsx)(n.code,{children:"python-build"}),"."]}),"\n",(0,t.jsx)(n.li,{children:"We have a migrator hanging around on the status page with all entries 0."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Ways forward:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Add an alias ",(0,t.jsx)(n.code,{children:"build"})," to ",(0,t.jsx)(n.code,{children:"python-build"})," so both names work with current versions?"]}),"\n",(0,t.jsxs)(n.li,{children:["Mark all ",(0,t.jsx)(n.code,{children:"build"})," packages ",(0,t.jsx)(n.code,{children:"broken"})," to force people to migrate?"]}),"\n",(0,t.jsx)(n.li,{children:"Close out migrator/finish it if needed?"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["MRB: where has this happened recently?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"KZ: I am not aware of any actual, recent issues. I just stumbled into this again because I was looking to make some headway with migrators in general and this one, with 0 everywhere, stuck out and reminded me of the discussion."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["MRB: we should add an entry to this file: ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/blob/main/recipe/linter_hints/hints.toml",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/blob/main/recipe/linter_hints/hints.toml"})," to make the linter warn about using build. See PR ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/6313",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/6313"})]}),"\n",(0,t.jsxs)(n.li,{children:["MRB: FWIW, the migrator will repopulate itself if any new feedstocks add a refernce to ",(0,t.jsx)(n.code,{children:"build"})," and then the bot will send a PR."]}),"\n",(0,t.jsxs)(n.li,{children:["to do items:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"merge linter hints"}),"\n",(0,t.jsxs)(n.li,{children:["mark existing build packages as broken (KZ: ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/admin-requests/pull/1048",children:"https://github.com/conda-forge/admin-requests/pull/1048"}),")"]}),"\n",(0,t.jsxs)(n.li,{children:["make announcement saying we won't ever bring ",(0,t.jsx)(n.code,{children:"build"})," back"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (IF) Instructions for downstream users of conda-forge recipes"]}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," ",(0,t.jsx)(n.a,{href:"https://github.com/prefix-dev/reproducible-builds/issues/182",children:"https://github.com/prefix-dev/reproducible-builds/issues/182"})]}),"\n",(0,t.jsx)(n.li,{children:"(CHL) Anaconda will follow up to ensure recipe licenses are properly handled (copied into packages' metadata directory; modified/extended for Anaconda changes; etc.)"}),"\n",(0,t.jsx)(n.li,{children:"Follow up with Wolf on prefix"}),"\n",(0,t.jsx)(n.li,{children:"(TODO) Document how recipe license file gets copied"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (DG) Anaconda team planning to update the Channel Cloning infrastructure for anaconda.org"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"CDN mirroring is changing the underlying infrastructure used. This should improve mirroring and up-time."}),"\n",(0,t.jsxs)(n.li,{children:["Need to check on conda-static usage (as this wouldn't be supported in new system?)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Maybe used for RSS, but that might not work now"}),"\n",(0,t.jsxs)(n.li,{children:["Not ",(0,t.jsx)(n.a,{href:"https://github.com/search?q=org%3Aconda-forge%20conda-static&type=code",children:"used"})," a lot, but need to update the ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/blob/ce0664828eb59a9cd3b02051c181893a08ca276e/src/constants.js#L127",children:"usage"})," on the conda-forge website"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"CHL: To raise issue on webpage repo explaining planned changes for feedback"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) AlmaLinux 8 / GLIBC 2.28\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," CDTs\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/cdt-builds/issues/66",children:"https://github.com/conda-forge/cdt-builds/issues/66"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Using images\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/issues/6283",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/issues/6283"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) CUDA 12 migration close out?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/6263",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/6263"})}),"\n",(0,t.jsx)(n.li,{children:"How to handle CUDA 12.x?"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) (When would we like to) close Python 3.12 migration?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/issues/5892",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/issues/5892"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) NumPy 2 (check-in)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1997",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1997"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) R 4.4 / UCRT (check-in)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/r-base-feedstock/issues/325",children:"https://github.com/conda-forge/r-base-feedstock/issues/325"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (MRB) pip-feedstock dropping setuptools+wheel as deps\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/2252",children:"https://github.com/conda-forge/conda-forge.github.io/issues/2252"})}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"cfeps",children:"CFEPs"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]})]})}function a(e={}){const{wrapper:n}={...(0,d.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(h,{...e})}):h(e)}},28453:(e,n,s)=>{s.d(n,{R:()=>l,x:()=>r});var i=s(96540);const t={},d=i.createContext(t);function l(e){const n=i.useContext(d);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:l(e.components),i.createElement(d.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[35374],{40412:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>r,default:()=>a,frontMatter:()=>l,metadata:()=>i,toc:()=>o});const i=JSON.parse('{"id":"minutes/2024-08-21","title":"2024-08-21","description":"Add new agenda items under the Your new() agenda items heading","source":"@site/community/minutes/2024-08-21.md","sourceDirName":"minutes","slug":"/minutes/2024-08-21","permalink":"/community/minutes/2024-08-21","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2024-08-21.md","tags":[{"inline":true,"label":"meeting-notes","permalink":"/community/tags/meeting-notes"}],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"tags":["meeting-notes"],"title":"2024-08-21"},"sidebar":"community","previous":{"title":"2024-09-04","permalink":"/community/minutes/2024-09-04"},"next":{"title":"2024-08-07","permalink":"/community/minutes/2024-08-07"}}');var t=s(74848),d=s(28453);const l={tags:["meeting-notes"],title:"2024-08-21"},r="conda-forge core meeting 2024-08-21",c={},o=[{value:"Attendees",id:"attendees",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"Your __new__()
agenda items",id:"your-__new__-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"CFEPs",id:"cfeps",level:3}];function h(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",input:"input",li:"li",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,d.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"conda-forge-core-meeting-2024-08-21",children:"conda-forge core meeting 2024-08-21"})}),"\n",(0,t.jsxs)(n.p,{children:["Add new agenda items under the ",(0,t.jsx)(n.code,{children:"Your __new__() agenda items"})," heading"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"Zoom link"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://dateful.com/convert/utc?t=5pm",children:"What time is the meeting in my time zone"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://conda-forge.org/community/minutes/",children:"Previous meetings"})}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,t.jsxs)(n.table,{children:[(0,t.jsx)(n.thead,{children:(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.th,{children:"Name"}),(0,t.jsx)(n.th,{children:"Initials"}),(0,t.jsx)(n.th,{children:"GitHub ID"}),(0,t.jsx)(n.th,{children:"Affiliation"})]})}),(0,t.jsxs)(n.tbody,{children:[(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Jaime Rodr\xedguez-Guerra"}),(0,t.jsx)(n.td,{children:"JRG"}),(0,t.jsx)(n.td,{children:"jaimergp"}),(0,t.jsx)(n.td,{children:"Quansight/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Filipe Fernandes"}),(0,t.jsx)(n.td,{children:"FF"}),(0,t.jsx)(n.td,{children:"ocefpaf"}),(0,t.jsx)(n.td,{children:"conda-forge"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Jannis Leidel"}),(0,t.jsx)(n.td,{children:"JL"}),(0,t.jsx)(n.td,{children:"jezdez"}),(0,t.jsx)(n.td,{children:"Anaconda/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"John Kirkham"}),(0,t.jsx)(n.td,{children:"JK"}),(0,t.jsx)(n.td,{children:"jakirkham"}),(0,t.jsx)(n.td,{children:"NVIDIA/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Marcel Bargull"}),(0,t.jsx)(n.td,{children:"MB"}),(0,t.jsx)(n.td,{children:"mbargull"}),(0,t.jsx)(n.td,{children:"Bioconda/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Klaus Zimmermann"}),(0,t.jsx)(n.td,{children:"KZ"}),(0,t.jsx)(n.td,{children:"zklaus"}),(0,t.jsx)(n.td,{children:"Quansight"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Cheng H. Lee"}),(0,t.jsx)(n.td,{children:"CHL"}),(0,t.jsx)(n.td,{children:"chenghlee"}),(0,t.jsx)(n.td,{children:"Anaconda/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Dasha Gurova"}),(0,t.jsx)(n.td,{children:"DG"}),(0,t.jsx)(n.td,{children:"dashagurova"}),(0,t.jsx)(n.td,{children:"Anaconda/conda"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Matthew R Becker"}),(0,t.jsx)(n.td,{children:"MRB"}),(0,t.jsx)(n.td,{children:"beckermr"}),(0,t.jsx)(n.td,{children:"conda-forge"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]})]})]}),"\n",(0,t.jsx)(n.p,{children:"X people total"}),"\n",(0,t.jsx)(n.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,t.jsxs)(n.h3,{id:"your-__new__-agenda-items",children:["Your ",(0,t.jsx)(n.code,{children:"__new__()"})," agenda items"]}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) Closing out issue on CentOS 7 / GLIBC 2.17"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1436#issuecomment-2263984174",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1436#issuecomment-2263984174"})}),"\n",(0,t.jsxs)(n.li,{children:["(HV) See also ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/linux-sysroot-feedstock/issues/68",children:"questions"})," around removing sysroot hacks"]}),"\n",(0,t.jsxs)(n.li,{children:["MB: ",(0,t.jsx)(n.code,{children:"bioconda"})," not using stdlib functions yet, so it's a good example of how this breakage can manifest outside conda-forge"]}),"\n",(0,t.jsx)(n.li,{children:"HV: We should document the need for stdlib functions if people want to use our compilers."}),"\n",(0,t.jsx)(n.li,{children:'MB: We will need to keep track_features around while we "deprecate" the old way of using the compilers. This will give downstream time to adjust to the new way, if they can modify their recipes. For other use cases, we might need to think about the possible implications.'}),"\n",(0,t.jsx)(n.li,{children:"IF: Main issues in openmpi etc were related to ldflags not being set correctly. This has been addressed. As a result, not very time-sensitive and we can take our time to get things right."}),"\n",(0,t.jsx)(n.li,{children:"HV: Make announcement about the deprecations / requirements for stdlib."}),"\n",(0,t.jsx)(n.li,{children:"IF: If the user wants to use the compilers locally on their machines, then our compilers should know how to use the system sysroot (instead of conda-forge's). A new issue with the actual problem seems more useful."}),"\n",(0,t.jsxs)(n.li,{children:["Action items:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Reply to the issue mentioning the bioconda situation"}),"\n",(0,t.jsx)(n.li,{children:"Ask for a new issue with the actual problem so we can come up with a better solution"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"JK: If this sysroot issue is not a blocker, can we then close 2.17?"}),"\n",(0,t.jsxs)(n.li,{children:["MRB: Watch for ",(0,t.jsx)(n.code,{children:"current_repodata.json"})," hacks, because we are adding some metapackages there for the sysroots. This will not break it, but it will make solves harder for ",(0,t.jsx)(n.code,{children:"classic"}),". (libmamba does not use current_repodata)."]}),"\n",(0,t.jsxs)(n.li,{children:["MB: Ask Anaconda about conda versions usage, solver usage.\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Jaime: We want the anonymous user agent stirngs"}),"\n",(0,t.jsx)(n.li,{children:"JL: Create issue in conda/infrastructure for follow up."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) Travis?"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/status/issues/185",children:"https://github.com/conda-forge/status/issues/185"})}),"\n",(0,t.jsx)(n.li,{children:"Power builds stopped building a few weeks back"}),"\n",(0,t.jsx)(n.li,{children:"R builds are heavy users for native builds"}),"\n",(0,t.jsx)(n.li,{children:"Recently ARM builds on Travis have been affected"}),"\n",(0,t.jsx)(n.li,{children:"Open ticket with Travis to resolve"}),"\n",(0,t.jsx)(n.li,{children:"Periodically Travis says they are investigating, but no concrete progress as of yet"}),"\n",(0,t.jsxs)(n.li,{children:["What should we do?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"(IF) Cross-compilation"}),"\n",(0,t.jsxs)(n.li,{children:["Moving R cross-compilation\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Example: ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/r-phylobase-feedstock/pull/10",children:"https://github.com/conda-forge/r-phylobase-feedstock/pull/10"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Change arch migrator to cross-compilation\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/regro/cf-scripts/issues/2930",children:"https://github.com/regro/cf-scripts/issues/2930"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"JRG: Disable Travis registration by default"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) Python 3.13"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/python-feedstock/pull/679",children:"https://github.com/conda-forge/python-feedstock/pull/679"})}),"\n",(0,t.jsx)(n.li,{children:"PR is ready for RC1"}),"\n",(0,t.jsx)(n.li,{children:"Want to add some naming pieces around free-threading/GIL"}),"\n",(0,t.jsx)(n.li,{children:"Jonathan H. is working on Python 3.13 on the Anaconda side"}),"\n",(0,t.jsx)(n.li,{children:"Plan to start with GIL build. Can follow up on free-threading migration after"}),"\n",(0,t.jsxs)(n.li,{children:["Current library compatibility: ",(0,t.jsx)(n.a,{href:"https://py-free-threading.github.io/tracking/",children:"https://py-free-threading.github.io/tracking/"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (KZ) python-build vs build issue"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Brief summary:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["The builder ",(0,t.jsx)(n.a,{href:"https://build.pypa.io",children:"https://build.pypa.io"})," was first added in the ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/python-build-feedstock",children:"python-build-feedstock"})," in 2020 and then again by error in the ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/build-feedstock",children:"build-feedstock"})," in 2021, which was subsequently archived."]}),"\n",(0,t.jsxs)(n.li,{children:["Now there are both ",(0,t.jsx)(n.code,{children:"python-build"})," and ",(0,t.jsx)(n.code,{children:"build"})," packages, but the ",(0,t.jsx)(n.code,{children:"build"})," packages are horribly outdated"]}),"\n",(0,t.jsxs)(n.li,{children:["People and packagers use ",(0,t.jsx)(n.code,{children:"build"}),", find it outdated and run around confused until they come upon ",(0,t.jsx)(n.code,{children:"python-build"}),"."]}),"\n",(0,t.jsx)(n.li,{children:"We have a migrator hanging around on the status page with all entries 0."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Ways forward:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Add an alias ",(0,t.jsx)(n.code,{children:"build"})," to ",(0,t.jsx)(n.code,{children:"python-build"})," so both names work with current versions?"]}),"\n",(0,t.jsxs)(n.li,{children:["Mark all ",(0,t.jsx)(n.code,{children:"build"})," packages ",(0,t.jsx)(n.code,{children:"broken"})," to force people to migrate?"]}),"\n",(0,t.jsx)(n.li,{children:"Close out migrator/finish it if needed?"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["MRB: where has this happened recently?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"KZ: I am not aware of any actual, recent issues. I just stumbled into this again because I was looking to make some headway with migrators in general and this one, with 0 everywhere, stuck out and reminded me of the discussion."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["MRB: we should add an entry to this file: ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/blob/main/recipe/linter_hints/hints.toml",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/blob/main/recipe/linter_hints/hints.toml"})," to make the linter warn about using build. See PR ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/6313",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/6313"})]}),"\n",(0,t.jsxs)(n.li,{children:["MRB: FWIW, the migrator will repopulate itself if any new feedstocks add a refernce to ",(0,t.jsx)(n.code,{children:"build"})," and then the bot will send a PR."]}),"\n",(0,t.jsxs)(n.li,{children:["to do items:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"merge linter hints"}),"\n",(0,t.jsxs)(n.li,{children:["mark existing build packages as broken (KZ: ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/admin-requests/pull/1048",children:"https://github.com/conda-forge/admin-requests/pull/1048"}),")"]}),"\n",(0,t.jsxs)(n.li,{children:["make announcement saying we won't ever bring ",(0,t.jsx)(n.code,{children:"build"})," back"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (IF) Instructions for downstream users of conda-forge recipes"]}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," ",(0,t.jsx)(n.a,{href:"https://github.com/prefix-dev/reproducible-builds/issues/182",children:"https://github.com/prefix-dev/reproducible-builds/issues/182"})]}),"\n",(0,t.jsx)(n.li,{children:"(CHL) Anaconda will follow up to ensure recipe licenses are properly handled (copied into packages' metadata directory; modified/extended for Anaconda changes; etc.)"}),"\n",(0,t.jsx)(n.li,{children:"Follow up with Wolf on prefix"}),"\n",(0,t.jsx)(n.li,{children:"(TODO) Document how recipe license file gets copied"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (DG) Anaconda team planning to update the Channel Cloning infrastructure for anaconda.org"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"CDN mirroring is changing the underlying infrastructure used. This should improve mirroring and up-time."}),"\n",(0,t.jsxs)(n.li,{children:["Need to check on conda-static usage (as this wouldn't be supported in new system?)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Maybe used for RSS, but that might not work now"}),"\n",(0,t.jsxs)(n.li,{children:["Not ",(0,t.jsx)(n.a,{href:"https://github.com/search?q=org%3Aconda-forge%20conda-static&type=code",children:"used"})," a lot, but need to update the ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/blob/ce0664828eb59a9cd3b02051c181893a08ca276e/src/constants.js#L127",children:"usage"})," on the conda-forge website"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"CHL: To raise issue on webpage repo explaining planned changes for feedback"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) AlmaLinux 8 / GLIBC 2.28\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," CDTs\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/cdt-builds/issues/66",children:"https://github.com/conda-forge/cdt-builds/issues/66"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Using images\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/issues/6283",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/issues/6283"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) CUDA 12 migration close out?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/6263",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/6263"})}),"\n",(0,t.jsx)(n.li,{children:"How to handle CUDA 12.x?"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) (When would we like to) close Python 3.12 migration?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/issues/5892",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/issues/5892"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) NumPy 2 (check-in)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1997",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1997"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) R 4.4 / UCRT (check-in)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/r-base-feedstock/issues/325",children:"https://github.com/conda-forge/r-base-feedstock/issues/325"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (MRB) pip-feedstock dropping setuptools+wheel as deps\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/2252",children:"https://github.com/conda-forge/conda-forge.github.io/issues/2252"})}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"cfeps",children:"CFEPs"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]})]})}function a(e={}){const{wrapper:n}={...(0,d.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(h,{...e})}):h(e)}},28453:(e,n,s)=>{s.d(n,{R:()=>l,x:()=>r});var i=s(96540);const t={},d=i.createContext(t);function l(e){const n=i.useContext(d);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:l(e.components),i.createElement(d.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/842f49ef.7abf5180.js b/assets/js/842f49ef.60bbd170.js
similarity index 99%
rename from assets/js/842f49ef.7abf5180.js
rename to assets/js/842f49ef.60bbd170.js
index f71744a4e0..7b717c9851 100644
--- a/assets/js/842f49ef.7abf5180.js
+++ b/assets/js/842f49ef.60bbd170.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[65535],{21317:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>o,default:()=>h,frontMatter:()=>r,metadata:()=>t,toc:()=>l});const t=JSON.parse('{"id":"minutes/2024-11-13","title":"2024-11-13","description":"Add new agenda items under the Your new() agenda items heading","source":"@site/community/minutes/2024-11-13.md","sourceDirName":"minutes","slug":"/minutes/2024-11-13","permalink":"/community/minutes/2024-11-13","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2024-11-13.md","tags":[{"inline":true,"label":"meeting-notes","permalink":"/community/tags/meeting-notes"}],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"tags":["meeting-notes"],"title":"2024-11-13"},"sidebar":"community","previous":{"title":"2024-11-27","permalink":"/community/minutes/2024-11-27"},"next":{"title":"2024-10-30","permalink":"/community/minutes/2024-10-30"}}');var i=s(74848),d=s(28453);const r={tags:["meeting-notes"],title:"2024-11-13"},o="conda-forge core meeting 2024-11-13",c={},l=[{value:"Attendees",id:"attendees",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"Your __new__()
agenda items",id:"your-__new__-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"CFEPs",id:"cfeps",level:3}];function a(e){const n={a:"a",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",header:"header",input:"input",li:"li",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,d.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"conda-forge-core-meeting-2024-11-13",children:"conda-forge core meeting 2024-11-13"})}),"\n",(0,i.jsxs)(n.p,{children:["Add new agenda items under the ",(0,i.jsx)(n.code,{children:"Your __new__() agenda items"})," heading"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"Zoom link"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://dateful.com/convert/utc?t=5pm",children:"What time is the meeting in my time zone"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://conda-forge.org/community/minutes/",children:"Previous meetings"})}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,i.jsxs)(n.table,{children:[(0,i.jsx)(n.thead,{children:(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.th,{children:"Name"}),(0,i.jsx)(n.th,{children:"Initials"}),(0,i.jsx)(n.th,{children:"GitHub ID"}),(0,i.jsx)(n.th,{children:"Affiliation"})]})}),(0,i.jsxs)(n.tbody,{children:[(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Marco Esters"}),(0,i.jsx)(n.td,{children:"ME"}),(0,i.jsx)(n.td,{children:"marcoesters"}),(0,i.jsx)(n.td,{children:"Anaconda"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Daniel J Ching"}),(0,i.jsx)(n.td,{children:"DJC"}),(0,i.jsx)(n.td,{children:"carterbox"}),(0,i.jsx)(n.td,{children:"NVIDIA/conda-forge"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Klaus Zimmermann"}),(0,i.jsx)(n.td,{children:"KZ"}),(0,i.jsx)(n.td,{children:"zklaus"}),(0,i.jsx)(n.td,{children:"Quansight"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Cheng H. Lee"}),(0,i.jsx)(n.td,{children:"CHL"}),(0,i.jsx)(n.td,{children:"chenghlee"}),(0,i.jsx)(n.td,{children:"Anaconda/conda-forge"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Scott Hain"}),(0,i.jsx)(n.td,{children:"SMH"}),(0,i.jsx)(n.td,{children:"scotthain"}),(0,i.jsx)(n.td,{children:"Anaconda"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Dasha Gurova"}),(0,i.jsx)(n.td,{children:"DG"}),(0,i.jsx)(n.td,{children:"dashagurova"}),(0,i.jsx)(n.td,{children:"Anaconda"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"John Kirkham"}),(0,i.jsx)(n.td,{children:"JK"}),(0,i.jsx)(n.td,{children:"jakirkham"}),(0,i.jsx)(n.td,{children:"NVIDIA/cf"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{})]})]})]}),"\n",(0,i.jsx)(n.p,{children:"X people total"}),"\n",(0,i.jsx)(n.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,i.jsxs)(n.h3,{id:"your-__new__-agenda-items",children:["Your ",(0,i.jsx)(n.code,{children:"__new__()"})," agenda items"]}),"\n",(0,i.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (DJC) conda-forge default build containers should always have the latest glibc/sysroot package that we publish\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/issues/6283#issuecomment-2453101928",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/issues/6283#issuecomment-2453101928"})}),"\n",(0,i.jsx)(n.li,{children:"defaulting to the latest os makes os_version irrelevant for most users because glibc backward compatability"}),"\n",(0,i.jsx)(n.li,{children:"glibc constraint still set by sysroot package at build time; this package can lag behind syroot in container"}),"\n",(0,i.jsx)(n.li,{children:'(HV) For clarity, I would formulate the topline as: "conda-forge should use the newest available image versions by default (in sync with max sysroot that we publish)"'}),"\n",(0,i.jsxs)(n.li,{children:["(HV) Fully support this proposal; draft implementation ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/6626",children:"here"})]}),"\n",(0,i.jsxs)(n.li,{children:["(HV) Also propose to remove ",(0,i.jsx)(n.code,{children:"c_stdlib_version"}),' from CUDA zip -- with the policy of "always newest image", this is not necessary anymore (and actually ',(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/6626#issuecomment-2448880229",children:"harmful"})," to common usecases)"]}),"\n",(0,i.jsxs)(n.li,{children:["Additional clarifications:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["HV: System image mostly irrelevant to the build process, only relevant for runtime constraints that power the ",(0,i.jsx)(n.code,{children:"__glibc"})," virtual package."]}),"\n",(0,i.jsx)(n.li,{children:"IF: Ok with proceeding, but should take care of making sure that the cuda-* repackaged stuff still works with the original GLIBC / Docker images. Override in those cases, because those repackaged builds do not use our sysroot, and we can't ensure otherwise that they do work with the lowest Docker image available."}),"\n",(0,i.jsxs)(n.li,{children:["HV: consequence would be using ",(0,i.jsx)(n.code,{children:"os_version: linux_*: alma8"})," in ",(0,i.jsx)(n.code,{children:"conda-forge.yml"})," on feedstocks that do binary repackaing"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["Recap: Ok to go, but binary repackaging feedstocks should pin os_version as per above (to stay with whatever minimum version they claim to support) ",(0,i.jsx)(n.em,{children:"before"})," bumping the default image."]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) Propose to consolidate image names: ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/docker-images/issues/293",children:"https://github.com/conda-forge/docker-images/issues/293"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["IF/CHL: Jinja variables can't be used in ",(0,i.jsx)(n.code,{children:"conda_build_config.yaml"})]}),"\n",(0,i.jsx)(n.li,{children:"use distro-name in the tag (also for CUDA 11.8); despite the lack of templating over it"}),"\n",(0,i.jsx)(n.li,{children:"(Some conversations about dropping CUDA 11.8 so the corresponding Docker images are not needed. This will happen eventually, just not yet.)"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JRG) ",(0,i.jsx)(n.code,{children:"conda-forge/miniforge"}),' considered "dangerous site" by Google.\n',(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["See ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/miniforge/issues/667",children:"https://github.com/conda-forge/miniforge/issues/667"})]}),"\n",(0,i.jsx)(n.li,{children:"Proposed solution: Move content to conda-forge.org, where we have ownership for reviews and disputes."}),"\n",(0,i.jsxs)(n.li,{children:["Thoughts?\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Consensus: Give it a try."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) How to deal with ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/issues/6630",children:"CUDA 12.x"}),"?"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,i.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (ME) Composite action to build installers (Miniconda, Miniforge, etc.)"]}),"\n",(0,i.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"cfeps",children:"CFEPs"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"[ ]"}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,d.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(a,{...e})}):a(e)}},28453:(e,n,s)=>{s.d(n,{R:()=>r,x:()=>o});var t=s(96540);const i={},d=t.createContext(i);function r(e){const n=t.useContext(d);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:r(e.components),t.createElement(d.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[65535],{21317:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>o,default:()=>h,frontMatter:()=>r,metadata:()=>t,toc:()=>l});const t=JSON.parse('{"id":"minutes/2024-11-13","title":"2024-11-13","description":"Add new agenda items under the Your new() agenda items heading","source":"@site/community/minutes/2024-11-13.md","sourceDirName":"minutes","slug":"/minutes/2024-11-13","permalink":"/community/minutes/2024-11-13","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2024-11-13.md","tags":[{"inline":true,"label":"meeting-notes","permalink":"/community/tags/meeting-notes"}],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"tags":["meeting-notes"],"title":"2024-11-13"},"sidebar":"community","previous":{"title":"2024-11-27","permalink":"/community/minutes/2024-11-27"},"next":{"title":"2024-10-30","permalink":"/community/minutes/2024-10-30"}}');var i=s(74848),d=s(28453);const r={tags:["meeting-notes"],title:"2024-11-13"},o="conda-forge core meeting 2024-11-13",c={},l=[{value:"Attendees",id:"attendees",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"Your __new__()
agenda items",id:"your-__new__-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"CFEPs",id:"cfeps",level:3}];function a(e){const n={a:"a",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",header:"header",input:"input",li:"li",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,d.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"conda-forge-core-meeting-2024-11-13",children:"conda-forge core meeting 2024-11-13"})}),"\n",(0,i.jsxs)(n.p,{children:["Add new agenda items under the ",(0,i.jsx)(n.code,{children:"Your __new__() agenda items"})," heading"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"Zoom link"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://dateful.com/convert/utc?t=5pm",children:"What time is the meeting in my time zone"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://conda-forge.org/community/minutes/",children:"Previous meetings"})}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,i.jsxs)(n.table,{children:[(0,i.jsx)(n.thead,{children:(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.th,{children:"Name"}),(0,i.jsx)(n.th,{children:"Initials"}),(0,i.jsx)(n.th,{children:"GitHub ID"}),(0,i.jsx)(n.th,{children:"Affiliation"})]})}),(0,i.jsxs)(n.tbody,{children:[(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Marco Esters"}),(0,i.jsx)(n.td,{children:"ME"}),(0,i.jsx)(n.td,{children:"marcoesters"}),(0,i.jsx)(n.td,{children:"Anaconda"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Daniel J Ching"}),(0,i.jsx)(n.td,{children:"DJC"}),(0,i.jsx)(n.td,{children:"carterbox"}),(0,i.jsx)(n.td,{children:"NVIDIA/conda-forge"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Klaus Zimmermann"}),(0,i.jsx)(n.td,{children:"KZ"}),(0,i.jsx)(n.td,{children:"zklaus"}),(0,i.jsx)(n.td,{children:"Quansight"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Cheng H. Lee"}),(0,i.jsx)(n.td,{children:"CHL"}),(0,i.jsx)(n.td,{children:"chenghlee"}),(0,i.jsx)(n.td,{children:"Anaconda/conda-forge"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Scott Hain"}),(0,i.jsx)(n.td,{children:"SMH"}),(0,i.jsx)(n.td,{children:"scotthain"}),(0,i.jsx)(n.td,{children:"Anaconda"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Dasha Gurova"}),(0,i.jsx)(n.td,{children:"DG"}),(0,i.jsx)(n.td,{children:"dashagurova"}),(0,i.jsx)(n.td,{children:"Anaconda"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"John Kirkham"}),(0,i.jsx)(n.td,{children:"JK"}),(0,i.jsx)(n.td,{children:"jakirkham"}),(0,i.jsx)(n.td,{children:"NVIDIA/cf"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{})]})]})]}),"\n",(0,i.jsx)(n.p,{children:"X people total"}),"\n",(0,i.jsx)(n.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,i.jsxs)(n.h3,{id:"your-__new__-agenda-items",children:["Your ",(0,i.jsx)(n.code,{children:"__new__()"})," agenda items"]}),"\n",(0,i.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (DJC) conda-forge default build containers should always have the latest glibc/sysroot package that we publish\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/issues/6283#issuecomment-2453101928",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/issues/6283#issuecomment-2453101928"})}),"\n",(0,i.jsx)(n.li,{children:"defaulting to the latest os makes os_version irrelevant for most users because glibc backward compatability"}),"\n",(0,i.jsx)(n.li,{children:"glibc constraint still set by sysroot package at build time; this package can lag behind syroot in container"}),"\n",(0,i.jsx)(n.li,{children:'(HV) For clarity, I would formulate the topline as: "conda-forge should use the newest available image versions by default (in sync with max sysroot that we publish)"'}),"\n",(0,i.jsxs)(n.li,{children:["(HV) Fully support this proposal; draft implementation ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/6626",children:"here"})]}),"\n",(0,i.jsxs)(n.li,{children:["(HV) Also propose to remove ",(0,i.jsx)(n.code,{children:"c_stdlib_version"}),' from CUDA zip -- with the policy of "always newest image", this is not necessary anymore (and actually ',(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/6626#issuecomment-2448880229",children:"harmful"})," to common usecases)"]}),"\n",(0,i.jsxs)(n.li,{children:["Additional clarifications:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["HV: System image mostly irrelevant to the build process, only relevant for runtime constraints that power the ",(0,i.jsx)(n.code,{children:"__glibc"})," virtual package."]}),"\n",(0,i.jsx)(n.li,{children:"IF: Ok with proceeding, but should take care of making sure that the cuda-* repackaged stuff still works with the original GLIBC / Docker images. Override in those cases, because those repackaged builds do not use our sysroot, and we can't ensure otherwise that they do work with the lowest Docker image available."}),"\n",(0,i.jsxs)(n.li,{children:["HV: consequence would be using ",(0,i.jsx)(n.code,{children:"os_version: linux_*: alma8"})," in ",(0,i.jsx)(n.code,{children:"conda-forge.yml"})," on feedstocks that do binary repackaing"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["Recap: Ok to go, but binary repackaging feedstocks should pin os_version as per above (to stay with whatever minimum version they claim to support) ",(0,i.jsx)(n.em,{children:"before"})," bumping the default image."]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) Propose to consolidate image names: ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/docker-images/issues/293",children:"https://github.com/conda-forge/docker-images/issues/293"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["IF/CHL: Jinja variables can't be used in ",(0,i.jsx)(n.code,{children:"conda_build_config.yaml"})]}),"\n",(0,i.jsx)(n.li,{children:"use distro-name in the tag (also for CUDA 11.8); despite the lack of templating over it"}),"\n",(0,i.jsx)(n.li,{children:"(Some conversations about dropping CUDA 11.8 so the corresponding Docker images are not needed. This will happen eventually, just not yet.)"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JRG) ",(0,i.jsx)(n.code,{children:"conda-forge/miniforge"}),' considered "dangerous site" by Google.\n',(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["See ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/miniforge/issues/667",children:"https://github.com/conda-forge/miniforge/issues/667"})]}),"\n",(0,i.jsx)(n.li,{children:"Proposed solution: Move content to conda-forge.org, where we have ownership for reviews and disputes."}),"\n",(0,i.jsxs)(n.li,{children:["Thoughts?\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Consensus: Give it a try."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) How to deal with ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/issues/6630",children:"CUDA 12.x"}),"?"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,i.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (ME) Composite action to build installers (Miniconda, Miniforge, etc.)"]}),"\n",(0,i.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"cfeps",children:"CFEPs"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"[ ]"}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,d.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(a,{...e})}):a(e)}},28453:(e,n,s)=>{s.d(n,{R:()=>r,x:()=>o});var t=s(96540);const i={},d=t.createContext(i);function r(e){const n=t.useContext(d);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:r(e.components),t.createElement(d.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/862b19a9.7222b51a.js b/assets/js/862b19a9.c6b90bec.js
similarity index 99%
rename from assets/js/862b19a9.7222b51a.js
rename to assets/js/862b19a9.c6b90bec.js
index 02fff4eb10..6d3890c6fe 100644
--- a/assets/js/862b19a9.7222b51a.js
+++ b/assets/js/862b19a9.c6b90bec.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[45717],{28573:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>l,default:()=>h,frontMatter:()=>r,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"minutes/2018-08-07","title":"2018-08-07","description":"Pinned Items","source":"@site/community/minutes/2018-08-07.md","sourceDirName":"minutes","slug":"/minutes/2018-08-07","permalink":"/community/minutes/2018-08-07","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2018-08-07.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"2018-08-07"},"sidebar":"community","previous":{"title":"2018-08-21","permalink":"/community/minutes/2018-08-21"},"next":{"title":"2018-07-24","permalink":"/community/minutes/2018-07-24"}}');var t=i(74848),o=i(28453);const r={title:"2018-08-07"},l="2018-08-07 conda-forge meeting",c={},d=[];function a(e){const n={a:"a",code:"code",del:"del",h1:"h1",header:"header",hr:"hr",li:"li",p:"p",strong:"strong",ul:"ul",...(0,o.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"2018-08-07-conda-forge-meeting",children:"2018-08-07 conda-forge meeting"})}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"Pinned Items"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Zoom instructions: ",(0,t.jsx)(n.a,{href:"https://paper.dropbox.com/doc/How-to-connect-to-zoom-odl94oveHyiRv6UqTtZE5",children:"+How to connect to zoom"})]}),"\n"]}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"New items"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Voting procedure modifications: ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/pull/612",children:"https://github.com/conda-forge/conda-forge.github.io/pull/612"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Merged"}),"\n",(0,t.jsx)(n.li,{children:"MichaelS owes a PR to the docs for current run_exports best practices"}),"\n",(0,t.jsx)(n.li,{children:"MVN owes a CFEP for dual compiler output"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Subgroup proposal: have smaller groups that meet outside of core meetings with different frequency\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Each of these need to be put up as a proposal (to ????), which then needs a core vote for creation. Each proposal should have a scope of the group and initial members, as well as how the group is expected to coordinate and communicate."}),"\n",(0,t.jsxs)(n.li,{children:["Proposed initial groups:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"bot: people responsible for bot architecture, implementation, maintenance. NOT actual uses of bot (e.g. creating large migrations)"}),"\n",(0,t.jsx)(n.li,{children:"fiscal: how to allocate resources from NumFOCUS/approve expenditures periodically"}),"\n",(0,t.jsx)(n.li,{children:"toolchain: compilers, when to update to new ABI\u2019s"}),"\n",(0,t.jsx)(n.li,{children:"R ecosystem:"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["NumFOCUS summit: ",(0,t.jsx)(n.a,{href:"http://summit.numfocus.org/pages/schedule.html",children:"http://summit.numfocus.org/pages/schedule.html"})]}),"\n",(0,t.jsxs)(n.li,{children:["Conda 4.5.9 (features thing):\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Filipe asking for option to error if conda tries to use packages from a lower-priority channel over their higher priority channel. Allow fallback, but only for things that don\u2019t exist."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Dougal raising issue with conda-build creating noarch packages. Conda-build wants to use new python, then runs into unsatisfiable deps (python 3.7 isn\u2019t totally built out yet).\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/google-cloud-bigquery-feedstock/pull/14",children:"https://github.com/conda-forge/google-cloud-bigquery-feedstock/pull/14"})}),"\n",(0,t.jsx)(n.li,{children:"on closer inspection, the problem is that conda-forge does not yet have a protobuf package built for py3.7 yet, and defaults\u2019 protobuf package does not exclude conda-forge\u2019s libprotobuf, so the mix of the two breaks due to C++ ABI incompatibility."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"Existing Items"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Discuss the recipes syncing between defaults and conda-forge and some issues we are facing:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"large number of patches"}),"\n",(0,t.jsxs)(n.li,{children:["the use of ",(0,t.jsx)(n.code,{children:"cdt"})," jinja (ping Peter Willians on the benchmark @pkg)"]}),"\n",(0,t.jsx)(n.li,{children:"new compiler specific stuff on the build scripts"}),"\n",(0,t.jsx)(n.li,{children:"multiple outputs and new names: curl/libcurl, etc"}),"\n",(0,t.jsxs)(n.li,{children:["the use of features (",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/blas-feedstock/pull/12",children:"https://github.com/conda-forge/blas-feedstock/pull/12"}),")"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Sharing passwords (to start off the meeting next time)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Try something out and move on to more interesting problems"}),"\n",(0,t.jsx)(n.li,{children:"Let\u2019s try KeyBase. Eric D. just sent out invites to most of the core team."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Establish next steps/action items/gh issues for migrations\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"MVN will coordinate with CJ on issuing prs for the things that need compilers that don\u2019t actually call it out nicely."}),"\n",(0,t.jsx)(n.li,{children:"Parse graph find everything which could be py 3.7 but no compiler and not noarch, run rebuild on that."}),"\n",(0,t.jsx)(n.li,{children:"May need to have two versions of pinnings + smithy whilst graph is being rebuilt."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Decide on a policy for when maintainers stop maintaining\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Come back to later"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Related to 2k-ish pending bot PRs\u2026\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"MVN will give CJ a list of merge-conflicted feedstocks that were closed and not merged."}),"\n",(0,t.jsx)(n.li,{children:"Auto close out of date PRs"}),"\n",(0,t.jsx)(n.li,{children:"Auto delete closed/merged bot PR"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["run_exports vote ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/issues/102",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/issues/102"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["John questioned run_exports practice: ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes/pull/4858#discussion_r204076032",children:"https://github.com/conda-forge/staged-recipes/pull/4858#discussion_r204076032"})]}),"\n",(0,t.jsxs)(n.li,{children:["Dougal redirected discussion to ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/issues/102#issue-343171939",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/issues/102#issue-343171939"})]}),"\n",(0,t.jsxs)(n.li,{children:["John questioned validity of vote on run_exports:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/issues/102#issuecomment-406672840",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/issues/102#issuecomment-406672840"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/issues/102#issuecomment-406681093",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/issues/102#issuecomment-406681093"})}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"Filipe to add to governance doc on process to un-stick situations like this"}),"\n",(0,t.jsx)(n.li,{children:"Overall: we need a community standards communication scheme. Mike S dropped the ball on communicating the results of the poll."}),"\n",(0,t.jsx)(n.li,{children:"Related: governance doc may need definition of how a valid poll is to be conducted."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:['Expiring (i.e., auto-closing with a bot) "old" PRs into staged-recipes?\n',(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Put on label, add message (stale), ping relevant parties to close"}),"\n",(0,t.jsx)(n.li,{children:"Decide on policy"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Finding a good solution to sharing passwords among core\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Git Secret? ",(0,t.jsx)(n.a,{href:"https://github.com/sobolevn/git-secret",children:"https://github.com/sobolevn/git-secret"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Build packages on C3I and upload to conda-forge\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Make is missing from the base image for PowerPC internal to Anaconda. Fun times!"}),"\n",(0,t.jsx)(n.li,{children:"Mike is open to other people helping with this. If interested, reach out! Helping means trying recipes, debugging any issues, and resolving any merge conflicts that have happened since Mike pulled them in last. Moving target."}),"\n",(0,t.jsxs)(n.li,{children:["Packages that have been built ",(0,t.jsx)(n.a,{href:"https://anaconda.org/cf-cb3",children:"https://anaconda.org/cf-cb3"})," - these may need more work regarding versions. The graph was computed with the versions, but probably should have ignored them. When a pin is older than a newer recipe, the upstream recipe gets missed as a real dependency because of the version mismatch."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Making the agenda and notes public again.\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"John will see if we can make dropbox paper readable by the world"}),"\n",(0,t.jsx)(n.li,{children:"other options are to just post the notes somewhere public after the meeting"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"conda-forge blog"}),"\n"]}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"Discussed Items"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Finalize compiler migration discussion (see: ",(0,t.jsx)(n.a,{href:"https://paper.dropbox.com/doc/2018-07-17-conda-forge-meeting-DbS8FTAlF94QgFO7SoRkk",children:"+2018-07-17 conda-forge meeting"})," )\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Update on current status\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Number of packages left to syntax migrate"}),"\n",(0,t.jsxs)(n.li,{children:["Number of packages needing re-compile\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Total number ready"}),"\n",(0,t.jsx)(n.li,{children:"Number ready in the first layer"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Build number increase by N for new things at build time non static\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"determine build number with conda render clobber file"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Decide on migration order [Outcome: make super graph of py37 + compilers (run with one walker), drop 3.5 when 3.7 starts]\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"py37"}),"\n",(0,t.jsx)(n.li,{children:"compilers"}),"\n",(0,t.jsx)(n.li,{children:"remaining compiler syntax"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Decide on resource strat [Outcome: do everything online]\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.del,{children:"Offline (without CIs)"})}),"\n",(0,t.jsx)(n.li,{children:"Online (with CI)"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Decide on channel strat [Outcome: new label for new compilers, run two labels]\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"upload re-compiled packages to new label and continue pushing to current label"}),"\n",(0,t.jsx)(n.li,{children:"upload re-compiled packages to current label, push updates to current era compilers to different branch"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"Done"})})]})}function h(e={}){const{wrapper:n}={...(0,o.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(a,{...e})}):a(e)}},28453:(e,n,i)=>{i.d(n,{R:()=>r,x:()=>l});var s=i(96540);const t={},o=s.createContext(t);function r(e){const n=s.useContext(o);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:r(e.components),s.createElement(o.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[45717],{28573:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>l,default:()=>h,frontMatter:()=>r,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"minutes/2018-08-07","title":"2018-08-07","description":"Pinned Items","source":"@site/community/minutes/2018-08-07.md","sourceDirName":"minutes","slug":"/minutes/2018-08-07","permalink":"/community/minutes/2018-08-07","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2018-08-07.md","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"2018-08-07"},"sidebar":"community","previous":{"title":"2018-08-21","permalink":"/community/minutes/2018-08-21"},"next":{"title":"2018-07-24","permalink":"/community/minutes/2018-07-24"}}');var t=i(74848),o=i(28453);const r={title:"2018-08-07"},l="2018-08-07 conda-forge meeting",c={},d=[];function a(e){const n={a:"a",code:"code",del:"del",h1:"h1",header:"header",hr:"hr",li:"li",p:"p",strong:"strong",ul:"ul",...(0,o.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"2018-08-07-conda-forge-meeting",children:"2018-08-07 conda-forge meeting"})}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"Pinned Items"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Zoom instructions: ",(0,t.jsx)(n.a,{href:"https://paper.dropbox.com/doc/How-to-connect-to-zoom-odl94oveHyiRv6UqTtZE5",children:"+How to connect to zoom"})]}),"\n"]}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"New items"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Voting procedure modifications: ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/pull/612",children:"https://github.com/conda-forge/conda-forge.github.io/pull/612"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Merged"}),"\n",(0,t.jsx)(n.li,{children:"MichaelS owes a PR to the docs for current run_exports best practices"}),"\n",(0,t.jsx)(n.li,{children:"MVN owes a CFEP for dual compiler output"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Subgroup proposal: have smaller groups that meet outside of core meetings with different frequency\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Each of these need to be put up as a proposal (to ????), which then needs a core vote for creation. Each proposal should have a scope of the group and initial members, as well as how the group is expected to coordinate and communicate."}),"\n",(0,t.jsxs)(n.li,{children:["Proposed initial groups:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"bot: people responsible for bot architecture, implementation, maintenance. NOT actual uses of bot (e.g. creating large migrations)"}),"\n",(0,t.jsx)(n.li,{children:"fiscal: how to allocate resources from NumFOCUS/approve expenditures periodically"}),"\n",(0,t.jsx)(n.li,{children:"toolchain: compilers, when to update to new ABI\u2019s"}),"\n",(0,t.jsx)(n.li,{children:"R ecosystem:"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["NumFOCUS summit: ",(0,t.jsx)(n.a,{href:"http://summit.numfocus.org/pages/schedule.html",children:"http://summit.numfocus.org/pages/schedule.html"})]}),"\n",(0,t.jsxs)(n.li,{children:["Conda 4.5.9 (features thing):\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Filipe asking for option to error if conda tries to use packages from a lower-priority channel over their higher priority channel. Allow fallback, but only for things that don\u2019t exist."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Dougal raising issue with conda-build creating noarch packages. Conda-build wants to use new python, then runs into unsatisfiable deps (python 3.7 isn\u2019t totally built out yet).\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/google-cloud-bigquery-feedstock/pull/14",children:"https://github.com/conda-forge/google-cloud-bigquery-feedstock/pull/14"})}),"\n",(0,t.jsx)(n.li,{children:"on closer inspection, the problem is that conda-forge does not yet have a protobuf package built for py3.7 yet, and defaults\u2019 protobuf package does not exclude conda-forge\u2019s libprotobuf, so the mix of the two breaks due to C++ ABI incompatibility."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"Existing Items"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Discuss the recipes syncing between defaults and conda-forge and some issues we are facing:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"large number of patches"}),"\n",(0,t.jsxs)(n.li,{children:["the use of ",(0,t.jsx)(n.code,{children:"cdt"})," jinja (ping Peter Willians on the benchmark @pkg)"]}),"\n",(0,t.jsx)(n.li,{children:"new compiler specific stuff on the build scripts"}),"\n",(0,t.jsx)(n.li,{children:"multiple outputs and new names: curl/libcurl, etc"}),"\n",(0,t.jsxs)(n.li,{children:["the use of features (",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/blas-feedstock/pull/12",children:"https://github.com/conda-forge/blas-feedstock/pull/12"}),")"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Sharing passwords (to start off the meeting next time)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Try something out and move on to more interesting problems"}),"\n",(0,t.jsx)(n.li,{children:"Let\u2019s try KeyBase. Eric D. just sent out invites to most of the core team."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Establish next steps/action items/gh issues for migrations\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"MVN will coordinate with CJ on issuing prs for the things that need compilers that don\u2019t actually call it out nicely."}),"\n",(0,t.jsx)(n.li,{children:"Parse graph find everything which could be py 3.7 but no compiler and not noarch, run rebuild on that."}),"\n",(0,t.jsx)(n.li,{children:"May need to have two versions of pinnings + smithy whilst graph is being rebuilt."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Decide on a policy for when maintainers stop maintaining\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Come back to later"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Related to 2k-ish pending bot PRs\u2026\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"MVN will give CJ a list of merge-conflicted feedstocks that were closed and not merged."}),"\n",(0,t.jsx)(n.li,{children:"Auto close out of date PRs"}),"\n",(0,t.jsx)(n.li,{children:"Auto delete closed/merged bot PR"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["run_exports vote ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/issues/102",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/issues/102"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["John questioned run_exports practice: ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes/pull/4858#discussion_r204076032",children:"https://github.com/conda-forge/staged-recipes/pull/4858#discussion_r204076032"})]}),"\n",(0,t.jsxs)(n.li,{children:["Dougal redirected discussion to ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/issues/102#issue-343171939",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/issues/102#issue-343171939"})]}),"\n",(0,t.jsxs)(n.li,{children:["John questioned validity of vote on run_exports:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/issues/102#issuecomment-406672840",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/issues/102#issuecomment-406672840"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/issues/102#issuecomment-406681093",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/issues/102#issuecomment-406681093"})}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"Filipe to add to governance doc on process to un-stick situations like this"}),"\n",(0,t.jsx)(n.li,{children:"Overall: we need a community standards communication scheme. Mike S dropped the ball on communicating the results of the poll."}),"\n",(0,t.jsx)(n.li,{children:"Related: governance doc may need definition of how a valid poll is to be conducted."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:['Expiring (i.e., auto-closing with a bot) "old" PRs into staged-recipes?\n',(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Put on label, add message (stale), ping relevant parties to close"}),"\n",(0,t.jsx)(n.li,{children:"Decide on policy"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Finding a good solution to sharing passwords among core\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Git Secret? ",(0,t.jsx)(n.a,{href:"https://github.com/sobolevn/git-secret",children:"https://github.com/sobolevn/git-secret"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Build packages on C3I and upload to conda-forge\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Make is missing from the base image for PowerPC internal to Anaconda. Fun times!"}),"\n",(0,t.jsx)(n.li,{children:"Mike is open to other people helping with this. If interested, reach out! Helping means trying recipes, debugging any issues, and resolving any merge conflicts that have happened since Mike pulled them in last. Moving target."}),"\n",(0,t.jsxs)(n.li,{children:["Packages that have been built ",(0,t.jsx)(n.a,{href:"https://anaconda.org/cf-cb3",children:"https://anaconda.org/cf-cb3"})," - these may need more work regarding versions. The graph was computed with the versions, but probably should have ignored them. When a pin is older than a newer recipe, the upstream recipe gets missed as a real dependency because of the version mismatch."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Making the agenda and notes public again.\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"John will see if we can make dropbox paper readable by the world"}),"\n",(0,t.jsx)(n.li,{children:"other options are to just post the notes somewhere public after the meeting"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"conda-forge blog"}),"\n"]}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"Discussed Items"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Finalize compiler migration discussion (see: ",(0,t.jsx)(n.a,{href:"https://paper.dropbox.com/doc/2018-07-17-conda-forge-meeting-DbS8FTAlF94QgFO7SoRkk",children:"+2018-07-17 conda-forge meeting"})," )\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Update on current status\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Number of packages left to syntax migrate"}),"\n",(0,t.jsxs)(n.li,{children:["Number of packages needing re-compile\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Total number ready"}),"\n",(0,t.jsx)(n.li,{children:"Number ready in the first layer"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Build number increase by N for new things at build time non static\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"determine build number with conda render clobber file"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Decide on migration order [Outcome: make super graph of py37 + compilers (run with one walker), drop 3.5 when 3.7 starts]\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"py37"}),"\n",(0,t.jsx)(n.li,{children:"compilers"}),"\n",(0,t.jsx)(n.li,{children:"remaining compiler syntax"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Decide on resource strat [Outcome: do everything online]\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.del,{children:"Offline (without CIs)"})}),"\n",(0,t.jsx)(n.li,{children:"Online (with CI)"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Decide on channel strat [Outcome: new label for new compilers, run two labels]\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"upload re-compiled packages to new label and continue pushing to current label"}),"\n",(0,t.jsx)(n.li,{children:"upload re-compiled packages to current label, push updates to current era compilers to different branch"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"Done"})})]})}function h(e={}){const{wrapper:n}={...(0,o.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(a,{...e})}):a(e)}},28453:(e,n,i)=>{i.d(n,{R:()=>r,x:()=>l});var s=i(96540);const t={},o=s.createContext(t);function r(e){const n=s.useContext(o);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:r(e.components),s.createElement(o.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/863d6099.43f825a8.js b/assets/js/863d6099.8c628350.js
similarity index 98%
rename from assets/js/863d6099.43f825a8.js
rename to assets/js/863d6099.8c628350.js
index 3dc5b02d6e..d678f031b9 100644
--- a/assets/js/863d6099.43f825a8.js
+++ b/assets/js/863d6099.8c628350.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[38336],{12974:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>a,default:()=>l,frontMatter:()=>o,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"minutes/2016-04-22","title":"2016-04-22","description":"14:00 UTC","source":"@site/community/minutes/2016-04-22.md","sourceDirName":"minutes","slug":"/minutes/2016-04-22","permalink":"/community/minutes/2016-04-22","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2016-04-22.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"2016-04-22"},"sidebar":"community","previous":{"title":"2016-04-29","permalink":"/community/minutes/2016-04-29"},"next":{"title":"2016-04-15","permalink":"/community/minutes/2016-04-15"}}');var s=t(74848),r=t(28453);const o={title:"2016-04-22"},a="2016-04-22 Exceptional meeting regarding VC pinning mechanism",c={},d=[];function h(e){const n={a:"a",code:"code",h1:"h1",header:"header",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,r.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"2016-04-22-exceptional-meeting-regarding-vc-pinning-mechanism",children:"2016-04-22 Exceptional meeting regarding VC pinning mechanism"})}),"\n",(0,s.jsx)(n.p,{children:"14:00 UTC"}),"\n",(0,s.jsxs)(n.p,{children:["Hangout Link: ",(0,s.jsx)(n.a,{href:"https://hangouts.google.com/call/uqi4wwchj5hnpdetsbzmaer7hue"}),(0,s.jsx)(n.a,{href:"https://hangouts.google.com/call/uqi4wwchj5hnpdetsbzmaer7hue",children:"https://hangouts.google.com/call/uqi4wwchj5hnpdetsbzmaer7hue"})]}),"\n",(0,s.jsxs)(n.p,{children:["Subject: ",(0,s.jsx)(n.strong,{children:"How do we want to express recipes for particular VS versions."})]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["New conda-build release - may be necessary for VS builds: ",(0,s.jsx)(n.a,{href:"https://github.com/conda/conda-build/releases/tag/1.20.1"}),(0,s.jsx)(n.a,{href:"https://github.com/conda/conda-build/releases/tag/1.20.1",children:"https://github.com/conda/conda-build/releases/tag/1.20.1"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"* Rebuild Eigen to test that the latest version works - if so we can drop [John Kirkham](https://conda-forge.hackpad.com/ep/profile/wv6uvIZX6h0)'s conda-smithy branch that tries to fix appveyor.\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"This has all been done and works now. In some cases Python 3.4 64-bit builds on Windows have issues. That is still not understood."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["Current guidance at ",(0,s.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes/wiki/VC-features"}),(0,s.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes/wiki/VC-features",children:"https://github.com/conda-forge/staged-recipes/wiki/VC-features"})," and ",(0,s.jsx)(n.a,{href:"https://github.com/conda/conda/wiki/VC-features"}),(0,s.jsx)(n.a,{href:"https://github.com/conda/conda/wiki/VC-features",children:"https://github.com/conda/conda/wiki/VC-features"}),"."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"How should a simple recipe look? The following is problematic in conda-build currently because the VS version isn't determined until the build environment has been resolved (i.e. after the metadata has been parsed, currently):"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Should conda-build automatically express the msvc_runtime dependency?"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"If we had pinning capabilities within conda-build, does that become easier?"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["Whatever we choose, how do we maintain compatibility with ",(0,s.jsx)(n.strong,{children:"defaults"}),"?"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Notes:"})]})}function l(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(h,{...e})}):h(e)}},28453:(e,n,t)=>{t.d(n,{R:()=>o,x:()=>a});var i=t(96540);const s={},r=i.createContext(s);function o(e){const n=i.useContext(r);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),i.createElement(r.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[38336],{12974:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>a,default:()=>l,frontMatter:()=>o,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"minutes/2016-04-22","title":"2016-04-22","description":"14:00 UTC","source":"@site/community/minutes/2016-04-22.md","sourceDirName":"minutes","slug":"/minutes/2016-04-22","permalink":"/community/minutes/2016-04-22","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2016-04-22.md","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"2016-04-22"},"sidebar":"community","previous":{"title":"2016-04-29","permalink":"/community/minutes/2016-04-29"},"next":{"title":"2016-04-15","permalink":"/community/minutes/2016-04-15"}}');var s=t(74848),r=t(28453);const o={title:"2016-04-22"},a="2016-04-22 Exceptional meeting regarding VC pinning mechanism",c={},d=[];function h(e){const n={a:"a",code:"code",h1:"h1",header:"header",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,r.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"2016-04-22-exceptional-meeting-regarding-vc-pinning-mechanism",children:"2016-04-22 Exceptional meeting regarding VC pinning mechanism"})}),"\n",(0,s.jsx)(n.p,{children:"14:00 UTC"}),"\n",(0,s.jsxs)(n.p,{children:["Hangout Link: ",(0,s.jsx)(n.a,{href:"https://hangouts.google.com/call/uqi4wwchj5hnpdetsbzmaer7hue"}),(0,s.jsx)(n.a,{href:"https://hangouts.google.com/call/uqi4wwchj5hnpdetsbzmaer7hue",children:"https://hangouts.google.com/call/uqi4wwchj5hnpdetsbzmaer7hue"})]}),"\n",(0,s.jsxs)(n.p,{children:["Subject: ",(0,s.jsx)(n.strong,{children:"How do we want to express recipes for particular VS versions."})]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["New conda-build release - may be necessary for VS builds: ",(0,s.jsx)(n.a,{href:"https://github.com/conda/conda-build/releases/tag/1.20.1"}),(0,s.jsx)(n.a,{href:"https://github.com/conda/conda-build/releases/tag/1.20.1",children:"https://github.com/conda/conda-build/releases/tag/1.20.1"})]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"* Rebuild Eigen to test that the latest version works - if so we can drop [John Kirkham](https://conda-forge.hackpad.com/ep/profile/wv6uvIZX6h0)'s conda-smithy branch that tries to fix appveyor.\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"This has all been done and works now. In some cases Python 3.4 64-bit builds on Windows have issues. That is still not understood."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["Current guidance at ",(0,s.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes/wiki/VC-features"}),(0,s.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes/wiki/VC-features",children:"https://github.com/conda-forge/staged-recipes/wiki/VC-features"})," and ",(0,s.jsx)(n.a,{href:"https://github.com/conda/conda/wiki/VC-features"}),(0,s.jsx)(n.a,{href:"https://github.com/conda/conda/wiki/VC-features",children:"https://github.com/conda/conda/wiki/VC-features"}),"."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"How should a simple recipe look? The following is problematic in conda-build currently because the VS version isn't determined until the build environment has been resolved (i.e. after the metadata has been parsed, currently):"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Should conda-build automatically express the msvc_runtime dependency?"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"If we had pinning capabilities within conda-build, does that become easier?"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["Whatever we choose, how do we maintain compatibility with ",(0,s.jsx)(n.strong,{children:"defaults"}),"?"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Notes:"})]})}function l(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(h,{...e})}):h(e)}},28453:(e,n,t)=>{t.d(n,{R:()=>o,x:()=>a});var i=t(96540);const s={},r=i.createContext(s);function o(e){const n=i.useContext(r);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),i.createElement(r.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/8645e9ea.e316383e.js b/assets/js/8645e9ea.a7cd2d85.js
similarity index 99%
rename from assets/js/8645e9ea.e316383e.js
rename to assets/js/8645e9ea.a7cd2d85.js
index 1311050b90..637842c82f 100644
--- a/assets/js/8645e9ea.e316383e.js
+++ b/assets/js/8645e9ea.a7cd2d85.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[85700],{86210:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>o,contentTitle:()=>c,default:()=>h,frontMatter:()=>t,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"minutes/2016-09-09","title":"2016-09-09","description":"Time00 UTC","source":"@site/community/minutes/2016-09-09.md","sourceDirName":"minutes","slug":"/minutes/2016-09-09","permalink":"/community/minutes/2016-09-09","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2016-09-09.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"2016-09-09"},"sidebar":"community","previous":{"title":"2016-09-23","permalink":"/community/minutes/2016-09-23"},"next":{"title":"2016-08-25","permalink":"/community/minutes/2016-08-25"}}');var l=i(74848),r=i(28453);const t={title:"2016-09-09"},c="2016-09-09: General discussion",o={},d=[];function a(e){const n={a:"a",code:"code",h1:"h1",header:"header",li:"li",p:"p",package:"package",pre:"pre",strong:"strong",ul:"ul",...(0,r.R)(),...e.components};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(n.header,{children:(0,l.jsx)(n.h1,{id:"2016-09-09-general-discussion",children:"2016-09-09: General discussion"})}),"\n",(0,l.jsx)(n.p,{children:"Time: 14:00 UTC"}),"\n",(0,l.jsxs)(n.p,{children:["Hangout link: ",(0,l.jsx)(n.a,{href:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie"}),(0,l.jsx)(n.a,{href:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie",children:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie"})]}),"\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.strong,{children:"Attendees"})}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["Jonathan Helmus, Filipe, Michael, Ray, ",(0,l.jsx)(n.a,{href:"https://conda-forge.hackpad.com/ep/profile/yJqDqpPqJyz",children:"Eric Dill"}),", Bj\xf6rn Gr\xfcning, ",(0,l.jsx)(n.a,{href:"https://conda-forge.hackpad.com/ep/profile/yBvjHx0Ad3Y",children:"Matt Craig"})," (late)"]}),"\n"]}),"\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.strong,{children:"Standing items"})}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"How many repos? ~1100"}),"\n",(0,l.jsx)(n.li,{children:"How many contributors? ~220"}),"\n",(0,l.jsx)(n.li,{children:"New core devs?"}),"\n"]}),"\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.strong,{children:"Notes"})}),"\n",(0,l.jsx)(n.p,{children:"Bioconda updates:"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"Rebuilding binaries for the conda-build 2.0 when the source tarballs that disappear. Bioconda is arching the sources."}),"\n",(0,l.jsx)(n.li,{children:"Automate process to archive source tarball and test in a container (nice as a service to create a bundle-container to run packages)."}),"\n"]}),"\n",(0,l.jsx)(n.p,{children:"Core Devs"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"Eric Dill (invite)"}),"\n",(0,l.jsx)(n.li,{children:"Peter M. Landwehr (already invited)"}),"\n"]}),"\n",(0,l.jsx)(n.p,{children:"Split builds"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["conda-build issue (xref?) ",(0,l.jsx)(n.a,{href:"https://github.com/conda/conda-build/issues/1338",children:"conda/conda build#1338"})]}),"\n",(0,l.jsx)(n.li,{children:"continuum compiler toolchain to use gcc (Linux), clang and gfortran (OS X) consistently."}),"\n"]}),"\n",(0,l.jsx)(n.p,{children:"Pre-releases/RC"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"Needs a champion to write a proposal!"}),"\n",(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{children:"* Eric Dill will take this on. Hopefully a CFEP will land within one week, 2016-09-16\n"})}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsxs)(n.p,{children:["Eric suggests having both dev and ",(0,l.jsx)(n.package,{children:'-dev labels. The former is for "cutting edge people" but the latter is people who only want to be testing/using the new version of only one thing (plus any dependencies).'})]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"dev is a bad name. These packages are more for testing than for development. Testing? RC?"}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"Filipe thinks we should not accept versions earlier than RC (Not really do not accept but encourage people to call their dev version a RC. The thinking is that conda-forge is a place to release binaries and nightly testing builds, for example, are beyond the scope IMO.)"}),"\n"]}),"\n"]}),"\n",(0,l.jsx)(n.p,{children:"The feather-feedstock maintainers question:"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"They want to build Python 2.7 with a modern Visual Studio and conda-forge should suggest to them that this will create a different ecosystem that is compatible with conda-forge."}),"\n"]}),"\n",(0,l.jsx)(n.p,{children:"conda-build 2.0 and conda-build-all. Mike asked if we are ready to use conda-build 2.0. conda-forge needs to check:"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"where are the pins to conda-build <2.0"}),"\n",(0,l.jsx)(n.li,{children:"check conda-inspect"}),"\n",(0,l.jsx)(n.li,{children:"check the upload script"}),"\n",(0,l.jsx)(n.li,{children:"check conda-smithy"}),"\n"]}),"\n",(0,l.jsx)(n.p,{children:"Use pip in the build script."}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"On Windows need conda > 4.2"}),"\n",(0,l.jsx)(n.li,{children:"Need to check if the entry_points must be declared or not in the recipe."}),"\n"]}),"\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.strong,{children:"Agenda"})}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"Next meeting: can we do 2016-09-16?"}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"Update from the bioconda community. Tarball archiving and automatic Container (Docker, rkt) builds."}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsxs)(n.p,{children:["Archives: ",(0,l.jsx)(n.a,{href:"https://github.com/bioconda/bioconda-recipes/issues/2194",children:"bioconda/bioconda recipes#2194"})]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsxs)(n.p,{children:["Container: ",(0,l.jsx)(n.a,{href:"https://github.com/bioconda/bioconda-recipes/issues/2297",children:"bioconda/bioconda recipes#2297"})]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"Is conda-forge interested in a similar integration?"}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"OSX - getting back to a usable, coherent, stack"}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"libc++ (clang) vs libstdc++ (gcc/g++)"}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsxs)(n.p,{children:["Apple's Blocks extension to C (these are like lambdas) isn't in recent (or non-Apple) GCC: ",(0,l.jsx)(n.a,{href:"https://gcc.gnu.org/ml/gcc/2009-09/msg00264.html"}),(0,l.jsx)(n.a,{href:"https://gcc.gnu.org/ml/gcc/2009-09/msg00264.html",children:"https://gcc.gnu.org/ml/gcc/2009-09/msg00264.html"})]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"Can we link gfortran and LLVM system/c++ libraries together w/o violating GPL w/runtime exception (compiler_rt + libc++) - not if link is done statically to the best of my knowledge, and also can gfortran be built on top of compiler_rt? These are big unknowns."}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"Minimum OSX required for clang (10.8, I think?)"}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"Actually clang is usable beginning in 10.7. So, this would be viable given your compatibility constraints."}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"Also, all the refs I have seen suggest that this will still have C++11 support."}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"Compatibility with defaults (built on 10.7, uses gcc) - where will people break? I think only if mixing packages - how do we assure that we have all the ones we need?"}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"Metadata unification with Continuum - are we OK with adding some fields to about section to match Anaconda standard?"}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsxs)(n.p,{children:["example at ",(0,l.jsx)(n.a,{href:"https://github.com/ContinuumIO/anaconda-recipes/blob/master/colander/meta.yaml"}),(0,l.jsx)(n.a,{href:"https://github.com/ContinuumIO/anaconda-recipes/blob/master/colander/meta.yaml",children:"https://github.com/ContinuumIO/anaconda-recipes/blob/master/colander/meta.yaml"})]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"license_family"}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"doc_url"}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"dev_url"}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"constrain summary to 80 chars (longer stuff use description)"}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"Can we add this to linter, and add to recipes as we update them?"}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"What support for unicode should we have? Any? Summary/description only?"}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"CUDA/cuDNN update"}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"Improving infrastructure"}),"\n",(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{children:"* Better workflows with staged-recipes\n\n * Fast finish AppVeyor on merge ( [conda forge/staged recipes#1142](https://github.com/conda-forge/staged-recipes/pull/1142) )\n* Drop Travis CI matrix ( [conda forge/staged recipes#1234](https://github.com/conda-forge/staged-recipes/pull/1234) )\n* Use CircleCI for feedstock generation ( [conda forge/staged recipes#916](https://github.com/conda-forge/staged-recipes/issues/916) )\n* Keeping recipes out of PRs ( [conda forge/staged recipes#942](https://github.com/conda-forge/staged-recipes/issues/942) )\n* Bank work in partial conversion ( [conda forge/staged recipes#915](https://github.com/conda-forge/staged-recipes/issues/915) )\n"})}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"Notifications (how do we stay on top of them)"}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"MSYS2"}),"\n",(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{children:"* Available on defaults - was in conda 4.1.7, but that was pulled. Coming in 4.1.8.\n"})}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"Discussing Ray Donnelly's work on MSYS2 packages and how we want to use and integrate these into conda-forge."}),"\n",(0,l.jsx)(n.li,{children:"Some use cases to consider OpenBLAS, FFTW, build tools, others?"}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"Binary data"}),"\n",(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{children:"* Do we include it in recipes?\n"})}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"What kinds do we allow if any (e.g. icons)?"}),"\n",(0,l.jsx)(n.li,{children:"How do we verify the licensing?"}),"\n",(0,l.jsx)(n.li,{children:"How do we verify that they are safe?"}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"Dev releases: Where do they happen?"}),"\n",(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{children:"* Do we do them at conda-forge?\n\n * Maybe add a label.\n\n* Do we let others do them with a feedstock on their own repo?\n"})}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"How do we enforce whatever we decide?"}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"Channel mirroring"}),"\n",(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{children:"* Can this point be a little bit explained? I thought about this as well and would like to contribute to this point.\n\n * Eric Dill has put together a script for copying a package from one channel to another here: [conda forge/conda forge.github.io#134](https://github.com/conda-forge/conda-forge.github.io/pull/134)\n* I have a really, really crude script that copies all of the packages in one channel to another that I just put at: [](https://gist.github.com/mwcraig/8473cf840f6d29236d6d8af699404555)[https://gist.github.com/mwcraig/8473cf840f6d29236d6d8af699404555](https://gist.github.com/mwcraig/8473cf840f6d29236d6d8af699404555)\n* conda-build-all can copy from one channel to another: `conda build-all --inspect-channels conda-forge --upload-channels astropy some_packge_recipe` will copy the `some_package` from the channel conda-forge to astropy if it can, or build it if it doesn't exist on conda-forge. Discussion about what the desired behavior should be has started at: [SciTools/conda build all#46](https://github.com/SciTools/conda-build-all/issues/46)\n"})}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"Feedstock history"}),"\n",(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{children:"* Is it sacred?\n"})}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"Do we rebase/force push?"}),"\n",(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{children:" * If so, under what conditions?\n"})}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"How do we avoid multiple people doing this simultaneously?"}),"\n",(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{children:" * I don't think you can.\n\n* IMHO, if it's just one author in staged recipes, sure. If feedstock, no force push - only to PRs to feedstock. If people don't mind merge PRs, it sure is a lot simpler to not rebase. I have messed up rebasing a few times recently... =(\n"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"Drop numpy 1.10 and reduce our build matrix. (Numba now works with numpy 1.11.)"}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"Feedstocks philosophy: Explicit vs implicit / reproducible vs redundant"}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"Signing packages"}),"\n",(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{children:"* Should be easy to do. ( [](http://conda.pydata.org/docs/signed-packages.html)[http://conda.pydata.org/docs/signed-packages.html](http://conda.pydata.org/docs/signed-packages.html) )\n"})}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"There has been some interest previously."}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"HTTPError: 503 Server Error: Service Unavailable: Back-end server is at capacity for url..."}),"\n",(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{children:"* Seems we are regularly running into this issue under normal usage conditions.\n"})}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"Had discussed previously caching packages on AppVeyor and trying to reuse those to start."}),"\n",(0,l.jsx)(n.li,{children:"Maybe we need to consider caching on all CIs."}),"\n",(0,l.jsxs)(n.li,{children:["Building our own Miniconda-like self-extracting scripts with packages via ",(0,l.jsx)(n.a,{href:"https://github.com/conda/constructor",children:(0,l.jsx)(n.code,{children:"constructor"})}),"."]}),"\n",(0,l.jsx)(n.li,{children:"There have been improvements on Continuum's side that should help this. In short, repodata (the package index for a given channel) was being generated for each anaconda.org query. This was unnecessarily high cost, and some caching schemes have been implemented."}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"Handling removal of unpinned/improperly pinned packages."}),"\n",(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{children:"* Has been done manually thus far.\n"})}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"This doesn't scale well though."}),"\n",(0,l.jsx)(n.li,{children:"Should we (semi) automate removal?"}),"\n",(0,l.jsxs)(n.li,{children:["Should we hot-fix broken packages? ( ",(0,l.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/pull/170",children:"conda forge/conda forge.github.io#170"})," )"]}),"\n",(0,l.jsx)(n.li,{children:"Should we label them as broken"}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"Not currently buildable packages"}),"\n",(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{children:"* In particular open source code that is out of scope for CIs.\n"})}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"Examples include Qt4, Qt5, possibly PyQt4, possibly PyQt5, gcc, VTK, etc."}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"How do we indicate they are built manually?"}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"Are we ok with uploading non-built binaries?"}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"When do we determine something is ok to be built manually?"}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"What procedures should people follow for building manually?"}),"\n",(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{children:" * Use a standard build docker image, VM, or vagrant file\n"})}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"Sign package?"}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"Implement reproducible builds where feasible (linux)"}),"\n",(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{children:" * [](https://reproducible-builds.org/)[https://reproducible-builds.org/](https://reproducible-builds.org/)\n"})}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"What changes do we need to make in conda-smithy elsewhere?"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"What other build infrastructure could we utilize?"}),"\n",(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{children:" * Would be nice to provide some volunteer builder abstraction, so that we could have an elastic worker farm that would be somewhat resilient.\n"})}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"Standardizing build images is probably (relatively) easy - how to orchestrate, though?"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.a,{href:"https://conda-forge.hackpad.com/DZNKZdgiMbF",children:"Staged Releases"})}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"Windows BLAS Solutions"}),"\n",(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{children:"* Still don't have a BLAS for Windows yet need something.\n"})}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"Don't build a BLAS"}),"\n",(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{children:" * NumPy has a small subset of BLAS functionality.\n"})}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"Not sure what to do with SciPy (unable to find Windows wheels for them either)."}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"Build OpenBLAS with C support only."}),"\n",(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{children:"* Will be pretty slow.\n"})}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"Should work on all Pythons."}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"Build OpenBLAS with MinGW compilers."}),"\n",(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{children:"* Works with Python 2.7 and 3.4.\n"})}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"Won't work with Python 3.5?"}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"Reuse something like R's BLAS."}),"\n",(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{children:"* Is there a package for something like this?\n"})}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"Will it have the same issues with Python 3.5?"}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"ATLAS?"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,l.jsx)(n,{...e,children:(0,l.jsx)(a,{...e})}):a(e)}},28453:(e,n,i)=>{i.d(n,{R:()=>t,x:()=>c});var s=i(96540);const l={},r=s.createContext(l);function t(e){const n=s.useContext(r);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(l):e.components||l:t(e.components),s.createElement(r.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[85700],{86210:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>o,contentTitle:()=>c,default:()=>h,frontMatter:()=>t,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"minutes/2016-09-09","title":"2016-09-09","description":"Time00 UTC","source":"@site/community/minutes/2016-09-09.md","sourceDirName":"minutes","slug":"/minutes/2016-09-09","permalink":"/community/minutes/2016-09-09","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2016-09-09.md","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"2016-09-09"},"sidebar":"community","previous":{"title":"2016-09-23","permalink":"/community/minutes/2016-09-23"},"next":{"title":"2016-08-25","permalink":"/community/minutes/2016-08-25"}}');var l=i(74848),r=i(28453);const t={title:"2016-09-09"},c="2016-09-09: General discussion",o={},d=[];function a(e){const n={a:"a",code:"code",h1:"h1",header:"header",li:"li",p:"p",package:"package",pre:"pre",strong:"strong",ul:"ul",...(0,r.R)(),...e.components};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(n.header,{children:(0,l.jsx)(n.h1,{id:"2016-09-09-general-discussion",children:"2016-09-09: General discussion"})}),"\n",(0,l.jsx)(n.p,{children:"Time: 14:00 UTC"}),"\n",(0,l.jsxs)(n.p,{children:["Hangout link: ",(0,l.jsx)(n.a,{href:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie"}),(0,l.jsx)(n.a,{href:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie",children:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie"})]}),"\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.strong,{children:"Attendees"})}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["Jonathan Helmus, Filipe, Michael, Ray, ",(0,l.jsx)(n.a,{href:"https://conda-forge.hackpad.com/ep/profile/yJqDqpPqJyz",children:"Eric Dill"}),", Bj\xf6rn Gr\xfcning, ",(0,l.jsx)(n.a,{href:"https://conda-forge.hackpad.com/ep/profile/yBvjHx0Ad3Y",children:"Matt Craig"})," (late)"]}),"\n"]}),"\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.strong,{children:"Standing items"})}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"How many repos? ~1100"}),"\n",(0,l.jsx)(n.li,{children:"How many contributors? ~220"}),"\n",(0,l.jsx)(n.li,{children:"New core devs?"}),"\n"]}),"\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.strong,{children:"Notes"})}),"\n",(0,l.jsx)(n.p,{children:"Bioconda updates:"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"Rebuilding binaries for the conda-build 2.0 when the source tarballs that disappear. Bioconda is arching the sources."}),"\n",(0,l.jsx)(n.li,{children:"Automate process to archive source tarball and test in a container (nice as a service to create a bundle-container to run packages)."}),"\n"]}),"\n",(0,l.jsx)(n.p,{children:"Core Devs"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"Eric Dill (invite)"}),"\n",(0,l.jsx)(n.li,{children:"Peter M. Landwehr (already invited)"}),"\n"]}),"\n",(0,l.jsx)(n.p,{children:"Split builds"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["conda-build issue (xref?) ",(0,l.jsx)(n.a,{href:"https://github.com/conda/conda-build/issues/1338",children:"conda/conda build#1338"})]}),"\n",(0,l.jsx)(n.li,{children:"continuum compiler toolchain to use gcc (Linux), clang and gfortran (OS X) consistently."}),"\n"]}),"\n",(0,l.jsx)(n.p,{children:"Pre-releases/RC"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"Needs a champion to write a proposal!"}),"\n",(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{children:"* Eric Dill will take this on. Hopefully a CFEP will land within one week, 2016-09-16\n"})}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsxs)(n.p,{children:["Eric suggests having both dev and ",(0,l.jsx)(n.package,{children:'-dev labels. The former is for "cutting edge people" but the latter is people who only want to be testing/using the new version of only one thing (plus any dependencies).'})]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"dev is a bad name. These packages are more for testing than for development. Testing? RC?"}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"Filipe thinks we should not accept versions earlier than RC (Not really do not accept but encourage people to call their dev version a RC. The thinking is that conda-forge is a place to release binaries and nightly testing builds, for example, are beyond the scope IMO.)"}),"\n"]}),"\n"]}),"\n",(0,l.jsx)(n.p,{children:"The feather-feedstock maintainers question:"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"They want to build Python 2.7 with a modern Visual Studio and conda-forge should suggest to them that this will create a different ecosystem that is compatible with conda-forge."}),"\n"]}),"\n",(0,l.jsx)(n.p,{children:"conda-build 2.0 and conda-build-all. Mike asked if we are ready to use conda-build 2.0. conda-forge needs to check:"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"where are the pins to conda-build <2.0"}),"\n",(0,l.jsx)(n.li,{children:"check conda-inspect"}),"\n",(0,l.jsx)(n.li,{children:"check the upload script"}),"\n",(0,l.jsx)(n.li,{children:"check conda-smithy"}),"\n"]}),"\n",(0,l.jsx)(n.p,{children:"Use pip in the build script."}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"On Windows need conda > 4.2"}),"\n",(0,l.jsx)(n.li,{children:"Need to check if the entry_points must be declared or not in the recipe."}),"\n"]}),"\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.strong,{children:"Agenda"})}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"Next meeting: can we do 2016-09-16?"}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"Update from the bioconda community. Tarball archiving and automatic Container (Docker, rkt) builds."}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsxs)(n.p,{children:["Archives: ",(0,l.jsx)(n.a,{href:"https://github.com/bioconda/bioconda-recipes/issues/2194",children:"bioconda/bioconda recipes#2194"})]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsxs)(n.p,{children:["Container: ",(0,l.jsx)(n.a,{href:"https://github.com/bioconda/bioconda-recipes/issues/2297",children:"bioconda/bioconda recipes#2297"})]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"Is conda-forge interested in a similar integration?"}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"OSX - getting back to a usable, coherent, stack"}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"libc++ (clang) vs libstdc++ (gcc/g++)"}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsxs)(n.p,{children:["Apple's Blocks extension to C (these are like lambdas) isn't in recent (or non-Apple) GCC: ",(0,l.jsx)(n.a,{href:"https://gcc.gnu.org/ml/gcc/2009-09/msg00264.html"}),(0,l.jsx)(n.a,{href:"https://gcc.gnu.org/ml/gcc/2009-09/msg00264.html",children:"https://gcc.gnu.org/ml/gcc/2009-09/msg00264.html"})]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"Can we link gfortran and LLVM system/c++ libraries together w/o violating GPL w/runtime exception (compiler_rt + libc++) - not if link is done statically to the best of my knowledge, and also can gfortran be built on top of compiler_rt? These are big unknowns."}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"Minimum OSX required for clang (10.8, I think?)"}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"Actually clang is usable beginning in 10.7. So, this would be viable given your compatibility constraints."}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"Also, all the refs I have seen suggest that this will still have C++11 support."}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"Compatibility with defaults (built on 10.7, uses gcc) - where will people break? I think only if mixing packages - how do we assure that we have all the ones we need?"}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"Metadata unification with Continuum - are we OK with adding some fields to about section to match Anaconda standard?"}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsxs)(n.p,{children:["example at ",(0,l.jsx)(n.a,{href:"https://github.com/ContinuumIO/anaconda-recipes/blob/master/colander/meta.yaml"}),(0,l.jsx)(n.a,{href:"https://github.com/ContinuumIO/anaconda-recipes/blob/master/colander/meta.yaml",children:"https://github.com/ContinuumIO/anaconda-recipes/blob/master/colander/meta.yaml"})]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"license_family"}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"doc_url"}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"dev_url"}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"constrain summary to 80 chars (longer stuff use description)"}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"Can we add this to linter, and add to recipes as we update them?"}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"What support for unicode should we have? Any? Summary/description only?"}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"CUDA/cuDNN update"}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"Improving infrastructure"}),"\n",(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{children:"* Better workflows with staged-recipes\n\n * Fast finish AppVeyor on merge ( [conda forge/staged recipes#1142](https://github.com/conda-forge/staged-recipes/pull/1142) )\n* Drop Travis CI matrix ( [conda forge/staged recipes#1234](https://github.com/conda-forge/staged-recipes/pull/1234) )\n* Use CircleCI for feedstock generation ( [conda forge/staged recipes#916](https://github.com/conda-forge/staged-recipes/issues/916) )\n* Keeping recipes out of PRs ( [conda forge/staged recipes#942](https://github.com/conda-forge/staged-recipes/issues/942) )\n* Bank work in partial conversion ( [conda forge/staged recipes#915](https://github.com/conda-forge/staged-recipes/issues/915) )\n"})}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"Notifications (how do we stay on top of them)"}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"MSYS2"}),"\n",(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{children:"* Available on defaults - was in conda 4.1.7, but that was pulled. Coming in 4.1.8.\n"})}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"Discussing Ray Donnelly's work on MSYS2 packages and how we want to use and integrate these into conda-forge."}),"\n",(0,l.jsx)(n.li,{children:"Some use cases to consider OpenBLAS, FFTW, build tools, others?"}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"Binary data"}),"\n",(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{children:"* Do we include it in recipes?\n"})}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"What kinds do we allow if any (e.g. icons)?"}),"\n",(0,l.jsx)(n.li,{children:"How do we verify the licensing?"}),"\n",(0,l.jsx)(n.li,{children:"How do we verify that they are safe?"}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"Dev releases: Where do they happen?"}),"\n",(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{children:"* Do we do them at conda-forge?\n\n * Maybe add a label.\n\n* Do we let others do them with a feedstock on their own repo?\n"})}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"How do we enforce whatever we decide?"}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"Channel mirroring"}),"\n",(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{children:"* Can this point be a little bit explained? I thought about this as well and would like to contribute to this point.\n\n * Eric Dill has put together a script for copying a package from one channel to another here: [conda forge/conda forge.github.io#134](https://github.com/conda-forge/conda-forge.github.io/pull/134)\n* I have a really, really crude script that copies all of the packages in one channel to another that I just put at: [](https://gist.github.com/mwcraig/8473cf840f6d29236d6d8af699404555)[https://gist.github.com/mwcraig/8473cf840f6d29236d6d8af699404555](https://gist.github.com/mwcraig/8473cf840f6d29236d6d8af699404555)\n* conda-build-all can copy from one channel to another: `conda build-all --inspect-channels conda-forge --upload-channels astropy some_packge_recipe` will copy the `some_package` from the channel conda-forge to astropy if it can, or build it if it doesn't exist on conda-forge. Discussion about what the desired behavior should be has started at: [SciTools/conda build all#46](https://github.com/SciTools/conda-build-all/issues/46)\n"})}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"Feedstock history"}),"\n",(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{children:"* Is it sacred?\n"})}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"Do we rebase/force push?"}),"\n",(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{children:" * If so, under what conditions?\n"})}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"How do we avoid multiple people doing this simultaneously?"}),"\n",(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{children:" * I don't think you can.\n\n* IMHO, if it's just one author in staged recipes, sure. If feedstock, no force push - only to PRs to feedstock. If people don't mind merge PRs, it sure is a lot simpler to not rebase. I have messed up rebasing a few times recently... =(\n"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"Drop numpy 1.10 and reduce our build matrix. (Numba now works with numpy 1.11.)"}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"Feedstocks philosophy: Explicit vs implicit / reproducible vs redundant"}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"Signing packages"}),"\n",(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{children:"* Should be easy to do. ( [](http://conda.pydata.org/docs/signed-packages.html)[http://conda.pydata.org/docs/signed-packages.html](http://conda.pydata.org/docs/signed-packages.html) )\n"})}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"There has been some interest previously."}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"HTTPError: 503 Server Error: Service Unavailable: Back-end server is at capacity for url..."}),"\n",(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{children:"* Seems we are regularly running into this issue under normal usage conditions.\n"})}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"Had discussed previously caching packages on AppVeyor and trying to reuse those to start."}),"\n",(0,l.jsx)(n.li,{children:"Maybe we need to consider caching on all CIs."}),"\n",(0,l.jsxs)(n.li,{children:["Building our own Miniconda-like self-extracting scripts with packages via ",(0,l.jsx)(n.a,{href:"https://github.com/conda/constructor",children:(0,l.jsx)(n.code,{children:"constructor"})}),"."]}),"\n",(0,l.jsx)(n.li,{children:"There have been improvements on Continuum's side that should help this. In short, repodata (the package index for a given channel) was being generated for each anaconda.org query. This was unnecessarily high cost, and some caching schemes have been implemented."}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"Handling removal of unpinned/improperly pinned packages."}),"\n",(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{children:"* Has been done manually thus far.\n"})}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"This doesn't scale well though."}),"\n",(0,l.jsx)(n.li,{children:"Should we (semi) automate removal?"}),"\n",(0,l.jsxs)(n.li,{children:["Should we hot-fix broken packages? ( ",(0,l.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/pull/170",children:"conda forge/conda forge.github.io#170"})," )"]}),"\n",(0,l.jsx)(n.li,{children:"Should we label them as broken"}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"Not currently buildable packages"}),"\n",(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{children:"* In particular open source code that is out of scope for CIs.\n"})}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"Examples include Qt4, Qt5, possibly PyQt4, possibly PyQt5, gcc, VTK, etc."}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"How do we indicate they are built manually?"}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"Are we ok with uploading non-built binaries?"}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"When do we determine something is ok to be built manually?"}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"What procedures should people follow for building manually?"}),"\n",(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{children:" * Use a standard build docker image, VM, or vagrant file\n"})}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"Sign package?"}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"Implement reproducible builds where feasible (linux)"}),"\n",(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{children:" * [](https://reproducible-builds.org/)[https://reproducible-builds.org/](https://reproducible-builds.org/)\n"})}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"What changes do we need to make in conda-smithy elsewhere?"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"What other build infrastructure could we utilize?"}),"\n",(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{children:" * Would be nice to provide some volunteer builder abstraction, so that we could have an elastic worker farm that would be somewhat resilient.\n"})}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"Standardizing build images is probably (relatively) easy - how to orchestrate, though?"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.a,{href:"https://conda-forge.hackpad.com/DZNKZdgiMbF",children:"Staged Releases"})}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"Windows BLAS Solutions"}),"\n",(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{children:"* Still don't have a BLAS for Windows yet need something.\n"})}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"Don't build a BLAS"}),"\n",(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{children:" * NumPy has a small subset of BLAS functionality.\n"})}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"Not sure what to do with SciPy (unable to find Windows wheels for them either)."}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"Build OpenBLAS with C support only."}),"\n",(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{children:"* Will be pretty slow.\n"})}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"Should work on all Pythons."}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"Build OpenBLAS with MinGW compilers."}),"\n",(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{children:"* Works with Python 2.7 and 3.4.\n"})}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"Won't work with Python 3.5?"}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"Reuse something like R's BLAS."}),"\n",(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{children:"* Is there a package for something like this?\n"})}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"Will it have the same issues with Python 3.5?"}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"ATLAS?"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,l.jsx)(n,{...e,children:(0,l.jsx)(a,{...e})}):a(e)}},28453:(e,n,i)=>{i.d(n,{R:()=>t,x:()=>c});var s=i(96540);const l={},r=s.createContext(l);function t(e){const n=s.useContext(r);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(l):e.components||l:t(e.components),s.createElement(r.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/8739bf42.086a2194.js b/assets/js/8739bf42.491c1c30.js
similarity index 99%
rename from assets/js/8739bf42.086a2194.js
rename to assets/js/8739bf42.491c1c30.js
index bb8482c7d0..44511eb3ef 100644
--- a/assets/js/8739bf42.086a2194.js
+++ b/assets/js/8739bf42.491c1c30.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[38766],{91335:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>r,default:()=>l,frontMatter:()=>a,metadata:()=>t,toc:()=>d});const t=JSON.parse('{"id":"maintainer/updating_pkgs","title":"Maintaining packages","description":"Important notes","source":"@site/docs/maintainer/updating_pkgs.md","sourceDirName":"maintainer","slug":"/maintainer/updating_pkgs","permalink":"/docs/maintainer/updating_pkgs","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/docs/maintainer/updating_pkgs.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"Maintaining packages"},"sidebar":"docs","previous":{"title":"Contributing packages","permalink":"/docs/maintainer/adding_pkgs"},"next":{"title":"Pinned dependencies","permalink":"/docs/maintainer/pinning_deps"}}');var s=i(74848),o=i(28453);const a={title:"Maintaining packages"},r="Maintaining packages",c={},d=[{value:"Important notes",id:"important-notes",level:2},{value:"Packages on conda-forge are immutable",id:"packages-on-conda-forge-are-immutable",level:3},{value:"Forking and pull requests",id:"forking-and-pull-requests",level:3},{value:"Pushing to regro-cf-autotick-bot branch",id:"pushing-to-regro-cf-autotick-bot-branch",level:4},{value:"How does regro-cf-autotick-bot create automatic version updates?",id:"how-does-regro-cf-autotick-bot-create-automatic-version-updates",level:5},{value:"Example workflow for updating a package",id:"example-workflow-for-updating-a-package",level:4},{value:"Updating recipes",id:"updating-recipes",level:2},{value:"Rerendering feedstocks",id:"rerendering-feedstocks",level:2},{value:"Rerendering with conda-smithy locally",id:"rerendering-with-conda-smithy-locally",level:3},{value:"When to rerender",id:"when-to-rerender",level:3},{value:"Updating for newly released Python version",id:"updating-for-newly-released-python-version",level:2},{value:"Testing changes locally",id:"testing-changes-locally",level:2},{value:"Downloading prebuilt packages from CI",id:"downloading-prebuilt-packages-from-ci",level:2},{value:"Removing broken packages",id:"removing-broken-packages",level:2},{value:"Archiving feedstocks",id:"archiving-feedstocks",level:2},{value:"Updating the maintainer list",id:"updating-the-maintainer-list",level:2},{value:"Maintaining several versions",id:"maintaining-several-versions",level:2}];function h(e){const n={a:"a",admonition:"admonition",blockquote:"blockquote",code:"code",em:"em",feedstock:"feedstock",h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",header:"header",li:"li",ol:"ol",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,o.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.p,{children:(0,s.jsx)(n.a,{id:"maintaining-pkgs"})}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.a,{id:"maintaining-packages"})}),"\n",(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"maintaining-packages",children:"Maintaining packages"})}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.a,{id:"important-notes"})}),"\n",(0,s.jsx)(n.h2,{id:"important-notes",children:"Important notes"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.a,{id:"packages-on-conda-forge-are-immutable"})}),"\n",(0,s.jsx)(n.h3,{id:"packages-on-conda-forge-are-immutable",children:"Packages on conda-forge are immutable"}),"\n",(0,s.jsxs)(n.p,{children:["As a matter of policy, we do not allow edits or the deletion of packages on conda-forge. This\npolicy is very important as it increases the reliability and reproducibility of ",(0,s.jsx)(n.code,{children:"conda"})," environments\nmade with the ",(0,s.jsx)(n.code,{children:"conda-forge"})," channel. Note that because of this policy, our upload scripts will refuse to\nupload packages which already exist on the ",(0,s.jsx)(n.code,{children:"conda-forge"})," channel."]}),"\n",(0,s.jsxs)(n.p,{children:["If you need to remove a package, please see the ",(0,s.jsx)(n.a,{href:"#maint-fix-broken-packages",children:"section"})," on marking packages broken."]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.a,{id:"forking-and-pull-requests"})}),"\n",(0,s.jsx)(n.h3,{id:"forking-and-pull-requests",children:"Forking and pull requests"}),"\n",(0,s.jsx)(n.p,{children:"All maintainers are given push access to the feedstocks that they maintain.\nThis means that a maintainer can create branches in the main repo.\nFor updates, using a branch in the main repo is discouraged because,"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.a,{href:"/docs/glossary#ci",children:"CI"})," is run on both the branch and the PR."]}),"\n",(0,s.jsxs)(n.p,{children:["This wastes ",(0,s.jsx)(n.a,{href:"/docs/glossary#ci",children:"CI"})," resources"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Branches are automatically published."}),"\n",(0,s.jsxs)(n.p,{children:["This means if you push a version update to a branch and then create a ",(0,s.jsx)(n.a,{href:"/docs/glossary#pr",children:"PR"}),", conda packages will be published to anaconda.org before the PR is merged."]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.admonition,{title:"Important",type:"warning",children:(0,s.jsx)(n.p,{children:"For these reasons, maintainers are asked to fork the feedstock to their personal account, push to a branch in the fork and then open a PR to the conda-forge repo."})}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.a,{id:"pushing-to-regro-cf-autotick-bot-branch"})}),"\n",(0,s.jsx)(n.h4,{id:"pushing-to-regro-cf-autotick-bot-branch",children:"Pushing to regro-cf-autotick-bot branch"}),"\n",(0,s.jsx)(n.p,{children:"When a new version of a package is released on PyPI/CRAN/.., we have a bot that automatically creates version updates for the feedstock. In most cases you can simply merge this PR and it should include all changes. When certain things have changed upstream, e.g. the dependencies, you will still have to do changes to the created PR. As feedstock maintainer, you don't have to create a new PR for that but can simply push to the branch the bot created. There are two alternatives to push to the branch of the bot:"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Manually setting up git remotes:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Clone the conda-forge feedstock repository"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["Add the remote of the bot: ",(0,s.jsx)(n.code,{children:"git remote add regro-cf-autotick-bot git@github.com:regro-cf-autotick-bot/__new__()
agenda items",id:"your-__new__-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"CFEPs",id:"cfeps",level:3}];function o(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",input:"input",li:"li",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"conda-forge-core-meeting-2024-05-01",children:"conda-forge core meeting 2024-05-01"})}),"\n",(0,t.jsxs)(n.p,{children:["Add new agenda items under the ",(0,t.jsx)(n.code,{children:"Your __new__() agenda items"})," heading"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"Zoom link"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://dateful.com/convert/utc?t=5pm",children:"What time is the meeting in my time zone"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://conda-forge.org/community/minutes/",children:"Previous meetings"})}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,t.jsxs)(n.table,{children:[(0,t.jsx)(n.thead,{children:(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.th,{children:"Name"}),(0,t.jsx)(n.th,{children:"Initials"}),(0,t.jsx)(n.th,{children:"GitHub ID"}),(0,t.jsx)(n.th,{children:"Affiliation"})]})}),(0,t.jsxs)(n.tbody,{children:[(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Wolf Vollprecht"}),(0,t.jsx)(n.td,{children:"WV"}),(0,t.jsx)(n.td,{children:"wolfv"}),(0,t.jsx)(n.td,{children:"prefix.dev"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Jaime Rodr\xedguez-Guerra"}),(0,t.jsx)(n.td,{children:"JRG"}),(0,t.jsx)(n.td,{children:"jaimergp"}),(0,t.jsx)(n.td,{children:"Quansight/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Isuru Fernando"}),(0,t.jsx)(n.td,{children:"IF"}),(0,t.jsx)(n.td,{children:"isuruf"}),(0,t.jsx)(n.td,{})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Dasha Gurova"}),(0,t.jsx)(n.td,{children:"DG"}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{children:"Anaconda"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Klaus Zimmermann"}),(0,t.jsx)(n.td,{children:"KZ"}),(0,t.jsx)(n.td,{children:"zklaus"}),(0,t.jsx)(n.td,{children:"Quansight"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Sylvain Corlay"}),(0,t.jsx)(n.td,{children:"SC"}),(0,t.jsx)(n.td,{children:"SylvainCorlay"}),(0,t.jsx)(n.td,{children:"QuantStack"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]})]})]}),"\n",(0,t.jsx)(n.p,{children:"X people total"}),"\n",(0,t.jsx)(n.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,t.jsxs)(n.h3,{id:"your-__new__-agenda-items",children:["Your ",(0,t.jsx)(n.code,{children:"__new__()"})," agenda items"]}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) Numpy 2.0 migration\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Now following the same approach as the python 3.12rc migration, using a ",(0,t.jsx)(n.code,{children:"_numpy_rc"})," package.\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/5790",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/5790"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Should be ready to go once ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/numpy-feedstock/pull/314",children:"this"})," is merged."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) Discuss how we might want to follow Di\xe1taxis in the docs, and whether we can agree on a rough ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/2164",children:"outline"})," of how such a website (re)structure would look like"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) Drop CUDA 11.2\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Agreed to drop CUDA 11.2"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) Finishing CUDA 12 migration\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/5613",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/5613"})}),"\n",(0,t.jsxs)(n.li,{children:["Discussed CUDA 12.0 & 12.x with x as max\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["CI usage\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Most jobs have 11.2 & 12.0 (through migrator) now. So dropping 11.2 and adding 12.x should be roughly the same usage"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"Decided to keep discussing in the PR"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) GLIBC 2.28\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Do we have the CDTs we need listed?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/cdt-builds/issues/66",children:"https://github.com/conda-forge/cdt-builds/issues/66"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Would like to add libglvnd\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes/pull/25919",children:"https://github.com/conda-forge/staged-recipes/pull/25919"})}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"Otherwise this list looks good"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (HV) Bump ",(0,t.jsx)(n.code,{children:"c_stdlib_version"})," to 10.13 on macOS in global pinning\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["In a previous core call we agreed that a linter rule warning about missing ",(0,t.jsx)(n.code,{children:'{{ stdlib("c") }}'})," should be enough to deal with feedstocks that haven't been touched by the piggyback yet."]}),"\n",(0,t.jsx)(n.li,{children:"The linter rule is now live as of conda-smithy 3.35."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (WV) CEPs: Sharded (faster) repodata & OCI registry\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," ",(0,t.jsx)(n.a,{href:"https://github.com/conda-incubator/ceps/pull/75",children:"https://github.com/conda-incubator/ceps/pull/75"})]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," ",(0,t.jsx)(n.a,{href:"https://github.com/conda-incubator/ceps/pull/70",children:"https://github.com/conda-incubator/ceps/pull/70"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (WV) Bigger Windows runners - prefix would like to sponsor if possible\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," JRG: Related (I think): ",(0,t.jsx)(n.a,{href:"https://github.com/Quansight/open-gpu-server/issues/31",children:"https://github.com/Quansight/open-gpu-server/issues/31"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Jaime to compile a list of items for adding a Windows runner to Cirun + admin-requests."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Pytorch compilation. Maybe cross compile from Linux?\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/clang-win-activation-feedstock/blob/main/recipe/meta.yaml",children:"https://github.com/conda-forge/clang-win-activation-feedstock/blob/main/recipe/meta.yaml"})]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Would need SDK download instead of relying on the underlying VM."]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Also, last time this came up, Uwe ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/admin-requests/pull/949#issuecomment-1963416546",children:"warned"}),' of a "major conda-build bug" with this. I (HV) don\'t have further context/references than that.']}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (SC) Year 2 contract for CZI grant"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"cfeps",children:"CFEPs"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(o,{...e})}):o(e)}},28453:(e,n,s)=>{s.d(n,{R:()=>d,x:()=>c});var i=s(96540);const t={},l=i.createContext(t);function d(e){const n=i.useContext(l);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:d(e.components),i.createElement(l.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[5072],{76819:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>r,contentTitle:()=>c,default:()=>h,frontMatter:()=>d,metadata:()=>i,toc:()=>a});const i=JSON.parse('{"id":"minutes/2024-05-01","title":"2024-05-01","description":"Add new agenda items under the Your new() agenda items heading","source":"@site/community/minutes/2024-05-01.md","sourceDirName":"minutes","slug":"/minutes/2024-05-01","permalink":"/community/minutes/2024-05-01","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2024-05-01.md","tags":[{"inline":true,"label":"meeting-notes","permalink":"/community/tags/meeting-notes"}],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"tags":["meeting-notes"],"title":"2024-05-01"},"sidebar":"community","previous":{"title":"2024-05-15","permalink":"/community/minutes/2024-05-15"},"next":{"title":"2024-04-17","permalink":"/community/minutes/2024-04-17"}}');var t=s(74848),l=s(28453);const d={tags:["meeting-notes"],title:"2024-05-01"},c="conda-forge core meeting 2024-05-01",r={},a=[{value:"Attendees",id:"attendees",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"Your __new__()
agenda items",id:"your-__new__-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"CFEPs",id:"cfeps",level:3}];function o(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",input:"input",li:"li",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"conda-forge-core-meeting-2024-05-01",children:"conda-forge core meeting 2024-05-01"})}),"\n",(0,t.jsxs)(n.p,{children:["Add new agenda items under the ",(0,t.jsx)(n.code,{children:"Your __new__() agenda items"})," heading"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"Zoom link"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://dateful.com/convert/utc?t=5pm",children:"What time is the meeting in my time zone"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://conda-forge.org/community/minutes/",children:"Previous meetings"})}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,t.jsxs)(n.table,{children:[(0,t.jsx)(n.thead,{children:(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.th,{children:"Name"}),(0,t.jsx)(n.th,{children:"Initials"}),(0,t.jsx)(n.th,{children:"GitHub ID"}),(0,t.jsx)(n.th,{children:"Affiliation"})]})}),(0,t.jsxs)(n.tbody,{children:[(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Wolf Vollprecht"}),(0,t.jsx)(n.td,{children:"WV"}),(0,t.jsx)(n.td,{children:"wolfv"}),(0,t.jsx)(n.td,{children:"prefix.dev"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Jaime Rodr\xedguez-Guerra"}),(0,t.jsx)(n.td,{children:"JRG"}),(0,t.jsx)(n.td,{children:"jaimergp"}),(0,t.jsx)(n.td,{children:"Quansight/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Isuru Fernando"}),(0,t.jsx)(n.td,{children:"IF"}),(0,t.jsx)(n.td,{children:"isuruf"}),(0,t.jsx)(n.td,{})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Dasha Gurova"}),(0,t.jsx)(n.td,{children:"DG"}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{children:"Anaconda"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Klaus Zimmermann"}),(0,t.jsx)(n.td,{children:"KZ"}),(0,t.jsx)(n.td,{children:"zklaus"}),(0,t.jsx)(n.td,{children:"Quansight"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Sylvain Corlay"}),(0,t.jsx)(n.td,{children:"SC"}),(0,t.jsx)(n.td,{children:"SylvainCorlay"}),(0,t.jsx)(n.td,{children:"QuantStack"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]})]})]}),"\n",(0,t.jsx)(n.p,{children:"X people total"}),"\n",(0,t.jsx)(n.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,t.jsxs)(n.h3,{id:"your-__new__-agenda-items",children:["Your ",(0,t.jsx)(n.code,{children:"__new__()"})," agenda items"]}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) Numpy 2.0 migration\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Now following the same approach as the python 3.12rc migration, using a ",(0,t.jsx)(n.code,{children:"_numpy_rc"})," package.\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/5790",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/5790"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Should be ready to go once ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/numpy-feedstock/pull/314",children:"this"})," is merged."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) Discuss how we might want to follow Di\xe1taxis in the docs, and whether we can agree on a rough ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/2164",children:"outline"})," of how such a website (re)structure would look like"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) Drop CUDA 11.2\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Agreed to drop CUDA 11.2"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) Finishing CUDA 12 migration\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/5613",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/5613"})}),"\n",(0,t.jsxs)(n.li,{children:["Discussed CUDA 12.0 & 12.x with x as max\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["CI usage\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Most jobs have 11.2 & 12.0 (through migrator) now. So dropping 11.2 and adding 12.x should be roughly the same usage"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"Decided to keep discussing in the PR"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) GLIBC 2.28\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Do we have the CDTs we need listed?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/cdt-builds/issues/66",children:"https://github.com/conda-forge/cdt-builds/issues/66"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Would like to add libglvnd\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes/pull/25919",children:"https://github.com/conda-forge/staged-recipes/pull/25919"})}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"Otherwise this list looks good"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (HV) Bump ",(0,t.jsx)(n.code,{children:"c_stdlib_version"})," to 10.13 on macOS in global pinning\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["In a previous core call we agreed that a linter rule warning about missing ",(0,t.jsx)(n.code,{children:'{{ stdlib("c") }}'})," should be enough to deal with feedstocks that haven't been touched by the piggyback yet."]}),"\n",(0,t.jsx)(n.li,{children:"The linter rule is now live as of conda-smithy 3.35."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (WV) CEPs: Sharded (faster) repodata & OCI registry\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," ",(0,t.jsx)(n.a,{href:"https://github.com/conda-incubator/ceps/pull/75",children:"https://github.com/conda-incubator/ceps/pull/75"})]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," ",(0,t.jsx)(n.a,{href:"https://github.com/conda-incubator/ceps/pull/70",children:"https://github.com/conda-incubator/ceps/pull/70"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (WV) Bigger Windows runners - prefix would like to sponsor if possible\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," JRG: Related (I think): ",(0,t.jsx)(n.a,{href:"https://github.com/Quansight/open-gpu-server/issues/31",children:"https://github.com/Quansight/open-gpu-server/issues/31"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Jaime to compile a list of items for adding a Windows runner to Cirun + admin-requests."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Pytorch compilation. Maybe cross compile from Linux?\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/clang-win-activation-feedstock/blob/main/recipe/meta.yaml",children:"https://github.com/conda-forge/clang-win-activation-feedstock/blob/main/recipe/meta.yaml"})]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Would need SDK download instead of relying on the underlying VM."]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Also, last time this came up, Uwe ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/admin-requests/pull/949#issuecomment-1963416546",children:"warned"}),' of a "major conda-build bug" with this. I (HV) don\'t have further context/references than that.']}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (SC) Year 2 contract for CZI grant"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"cfeps",children:"CFEPs"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(o,{...e})}):o(e)}},28453:(e,n,s)=>{s.d(n,{R:()=>d,x:()=>c});var i=s(96540);const t={},l=i.createContext(t);function d(e){const n=i.useContext(l);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:d(e.components),i.createElement(l.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/927bf3f5.02c63507.js b/assets/js/927bf3f5.9c7ba16a.js
similarity index 99%
rename from assets/js/927bf3f5.02c63507.js
rename to assets/js/927bf3f5.9c7ba16a.js
index 8b72cfde52..44f6e853da 100644
--- a/assets/js/927bf3f5.02c63507.js
+++ b/assets/js/927bf3f5.9c7ba16a.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[19279],{46117:(n,e,o)=>{o.r(e),o.d(e,{assets:()=>l,contentTitle:()=>r,default:()=>h,frontMatter:()=>t,metadata:()=>i,toc:()=>c});const i=JSON.parse('{"id":"user/transitioning_from_defaults","title":"Transitioning from defaults","description":"Users wishing to transition from Anaconda\'s defaults (i.e. those hosted under","source":"@site/docs/user/transitioning_from_defaults.md","sourceDirName":"user","slug":"/user/transitioning_from_defaults","permalink":"/docs/user/transitioning_from_defaults","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/docs/user/transitioning_from_defaults.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"Transitioning from defaults"},"sidebar":"docs","previous":{"title":"Using conda-smithy to manage your CI","permalink":"/docs/user/ci-skeleton"},"next":{"title":"FAQ","permalink":"/docs/user/faq"}}');var a=o(74848),s=o(28453);const t={title:"Transitioning from defaults"},r="Transitioning from Anaconda's defaults channels",l={},c=[{value:"Trying conda-forge in an isolated environment",id:"trying-conda-forge-in-an-isolated-environment",level:2},{value:"Uninstalling Anaconda and installing Miniforge",id:"uninstalling-anaconda-and-installing-miniforge",level:2},{value:"A historical note",id:"a-historical-note",level:2}];function d(n){const e={a:"a",code:"code",h1:"h1",h2:"h2",header:"header",li:"li",ol:"ol",p:"p",pre:"pre",ul:"ul",...(0,s.R)(),...n.components};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(e.header,{children:(0,a.jsxs)(e.h1,{id:"transitioning-from-anacondas-defaults-channels",children:["Transitioning from Anaconda's ",(0,a.jsx)(e.code,{children:"defaults"})," channels"]})}),"\n",(0,a.jsxs)(e.p,{children:["Users wishing to transition from Anaconda's ",(0,a.jsx)(e.code,{children:"defaults"})," (i.e. those hosted under\n",(0,a.jsx)(e.a,{href:"https://repo.anaconda.com/pkgs",children:"https://repo.anaconda.com/pkgs"}),") channels should do so with care so as not to\nbreak their working environments. The first thing to realize\nis that in 2024 conda-forge is incompatible with the packages provided in\n",(0,a.jsx)(e.code,{children:"defaults"}),". Often, the packages on conda-forge will require\nnewer versions of a particular package, or, may simply be organized in a\ndifferent fashion. The only workflow we can support as a community is one where\nthe conda-forge channel takes priority over all other channels."]}),"\n",(0,a.jsx)(e.p,{children:"If you were using Miniconda or Anaconda Distribution and wish to move to use\nconda-forge, we outline two workflows. The first allows you to try packages from\nconda-forge without uninstalling your previous installation, the second\ninvolves uninstalling Miniconda or Anaconda Distribution, and then installing\nMiniforge."}),"\n",(0,a.jsx)(e.h2,{id:"trying-conda-forge-in-an-isolated-environment",children:"Trying conda-forge in an isolated environment"}),"\n",(0,a.jsxs)(e.ol,{children:["\n",(0,a.jsxs)(e.li,{children:["\n",(0,a.jsxs)(e.p,{children:["Create a conda environment with very few dependencies. The following\ncommand will only use packages from ",(0,a.jsx)(e.code,{children:"conda-forge"})," to install Python 3.11. You\nmay adjust the version of Python to the one of your liking:"]}),"\n",(0,a.jsx)(e.pre,{children:(0,a.jsx)(e.code,{className:"language-bash",children:"conda create --name conda-forge-env python=3 --channel conda-forge --override-channels\n"})}),"\n"]}),"\n",(0,a.jsxs)(e.li,{children:["\n",(0,a.jsxs)(e.p,{children:["Activate your environment and add ",(0,a.jsx)(e.code,{children:"conda-forge"})," with strict priority to\nthat particular environment:"]}),"\n",(0,a.jsx)(e.pre,{children:(0,a.jsx)(e.code,{className:"language-bash",children:"conda activate conda-forge-env\nconda config --env --add channels conda-forge\n# optional:\n# conda config --env --remove channels defaults\nconda config --env --set channel_priority strict\n"})}),"\n"]}),"\n",(0,a.jsxs)(e.li,{children:["\n",(0,a.jsx)(e.p,{children:"Check the configuration of your conda environment:"}),"\n",(0,a.jsx)(e.pre,{children:(0,a.jsx)(e.code,{className:"language-bash",children:"conda config --show\n"})}),"\n",(0,a.jsxs)(e.p,{children:["This should report that ",(0,a.jsx)(e.code,{children:"conda-forge"})," is the top most channel in your list."]}),"\n"]}),"\n",(0,a.jsxs)(e.li,{children:["\n",(0,a.jsx)(e.p,{children:"You are now in a position to use command like:"}),"\n",(0,a.jsx)(e.pre,{children:(0,a.jsx)(e.code,{className:"language-bash",children:"conda install my_desired_package_from_conda_forge\n"})}),"\n"]}),"\n"]}),"\n",(0,a.jsx)(e.h2,{id:"uninstalling-anaconda-and-installing-miniforge",children:"Uninstalling Anaconda and installing Miniforge"}),"\n",(0,a.jsxs)(e.p,{children:["If you are ready to fully switch to conda-forge, we recommend uninstalling\nAnaconda / Miniconda and then installing ",(0,a.jsx)(e.a,{href:"/download",children:"Miniforge"}),". The following steps\nare guidelines on how to go about this, while backing up your work and your environments."]}),"\n",(0,a.jsxs)(e.ol,{children:["\n",(0,a.jsxs)(e.li,{children:["\n",(0,a.jsx)(e.p,{children:"Clean your existing conda installation. This should remove unused files from\nyour Anaconda / Miniconda installation and make for smaller sized backup."}),"\n",(0,a.jsx)(e.pre,{children:(0,a.jsx)(e.code,{className:"language-shell",children:"# The conda build purge command may fail if you don't have conda-build installed.\n# this is expected\nconda build purge\nconda clean --all\n"})}),"\n"]}),"\n",(0,a.jsxs)(e.li,{children:["\n",(0,a.jsxs)(e.p,{children:["Create a zip archive of your conda installation. Use your favorite graphical tool\nto right click on the Anaconda / Miniconda installation folder. Check if you have\ncreated additional environments outside the installation root by running\n",(0,a.jsx)(e.code,{children:"conda info --envs"}),". Back those up too, if necessary."]}),"\n",(0,a.jsxs)(e.ul,{children:["\n",(0,a.jsxs)(e.li,{children:["\n",(0,a.jsx)(e.p,{children:"Alternatively, you can also export lockfiles for all your environments, if preferred:"}),"\n",(0,a.jsx)(e.pre,{children:(0,a.jsx)(e.code,{className:"language-shell",children:"conda list --explicit --md5 --prefix /path/to/environment-name > environment-name.txt\n"})}),"\n",(0,a.jsxs)(e.p,{children:["Note these lockfiles will only include the conda packages. If you ",(0,a.jsx)(e.code,{children:"pip install"}),"ed packages\non top, those won't be captured. Check ",(0,a.jsx)(e.a,{href:"https://conda.github.io/conda-lock/",children:(0,a.jsx)(e.code,{children:"conda-lock"})}),"\nfor those use cases."]}),"\n"]}),"\n",(0,a.jsxs)(e.li,{children:["\n",(0,a.jsxs)(e.p,{children:["Another useful file to create is the input ",(0,a.jsx)(e.code,{children:"environment.yml"})," for each environment:"]}),"\n",(0,a.jsx)(e.pre,{children:(0,a.jsx)(e.code,{className:"language-shell",children:"conda env export --from-history --prefix --prefix /path/to/environment-name > environment-name.yml\n"})}),"\n",(0,a.jsxs)(e.p,{children:["This file won't capture the exact same state you had in your environment. Instead it\nwill tell ",(0,a.jsx)(e.code,{children:"conda"})," what packages to look for and then find a solution that satisfies\nthe request."]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,a.jsxs)(e.li,{children:["\n",(0,a.jsxs)(e.p,{children:["On Windows, use the uninstaller suggested by the system control panel.\nOn Linux and macOS, you can delete the folder called ",(0,a.jsx)(e.code,{children:"anaconda3"}),", or ",(0,a.jsx)(e.code,{children:"miniconda3"}),"\n(usually located in your home directory)."]}),"\n"]}),"\n",(0,a.jsxs)(e.li,{children:["\n",(0,a.jsxs)(e.p,{children:["Find the file called ",(0,a.jsx)(e.code,{children:".condarc"})," in your home directory, and back it up somewhere safe.\nThen, delete your old ",(0,a.jsx)(e.code,{children:".condarc"})," file. A new one specific to conda-forge will be\ncreated when we install Miniforge."]}),"\n"]}),"\n",(0,a.jsxs)(e.li,{children:["\n",(0,a.jsxs)(e.p,{children:["On Linux and macOS, your shell profile (",(0,a.jsx)(e.code,{children:"~/.bashrc"}),") might contain initialization code\nfrom the previous installation. Locate the block guarded by ",(0,a.jsx)(e.code,{children:"# >>> conda initialize >>>"}),"\ncomments and delete it."]}),"\n"]}),"\n",(0,a.jsxs)(e.li,{children:["\n",(0,a.jsxs)(e.p,{children:["Download and install the Miniforge installer that matches your platform from\nthe ",(0,a.jsx)(e.a,{href:"/download",children:"Miniforge download"})," page."]}),"\n"]}),"\n",(0,a.jsxs)(e.li,{children:["\n",(0,a.jsxs)(e.p,{children:["Once installed, you should be able to use the ",(0,a.jsx)(e.code,{children:"Miniforge3 Prompt"})," on\nWindows, or the terminal on Linux and macOS, to run the command:"]}),"\n",(0,a.jsx)(e.pre,{children:(0,a.jsx)(e.code,{className:"language-shell",children:"conda info\n"})}),"\n"]}),"\n"]}),"\n",(0,a.jsx)(e.p,{children:"Notice that the conda-forge is the channel with the topmost priority."}),"\n",(0,a.jsx)(e.p,{children:"You should now be in a position to use conda-forge packages."}),"\n",(0,a.jsx)(e.h2,{id:"a-historical-note",children:"A historical note"}),"\n",(0,a.jsxs)(e.p,{children:["Until roughly 2021, conda-forge held strong compatibility with Anaconda's\ndefault channel. However, as ",(0,a.jsx)(e.a,{href:"/news/2021/09/30/defaults-channel-is-now-dropped-when-building-conda-forge-packages/",children:"announced in September 2021"}),",\nwe decided to ultimately move away from dependency on Anaconda's ",(0,a.jsx)(e.code,{children:"defaults"})," packages.\nOver the years, this has led for more divergence between package versions, and names\nbetween conda-forge and Anaconda's ",(0,a.jsx)(e.code,{children:"defaults"})," channel."]}),"\n",(0,a.jsx)(e.p,{children:"In 2024, the workflow that has packages co-installed from Anaconda's channel and\nconda-forge is no longer supported."}),"\n",(0,a.jsx)(e.p,{children:"To check if you have packages installed from both sources, use the command"}),"\n",(0,a.jsx)(e.pre,{children:(0,a.jsx)(e.code,{className:"language-bash",children:"conda list --show-channel-urls\n"})}),"\n",(0,a.jsx)(e.p,{children:"All packages should specify that they have been installed from the conda-forge\nchannel. In 2024, there still exist a few bugs where conda packages will\nclaim that they have been installed from PyPI even though they have been\ninstalled from conda-forge."})]})}function h(n={}){const{wrapper:e}={...(0,s.R)(),...n.components};return e?(0,a.jsx)(e,{...n,children:(0,a.jsx)(d,{...n})}):d(n)}},28453:(n,e,o)=>{o.d(e,{R:()=>t,x:()=>r});var i=o(96540);const a={},s=i.createContext(a);function t(n){const e=i.useContext(s);return i.useMemo((function(){return"function"==typeof n?n(e):{...e,...n}}),[e,n])}function r(n){let e;return e=n.disableParentContext?"function"==typeof n.components?n.components(a):n.components||a:t(n.components),i.createElement(s.Provider,{value:e},n.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[19279],{46117:(n,e,o)=>{o.r(e),o.d(e,{assets:()=>l,contentTitle:()=>r,default:()=>h,frontMatter:()=>t,metadata:()=>i,toc:()=>c});const i=JSON.parse('{"id":"user/transitioning_from_defaults","title":"Transitioning from defaults","description":"Users wishing to transition from Anaconda\'s defaults (i.e. those hosted under","source":"@site/docs/user/transitioning_from_defaults.md","sourceDirName":"user","slug":"/user/transitioning_from_defaults","permalink":"/docs/user/transitioning_from_defaults","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/docs/user/transitioning_from_defaults.md","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"Transitioning from defaults"},"sidebar":"docs","previous":{"title":"Using conda-smithy to manage your CI","permalink":"/docs/user/ci-skeleton"},"next":{"title":"FAQ","permalink":"/docs/user/faq"}}');var a=o(74848),s=o(28453);const t={title:"Transitioning from defaults"},r="Transitioning from Anaconda's defaults channels",l={},c=[{value:"Trying conda-forge in an isolated environment",id:"trying-conda-forge-in-an-isolated-environment",level:2},{value:"Uninstalling Anaconda and installing Miniforge",id:"uninstalling-anaconda-and-installing-miniforge",level:2},{value:"A historical note",id:"a-historical-note",level:2}];function d(n){const e={a:"a",code:"code",h1:"h1",h2:"h2",header:"header",li:"li",ol:"ol",p:"p",pre:"pre",ul:"ul",...(0,s.R)(),...n.components};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(e.header,{children:(0,a.jsxs)(e.h1,{id:"transitioning-from-anacondas-defaults-channels",children:["Transitioning from Anaconda's ",(0,a.jsx)(e.code,{children:"defaults"})," channels"]})}),"\n",(0,a.jsxs)(e.p,{children:["Users wishing to transition from Anaconda's ",(0,a.jsx)(e.code,{children:"defaults"})," (i.e. those hosted under\n",(0,a.jsx)(e.a,{href:"https://repo.anaconda.com/pkgs",children:"https://repo.anaconda.com/pkgs"}),") channels should do so with care so as not to\nbreak their working environments. The first thing to realize\nis that in 2024 conda-forge is incompatible with the packages provided in\n",(0,a.jsx)(e.code,{children:"defaults"}),". Often, the packages on conda-forge will require\nnewer versions of a particular package, or, may simply be organized in a\ndifferent fashion. The only workflow we can support as a community is one where\nthe conda-forge channel takes priority over all other channels."]}),"\n",(0,a.jsx)(e.p,{children:"If you were using Miniconda or Anaconda Distribution and wish to move to use\nconda-forge, we outline two workflows. The first allows you to try packages from\nconda-forge without uninstalling your previous installation, the second\ninvolves uninstalling Miniconda or Anaconda Distribution, and then installing\nMiniforge."}),"\n",(0,a.jsx)(e.h2,{id:"trying-conda-forge-in-an-isolated-environment",children:"Trying conda-forge in an isolated environment"}),"\n",(0,a.jsxs)(e.ol,{children:["\n",(0,a.jsxs)(e.li,{children:["\n",(0,a.jsxs)(e.p,{children:["Create a conda environment with very few dependencies. The following\ncommand will only use packages from ",(0,a.jsx)(e.code,{children:"conda-forge"})," to install Python 3.11. You\nmay adjust the version of Python to the one of your liking:"]}),"\n",(0,a.jsx)(e.pre,{children:(0,a.jsx)(e.code,{className:"language-bash",children:"conda create --name conda-forge-env python=3 --channel conda-forge --override-channels\n"})}),"\n"]}),"\n",(0,a.jsxs)(e.li,{children:["\n",(0,a.jsxs)(e.p,{children:["Activate your environment and add ",(0,a.jsx)(e.code,{children:"conda-forge"})," with strict priority to\nthat particular environment:"]}),"\n",(0,a.jsx)(e.pre,{children:(0,a.jsx)(e.code,{className:"language-bash",children:"conda activate conda-forge-env\nconda config --env --add channels conda-forge\n# optional:\n# conda config --env --remove channels defaults\nconda config --env --set channel_priority strict\n"})}),"\n"]}),"\n",(0,a.jsxs)(e.li,{children:["\n",(0,a.jsx)(e.p,{children:"Check the configuration of your conda environment:"}),"\n",(0,a.jsx)(e.pre,{children:(0,a.jsx)(e.code,{className:"language-bash",children:"conda config --show\n"})}),"\n",(0,a.jsxs)(e.p,{children:["This should report that ",(0,a.jsx)(e.code,{children:"conda-forge"})," is the top most channel in your list."]}),"\n"]}),"\n",(0,a.jsxs)(e.li,{children:["\n",(0,a.jsx)(e.p,{children:"You are now in a position to use command like:"}),"\n",(0,a.jsx)(e.pre,{children:(0,a.jsx)(e.code,{className:"language-bash",children:"conda install my_desired_package_from_conda_forge\n"})}),"\n"]}),"\n"]}),"\n",(0,a.jsx)(e.h2,{id:"uninstalling-anaconda-and-installing-miniforge",children:"Uninstalling Anaconda and installing Miniforge"}),"\n",(0,a.jsxs)(e.p,{children:["If you are ready to fully switch to conda-forge, we recommend uninstalling\nAnaconda / Miniconda and then installing ",(0,a.jsx)(e.a,{href:"/download",children:"Miniforge"}),". The following steps\nare guidelines on how to go about this, while backing up your work and your environments."]}),"\n",(0,a.jsxs)(e.ol,{children:["\n",(0,a.jsxs)(e.li,{children:["\n",(0,a.jsx)(e.p,{children:"Clean your existing conda installation. This should remove unused files from\nyour Anaconda / Miniconda installation and make for smaller sized backup."}),"\n",(0,a.jsx)(e.pre,{children:(0,a.jsx)(e.code,{className:"language-shell",children:"# The conda build purge command may fail if you don't have conda-build installed.\n# this is expected\nconda build purge\nconda clean --all\n"})}),"\n"]}),"\n",(0,a.jsxs)(e.li,{children:["\n",(0,a.jsxs)(e.p,{children:["Create a zip archive of your conda installation. Use your favorite graphical tool\nto right click on the Anaconda / Miniconda installation folder. Check if you have\ncreated additional environments outside the installation root by running\n",(0,a.jsx)(e.code,{children:"conda info --envs"}),". Back those up too, if necessary."]}),"\n",(0,a.jsxs)(e.ul,{children:["\n",(0,a.jsxs)(e.li,{children:["\n",(0,a.jsx)(e.p,{children:"Alternatively, you can also export lockfiles for all your environments, if preferred:"}),"\n",(0,a.jsx)(e.pre,{children:(0,a.jsx)(e.code,{className:"language-shell",children:"conda list --explicit --md5 --prefix /path/to/environment-name > environment-name.txt\n"})}),"\n",(0,a.jsxs)(e.p,{children:["Note these lockfiles will only include the conda packages. If you ",(0,a.jsx)(e.code,{children:"pip install"}),"ed packages\non top, those won't be captured. Check ",(0,a.jsx)(e.a,{href:"https://conda.github.io/conda-lock/",children:(0,a.jsx)(e.code,{children:"conda-lock"})}),"\nfor those use cases."]}),"\n"]}),"\n",(0,a.jsxs)(e.li,{children:["\n",(0,a.jsxs)(e.p,{children:["Another useful file to create is the input ",(0,a.jsx)(e.code,{children:"environment.yml"})," for each environment:"]}),"\n",(0,a.jsx)(e.pre,{children:(0,a.jsx)(e.code,{className:"language-shell",children:"conda env export --from-history --prefix --prefix /path/to/environment-name > environment-name.yml\n"})}),"\n",(0,a.jsxs)(e.p,{children:["This file won't capture the exact same state you had in your environment. Instead it\nwill tell ",(0,a.jsx)(e.code,{children:"conda"})," what packages to look for and then find a solution that satisfies\nthe request."]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,a.jsxs)(e.li,{children:["\n",(0,a.jsxs)(e.p,{children:["On Windows, use the uninstaller suggested by the system control panel.\nOn Linux and macOS, you can delete the folder called ",(0,a.jsx)(e.code,{children:"anaconda3"}),", or ",(0,a.jsx)(e.code,{children:"miniconda3"}),"\n(usually located in your home directory)."]}),"\n"]}),"\n",(0,a.jsxs)(e.li,{children:["\n",(0,a.jsxs)(e.p,{children:["Find the file called ",(0,a.jsx)(e.code,{children:".condarc"})," in your home directory, and back it up somewhere safe.\nThen, delete your old ",(0,a.jsx)(e.code,{children:".condarc"})," file. A new one specific to conda-forge will be\ncreated when we install Miniforge."]}),"\n"]}),"\n",(0,a.jsxs)(e.li,{children:["\n",(0,a.jsxs)(e.p,{children:["On Linux and macOS, your shell profile (",(0,a.jsx)(e.code,{children:"~/.bashrc"}),") might contain initialization code\nfrom the previous installation. Locate the block guarded by ",(0,a.jsx)(e.code,{children:"# >>> conda initialize >>>"}),"\ncomments and delete it."]}),"\n"]}),"\n",(0,a.jsxs)(e.li,{children:["\n",(0,a.jsxs)(e.p,{children:["Download and install the Miniforge installer that matches your platform from\nthe ",(0,a.jsx)(e.a,{href:"/download",children:"Miniforge download"})," page."]}),"\n"]}),"\n",(0,a.jsxs)(e.li,{children:["\n",(0,a.jsxs)(e.p,{children:["Once installed, you should be able to use the ",(0,a.jsx)(e.code,{children:"Miniforge3 Prompt"})," on\nWindows, or the terminal on Linux and macOS, to run the command:"]}),"\n",(0,a.jsx)(e.pre,{children:(0,a.jsx)(e.code,{className:"language-shell",children:"conda info\n"})}),"\n"]}),"\n"]}),"\n",(0,a.jsx)(e.p,{children:"Notice that the conda-forge is the channel with the topmost priority."}),"\n",(0,a.jsx)(e.p,{children:"You should now be in a position to use conda-forge packages."}),"\n",(0,a.jsx)(e.h2,{id:"a-historical-note",children:"A historical note"}),"\n",(0,a.jsxs)(e.p,{children:["Until roughly 2021, conda-forge held strong compatibility with Anaconda's\ndefault channel. However, as ",(0,a.jsx)(e.a,{href:"/news/2021/09/30/defaults-channel-is-now-dropped-when-building-conda-forge-packages/",children:"announced in September 2021"}),",\nwe decided to ultimately move away from dependency on Anaconda's ",(0,a.jsx)(e.code,{children:"defaults"})," packages.\nOver the years, this has led for more divergence between package versions, and names\nbetween conda-forge and Anaconda's ",(0,a.jsx)(e.code,{children:"defaults"})," channel."]}),"\n",(0,a.jsx)(e.p,{children:"In 2024, the workflow that has packages co-installed from Anaconda's channel and\nconda-forge is no longer supported."}),"\n",(0,a.jsx)(e.p,{children:"To check if you have packages installed from both sources, use the command"}),"\n",(0,a.jsx)(e.pre,{children:(0,a.jsx)(e.code,{className:"language-bash",children:"conda list --show-channel-urls\n"})}),"\n",(0,a.jsx)(e.p,{children:"All packages should specify that they have been installed from the conda-forge\nchannel. In 2024, there still exist a few bugs where conda packages will\nclaim that they have been installed from PyPI even though they have been\ninstalled from conda-forge."})]})}function h(n={}){const{wrapper:e}={...(0,s.R)(),...n.components};return e?(0,a.jsx)(e,{...n,children:(0,a.jsx)(d,{...n})}):d(n)}},28453:(n,e,o)=>{o.d(e,{R:()=>t,x:()=>r});var i=o(96540);const a={},s=i.createContext(a);function t(n){const e=i.useContext(s);return i.useMemo((function(){return"function"==typeof n?n(e):{...e,...n}}),[e,n])}function r(n){let e;return e=n.disableParentContext?"function"==typeof n.components?n.components(a):n.components||a:t(n.components),i.createElement(s.Provider,{value:e},n.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/93fb50fe.287bab65.js b/assets/js/93fb50fe.95be1e8b.js
similarity index 99%
rename from assets/js/93fb50fe.287bab65.js
rename to assets/js/93fb50fe.95be1e8b.js
index 204dd66a1b..f81f972015 100644
--- a/assets/js/93fb50fe.287bab65.js
+++ b/assets/js/93fb50fe.95be1e8b.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[60075],{55376:(n,e,s)=>{s.r(e),s.d(e,{assets:()=>l,contentTitle:()=>r,default:()=>a,frontMatter:()=>c,metadata:()=>t,toc:()=>h});const t=JSON.parse('{"id":"minutes/2024-04-03","title":"2024-04-03","description":"Add new agenda items under the Your new() agenda items heading","source":"@site/community/minutes/2024-04-03.md","sourceDirName":"minutes","slug":"/minutes/2024-04-03","permalink":"/community/minutes/2024-04-03","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2024-04-03.md","tags":[{"inline":true,"label":"meeting-notes","permalink":"/community/tags/meeting-notes"}],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"tags":["meeting-notes"],"title":"2024-04-03"},"sidebar":"community","previous":{"title":"2024-04-17","permalink":"/community/minutes/2024-04-17"},"next":{"title":"2024-03-20","permalink":"/community/minutes/2024-03-20"}}');var i=s(74848),d=s(28453);const c={tags:["meeting-notes"],title:"2024-04-03"},r="conda-forge core meeting 2024-04-03",l={},h=[{value:"Attendees",id:"attendees",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"Introductions",id:"introductions",level:3},{value:"Your new() agenda items",id:"your-new-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"CFEPs",id:"cfeps",level:3}];function o(n){const e={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",input:"input",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,d.R)(),...n.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(e.header,{children:(0,i.jsx)(e.h1,{id:"conda-forge-core-meeting-2024-04-03",children:"conda-forge core meeting 2024-04-03"})}),"\n",(0,i.jsxs)(e.p,{children:["Add new agenda items under the ",(0,i.jsx)(e.code,{children:"Your __new__() agenda items"})," heading"]}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"Zoom link"})}),"\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"https://dateful.com/convert/utc?t=5pm",children:"What time is the meeting in my time zone"})}),"\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"https://conda-forge.org/community/minutes/",children:"Previous meetings"})}),"\n"]}),"\n",(0,i.jsx)(e.h2,{id:"attendees",children:"Attendees"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{children:"Name"}),(0,i.jsx)(e.th,{children:"Initials"}),(0,i.jsx)(e.th,{children:"GitHub ID"}),(0,i.jsx)(e.th,{children:"Affiliation"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"Klaus Zimmermann"}),(0,i.jsx)(e.td,{children:"KZ"}),(0,i.jsx)(e.td,{children:"zklaus"}),(0,i.jsx)(e.td,{children:"Quansight"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"wolfv"}),(0,i.jsx)(e.td,{children:"WV"}),(0,i.jsx)(e.td,{children:"wolfv"}),(0,i.jsx)(e.td,{children:"prefix.dev"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"Daniel Ching"}),(0,i.jsx)(e.td,{children:"DJC"}),(0,i.jsx)(e.td,{children:"carterbox"}),(0,i.jsx)(e.td,{children:"Argonne"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"John Kirkham"}),(0,i.jsx)(e.td,{children:"JK"}),(0,i.jsx)(e.td,{children:"jakirkham"}),(0,i.jsx)(e.td,{children:"NVIDIA/cf"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"Jaime Rodr\xedguez-Guerra"}),(0,i.jsx)(e.td,{children:"JRG"}),(0,i.jsx)(e.td,{children:"jaimergp"}),(0,i.jsx)(e.td,{children:"Quansight/cf"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"Nichita Morcotilo"}),(0,i.jsx)(e.td,{children:"NM"}),(0,i.jsx)(e.td,{children:"nichmor"}),(0,i.jsx)(e.td,{children:"prefix.dev"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"Matthew R Becker"}),(0,i.jsx)(e.td,{children:"MRB"}),(0,i.jsx)(e.td,{children:"beckermr"}),(0,i.jsx)(e.td,{children:"cf"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"Jannis Leidel"}),(0,i.jsx)(e.td,{children:"JL"}),(0,i.jsx)(e.td,{children:"jezdez"}),(0,i.jsx)(e.td,{children:"Anaconda/cf"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"Marcel Bargull"}),(0,i.jsx)(e.td,{children:"MB"}),(0,i.jsx)(e.td,{children:"mbargull"}),(0,i.jsx)(e.td,{children:"Bioconda/cf"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{})]})]})]}),"\n",(0,i.jsx)(e.p,{children:"10 people total"}),"\n",(0,i.jsx)(e.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"[ ]"}),"\n"]}),"\n",(0,i.jsx)(e.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"[ ]"}),"\n"]}),"\n",(0,i.jsx)(e.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"[ ]"}),"\n"]}),"\n",(0,i.jsx)(e.h3,{id:"introductions",children:"Introductions"}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"Dasha, new community manager at Anaconda."}),"\n"]}),"\n",(0,i.jsxs)(e.h3,{id:"your-new-agenda-items",children:["Your ",(0,i.jsx)(e.strong,{children:"new"}),"() agenda items"]}),"\n",(0,i.jsxs)(e.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(e.li,{className:"task-list-item",children:[(0,i.jsx)(e.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) xz CVE\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:["(JL) FYI: ",(0,i.jsx)(e.a,{href:"https://www.anaconda.com/blog/anaconda-not-affected-by-malicious-xz-code",children:"https://www.anaconda.com/blog/anaconda-not-affected-by-malicious-xz-code"})]}),"\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"https://conda-forge.org/blog/2024/04/02/xz-backdoor/",children:"https://conda-forge.org/blog/2024/04/02/xz-backdoor/"})}),"\n",(0,i.jsxs)(e.li,{children:["Related libarchive issues:\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.a,{href:"https://github.com/conda-forge/libarchive-feedstock/issues/84",children:"https://github.com/conda-forge/libarchive-feedstock/issues/84"})," + ",(0,i.jsx)(e.a,{href:"https://github.com/conda-forge/libarchive-feedstock/issues/85",children:"https://github.com/conda-forge/libarchive-feedstock/issues/85"})]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["xz feedstock is archived\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"https://github.com/conda-forge/xz-feedstock/issues/41",children:"https://github.com/conda-forge/xz-feedstock/issues/41"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{className:"task-list-item",children:[(0,i.jsx)(e.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) NumPy 2\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:["Bringup discussion\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1997",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1997"})}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["NumPy 2.0.0rc1\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"https://github.com/conda-forge/numpy-feedstock/issues/311",children:"https://github.com/conda-forge/numpy-feedstock/issues/311"})}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["Ecosystem NumPy update tracker\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"https://github.com/numpy/numpy/issues/26191",children:"https://github.com/numpy/numpy/issues/26191"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{className:"task-list-item",children:[(0,i.jsx)(e.input,{type:"checkbox",checked:!0,disabled:!0})," (NM) rattler-build integration in conda-smithy\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"https://github.com/conda-forge/conda-smithy/pull/1876",children:"https://github.com/conda-forge/conda-smithy/pull/1876"})}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{className:"task-list-item",children:[(0,i.jsx)(e.input,{type:"checkbox",checked:!0,disabled:!0})," (WV) pixi release with more PyPI integration"]}),"\n",(0,i.jsxs)(e.li,{className:"task-list-item",children:[(0,i.jsx)(e.input,{type:"checkbox",checked:!0,disabled:!0})," (MB) Still ongoing anaconda.org issues?\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"https://github.com/conda/infrastructure/issues/899",children:"https://github.com/conda/infrastructure/issues/899"})}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(e.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"[ ]"}),"\n"]}),"\n",(0,i.jsx)(e.h3,{id:"cfeps",children:"CFEPs"}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"[ ]"}),"\n"]})]})}function a(n={}){const{wrapper:e}={...(0,d.R)(),...n.components};return e?(0,i.jsx)(e,{...n,children:(0,i.jsx)(o,{...n})}):o(n)}},28453:(n,e,s)=>{s.d(e,{R:()=>c,x:()=>r});var t=s(96540);const i={},d=t.createContext(i);function c(n){const e=t.useContext(d);return t.useMemo((function(){return"function"==typeof n?n(e):{...e,...n}}),[e,n])}function r(n){let e;return e=n.disableParentContext?"function"==typeof n.components?n.components(i):n.components||i:c(n.components),t.createElement(d.Provider,{value:e},n.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[60075],{55376:(n,e,s)=>{s.r(e),s.d(e,{assets:()=>l,contentTitle:()=>r,default:()=>a,frontMatter:()=>c,metadata:()=>t,toc:()=>h});const t=JSON.parse('{"id":"minutes/2024-04-03","title":"2024-04-03","description":"Add new agenda items under the Your new() agenda items heading","source":"@site/community/minutes/2024-04-03.md","sourceDirName":"minutes","slug":"/minutes/2024-04-03","permalink":"/community/minutes/2024-04-03","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2024-04-03.md","tags":[{"inline":true,"label":"meeting-notes","permalink":"/community/tags/meeting-notes"}],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"tags":["meeting-notes"],"title":"2024-04-03"},"sidebar":"community","previous":{"title":"2024-04-17","permalink":"/community/minutes/2024-04-17"},"next":{"title":"2024-03-20","permalink":"/community/minutes/2024-03-20"}}');var i=s(74848),d=s(28453);const c={tags:["meeting-notes"],title:"2024-04-03"},r="conda-forge core meeting 2024-04-03",l={},h=[{value:"Attendees",id:"attendees",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"Introductions",id:"introductions",level:3},{value:"Your new() agenda items",id:"your-new-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"CFEPs",id:"cfeps",level:3}];function o(n){const e={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",input:"input",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,d.R)(),...n.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(e.header,{children:(0,i.jsx)(e.h1,{id:"conda-forge-core-meeting-2024-04-03",children:"conda-forge core meeting 2024-04-03"})}),"\n",(0,i.jsxs)(e.p,{children:["Add new agenda items under the ",(0,i.jsx)(e.code,{children:"Your __new__() agenda items"})," heading"]}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"Zoom link"})}),"\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"https://dateful.com/convert/utc?t=5pm",children:"What time is the meeting in my time zone"})}),"\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"https://conda-forge.org/community/minutes/",children:"Previous meetings"})}),"\n"]}),"\n",(0,i.jsx)(e.h2,{id:"attendees",children:"Attendees"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{children:"Name"}),(0,i.jsx)(e.th,{children:"Initials"}),(0,i.jsx)(e.th,{children:"GitHub ID"}),(0,i.jsx)(e.th,{children:"Affiliation"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"Klaus Zimmermann"}),(0,i.jsx)(e.td,{children:"KZ"}),(0,i.jsx)(e.td,{children:"zklaus"}),(0,i.jsx)(e.td,{children:"Quansight"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"wolfv"}),(0,i.jsx)(e.td,{children:"WV"}),(0,i.jsx)(e.td,{children:"wolfv"}),(0,i.jsx)(e.td,{children:"prefix.dev"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"Daniel Ching"}),(0,i.jsx)(e.td,{children:"DJC"}),(0,i.jsx)(e.td,{children:"carterbox"}),(0,i.jsx)(e.td,{children:"Argonne"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"John Kirkham"}),(0,i.jsx)(e.td,{children:"JK"}),(0,i.jsx)(e.td,{children:"jakirkham"}),(0,i.jsx)(e.td,{children:"NVIDIA/cf"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"Jaime Rodr\xedguez-Guerra"}),(0,i.jsx)(e.td,{children:"JRG"}),(0,i.jsx)(e.td,{children:"jaimergp"}),(0,i.jsx)(e.td,{children:"Quansight/cf"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"Nichita Morcotilo"}),(0,i.jsx)(e.td,{children:"NM"}),(0,i.jsx)(e.td,{children:"nichmor"}),(0,i.jsx)(e.td,{children:"prefix.dev"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"Matthew R Becker"}),(0,i.jsx)(e.td,{children:"MRB"}),(0,i.jsx)(e.td,{children:"beckermr"}),(0,i.jsx)(e.td,{children:"cf"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"Jannis Leidel"}),(0,i.jsx)(e.td,{children:"JL"}),(0,i.jsx)(e.td,{children:"jezdez"}),(0,i.jsx)(e.td,{children:"Anaconda/cf"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"Marcel Bargull"}),(0,i.jsx)(e.td,{children:"MB"}),(0,i.jsx)(e.td,{children:"mbargull"}),(0,i.jsx)(e.td,{children:"Bioconda/cf"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{}),(0,i.jsx)(e.td,{})]})]})]}),"\n",(0,i.jsx)(e.p,{children:"10 people total"}),"\n",(0,i.jsx)(e.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"[ ]"}),"\n"]}),"\n",(0,i.jsx)(e.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"[ ]"}),"\n"]}),"\n",(0,i.jsx)(e.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"[ ]"}),"\n"]}),"\n",(0,i.jsx)(e.h3,{id:"introductions",children:"Introductions"}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"Dasha, new community manager at Anaconda."}),"\n"]}),"\n",(0,i.jsxs)(e.h3,{id:"your-new-agenda-items",children:["Your ",(0,i.jsx)(e.strong,{children:"new"}),"() agenda items"]}),"\n",(0,i.jsxs)(e.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(e.li,{className:"task-list-item",children:[(0,i.jsx)(e.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) xz CVE\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:["(JL) FYI: ",(0,i.jsx)(e.a,{href:"https://www.anaconda.com/blog/anaconda-not-affected-by-malicious-xz-code",children:"https://www.anaconda.com/blog/anaconda-not-affected-by-malicious-xz-code"})]}),"\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"https://conda-forge.org/blog/2024/04/02/xz-backdoor/",children:"https://conda-forge.org/blog/2024/04/02/xz-backdoor/"})}),"\n",(0,i.jsxs)(e.li,{children:["Related libarchive issues:\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.a,{href:"https://github.com/conda-forge/libarchive-feedstock/issues/84",children:"https://github.com/conda-forge/libarchive-feedstock/issues/84"})," + ",(0,i.jsx)(e.a,{href:"https://github.com/conda-forge/libarchive-feedstock/issues/85",children:"https://github.com/conda-forge/libarchive-feedstock/issues/85"})]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["xz feedstock is archived\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"https://github.com/conda-forge/xz-feedstock/issues/41",children:"https://github.com/conda-forge/xz-feedstock/issues/41"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{className:"task-list-item",children:[(0,i.jsx)(e.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) NumPy 2\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:["Bringup discussion\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1997",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1997"})}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["NumPy 2.0.0rc1\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"https://github.com/conda-forge/numpy-feedstock/issues/311",children:"https://github.com/conda-forge/numpy-feedstock/issues/311"})}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["Ecosystem NumPy update tracker\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"https://github.com/numpy/numpy/issues/26191",children:"https://github.com/numpy/numpy/issues/26191"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{className:"task-list-item",children:[(0,i.jsx)(e.input,{type:"checkbox",checked:!0,disabled:!0})," (NM) rattler-build integration in conda-smithy\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"https://github.com/conda-forge/conda-smithy/pull/1876",children:"https://github.com/conda-forge/conda-smithy/pull/1876"})}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{className:"task-list-item",children:[(0,i.jsx)(e.input,{type:"checkbox",checked:!0,disabled:!0})," (WV) pixi release with more PyPI integration"]}),"\n",(0,i.jsxs)(e.li,{className:"task-list-item",children:[(0,i.jsx)(e.input,{type:"checkbox",checked:!0,disabled:!0})," (MB) Still ongoing anaconda.org issues?\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"https://github.com/conda/infrastructure/issues/899",children:"https://github.com/conda/infrastructure/issues/899"})}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(e.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"[ ]"}),"\n"]}),"\n",(0,i.jsx)(e.h3,{id:"cfeps",children:"CFEPs"}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"[ ]"}),"\n"]})]})}function a(n={}){const{wrapper:e}={...(0,d.R)(),...n.components};return e?(0,i.jsx)(e,{...n,children:(0,i.jsx)(o,{...n})}):o(n)}},28453:(n,e,s)=>{s.d(e,{R:()=>c,x:()=>r});var t=s(96540);const i={},d=t.createContext(i);function c(n){const e=t.useContext(d);return t.useMemo((function(){return"function"==typeof n?n(e):{...e,...n}}),[e,n])}function r(n){let e;return e=n.disableParentContext?"function"==typeof n.components?n.components(i):n.components||i:c(n.components),t.createElement(d.Provider,{value:e},n.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/940707bb.165bec9a.js b/assets/js/940707bb.400d38ce.js
similarity index 99%
rename from assets/js/940707bb.165bec9a.js
rename to assets/js/940707bb.400d38ce.js
index 55d4f8baee..fbc2ca8f93 100644
--- a/assets/js/940707bb.165bec9a.js
+++ b/assets/js/940707bb.400d38ce.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[63276],{95165:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>o,contentTitle:()=>c,default:()=>h,frontMatter:()=>a,metadata:()=>i,toc:()=>r});const i=JSON.parse('{"id":"minutes/2021-05-19","title":"2021-05-19","description":"hackmd","source":"@site/community/minutes/2021-05-19.md","sourceDirName":"minutes","slug":"/minutes/2021-05-19","permalink":"/community/minutes/2021-05-19","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2021-05-19.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"2021-05-19"},"sidebar":"community","previous":{"title":"2021-06-02","permalink":"/community/minutes/2021-06-02"},"next":{"title":"2021-05-05","permalink":"/community/minutes/2021-05-05"}}');var t=n(74848),l=n(28453);const a={title:"2021-05-19"},c="2021-05-19 conda-forge core meeting",o={},r=[{value:"Attendees",id:"attendees",level:2},{value:"Agenda",id:"agenda",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:4},{value:"Your new() agenda items",id:"your-new-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"Subteam updates",id:"subteam-updates",level:3},{value:"Bot",id:"bot",level:4},{value:"ARM",id:"arm",level:4},{value:"POWER",id:"power",level:4},{value:"CUDA",id:"cuda",level:4},{value:"Docs",id:"docs",level:4},{value:"staged-recipes",id:"staged-recipes",level:4},{value:"website",id:"website",level:4},{value:"security+systems",id:"securitysystems",level:4},{value:"CI infrastructure",id:"ci-infrastructure",level:3},{value:"Compiler upgrade",id:"compiler-upgrade",level:4},{value:"CFEP updates",id:"cfep-updates",level:3},{value:"Open PRs",id:"open-prs",level:4},{value:"Discussion",id:"discussion",level:2},{value:"Check in on previous action items",id:"check-in-on-previous-action-items",level:2},{value:"This meeting",id:"this-meeting",level:3},{value:"Last meeting",id:"last-meeting",level:3},{value:"2 meetings ago",id:"2-meetings-ago",level:3},{value:"Move to Issue Tracker",id:"move-to-issue-tracker",level:3}];function d(e){const s={a:"a",h1:"h1",h2:"h2",h3:"h3",h4:"h4",header:"header",input:"input",li:"li",p:"p",strong:"strong",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(s.p,{children:(0,t.jsx)(s.a,{href:"https://hackmd.io/epyEUWlYTOuHnX-vXIml1g",children:"hackmd"})}),"\n",(0,t.jsx)(s.header,{children:(0,t.jsx)(s.h1,{id:"2021-05-19-conda-forge-core-meeting",children:"2021-05-19 conda-forge core meeting"})}),"\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://flatiron.zoom.us/j/93242638216?pwd=bjRCWmVJRW1oTGJhN09VUmxtTTJOUT09",children:"Zoom link"}),"\n",(0,t.jsx)(s.a,{href:"https://arewemeetingyet.com/UTC/2020-08-26/17:00/w/Conda-forge%20dev%20meeting#eyJ1cmwiOiJodHRwczovL2hhY2ttZC5pby9wUk15dFVKV1FmU3NJM2xvMGlqQzJRP2VkaXQifQ==",children:"What time is the meeting in my time zone"}),"\n",(0,t.jsx)(s.a,{href:"https://hackmd.io/r5eeo5cGQ7iHG1IgpB6axQ",children:"last weeks meeting"})]}),"\n",(0,t.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Matt B."}),"\n",(0,t.jsx)(s.li,{children:"Daniel B. (DB)"}),"\n"]}),"\n",(0,t.jsx)(s.h2,{id:"agenda",children:"Agenda"}),"\n",(0,t.jsx)(s.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," intros for new folks on the call"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Daniele Scarpazza - leads HPC division of citadel"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) budget"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"current approvals?"}),"\n",(0,t.jsxs)(s.li,{children:["Whenever updated numbers land, please screenshare and show the budget.\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Link is in Keybase (numfocus_spreadsheets.txt)"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," open votes"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/pull/1187",children:"https://github.com/conda-forge/conda-forge.github.io/pull/1187"})," (passed)"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h4,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,t.jsxs)(s.h3,{id:"your-new-agenda-items",children:["Your ",(0,t.jsx)(s.strong,{children:"new"}),"() agenda items"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (WV) CZI Grant application finalization (deadline in 6 hours) (",(0,t.jsx)(s.a,{href:"https://drive.google.com/file/d/13a63ffs4wxXyrSkR94KzkjtT3Zpr5aKB/view?usp=sharing",children:"https://drive.google.com/file/d/13a63ffs4wxXyrSkR94KzkjtT3Zpr5aKB/view?usp=sharing"}),")\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"How to interact with CF as primary stakeholder? Expecting any project management?"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) Provide link (Zenodo) for people to cite conda-forge\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) I sent them an informal note asking about our use case to try and get some more information."]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," todo: Matt make zenodo ref after he hears back from zenodo"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) we need to respond to numfocus on the legal stuff (we should not discuss here, but need a plan)\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"todo: suggest a wednesday time on an off week"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) NVIDIA HPC SDK ( ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1390",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1390"})," )\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{children:["Main interest is OpenACC support and builds with OpenACC\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["GCC has OpenACC support ( ",(0,t.jsx)(s.a,{href:"https://gcc.gnu.org/wiki/OpenACC",children:"https://gcc.gnu.org/wiki/OpenACC"})," )"]}),"\n",(0,t.jsxs)(s.li,{children:["DOE is doing work on Clacc, OpenACC for LLVM, on a fork ( ",(0,t.jsx)(s.a,{href:"https://github.com/llvm-doe-org/llvm-project/tree/clacc/main",children:"https://github.com/llvm-doe-org/llvm-project/tree/clacc/main"})," )"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," john to talk more with team at nvidia"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (DB) Aggregating CRAN recipes into one feedstock/repo\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"todo: DB will make an issue summarizing things"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) OSU OpenPOWER Survey\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"have until july 31"}),"\n",(0,t.jsx)(s.li,{children:"should bump this item to next meeting as a reminder"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) NumFOCUS/announcements\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"2nd round for SDG: $5,000 per porposal ($70,319 extra for this)"}),"\n",(0,t.jsx)(s.li,{children:"Open Collenctive: Only for Google Season of Docs at the moment"}),"\n",(0,t.jsx)(s.li,{children:"Outreachy: We selected a student! If you can say Hi to Mahe on Twitter, Gitter, etc. We will be paying Outreachy 3 instalments of 2k."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB) msmpi changes"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,t.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsx)(s.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,t.jsx)(s.h4,{id:"bot",children:"Bot"}),"\n",(0,t.jsx)(s.h4,{id:"arm",children:"ARM"}),"\n",(0,t.jsx)(s.h4,{id:"power",children:"POWER"}),"\n",(0,t.jsx)(s.h4,{id:"cuda",children:"CUDA"}),"\n",(0,t.jsx)(s.h4,{id:"docs",children:"Docs"}),"\n",(0,t.jsx)(s.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,t.jsx)(s.h4,{id:"website",children:"website"}),"\n",(0,t.jsx)(s.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,t.jsx)(s.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,t.jsx)(s.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,t.jsx)(s.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,t.jsx)(s.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:'Needs new champion. Thanks for your work on this pkgw! Has unaddressed comments from pkgw as from Jan 10, 2020\nSolved: Let\'s defer and keep the "mixed model" we have now.'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply? Has unadressed comment from @saraedum from Jan 8, 2020"}),"\n",(0,t.jsx)(s.li,{children:"(MRB) The stalebot has solved the worst of the issues here. I think we could defer this one permanently.\nSolved: defer in favor of the stale bot for now."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-15"})," Feedstock statuses, unmaintained"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:"Needs another review. Has unaddressed updates from pkgw as of Jan 11, 2020\nPending: re-pinged pkgw for a second review."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/23",children:"cfep-12"})," Removing packages that violate the terms of the source package"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Stalled since May 26, 2020"}),"\n",(0,t.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,t.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,t.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,t.jsx)(s.li,{children:"Did we hear back from NumFOCUS? they did the legal seminar which is recorded"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/32",children:"cfep-17"})," Handling pin backports and dependency rebuilds"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Stalled debate about implementation details between Isuru, CJ and Matt"}),"\n",(0,t.jsxs)(s.li,{children:[(0,t.jsx)(s.strong,{children:"UPDATE 2020-07-22"}),": We in principle have agreement to render the extra pinnings needed directly in the feedstock\non a temporary basis (i.e., until the migration has ended)."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/35",children:"cfep-19"})," Pinning epochs"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Stalled since July"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/39",children:"cfep-20"})," Package split"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"No updates for ~1 month"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h2,{id:"discussion",children:"Discussion"}),"\n",(0,t.jsx)(s.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,t.jsx)(s.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,t.jsx)(s.h3,{id:"this-meeting",children:"This meeting"}),"\n",(0,t.jsx)(s.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,t.jsx)(s.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,t.jsx)(s.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,t.jsx)(s.p,{children:"2020-11-18"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (IF/MRB/MV) intel oneAPI\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["todo\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) make conda-forge compilers room (add people including keith)"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\n',(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' TODO: Eric to set up quarterly check-in for all core members to see if they\'re interested in remaining "active" or if they want to move to emeritus\n',(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Remove emeritus folks from having access to various credentials (api tokens, twitter password, etc.)? This would require a change to the governance doc."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-11-11"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-11-03"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsx)(s.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Outreachy would cost 6500 USD.\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Next steps: write abstract and vote on spending of funds."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-10-28\n2020-10-21"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Marius?) Python 2.7 migration\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"( ) [ ] make a hint"}),"\n",(0,t.jsx)(s.li,{children:"( ) [ ] make an announcement"}),"\n",(0,t.jsx)(s.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-10-07"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Make sure to add the NVBug info to the cudatoolkit package that conda-forge makes (if we make one)"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-09-09"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Update governance docs with similar voting model as what got put into conda-tools (+3 with no -1 is a pass)"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml",children:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml"})]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Document what needs to be done to create an OVH account and get access"]}),"\n"]}),"\n",(0,t.jsxs)(s.p,{children:["2020-08-26\n",(0,t.jsx)(s.strong,{children:"Docker hub"})]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) Check in on Azure build workers to see if they have the docker hub limitation."]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Check in again at some point. We haven't heard back as of 2020-09-23"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.strong,{children:"OVH"})}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' Shout-out on twitter at some point. "Thanks forOVHCloud for providing a VM", etc. (maybe after we ship qt on windows with it?)']}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Figure out how to communicate breaking changes to users. Likely should open up an issue immediately for futher discussion. Ping @kkraus, plus capture notes from further up in these meeting notes"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," John K. will update the cuda toolkit feedstock on the git repo to note the NVBug link to the internal NVIDIA issue tracker"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will update docs to note that some non-exhaustive list of packages (like cuda-toolkit, MKL, etc.)"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,t.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) will open an issue on conda-smithy to investigate Drone issues. (ping the aarch team)"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Who we are page? Some combination of a FAQ and a who is everyone. FAQ things like:"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,t.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,t.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,t.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,t.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,t.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,t.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,t.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," We should write docs saying we don't provide support and this is a bad idea. -> CFEP-18"]}),"\n"]}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:s}={...(0,l.R)(),...e.components};return s?(0,t.jsx)(s,{...e,children:(0,t.jsx)(d,{...e})}):d(e)}},28453:(e,s,n)=>{n.d(s,{R:()=>a,x:()=>c});var i=n(96540);const t={},l=i.createContext(t);function a(e){const s=i.useContext(l);return i.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function c(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:a(e.components),i.createElement(l.Provider,{value:s},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[63276],{95165:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>o,contentTitle:()=>c,default:()=>h,frontMatter:()=>a,metadata:()=>i,toc:()=>r});const i=JSON.parse('{"id":"minutes/2021-05-19","title":"2021-05-19","description":"hackmd","source":"@site/community/minutes/2021-05-19.md","sourceDirName":"minutes","slug":"/minutes/2021-05-19","permalink":"/community/minutes/2021-05-19","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2021-05-19.md","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"2021-05-19"},"sidebar":"community","previous":{"title":"2021-06-02","permalink":"/community/minutes/2021-06-02"},"next":{"title":"2021-05-05","permalink":"/community/minutes/2021-05-05"}}');var t=n(74848),l=n(28453);const a={title:"2021-05-19"},c="2021-05-19 conda-forge core meeting",o={},r=[{value:"Attendees",id:"attendees",level:2},{value:"Agenda",id:"agenda",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:4},{value:"Your new() agenda items",id:"your-new-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"Subteam updates",id:"subteam-updates",level:3},{value:"Bot",id:"bot",level:4},{value:"ARM",id:"arm",level:4},{value:"POWER",id:"power",level:4},{value:"CUDA",id:"cuda",level:4},{value:"Docs",id:"docs",level:4},{value:"staged-recipes",id:"staged-recipes",level:4},{value:"website",id:"website",level:4},{value:"security+systems",id:"securitysystems",level:4},{value:"CI infrastructure",id:"ci-infrastructure",level:3},{value:"Compiler upgrade",id:"compiler-upgrade",level:4},{value:"CFEP updates",id:"cfep-updates",level:3},{value:"Open PRs",id:"open-prs",level:4},{value:"Discussion",id:"discussion",level:2},{value:"Check in on previous action items",id:"check-in-on-previous-action-items",level:2},{value:"This meeting",id:"this-meeting",level:3},{value:"Last meeting",id:"last-meeting",level:3},{value:"2 meetings ago",id:"2-meetings-ago",level:3},{value:"Move to Issue Tracker",id:"move-to-issue-tracker",level:3}];function d(e){const s={a:"a",h1:"h1",h2:"h2",h3:"h3",h4:"h4",header:"header",input:"input",li:"li",p:"p",strong:"strong",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(s.p,{children:(0,t.jsx)(s.a,{href:"https://hackmd.io/epyEUWlYTOuHnX-vXIml1g",children:"hackmd"})}),"\n",(0,t.jsx)(s.header,{children:(0,t.jsx)(s.h1,{id:"2021-05-19-conda-forge-core-meeting",children:"2021-05-19 conda-forge core meeting"})}),"\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://flatiron.zoom.us/j/93242638216?pwd=bjRCWmVJRW1oTGJhN09VUmxtTTJOUT09",children:"Zoom link"}),"\n",(0,t.jsx)(s.a,{href:"https://arewemeetingyet.com/UTC/2020-08-26/17:00/w/Conda-forge%20dev%20meeting#eyJ1cmwiOiJodHRwczovL2hhY2ttZC5pby9wUk15dFVKV1FmU3NJM2xvMGlqQzJRP2VkaXQifQ==",children:"What time is the meeting in my time zone"}),"\n",(0,t.jsx)(s.a,{href:"https://hackmd.io/r5eeo5cGQ7iHG1IgpB6axQ",children:"last weeks meeting"})]}),"\n",(0,t.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Matt B."}),"\n",(0,t.jsx)(s.li,{children:"Daniel B. (DB)"}),"\n"]}),"\n",(0,t.jsx)(s.h2,{id:"agenda",children:"Agenda"}),"\n",(0,t.jsx)(s.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," intros for new folks on the call"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Daniele Scarpazza - leads HPC division of citadel"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) budget"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"current approvals?"}),"\n",(0,t.jsxs)(s.li,{children:["Whenever updated numbers land, please screenshare and show the budget.\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Link is in Keybase (numfocus_spreadsheets.txt)"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," open votes"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/pull/1187",children:"https://github.com/conda-forge/conda-forge.github.io/pull/1187"})," (passed)"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h4,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,t.jsxs)(s.h3,{id:"your-new-agenda-items",children:["Your ",(0,t.jsx)(s.strong,{children:"new"}),"() agenda items"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (WV) CZI Grant application finalization (deadline in 6 hours) (",(0,t.jsx)(s.a,{href:"https://drive.google.com/file/d/13a63ffs4wxXyrSkR94KzkjtT3Zpr5aKB/view?usp=sharing",children:"https://drive.google.com/file/d/13a63ffs4wxXyrSkR94KzkjtT3Zpr5aKB/view?usp=sharing"}),")\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"How to interact with CF as primary stakeholder? Expecting any project management?"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) Provide link (Zenodo) for people to cite conda-forge\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) I sent them an informal note asking about our use case to try and get some more information."]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," todo: Matt make zenodo ref after he hears back from zenodo"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) we need to respond to numfocus on the legal stuff (we should not discuss here, but need a plan)\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"todo: suggest a wednesday time on an off week"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) NVIDIA HPC SDK ( ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1390",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1390"})," )\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{children:["Main interest is OpenACC support and builds with OpenACC\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["GCC has OpenACC support ( ",(0,t.jsx)(s.a,{href:"https://gcc.gnu.org/wiki/OpenACC",children:"https://gcc.gnu.org/wiki/OpenACC"})," )"]}),"\n",(0,t.jsxs)(s.li,{children:["DOE is doing work on Clacc, OpenACC for LLVM, on a fork ( ",(0,t.jsx)(s.a,{href:"https://github.com/llvm-doe-org/llvm-project/tree/clacc/main",children:"https://github.com/llvm-doe-org/llvm-project/tree/clacc/main"})," )"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," john to talk more with team at nvidia"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (DB) Aggregating CRAN recipes into one feedstock/repo\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"todo: DB will make an issue summarizing things"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) OSU OpenPOWER Survey\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"have until july 31"}),"\n",(0,t.jsx)(s.li,{children:"should bump this item to next meeting as a reminder"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) NumFOCUS/announcements\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"2nd round for SDG: $5,000 per porposal ($70,319 extra for this)"}),"\n",(0,t.jsx)(s.li,{children:"Open Collenctive: Only for Google Season of Docs at the moment"}),"\n",(0,t.jsx)(s.li,{children:"Outreachy: We selected a student! If you can say Hi to Mahe on Twitter, Gitter, etc. We will be paying Outreachy 3 instalments of 2k."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB) msmpi changes"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,t.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsx)(s.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,t.jsx)(s.h4,{id:"bot",children:"Bot"}),"\n",(0,t.jsx)(s.h4,{id:"arm",children:"ARM"}),"\n",(0,t.jsx)(s.h4,{id:"power",children:"POWER"}),"\n",(0,t.jsx)(s.h4,{id:"cuda",children:"CUDA"}),"\n",(0,t.jsx)(s.h4,{id:"docs",children:"Docs"}),"\n",(0,t.jsx)(s.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,t.jsx)(s.h4,{id:"website",children:"website"}),"\n",(0,t.jsx)(s.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,t.jsx)(s.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,t.jsx)(s.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,t.jsx)(s.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,t.jsx)(s.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:'Needs new champion. Thanks for your work on this pkgw! Has unaddressed comments from pkgw as from Jan 10, 2020\nSolved: Let\'s defer and keep the "mixed model" we have now.'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply? Has unadressed comment from @saraedum from Jan 8, 2020"}),"\n",(0,t.jsx)(s.li,{children:"(MRB) The stalebot has solved the worst of the issues here. I think we could defer this one permanently.\nSolved: defer in favor of the stale bot for now."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-15"})," Feedstock statuses, unmaintained"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:"Needs another review. Has unaddressed updates from pkgw as of Jan 11, 2020\nPending: re-pinged pkgw for a second review."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/23",children:"cfep-12"})," Removing packages that violate the terms of the source package"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Stalled since May 26, 2020"}),"\n",(0,t.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,t.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,t.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,t.jsx)(s.li,{children:"Did we hear back from NumFOCUS? they did the legal seminar which is recorded"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/32",children:"cfep-17"})," Handling pin backports and dependency rebuilds"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Stalled debate about implementation details between Isuru, CJ and Matt"}),"\n",(0,t.jsxs)(s.li,{children:[(0,t.jsx)(s.strong,{children:"UPDATE 2020-07-22"}),": We in principle have agreement to render the extra pinnings needed directly in the feedstock\non a temporary basis (i.e., until the migration has ended)."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/35",children:"cfep-19"})," Pinning epochs"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Stalled since July"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/39",children:"cfep-20"})," Package split"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"No updates for ~1 month"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h2,{id:"discussion",children:"Discussion"}),"\n",(0,t.jsx)(s.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,t.jsx)(s.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,t.jsx)(s.h3,{id:"this-meeting",children:"This meeting"}),"\n",(0,t.jsx)(s.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,t.jsx)(s.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,t.jsx)(s.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,t.jsx)(s.p,{children:"2020-11-18"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (IF/MRB/MV) intel oneAPI\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["todo\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) make conda-forge compilers room (add people including keith)"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\n',(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' TODO: Eric to set up quarterly check-in for all core members to see if they\'re interested in remaining "active" or if they want to move to emeritus\n',(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Remove emeritus folks from having access to various credentials (api tokens, twitter password, etc.)? This would require a change to the governance doc."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-11-11"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-11-03"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsx)(s.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Outreachy would cost 6500 USD.\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Next steps: write abstract and vote on spending of funds."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-10-28\n2020-10-21"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Marius?) Python 2.7 migration\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"( ) [ ] make a hint"}),"\n",(0,t.jsx)(s.li,{children:"( ) [ ] make an announcement"}),"\n",(0,t.jsx)(s.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-10-07"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Make sure to add the NVBug info to the cudatoolkit package that conda-forge makes (if we make one)"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-09-09"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Update governance docs with similar voting model as what got put into conda-tools (+3 with no -1 is a pass)"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml",children:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml"})]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Document what needs to be done to create an OVH account and get access"]}),"\n"]}),"\n",(0,t.jsxs)(s.p,{children:["2020-08-26\n",(0,t.jsx)(s.strong,{children:"Docker hub"})]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) Check in on Azure build workers to see if they have the docker hub limitation."]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Check in again at some point. We haven't heard back as of 2020-09-23"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.strong,{children:"OVH"})}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' Shout-out on twitter at some point. "Thanks forOVHCloud for providing a VM", etc. (maybe after we ship qt on windows with it?)']}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Figure out how to communicate breaking changes to users. Likely should open up an issue immediately for futher discussion. Ping @kkraus, plus capture notes from further up in these meeting notes"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," John K. will update the cuda toolkit feedstock on the git repo to note the NVBug link to the internal NVIDIA issue tracker"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will update docs to note that some non-exhaustive list of packages (like cuda-toolkit, MKL, etc.)"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,t.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) will open an issue on conda-smithy to investigate Drone issues. (ping the aarch team)"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Who we are page? Some combination of a FAQ and a who is everyone. FAQ things like:"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,t.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,t.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,t.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,t.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,t.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,t.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,t.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," We should write docs saying we don't provide support and this is a bad idea. -> CFEP-18"]}),"\n"]}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:s}={...(0,l.R)(),...e.components};return s?(0,t.jsx)(s,{...e,children:(0,t.jsx)(d,{...e})}):d(e)}},28453:(e,s,n)=>{n.d(s,{R:()=>a,x:()=>c});var i=n(96540);const t={},l=i.createContext(t);function a(e){const s=i.useContext(l);return i.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function c(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:a(e.components),i.createElement(l.Provider,{value:s},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/944a7fa3.974f3c91.js b/assets/js/944a7fa3.e35312e4.js
similarity index 99%
rename from assets/js/944a7fa3.974f3c91.js
rename to assets/js/944a7fa3.e35312e4.js
index f17208b274..d3e95a708c 100644
--- a/assets/js/944a7fa3.974f3c91.js
+++ b/assets/js/944a7fa3.e35312e4.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[8970],{83751:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>o,contentTitle:()=>c,default:()=>h,frontMatter:()=>a,metadata:()=>i,toc:()=>r});const i=JSON.parse('{"id":"minutes/2021-11-17","title":"2021-11-17","description":"last weeks meeting","source":"@site/community/minutes/2021-11-17.md","sourceDirName":"minutes","slug":"/minutes/2021-11-17","permalink":"/community/minutes/2021-11-17","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2021-11-17.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"2021-11-17"},"sidebar":"community","previous":{"title":"2022-01-12","permalink":"/community/minutes/2022-01-12"},"next":{"title":"2021-11-03","permalink":"/community/minutes/2021-11-03"}}');var t=n(74848),l=n(28453);const a={title:"2021-11-17"},c="conda-forge core meeting 2021-11-17",o={},r=[{value:"Attendees",id:"attendees",level:2},{value:"Agenda",id:"agenda",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:3},{value:"Your new() agenda items",id:"your-new-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"CFEPs",id:"cfeps",level:3},{value:"TODOs",id:"todos",level:3}];function d(e){const s={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",input:"input",li:"li",p:"p",strong:"strong",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(s.header,{children:(0,t.jsx)(s.h1,{id:"conda-forge-core-meeting-2021-11-17",children:"conda-forge core meeting 2021-11-17"})}),"\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://hackmd.io/KddwXrEcSdmFbBMVamfuLg",children:"last weeks meeting"}),"\n",(0,t.jsx)(s.a,{href:"https://arewemeetingyet.com/UTC/2020-08-26/17:00/w/Conda-forge%20dev%20meeting#eyJ1cmwiOiJodHRwczovL2hhY2ttZC5pby9wUk15dFVKV1FmU3NJM2xvMGlqQzJRP2VkaXQifQ==",children:"What time is the meeting in my time zone"}),"\nMeeting info:"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["To join the video meeting, click this link: ",(0,t.jsx)(s.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09"})]}),"\n",(0,t.jsx)(s.li,{children:"Otherwise, to join by phone, dial +1 347-384-8597 and enter this PIN: 828 997 153#"}),"\n",(0,t.jsxs)(s.li,{children:["To view more phone numbers, click this link: ",(0,t.jsx)(s.a,{href:"https://tel.meet/ijv-qsvm-tvn?hs=5",children:"https://tel.meet/ijv-qsvm-tvn?hs=5"})]}),"\n"]}),"\n",(0,t.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Eric D"}),"\n",(0,t.jsx)(s.li,{children:"Matthew Becker"}),"\n",(0,t.jsx)(s.li,{children:"Keith Kraus"}),"\n",(0,t.jsx)(s.li,{children:"Cheng Lee"}),"\n",(0,t.jsx)(s.li,{children:"Wolf V"}),"\n",(0,t.jsx)(s.li,{children:"Filipe"}),"\n",(0,t.jsx)(s.li,{children:"Isuru"}),"\n",(0,t.jsx)(s.li,{children:"Marcel"}),"\n",(0,t.jsx)(s.li,{children:"Adrien Delsalle - working with Wolf on mamba"}),"\n",(0,t.jsx)(s.li,{children:"John K"}),"\n",(0,t.jsx)(s.li,{children:"Ryan May"}),"\n",(0,t.jsx)(s.li,{children:"Ken Odegard"}),"\n",(0,t.jsx)(s.li,{children:"Lori Burns"}),"\n",(0,t.jsx)(s.li,{children:"CJ Wright"}),"\n"]}),"\n",(0,t.jsx)(s.h2,{id:"agenda",children:"Agenda"}),"\n",(0,t.jsx)(s.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," intros for new folks on the call"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) budget"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"current approvals?"}),"\n",(0,t.jsxs)(s.li,{children:["Whenever updated numbers land, please screenshare and show the budget.\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Link is in Keybase (numfocus_spreadsheets.txt)"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," open votes"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"none"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," 2022 Outreachy / GSoC"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Ask each week: Any interested parties in owning this?"}),"\n",(0,t.jsxs)(s.li,{children:["Discussion 2021-11-03\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"If we want to do outreachy again we need a champion - Filipe can't do it next year. Same with GSoC."}),"\n",(0,t.jsx)(s.li,{children:"GSoC is free to us"}),"\n",(0,t.jsx)(s.li,{children:"Outreachy costs us $$ ($6500). $6k for student, $500 for admin"}),"\n",(0,t.jsx)(s.li,{children:"Some interest from Jannis - he and Filipe will chat about possibly handing off"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CHL): Any updates/improvements needed for anaconda.org? (Context: needed to plan internal development work for 21Q4, 22Q1)\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:["Support for ",(0,t.jsx)(s.code,{children:".conda"})," packages"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsx)(s.p,{children:'(IF): ability to modify the instructions -- change the "To install this package with conda run one of the following: ..." messages; e.g., squash (default) comments about broken labels.'}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsx)(s.p,{children:"(IF): repodata patches for labels"}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsx)(s.p,{children:"(MRB): faster CDN sync"}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsx)(s.p,{children:"(MRB): support for package signing"}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsx)(s.p,{children:"(CHL): THE MD5 THE!"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.h3,{id:"your-new-agenda-items",children:["Your ",(0,t.jsx)(s.strong,{children:"new"}),"() agenda items"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (WV via ED): Packagingcon recap"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["Interesting talks:\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"lxroot for sandboxing; may be useful for mamba to isolate recipe"}),"\n",(0,t.jsx)(s.li,{children:"OCI image registries - would like to support in mamba"}),"\n",(0,t.jsxs)(s.li,{children:["PubGrub: dart resolver implemented in Rust\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"interested in error messages specifically to see if we can improve error messages in current solver"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{children:"mike sarahan did some rust code in conda (ronda / libronda or something?)"}),"\n",(0,t.jsx)(s.li,{children:'homebrew / homebrew linux packaging stack - proposing to homebrew "homebrew meets CF" - maybe they could help us with self-hosted runner questions?'}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{children:'MB - major intent was to bring people together from all the different spaces. quite a lot of time we heard from speakers or in the chat was "oh you\'re doing the same thing" or "oh we should collaborate"'}),"\n",(0,t.jsx)(s.li,{children:"TODO: Set up meet-and-greet call with homebrew team?"}),"\n",(0,t.jsx)(s.li,{children:"what's the cadence? Idea was to make it again next year but in person. has $50k in the bank (- 30% that numfocus takes). Probably need to start organizing it now."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (WV): Announcement about repodata signing in ",(0,t.jsx)(s.a,{href:"https://adelsalle.medium.com/5ce65a27d7d5",children:"https://adelsalle.medium.com/5ce65a27d7d5"})]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Should new core members get a YubiKey? ;)"]}),"\n",(0,t.jsxs)(s.li,{children:["basic plan:\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"anaconda.org needs to get rid of MD5 sums"}),"\n",(0,t.jsx)(s.li,{children:"we can have a conda-forge key to sign metadata and repodata to support mirroring"}),"\n",(0,t.jsx)(s.li,{children:"isuru: we can't have second class maintainers"}),"\n",(0,t.jsx)(s.li,{children:"cheng: need to check potential legal ramifications of signing"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (WV): cudatoolkit run-depend on __cuda?"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Can use CONDA_OVERRIDE_CUDA to force install on systems without __cuda available"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB): should we redo the repodata patches at least once a week?"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["I think we have some that continue to apply to new artifacts because of ongoing bugs/changes/issues\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["non-backwards compatible operators in conda-build?\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda/ceps/pull/7",children:"https://github.com/conda/ceps/pull/7"}),": add ",(0,t.jsx)(s.code,{children:"--compat-level"})," to optionally remove PEP 440 compatibility operator (",(0,t.jsx)(s.code,{children:"=~"}),") when running conda-index"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{children:"mpi changes?"}),"\n",(0,t.jsxs)(s.li,{children:["todo:\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"make a cron job that runs show_diff.py and posts an issue + commit if it is non-empty"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (WV): Can we get Qt over the finish line?! \ud83d\ude4f"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CHL,KO): Updates from Anaconda"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["PR to enable CDN support linux-s390x has been merged\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1123",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1123"})}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{children:"Cleaning up permissions from conda GH org and repo"}),"\n",(0,t.jsx)(s.li,{children:"Working on GH project/board to enable community triaging"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsx)(s.p,{children:"TODO: Skip mid-december meeting. One more core call at start of december."}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,t.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsx)(s.h3,{id:"cfeps",children:"CFEPs"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/23",children:"cfep-12"})," Removing packages that violate the terms of the source package\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Stalled since May 26, 2020"}),"\n",(0,t.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,t.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,t.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,t.jsx)(s.li,{children:"Did we hear back from NumFOCUS? they did the legal seminar which is recorded"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"todos",children:"TODOs"}),"\n",(0,t.jsx)(s.p,{children:"2021-11-03"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["Self-hosting CI TODOs:\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["Change URL from drone.conda-forge.org. Proposals:\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"woodpecker.conda-forge.org"}),"\n",(0,t.jsx)(s.li,{children:"ci.conda-forge.org"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["Set up monitoring\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Quantstack is setting up grafana for the mirror"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2021-10-18"}),"\n",(0,t.jsx)(s.p,{children:"2021-09-22"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (WV): TensorFlow-GPU ready to go, just need to decide if GPU should get prio over CPU?!"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"GPU gets prio"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:["(MRB) master to main move (",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1162",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1162"}),")"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{children:["everything done except feedstocks, releases, conda-smithy, and our github actions\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"releases is broken, opened an issue with github"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["some options for feedstocks\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"make sure to change the upload on branch key"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) make an announcement on how to update local clones (moved to the issue above)"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) make sure to update upload_on_branch (moved to the issue above)"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-11-18"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (IF/MRB/MV) intel oneAPI\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["todo\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) make conda-forge compilers room (add people including keith)"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\n',(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' TODO: Eric to set up quarterly check-in for all core members to see if they\'re interested in remaining "active" or if they want to move to emeritus\n',(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Remove emeritus folks from having access to various credentials (api tokens, twitter password, etc.)? This would require a change to the governance doc."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-11-11"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-11-03"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsx)(s.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Outreachy would cost 6500 USD.\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Next steps: write abstract and vote on spending of funds."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-10-28\n2020-10-21"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Marius?) Python 2.7 migration\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"( ) [ ] make a hint"}),"\n",(0,t.jsx)(s.li,{children:"( ) [ ] make an announcement"}),"\n",(0,t.jsx)(s.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-10-07"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Make sure to add the NVBug info to the cudatoolkit package that conda-forge makes (if we make one)"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-09-09"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Update governance docs with similar voting model as what got put into conda-tools (+3 with no -1 is a pass)"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml",children:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml"})]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Document what needs to be done to create an OVH account and get access"]}),"\n"]}),"\n",(0,t.jsxs)(s.p,{children:["2020-08-26\n",(0,t.jsx)(s.strong,{children:"Docker hub"})]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) Check in on Azure build workers to see if they have the docker hub limitation."]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Check in again at some point. We haven't heard back as of 2020-09-23"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.strong,{children:"OVH"})}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' Shout-out on twitter at some point. "Thanks forOVHCloud for providing a VM", etc. (maybe after we ship qt on windows with it?)']}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Figure out how to communicate breaking changes to users. Likely should open up an issue immediately for futher discussion. Ping @kkraus, plus capture notes from further up in these meeting notes"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," John K. will update the cuda toolkit feedstock on the git repo to note the NVBug link to the internal NVIDIA issue tracker"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will update docs to note that some non-exhaustive list of packages (like cuda-toolkit, MKL, etc.)"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,t.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) will open an issue on conda-smithy to investigate Drone issues. (ping the aarch team)"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Who we are page? Some combination of a FAQ and a who is everyone. FAQ things like:"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,t.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,t.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,t.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,t.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,t.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,t.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,t.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," We should write docs saying we don't provide support and this is a bad idea. -> CFEP-18"]}),"\n"]}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:s}={...(0,l.R)(),...e.components};return s?(0,t.jsx)(s,{...e,children:(0,t.jsx)(d,{...e})}):d(e)}},28453:(e,s,n)=>{n.d(s,{R:()=>a,x:()=>c});var i=n(96540);const t={},l=i.createContext(t);function a(e){const s=i.useContext(l);return i.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function c(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:a(e.components),i.createElement(l.Provider,{value:s},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[8970],{83751:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>o,contentTitle:()=>c,default:()=>h,frontMatter:()=>a,metadata:()=>i,toc:()=>r});const i=JSON.parse('{"id":"minutes/2021-11-17","title":"2021-11-17","description":"last weeks meeting","source":"@site/community/minutes/2021-11-17.md","sourceDirName":"minutes","slug":"/minutes/2021-11-17","permalink":"/community/minutes/2021-11-17","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2021-11-17.md","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"2021-11-17"},"sidebar":"community","previous":{"title":"2022-01-12","permalink":"/community/minutes/2022-01-12"},"next":{"title":"2021-11-03","permalink":"/community/minutes/2021-11-03"}}');var t=n(74848),l=n(28453);const a={title:"2021-11-17"},c="conda-forge core meeting 2021-11-17",o={},r=[{value:"Attendees",id:"attendees",level:2},{value:"Agenda",id:"agenda",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:3},{value:"Your new() agenda items",id:"your-new-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"CFEPs",id:"cfeps",level:3},{value:"TODOs",id:"todos",level:3}];function d(e){const s={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",input:"input",li:"li",p:"p",strong:"strong",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(s.header,{children:(0,t.jsx)(s.h1,{id:"conda-forge-core-meeting-2021-11-17",children:"conda-forge core meeting 2021-11-17"})}),"\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://hackmd.io/KddwXrEcSdmFbBMVamfuLg",children:"last weeks meeting"}),"\n",(0,t.jsx)(s.a,{href:"https://arewemeetingyet.com/UTC/2020-08-26/17:00/w/Conda-forge%20dev%20meeting#eyJ1cmwiOiJodHRwczovL2hhY2ttZC5pby9wUk15dFVKV1FmU3NJM2xvMGlqQzJRP2VkaXQifQ==",children:"What time is the meeting in my time zone"}),"\nMeeting info:"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["To join the video meeting, click this link: ",(0,t.jsx)(s.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09"})]}),"\n",(0,t.jsx)(s.li,{children:"Otherwise, to join by phone, dial +1 347-384-8597 and enter this PIN: 828 997 153#"}),"\n",(0,t.jsxs)(s.li,{children:["To view more phone numbers, click this link: ",(0,t.jsx)(s.a,{href:"https://tel.meet/ijv-qsvm-tvn?hs=5",children:"https://tel.meet/ijv-qsvm-tvn?hs=5"})]}),"\n"]}),"\n",(0,t.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Eric D"}),"\n",(0,t.jsx)(s.li,{children:"Matthew Becker"}),"\n",(0,t.jsx)(s.li,{children:"Keith Kraus"}),"\n",(0,t.jsx)(s.li,{children:"Cheng Lee"}),"\n",(0,t.jsx)(s.li,{children:"Wolf V"}),"\n",(0,t.jsx)(s.li,{children:"Filipe"}),"\n",(0,t.jsx)(s.li,{children:"Isuru"}),"\n",(0,t.jsx)(s.li,{children:"Marcel"}),"\n",(0,t.jsx)(s.li,{children:"Adrien Delsalle - working with Wolf on mamba"}),"\n",(0,t.jsx)(s.li,{children:"John K"}),"\n",(0,t.jsx)(s.li,{children:"Ryan May"}),"\n",(0,t.jsx)(s.li,{children:"Ken Odegard"}),"\n",(0,t.jsx)(s.li,{children:"Lori Burns"}),"\n",(0,t.jsx)(s.li,{children:"CJ Wright"}),"\n"]}),"\n",(0,t.jsx)(s.h2,{id:"agenda",children:"Agenda"}),"\n",(0,t.jsx)(s.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," intros for new folks on the call"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) budget"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"current approvals?"}),"\n",(0,t.jsxs)(s.li,{children:["Whenever updated numbers land, please screenshare and show the budget.\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Link is in Keybase (numfocus_spreadsheets.txt)"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," open votes"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"none"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," 2022 Outreachy / GSoC"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Ask each week: Any interested parties in owning this?"}),"\n",(0,t.jsxs)(s.li,{children:["Discussion 2021-11-03\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"If we want to do outreachy again we need a champion - Filipe can't do it next year. Same with GSoC."}),"\n",(0,t.jsx)(s.li,{children:"GSoC is free to us"}),"\n",(0,t.jsx)(s.li,{children:"Outreachy costs us $$ ($6500). $6k for student, $500 for admin"}),"\n",(0,t.jsx)(s.li,{children:"Some interest from Jannis - he and Filipe will chat about possibly handing off"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CHL): Any updates/improvements needed for anaconda.org? (Context: needed to plan internal development work for 21Q4, 22Q1)\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:["Support for ",(0,t.jsx)(s.code,{children:".conda"})," packages"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsx)(s.p,{children:'(IF): ability to modify the instructions -- change the "To install this package with conda run one of the following: ..." messages; e.g., squash (default) comments about broken labels.'}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsx)(s.p,{children:"(IF): repodata patches for labels"}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsx)(s.p,{children:"(MRB): faster CDN sync"}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsx)(s.p,{children:"(MRB): support for package signing"}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsx)(s.p,{children:"(CHL): THE MD5 THE!"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.h3,{id:"your-new-agenda-items",children:["Your ",(0,t.jsx)(s.strong,{children:"new"}),"() agenda items"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (WV via ED): Packagingcon recap"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["Interesting talks:\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"lxroot for sandboxing; may be useful for mamba to isolate recipe"}),"\n",(0,t.jsx)(s.li,{children:"OCI image registries - would like to support in mamba"}),"\n",(0,t.jsxs)(s.li,{children:["PubGrub: dart resolver implemented in Rust\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"interested in error messages specifically to see if we can improve error messages in current solver"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{children:"mike sarahan did some rust code in conda (ronda / libronda or something?)"}),"\n",(0,t.jsx)(s.li,{children:'homebrew / homebrew linux packaging stack - proposing to homebrew "homebrew meets CF" - maybe they could help us with self-hosted runner questions?'}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{children:'MB - major intent was to bring people together from all the different spaces. quite a lot of time we heard from speakers or in the chat was "oh you\'re doing the same thing" or "oh we should collaborate"'}),"\n",(0,t.jsx)(s.li,{children:"TODO: Set up meet-and-greet call with homebrew team?"}),"\n",(0,t.jsx)(s.li,{children:"what's the cadence? Idea was to make it again next year but in person. has $50k in the bank (- 30% that numfocus takes). Probably need to start organizing it now."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (WV): Announcement about repodata signing in ",(0,t.jsx)(s.a,{href:"https://adelsalle.medium.com/5ce65a27d7d5",children:"https://adelsalle.medium.com/5ce65a27d7d5"})]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Should new core members get a YubiKey? ;)"]}),"\n",(0,t.jsxs)(s.li,{children:["basic plan:\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"anaconda.org needs to get rid of MD5 sums"}),"\n",(0,t.jsx)(s.li,{children:"we can have a conda-forge key to sign metadata and repodata to support mirroring"}),"\n",(0,t.jsx)(s.li,{children:"isuru: we can't have second class maintainers"}),"\n",(0,t.jsx)(s.li,{children:"cheng: need to check potential legal ramifications of signing"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (WV): cudatoolkit run-depend on __cuda?"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Can use CONDA_OVERRIDE_CUDA to force install on systems without __cuda available"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB): should we redo the repodata patches at least once a week?"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["I think we have some that continue to apply to new artifacts because of ongoing bugs/changes/issues\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["non-backwards compatible operators in conda-build?\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda/ceps/pull/7",children:"https://github.com/conda/ceps/pull/7"}),": add ",(0,t.jsx)(s.code,{children:"--compat-level"})," to optionally remove PEP 440 compatibility operator (",(0,t.jsx)(s.code,{children:"=~"}),") when running conda-index"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{children:"mpi changes?"}),"\n",(0,t.jsxs)(s.li,{children:["todo:\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"make a cron job that runs show_diff.py and posts an issue + commit if it is non-empty"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (WV): Can we get Qt over the finish line?! \ud83d\ude4f"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CHL,KO): Updates from Anaconda"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["PR to enable CDN support linux-s390x has been merged\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1123",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1123"})}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{children:"Cleaning up permissions from conda GH org and repo"}),"\n",(0,t.jsx)(s.li,{children:"Working on GH project/board to enable community triaging"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsx)(s.p,{children:"TODO: Skip mid-december meeting. One more core call at start of december."}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,t.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsx)(s.h3,{id:"cfeps",children:"CFEPs"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/23",children:"cfep-12"})," Removing packages that violate the terms of the source package\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Stalled since May 26, 2020"}),"\n",(0,t.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,t.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,t.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,t.jsx)(s.li,{children:"Did we hear back from NumFOCUS? they did the legal seminar which is recorded"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"todos",children:"TODOs"}),"\n",(0,t.jsx)(s.p,{children:"2021-11-03"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["Self-hosting CI TODOs:\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["Change URL from drone.conda-forge.org. Proposals:\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"woodpecker.conda-forge.org"}),"\n",(0,t.jsx)(s.li,{children:"ci.conda-forge.org"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["Set up monitoring\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Quantstack is setting up grafana for the mirror"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2021-10-18"}),"\n",(0,t.jsx)(s.p,{children:"2021-09-22"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (WV): TensorFlow-GPU ready to go, just need to decide if GPU should get prio over CPU?!"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"GPU gets prio"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:["(MRB) master to main move (",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1162",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1162"}),")"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{children:["everything done except feedstocks, releases, conda-smithy, and our github actions\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"releases is broken, opened an issue with github"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["some options for feedstocks\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"make sure to change the upload on branch key"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) make an announcement on how to update local clones (moved to the issue above)"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) make sure to update upload_on_branch (moved to the issue above)"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-11-18"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (IF/MRB/MV) intel oneAPI\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["todo\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) make conda-forge compilers room (add people including keith)"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\n',(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' TODO: Eric to set up quarterly check-in for all core members to see if they\'re interested in remaining "active" or if they want to move to emeritus\n',(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Remove emeritus folks from having access to various credentials (api tokens, twitter password, etc.)? This would require a change to the governance doc."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-11-11"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-11-03"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsx)(s.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Outreachy would cost 6500 USD.\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Next steps: write abstract and vote on spending of funds."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-10-28\n2020-10-21"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Marius?) Python 2.7 migration\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"( ) [ ] make a hint"}),"\n",(0,t.jsx)(s.li,{children:"( ) [ ] make an announcement"}),"\n",(0,t.jsx)(s.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-10-07"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Make sure to add the NVBug info to the cudatoolkit package that conda-forge makes (if we make one)"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-09-09"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Update governance docs with similar voting model as what got put into conda-tools (+3 with no -1 is a pass)"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml",children:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml"})]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Document what needs to be done to create an OVH account and get access"]}),"\n"]}),"\n",(0,t.jsxs)(s.p,{children:["2020-08-26\n",(0,t.jsx)(s.strong,{children:"Docker hub"})]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) Check in on Azure build workers to see if they have the docker hub limitation."]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Check in again at some point. We haven't heard back as of 2020-09-23"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.strong,{children:"OVH"})}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' Shout-out on twitter at some point. "Thanks forOVHCloud for providing a VM", etc. (maybe after we ship qt on windows with it?)']}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Figure out how to communicate breaking changes to users. Likely should open up an issue immediately for futher discussion. Ping @kkraus, plus capture notes from further up in these meeting notes"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," John K. will update the cuda toolkit feedstock on the git repo to note the NVBug link to the internal NVIDIA issue tracker"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will update docs to note that some non-exhaustive list of packages (like cuda-toolkit, MKL, etc.)"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,t.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) will open an issue on conda-smithy to investigate Drone issues. (ping the aarch team)"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Who we are page? Some combination of a FAQ and a who is everyone. FAQ things like:"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,t.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,t.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,t.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,t.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,t.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,t.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,t.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," We should write docs saying we don't provide support and this is a bad idea. -> CFEP-18"]}),"\n"]}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:s}={...(0,l.R)(),...e.components};return s?(0,t.jsx)(s,{...e,children:(0,t.jsx)(d,{...e})}):d(e)}},28453:(e,s,n)=>{n.d(s,{R:()=>a,x:()=>c});var i=n(96540);const t={},l=i.createContext(t);function a(e){const s=i.useContext(l);return i.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function c(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:a(e.components),i.createElement(l.Provider,{value:s},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/952b486c.f8324f76.js b/assets/js/952b486c.274cce47.js
similarity index 99%
rename from assets/js/952b486c.f8324f76.js
rename to assets/js/952b486c.274cce47.js
index fe3b2c8854..8453ce700c 100644
--- a/assets/js/952b486c.f8324f76.js
+++ b/assets/js/952b486c.274cce47.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[10848],{42808:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>k,contentTitle:()=>$,default:()=>C,frontMatter:()=>x,metadata:()=>i,toc:()=>w});const i=JSON.parse('{"id":"maintainer/conda_forge_yml","title":"Configuring conda-forge.yml","description":"You can configure how conda-forge is set up and built via the conda-forge.yml","source":"@site/docs/maintainer/conda_forge_yml.mdx","sourceDirName":"maintainer","slug":"/maintainer/conda_forge_yml","permalink":"/docs/maintainer/conda_forge_yml","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/docs/maintainer/conda_forge_yml.mdx","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"Configuring conda-forge.yml"},"sidebar":"docs","previous":{"title":"Pinned dependencies","permalink":"/docs/maintainer/pinning_deps"},"next":{"title":"Knowledge Base","permalink":"/docs/maintainer/knowledge_base"}}');var a=n(74848),o=n(28453),s=n(96540),l=n(9269),r=n(51107),d=n(43487),u=n(86171),c=n(21432),p=n(27293),f=n(41622);const m=JSON.parse('{"$defs":{"AzureConfig":{"additionalProperties":false,"description":"This dictates the behavior of the Azure Pipelines CI service. It is a sub-mapping for\\nAzure-specific configuration options. For more information and some variables\\nspecifications, see the [Azure Pipelines schema reference documentation](\\nhttps://learn.microsoft.com/en-us/azure/devops/pipelines/yaml-schema/?view=azure-pipelines).","properties":{"force":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":false,"description":"Force building all supported providers","title":"Force"},"free_disk_space":{"anyOf":[{"type":"boolean"},{"$ref":"#/$defs/Nullable"},{"items":{"enum":["apt","cache","docker"],"type":"string"},"type":"array"},{"type":"null"}],"default":false,"description":"Free up disk space before running the Docker container for building on Linux.\\nThe following components can be cleaned up: `apt`, `cache`, `docker`.\\nWhen set to `true`, only `apt` and `cache` are cleaned up.\\nSet it to the full list to clean up all components.","title":"Free Disk Space"},"max_parallel":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":50,"description":"Limit the amount of CI jobs running concurrently at a given time","title":"Max Parallel"},"project_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"84710dde-1620-425b-80d0-4cf5baca359d","description":"The ID of the Azure Pipelines project","title":"Project Id"},"project_name":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"feedstock-builds","description":"The name of the Azure Pipelines project","title":"Project Name"},"build_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"description":"The build ID for the specific feedstock used for rendering the badges in the\\nREADME file generated. When the value is None, conda-smithy will compute the\\nbuild ID by calling the Azure API which requires a token for private azure\\nprojects.","title":"Build Id"},"upload_packages":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":true,"description":"Whether to upload the packages to Anaconda.org. Useful for testing.","title":"Upload Packages"},"settings_linux":{"$ref":"#/$defs/AzureRunnerSettings","description":"Linux-specific settings for runners"},"settings_osx":{"$ref":"#/$defs/AzureRunnerSettings","description":"OSX-specific settings for runners"},"settings_win":{"$ref":"#/$defs/AzureRunnerSettings","description":"Windows-specific settings for runners. Aside from overriding the `vmImage`,\\nyou can also specify `install_atl: true` in case you need the ATL components\\nfor MSVC; these don\'t get installed by default anymore, see\\nhttps://github.com/actions/runner-images/issues/9873\\n\\nFinally, under `variables`, some important things you can set are:\\n\\n- `CONDA_BLD_PATH`: Location of the conda-build workspace. Defaults to `D:\\\\bld`\\n- `MINIFORGE_HOME`: Location of the base environment installation. Defaults to\\n `D:\\\\Miniforge`.\\n- `SET_PAGEFILE`: `\\"True\\"` to increase the pagefile size via conda-forge-ci-setup.\\n\\nIf you are running out of space in `D:`, consider changing to `C:`.\\nIt\'s a slower drive but has more space available. We recommend you keep\\nboth `CONDA_BLD_PATH` and `MINIFORGE_HOME` in the same drive for performance."},"user_or_org":{"anyOf":[{"type":"string"},{"$ref":"#/$defs/Nullable"},{"type":"null"}],"default":null,"description":"The name of the Azure user or organization. Defaults to the value of github: user_or_org.","title":"User Or Org"},"store_build_artifacts":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":false,"description":"Store the conda build_artifacts directory as an Azure pipeline artifact","title":"Store Build Artifacts"},"timeout_minutes":{"anyOf":[{"type":"integer"},{"$ref":"#/$defs/Nullable"},{"type":"null"}],"default":null,"description":"The maximum amount of time (in minutes) that a job can run before it is automatically canceled","title":"Timeout Minutes"}},"title":"AzureConfig","type":"object"},"AzureRunnerSettings":{"additionalProperties":true,"description":"This is the settings for runners.","properties":{"pool":{"anyOf":[{"additionalProperties":{"type":"string"},"type":"object"},{"type":"null"}],"description":"The pool of self-hosted runners, e.g. \'vmImage\': \'ubuntu-latest\'","title":"Pool"},"swapfile_size":{"anyOf":[{"type":"string"},{"$ref":"#/$defs/Nullable"},{"type":"null"}],"default":null,"description":"Swapfile size in GiB","title":"Swapfile Size"},"timeoutInMinutes":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":360,"description":"Timeout in minutes for the job","title":"Timeoutinminutes"},"variables":{"anyOf":[{"additionalProperties":{"type":"string"},"type":"object"},{"type":"null"}],"description":"Variables","title":"Variables"},"install_atl":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":false,"description":"Whether to install ATL components for MSVC","title":"Install Atl"}},"title":"AzureRunnerSettings","type":"object"},"BotConfig":{"additionalProperties":false,"description":"This dictates the behavior of the conda-forge auto-tick bot which issues\\nautomatic version updates/migrations for feedstocks.","properties":{"automerge":{"anyOf":[{"type":"boolean"},{"$ref":"#/$defs/BotConfigAutoMergeChoice"},{"type":"null"}],"default":false,"description":"Automatically merge PRs if possible","title":"Automerge"},"check_solvable":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":true,"description":"Open PRs only if resulting environment is solvable.","title":"Check Solvable"},"inspection":{"anyOf":[{"$ref":"#/$defs/BotConfigInspectionChoice"},{"type":"null"}],"default":"hint","description":"Method for generating hints or updating recipe"},"abi_migration_branches":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"default":[],"description":"List of branches for additional bot migration PRs. Make sure branch names are `str` by quoting the value.","title":"Abi Migration Branches"},"run_deps_from_wheel":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":false,"description":"Update run dependencies from the pip wheel","title":"Run Deps From Wheel"},"version_updates":{"anyOf":[{"$ref":"#/$defs/BotConfigVersionUpdates"},{"type":"null"}],"description":"Bot config for version update PRs"}},"title":"BotConfig","type":"object"},"BotConfigAutoMergeChoice":{"enum":["version","migration"],"title":"BotConfigAutoMergeChoice","type":"string"},"BotConfigInspectionChoice":{"enum":["hint","hint-all","hint-source","hint-grayskull","update-all","update-source","update-grayskull","disabled"],"title":"BotConfigInspectionChoice","type":"string"},"BotConfigVersionUpdates":{"additionalProperties":false,"description":"This dictates the behavior of the conda-forge auto-tick bot for version\\nupdates","properties":{"random_fraction_to_keep":{"anyOf":[{"type":"number"},{"type":"null"}],"default":null,"description":"Fraction of versions to keep for frequently updated packages","title":"Random Fraction To Keep"},"exclude":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"default":[],"description":"List of versions to exclude. Make sure branch names are `str` by quoting the value.","title":"Exclude"},"sources":{"anyOf":[{"items":{"$ref":"#/$defs/BotConfigVersionUpdatesSourcesChoice"},"type":"array"},{"type":"null"}],"default":null,"description":"List of sources to find new versions (i.e. the strings like 1.2.3) for the package.\\n\\nThe following sources are available:\\n- `cran`: Update from CRAN\\n- `github`: Update from the GitHub releases RSS feed (includes pre-releases)\\n- `githubreleases`: Get the latest version by following the redirect of\\n`https://github.com/{owner}/{repo}/releases/latest` (excludes pre-releases)\\n- `incrementalpharawurl`: If this source is run for a specific small selection of feedstocks, it acts like\\nthe `rawurl` source but also increments letters in the version string (e.g. 2024a -> 2024b). If the source\\nis run for other feedstocks (even if selected manually), it does nothing.\\n- `librariesio`: Update from Libraries.io RSS feed\\n- `npm`: Update from the npm registry\\n- `nvidia`: Update from the NVIDIA download page\\n- `pypi`: Update from the PyPI registry\\n- `rawurl`: Update from a raw URL by trying to bump the version number in different ways and\\nchecking if the URL exists (e.g. 1.2.3 -> 1.2.4, 1.3.0, 2.0.0, etc.)\\n- `rosdistro`: Update from a ROS distribution\\n\\nCommon issues:\\n- If you are using a GitHub-based source in your recipe and the bot issues PRs for pre-releases, restrict\\nthe sources to `githubreleases` to avoid pre-releases.\\n- If you use source tarballs that are uploaded manually by the maintainers a significant time after a\\nGitHub release, you may want to restrict the sources to `rawurl` to avoid the bot attempting to update\\nthe recipe before the tarball is uploaded.","title":"Sources"},"skip":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":false,"description":"Skip automatic version updates. Useful in cases where the source project\'s version numbers don\'t conform to PEP440.","title":"Skip"}},"title":"BotConfigVersionUpdates","type":"object"},"BotConfigVersionUpdatesSourcesChoice":{"enum":["cran","github","githubreleases","incrementalpharawurl","librariesio","npm","nvidia","pypi","rawurl","rosdistro"],"title":"BotConfigVersionUpdatesSourcesChoice","type":"string"},"CIservices":{"enum":["azure","circle","travis","appveyor","github_actions","drone","woodpecker","default","emulated","native","None"],"title":"CIservices","type":"string"},"ChannelPriorityConfig":{"enum":["strict","flexible","disabled"],"title":"ChannelPriorityConfig","type":"string"},"CondaBuildConfig":{"additionalProperties":true,"properties":{"pkg_format":{"anyOf":[{"enum":["tar",1,2,"1","2"]},{"type":"null"}],"default":2,"description":"The package version format for conda build.","title":"Pkg Format"},"zstd_compression_level":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":16,"description":"The compression level for the zstd compression algorithm for\\n.conda artifacts. conda-forge uses a default value of 16 for a good\\ncompromise of performance and compression.","title":"Zstd Compression Level"},"error_overlinking":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":false,"description":"Enable error when shared libraries from transitive dependencies are\\ndirectly linked to any executables or shared libraries in built\\npackages. For more details, see the\\n[conda build documentation](https://docs.conda.io/projects/conda-build/en/stable/resources/commands/conda-build.html).","title":"Error Overlinking"}},"title":"CondaBuildConfig","type":"object"},"CondaForgeDocker":{"additionalProperties":false,"properties":{"executable":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"docker","description":"The executable for Docker","title":"Executable"},"fallback_image":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"quay.io/condaforge/linux-anvil-comp7","description":"The fallback image for Docker","title":"Fallback Image"},"command":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"bash","description":"The command to run in Docker","title":"Command"},"interactive":{"anyOf":[{"type":"boolean"},{"$ref":"#/$defs/Nullable"},{"type":"null"}],"default":null,"deprecated":true,"description":"Whether to run Docker in interactive mode","title":"Interactive"}},"title":"CondaForgeDocker","type":"object"},"DefaultTestPlatforms":{"enum":["all","native","native_and_emulated"],"title":"DefaultTestPlatforms","type":"string"},"GithubActionsConfig":{"additionalProperties":false,"properties":{"artifact_retention_days":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":14,"description":"The number of days to retain artifacts","title":"Artifact Retention Days"},"cancel_in_progress":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":true,"description":"Whether to cancel jobs in the same build if one fails.","title":"Cancel In Progress"},"free_disk_space":{"anyOf":[{"type":"boolean"},{"$ref":"#/$defs/Nullable"},{"items":{"enum":["apt","cache","docker"],"type":"string"},"type":"array"},{"type":"null"}],"default":false,"description":"Free up disk space before running the Docker container for building on Linux.\\nThe following components can be cleaned up: `apt`, `cache`, `docker`.\\nWhen set to `true`, only `apt` and `cache` are cleaned up.\\nSet it to the full list to clean up all components.","title":"Free Disk Space"},"max_parallel":{"anyOf":[{"type":"integer"},{"$ref":"#/$defs/Nullable"},{"type":"null"}],"default":null,"description":"The maximum number of jobs to run in parallel","title":"Max Parallel"},"self_hosted":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":false,"description":"Whether to use self-hosted runners","title":"Self Hosted"},"store_build_artifacts":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":false,"description":"Whether to store build artifacts","title":"Store Build Artifacts"},"timeout_minutes":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":360,"description":"The maximum amount of time (in minutes) that a job can run before it is automatically canceled","title":"Timeout Minutes"},"triggers":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"default":[],"description":"Triggers for Github Actions. Defaults to push, pull_request, when not self-hosted and push when self-hosted","title":"Triggers"},"upload_packages":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":true,"description":"Whether to upload the packages to Anaconda.org. Useful for testing.","title":"Upload Packages"}},"title":"GithubActionsConfig","type":"object"},"GithubConfig":{"additionalProperties":false,"properties":{"user_or_org":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"conda-forge","description":"The name of the GitHub user or organization","title":"User Or Org"},"repo_name":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"","description":"The name of the repository","title":"Repo Name"},"branch_name":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"main","description":"The name of the branch to execute on","title":"Branch Name"},"tooling_branch_name":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"main","description":"The name of the branch to use for rerender+webservices github actions and conda-forge-ci-setup-feedstock references","title":"Tooling Branch Name"}},"title":"GithubConfig","type":"object"},"LinterConfig":{"properties":{"skip":{"anyOf":[{"items":{"$ref":"#/$defs/Lints"},"type":"array"},{"type":"null"}],"description":"List of lints to skip","title":"Skip"}},"title":"LinterConfig","type":"object"},"Lints":{"enum":["lint_noarch_selectors"],"title":"Lints","type":"string"},"Nullable":{"description":"Created to avoid issue with schema validation of null values in lists or dicts.","enum":[null],"title":"Nullable"},"Platforms":{"enum":["emscripten_wasm32","wasi_wasm32","freebsd_64","linux_32","linux_64","linux_aarch64","linux_armv6l","linux_armv7l","linux_ppc64","linux_ppc64le","linux_riscv64","linux_s390x","osx_64","osx_arm64","win_32","win_64","win_arm64","zos_z"],"title":"Platforms","type":"string"},"ShellCheck":{"additionalProperties":false,"properties":{"enabled":{"default":false,"description":"Whether to use shellcheck to lint shell scripts","title":"Enabled","type":"boolean"}},"title":"ShellCheck","type":"object"},"build_platform":{"properties":{"emscripten_wasm32":{"anyOf":[{"$ref":"#/$defs/Platforms"},{"type":"null"}],"default":"emscripten_wasm32"},"wasi_wasm32":{"anyOf":[{"$ref":"#/$defs/Platforms"},{"type":"null"}],"default":"wasi_wasm32"},"freebsd_64":{"anyOf":[{"$ref":"#/$defs/Platforms"},{"type":"null"}],"default":"freebsd_64"},"linux_32":{"anyOf":[{"$ref":"#/$defs/Platforms"},{"type":"null"}],"default":"linux_32"},"linux_64":{"anyOf":[{"$ref":"#/$defs/Platforms"},{"type":"null"}],"default":"linux_64"},"linux_aarch64":{"anyOf":[{"$ref":"#/$defs/Platforms"},{"type":"null"}],"default":"linux_aarch64"},"linux_armv6l":{"anyOf":[{"$ref":"#/$defs/Platforms"},{"type":"null"}],"default":"linux_armv6l"},"linux_armv7l":{"anyOf":[{"$ref":"#/$defs/Platforms"},{"type":"null"}],"default":"linux_armv7l"},"linux_ppc64":{"anyOf":[{"$ref":"#/$defs/Platforms"},{"type":"null"}],"default":"linux_ppc64"},"linux_ppc64le":{"anyOf":[{"$ref":"#/$defs/Platforms"},{"type":"null"}],"default":"linux_ppc64le"},"linux_riscv64":{"anyOf":[{"$ref":"#/$defs/Platforms"},{"type":"null"}],"default":"linux_riscv64"},"linux_s390x":{"anyOf":[{"$ref":"#/$defs/Platforms"},{"type":"null"}],"default":"linux_s390x"},"osx_64":{"anyOf":[{"$ref":"#/$defs/Platforms"},{"type":"null"}],"default":"osx_64"},"osx_arm64":{"anyOf":[{"$ref":"#/$defs/Platforms"},{"type":"null"}],"default":"osx_arm64"},"win_32":{"anyOf":[{"$ref":"#/$defs/Platforms"},{"type":"null"}],"default":"win_32"},"win_64":{"anyOf":[{"$ref":"#/$defs/Platforms"},{"type":"null"}],"default":"win_64"},"win_arm64":{"anyOf":[{"$ref":"#/$defs/Platforms"},{"type":"null"}],"default":"win_arm64"},"zos_z":{"anyOf":[{"$ref":"#/$defs/Platforms"},{"type":"null"}],"default":"zos_z"}},"title":"build_platform","type":"object"},"os_version":{"properties":{"linux_32":{"anyOf":[{"enum":["cos7","alma8","alma9","ubi8"],"type":"string"},{"type":"null"}],"default":null,"title":"Linux 32"},"linux_64":{"anyOf":[{"enum":["cos7","alma8","alma9","ubi8"],"type":"string"},{"type":"null"}],"default":null,"title":"Linux 64"},"linux_aarch64":{"anyOf":[{"enum":["cos7","alma8","alma9","ubi8"],"type":"string"},{"type":"null"}],"default":null,"title":"Linux Aarch64"},"linux_armv6l":{"anyOf":[{"enum":["cos7","alma8","alma9","ubi8"],"type":"string"},{"type":"null"}],"default":null,"title":"Linux Armv6L"},"linux_armv7l":{"anyOf":[{"enum":["cos7","alma8","alma9","ubi8"],"type":"string"},{"type":"null"}],"default":null,"title":"Linux Armv7L"},"linux_ppc64":{"anyOf":[{"enum":["cos7","alma8","alma9","ubi8"],"type":"string"},{"type":"null"}],"default":null,"title":"Linux Ppc64"},"linux_ppc64le":{"anyOf":[{"enum":["cos7","alma8","alma9","ubi8"],"type":"string"},{"type":"null"}],"default":null,"title":"Linux Ppc64Le"},"linux_riscv64":{"anyOf":[{"enum":["cos7","alma8","alma9","ubi8"],"type":"string"},{"type":"null"}],"default":null,"title":"Linux Riscv64"},"linux_s390x":{"anyOf":[{"enum":["cos7","alma8","alma9","ubi8"],"type":"string"},{"type":"null"}],"default":null,"title":"Linux S390X"}},"title":"os_version","type":"object"},"provider":{"properties":{"linux":{"anyOf":[{"items":{"$ref":"#/$defs/CIservices"},"type":"array"},{"$ref":"#/$defs/CIservices"},{"type":"boolean"},{"$ref":"#/$defs/Nullable"},{"type":"null"}],"default":null,"title":"Linux"},"win":{"anyOf":[{"items":{"$ref":"#/$defs/CIservices"},"type":"array"},{"$ref":"#/$defs/CIservices"},{"type":"boolean"},{"$ref":"#/$defs/Nullable"},{"type":"null"}],"default":null,"title":"Win"},"osx":{"anyOf":[{"items":{"$ref":"#/$defs/CIservices"},"type":"array"},{"$ref":"#/$defs/CIservices"},{"type":"boolean"},{"$ref":"#/$defs/Nullable"},{"type":"null"}],"default":null,"title":"Osx"},"emscripten_wasm32":{"anyOf":[{"items":{"$ref":"#/$defs/CIservices"},"type":"array"},{"$ref":"#/$defs/CIservices"},{"type":"boolean"},{"$ref":"#/$defs/Nullable"},{"type":"null"}],"default":null,"title":"Emscripten Wasm32"},"wasi_wasm32":{"anyOf":[{"items":{"$ref":"#/$defs/CIservices"},"type":"array"},{"$ref":"#/$defs/CIservices"},{"type":"boolean"},{"$ref":"#/$defs/Nullable"},{"type":"null"}],"default":null,"title":"Wasi Wasm32"},"freebsd_64":{"anyOf":[{"items":{"$ref":"#/$defs/CIservices"},"type":"array"},{"$ref":"#/$defs/CIservices"},{"type":"boolean"},{"$ref":"#/$defs/Nullable"},{"type":"null"}],"default":null,"title":"Freebsd 64"},"linux_32":{"anyOf":[{"items":{"$ref":"#/$defs/CIservices"},"type":"array"},{"$ref":"#/$defs/CIservices"},{"type":"boolean"},{"$ref":"#/$defs/Nullable"},{"type":"null"}],"default":null,"title":"Linux 32"},"linux_64":{"anyOf":[{"items":{"$ref":"#/$defs/CIservices"},"type":"array"},{"$ref":"#/$defs/CIservices"},{"type":"boolean"},{"$ref":"#/$defs/Nullable"},{"type":"null"}],"default":"azure","title":"Linux 64"},"linux_aarch64":{"anyOf":[{"items":{"$ref":"#/$defs/CIservices"},"type":"array"},{"$ref":"#/$defs/CIservices"},{"type":"boolean"},{"$ref":"#/$defs/Nullable"},{"type":"null"}],"default":null,"title":"Linux Aarch64"},"linux_armv6l":{"anyOf":[{"items":{"$ref":"#/$defs/CIservices"},"type":"array"},{"$ref":"#/$defs/CIservices"},{"type":"boolean"},{"$ref":"#/$defs/Nullable"},{"type":"null"}],"default":null,"title":"Linux Armv6L"},"linux_armv7l":{"anyOf":[{"items":{"$ref":"#/$defs/CIservices"},"type":"array"},{"$ref":"#/$defs/CIservices"},{"type":"boolean"},{"$ref":"#/$defs/Nullable"},{"type":"null"}],"default":null,"title":"Linux Armv7L"},"linux_ppc64":{"anyOf":[{"items":{"$ref":"#/$defs/CIservices"},"type":"array"},{"$ref":"#/$defs/CIservices"},{"type":"boolean"},{"$ref":"#/$defs/Nullable"},{"type":"null"}],"default":null,"title":"Linux Ppc64"},"linux_ppc64le":{"anyOf":[{"items":{"$ref":"#/$defs/CIservices"},"type":"array"},{"$ref":"#/$defs/CIservices"},{"type":"boolean"},{"$ref":"#/$defs/Nullable"},{"type":"null"}],"default":null,"title":"Linux Ppc64Le"},"linux_riscv64":{"anyOf":[{"items":{"$ref":"#/$defs/CIservices"},"type":"array"},{"$ref":"#/$defs/CIservices"},{"type":"boolean"},{"$ref":"#/$defs/Nullable"},{"type":"null"}],"default":null,"title":"Linux Riscv64"},"linux_s390x":{"anyOf":[{"items":{"$ref":"#/$defs/CIservices"},"type":"array"},{"$ref":"#/$defs/CIservices"},{"type":"boolean"},{"$ref":"#/$defs/Nullable"},{"type":"null"}],"default":null,"title":"Linux S390X"},"osx_64":{"anyOf":[{"items":{"$ref":"#/$defs/CIservices"},"type":"array"},{"$ref":"#/$defs/CIservices"},{"type":"boolean"},{"$ref":"#/$defs/Nullable"},{"type":"null"}],"default":"azure","title":"Osx 64"},"osx_arm64":{"anyOf":[{"items":{"$ref":"#/$defs/CIservices"},"type":"array"},{"$ref":"#/$defs/CIservices"},{"type":"boolean"},{"$ref":"#/$defs/Nullable"},{"type":"null"}],"default":null,"title":"Osx Arm64"},"win_32":{"anyOf":[{"items":{"$ref":"#/$defs/CIservices"},"type":"array"},{"$ref":"#/$defs/CIservices"},{"type":"boolean"},{"$ref":"#/$defs/Nullable"},{"type":"null"}],"default":null,"title":"Win 32"},"win_64":{"anyOf":[{"items":{"$ref":"#/$defs/CIservices"},"type":"array"},{"$ref":"#/$defs/CIservices"},{"type":"boolean"},{"$ref":"#/$defs/Nullable"},{"type":"null"}],"default":"azure","title":"Win 64"},"win_arm64":{"anyOf":[{"items":{"$ref":"#/$defs/CIservices"},"type":"array"},{"$ref":"#/$defs/CIservices"},{"type":"boolean"},{"$ref":"#/$defs/Nullable"},{"type":"null"}],"default":null,"title":"Win Arm64"},"zos_z":{"anyOf":[{"items":{"$ref":"#/$defs/CIservices"},"type":"array"},{"$ref":"#/$defs/CIservices"},{"type":"boolean"},{"$ref":"#/$defs/Nullable"},{"type":"null"}],"default":null,"title":"Zos Z"}},"title":"provider","type":"object"}},"additionalProperties":false,"description":"This model describes in detail the top-level fields in `conda-forge.yml`.\\nGeneral configuration options are described below within the `Fields`\\nspecifications. Additional examples are provided as part of the object\\ndescription. Values and options are subject to change, and will be\\nflagged as Deprecated as appropriate.","properties":{"conda_build":{"anyOf":[{"$ref":"#/$defs/CondaBuildConfig"},{"type":"null"}],"description":"Settings in this block are used to control how `conda build`\\nruns and produces artifacts. An example of the such configuration is:\\n\\n```yaml\\nconda_build:\\n pkg_format: 2\\n zstd_compression_level: 16\\n error_overlinking: False\\n```"},"linter":{"anyOf":[{"$ref":"#/$defs/LinterConfig"},{"type":"null"}],"description":"Settings in this block are used to control how `conda smithy` lints\\nAn example of the such configuration is:\\n\\n```yaml\\nlinter:\\n skip:\\n - lint_noarch_selectors\\n```"},"conda_build_tool":{"anyOf":[{"enum":["conda-build","conda-build+classic","conda-build+conda-libmamba-solver","mambabuild","rattler-build"],"type":"string"},{"type":"null"}],"default":"conda-build","description":"Use this option to choose which tool is used to build your recipe.","title":"Conda Build Tool"},"conda_install_tool":{"anyOf":[{"enum":["conda","mamba","micromamba","pixi"],"type":"string"},{"type":"null"}],"default":"micromamba","description":"Use this option to choose which tool is used to provision the tooling in your\\nfeedstock. Defaults to micromamba.\\n\\nIf conda or mamba are chosen, the latest Miniforge will be used to\\nprovision the base environment. If micromamba or pixi are chosen,\\nMiniforge is not involved; the environment is created directly by\\nmicromamba or pixi.","title":"Conda Install Tool"},"conda_forge_output_validation":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":false,"description":"This field must be set to `True` for feedstocks in the `conda-forge` GitHub\\norganization. It enables the required feedstock artifact validation as described\\nin [Output Validation and Feedstock Tokens](/docs/maintainer/infrastructure#output-validation).","title":"Conda Forge Output Validation"},"conda_solver":{"anyOf":[{"enum":["libmamba","classic"],"type":"string"},{"$ref":"#/$defs/Nullable"},{"type":"null"}],"default":"libmamba","description":"Choose which `conda` solver plugin to use for feedstock builds.","title":"Conda Solver"},"github":{"anyOf":[{"$ref":"#/$defs/GithubConfig"},{"type":"null"}],"description":"Mapping for GitHub-specific configuration options. The defaults are as follows:\\n\\n```yaml\\ngithub:\\n user_or_org: conda-forge\\n repo_name: \\"my_repo\\"\\n branch_name: main\\n tooling_branch_name: main\\n```"},"bot":{"anyOf":[{"$ref":"#/$defs/BotConfig"},{"type":"null"}],"description":"This dictates the behavior of the conda-forge auto-tick bot which issues\\nautomatic version updates/migrations for feedstocks.\\nA valid example is:\\n\\n```yaml\\nbot:\\n # can the bot automerge PRs it makes on this feedstock\\n automerge: true\\n # only automerge on successful version PRs, migrations are not automerged\\n automerge: \'version\'\\n # only automerge on successful migration PRs, versions are not automerged\\n automerge: \'migration\'\\n\\n # only open PRs if resulting environment is solvable, useful for tightly coupled packages\\n check_solvable: true\\n\\n # The bot.inspection key in the conda-forge.yml can have one of seven possible values and controls\\n # the bots behaviour for automatic dependency updates:\\n inspection: hint # generate hints using source code (backwards compatible)\\n inspection: hint-all # generate hints using all methods\\n inspection: hint-source # generate hints using only source code\\n inspection: hint-grayskull # generate hints using only grayskull\\n inspection: update-all # update recipe using all methods\\n inspection: update-source # update recipe using only source code\\n inspection: update-grayskull # update recipe using only grayskull\\n inspection: disabled # don\'t update recipe, don\'t generate hints\\n\\n # any branches listed in this section will get bot migration PRs in addition\\n # to the default branch\\n abi_migration_branches:\\n - \'v1.10.x\'\\n\\n version_updates:\\n # use this for packages that are updated too frequently\\n random_fraction_to_keep: 0.1 # keeps 10% of versions at random\\n exclude:\\n - \'08.14\'\\n```\\n\\nThe `abi_migration_branches` feature is useful to, for example, add a\\nlong-term support (LTS) branch for a package."},"build_platform":{"anyOf":[{"$ref":"#/$defs/build_platform"},{"type":"null"}],"description":"This is a mapping from the target platform to the build platform for the\\npackage to be built. For example, the following builds a `osx-64` package\\non the `linux-64` build platform using cross-compiling.\\n\\n```yaml\\nbuild_platform:\\n osx_64: linux_64\\n```\\n\\nLeaving this field empty implicitly requests to build a package natively. i.e.\\n\\n```yaml\\nbuild_platform:\\n linux_64: linux_64\\n linux_ppc64le: linux_ppc64le\\n linux_aarch64: linux_aarch64\\n osx_64: osx_64\\n osx_arm64: osx_arm64\\n win_64: win_64\\n```"},"channel_priority":{"anyOf":[{"$ref":"#/$defs/ChannelPriorityConfig"},{"type":"null"}],"default":"strict","description":"The channel priority level for the conda solver during feedstock builds.\\nFor extra information, see the\\n[Strict channel priority](https://conda.io/projects/conda/en/latest/user-guide/tasks/manage-channels.html#strict-channel-priority)\\nsection on conda documentation."},"choco":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"description":"This parameter allows for conda-smithy to run chocoloatey installs on Windows\\nwhen additional system packages are needed. This is a list of strings that\\nrepresent package names and any additional parameters. For example,\\n\\n```yaml\\nchoco:\\n # install a package\\n - nvidia-display-driver\\n\\n # install a package with a specific version\\n - cuda --version=11.0.3\\n```\\n\\nThis is currently only implemented for Azure Pipelines. The command that is run is\\n`choco install {entry} -fdv -y --debug`. That is, `choco install` is executed\\nwith a standard set of additional flags that are useful on CI.","title":"Choco"},"docker":{"anyOf":[{"$ref":"#/$defs/CondaForgeDocker"},{"type":"null"}],"description":"This is a mapping for Docker-specific configuration options.\\nSome options are\\n\\n```yaml\\ndocker:\\n executable: docker\\n command: \\"bash\\"\\n```"},"idle_timeout_minutes":{"anyOf":[{"type":"integer"},{"$ref":"#/$defs/Nullable"},{"type":"null"}],"default":null,"description":"Configurable idle timeout. Used for packages that don\'t have chatty enough\\nbuilds. Applicable only to circleci and travis.\\n\\n```yaml\\nidle_timeout_minutes: 60\\n```","title":"Idle Timeout Minutes"},"noarch_platforms":{"anyOf":[{"$ref":"#/$defs/Platforms"},{"items":{"$ref":"#/$defs/Platforms"},"type":"array"},{"type":"null"}],"description":"Platforms on which to build noarch packages. The preferred default is a\\nsingle build on `linux_64`.\\n\\n```yaml\\nnoarch_platforms: linux_64\\n```\\n\\nTo build on multiple platforms, e.g. for simple packages with platform-specific\\ndependencies, provide a list.\\n\\n```yaml\\nnoarch_platforms:\\n - linux_64\\n - win_64\\n```","title":"Noarch Platforms"},"os_version":{"anyOf":[{"$ref":"#/$defs/os_version"},{"type":"null"}],"description":"This key is used to set the OS versions for `linux_*` platforms. Valid entries\\nmap a linux platform and arch to either `cos7`, `alma8`, `alma9` or `ubi8`.\\n\\nCurrently `alma9` is the default, which should work out-of-the-box for the vast\\nmajority of uses.\\n\\nNote that the image version does not imply a matching `glibc` requirement (which\\ncan be set using `c_stdlib_version` in `recipe/conda_build_config.yaml`).\\n\\nIf you need to opt into older images, here\'s an example how to do it:\\n```yaml\\nos_version:\\n linux_64: cos7\\n linux_aarch64: cos7\\n linux_ppc64le: cos7\\n```"},"provider":{"anyOf":[{"$ref":"#/$defs/provider"},{"type":"null"}],"description":"The `provider` field is a mapping from build platform (not target platform)\\nto CI service. It determines which service handles each build platform.\\nIf a desired build platform is not available with a selected provider\\n(either natively or with emulation), the build will be disabled.\\nUse the `build_platform` field to manually specify cross-compilation when\\nno providers offer a desired build platform.\\n\\nThe following are available as supported build platforms:\\n\\n* `linux_64`\\n* `osx_64`\\n* `win_64`\\n* `linux_aarch64`\\n* `linux_ppc64le`\\n* `linux_s390x`\\n* `linux_armv7l`\\n\\nThe following CI services are available:\\n\\n* `azure`\\n* `circle`\\n* `travis`\\n* `appveyor`\\n* `None` or `False` to disable a build platform.\\n* `default` to choose an appropriate CI (only if available)\\n* `native` to choose an appropriate CI for native compiling (only if available)\\n* `emulated` to choose an appropriate CI for compiling inside an emulation\\n of the target platform (only if available)\\n\\nFor example, switching linux_64 & osx_64 to build on Travis CI, with win_64 on\\nAppveyor:\\n\\n```yaml\\nprovider:\\n linux_64: travis\\n osx_64: travis\\n win_64: appveyor\\n```\\n\\nCurrently, x86_64 platforms are enabled, but other build platforms are\\ndisabled by default. i.e. an empty provider entry is equivalent to the\\nfollowing:\\n\\n```yaml\\nprovider:\\n linux_64: azure\\n osx_64: azure\\n win_64: azure\\n linux_ppc64le: None\\n linux_aarch64: None\\n```\\n\\nTo enable `linux_ppc64le` and `linux_aarch64` add the following:\\n\\n```yaml\\nprovider:\\n linux_ppc64le: default\\n linux_aarch64: default\\n```"},"package":{"anyOf":[{"type":"string"},{"$ref":"#/$defs/Nullable"},{"type":"null"}],"default":null,"description":"Default location for a package feedstock directory basename.","title":"Package"},"recipe_dir":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"recipe","description":"The relative path to the recipe directory. The default is:\\n\\n```yaml\\nrecipe_dir: recipe\\n```","title":"Recipe Dir"},"remote_ci_setup":{"anyOf":[{"type":"string"},{"items":{"type":"string"},"type":"array"},{"type":"null"}],"description":"This option can be used to override the default `conda-forge-ci-setup` package.\\nCan be given with `${url or channel_alias}::package_name`,\\ndefaults to conda-forge channel_alias if no prefix is given.\\n\\n```yaml\\nremote_ci_setup: [\\"conda-forge-ci-setup=4\\", \\"conda-build>=24.1\\"]\\n```","title":"Remote Ci Setup"},"shellcheck":{"anyOf":[{"$ref":"#/$defs/ShellCheck"},{"$ref":"#/$defs/Nullable"},{"type":"null"}],"description":"Shell scripts used for builds or activation scripts can be linted with\\nshellcheck. This option can be used to enable shellcheck and configure\\nits behavior. This is not enabled by default, but can be enabled like so:\\n\\n```yaml\\nshellcheck:\\n enabled: True\\n```","title":"Shellcheck"},"skip_render":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"description":"This option specifies a list of files which `conda smithy` will skip rendering.\\nThis is useful for files that are not templates, but are still in the recipe\\ndirectory. The default value is an empty list `[]`, which will consider that\\nall files can be rendered. For example, if you want to skip rendering\\nthe `.gitignore` and `LICENSE.txt` files, you can add the following:\\n\\n```yaml\\nskip_render:\\n - .gitignore\\n - LICENSE.txt\\n```","title":"Skip Render"},"templates":{"anyOf":[{"additionalProperties":{"type":"string"},"type":"object"},{"type":"null"}],"description":"This is mostly an internal field for specifying where template files reside.\\nYou shouldn\'t need to modify it.","title":"Templates"},"test_on_native_only":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":false,"deprecated":true,"description":"This was used for disabling testing for cross-compiling.\\n\\n```warning\\nThis has been deprecated in favor of the top-level `test` field.\\nIt is now mapped to `test: native_and_emulated`.\\n```","title":"Test On Native Only"},"test":{"anyOf":[{"$ref":"#/$defs/DefaultTestPlatforms"},{"$ref":"#/$defs/Nullable"},{"type":"null"}],"default":null,"description":"This is used to configure on which platforms a recipe is tested.\\n\\n```yaml\\ntest: native_and_emulated\\n```\\n\\nWill do testing only if the platform is native or if there is an emulator.\\n\\n```yaml\\ntest: native\\n```\\n\\nWill do testing only if the platform is native.","title":"Test"},"upload_on_branch":{"anyOf":[{"type":"string"},{"$ref":"#/$defs/Nullable"},{"type":"null"}],"default":null,"description":"This parameter restricts uploading access on work from certain branches of the\\nsame repo. Only the branch listed in `upload_on_branch` will trigger uploading\\nof packages to the target channel. The default is to skip this check if the key\\n`upload_on_branch` is not in `conda-forge.yml`. To restrict uploads to the\\nmain branch:\\n\\n```yaml\\nupload_on_branch: main\\n```","title":"Upload On Branch"},"config_version":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"2","description":"The conda-smithy config version to be used for conda_build_config.yaml\\nfiles in recipe and conda-forge-pinning. This should not be manually modified.","title":"Config Version"},"exclusive_config_file":{"anyOf":[{"type":"string"},{"$ref":"#/$defs/Nullable"},{"type":"null"}],"default":null,"description":"Exclusive conda-build config file to replace `conda-forge-pinning`.\\nFor advanced usage only.","title":"Exclusive Config File"},"compiler_stack":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"comp7","deprecated":true,"description":"Compiler stack environment variable. This is used to specify the compiler\\nstack to use for builds. Deprecated.\\n\\n```yaml\\ncompiler_stack: comp7\\n```","title":"Compiler Stack"},"min_py_ver":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"27","deprecated":true,"description":"Minimum Python version. This is used to specify the minimum Python version\\nto use for builds. Deprecated.\\n\\n```yaml\\nmin_py_ver: 27\\n```","title":"Min Py Ver"},"max_py_ver":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"37","deprecated":true,"description":"Maximum Python version. This is used to specify the maximum Python version\\nto use for builds. Deprecated.\\n\\n```yaml\\nmax_py_ver: 37\\n```","title":"Max Py Ver"},"min_r_ver":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"34","deprecated":true,"description":"Minimum R version. This is used to specify the minimum R version to\\nuse for builds. Deprecated.\\n\\n```yaml\\nmin_r_ver: 34\\n```","title":"Min R Ver"},"max_r_ver":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"34","deprecated":true,"description":"Maximum R version. This is used to specify the maximum R version to use\\nfor builds. Deprecated.\\n\\n```yaml\\nmax_r_ver: 34\\n```","title":"Max R Ver"},"private_upload":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":false,"description":"Whether to upload to a private channel.\\n\\n```yaml\\nprivate_upload: False\\n```","title":"Private Upload"},"secrets":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"description":"List of secrets to be used in GitHub Actions.\\nThe default is an empty list and will not be used.","title":"Secrets"},"clone_depth":{"anyOf":[{"type":"integer"},{"$ref":"#/$defs/Nullable"},{"type":"null"}],"default":null,"description":"The depth of the git clone.","title":"Clone Depth"},"travis":{"anyOf":[{"type":"object"},{"type":"null"}],"description":"Travis CI settings. This is usually read-only and should not normally be\\nmanually modified. Tools like conda-smithy may modify this, as needed.","title":"Travis"},"circle":{"anyOf":[{"type":"object"},{"type":"null"}],"description":"Circle CI settings. This is usually read-only and should not normally be\\nmanually modified. Tools like conda-smithy may modify this, as needed.","title":"Circle"},"appveyor":{"anyOf":[{"type":"object"},{"type":"null"}],"description":"AppVeyor CI settings. This is usually read-only and should not normally be\\nmanually modified. Tools like conda-smithy may modify this, as needed.","title":"Appveyor"},"azure":{"anyOf":[{"$ref":"#/$defs/AzureConfig"},{"type":"null"}],"description":"Azure Pipelines CI settings. This is usually read-only and should not\\nnormally be manually modified. Tools like conda-smithy may modify this, as needed.\\nFor example:\\n\\n```yaml\\nazure:\\n # flag for forcing the building all supported providers\\n force: False\\n # toggle for storing the conda build_artifacts directory (including the\\n # built packages) as an Azure pipeline artifact that can be downloaded\\n store_build_artifacts: False\\n # toggle for freeing up some extra space on the default Azure Pipelines\\n # linux image before running the Docker container for building\\n free_disk_space: False\\n # limit the amount of CI jobs running concurrently at a given time\\n # each OS will get its proportional share of the configured value\\n max_parallel: 25\\n```\\n\\nBelow is an example configuration for setting up a self-hosted Azure agent for Linux:\\n\\n```yaml\\nazure:\\n settings_linux:\\n pool:\\n name: your_local_pool_name\\n demands:\\n - some_key -equals some_value\\n workspace:\\n clean: all\\n strategy:\\n maxParallel: 1\\n```\\n\\nBelow is an example configuration for adding a swapfile on an Azure agent for Linux:\\n\\n```yaml\\nazure:\\n settings_linux:\\n swapfile_size: 10GiB\\n```\\n\\nIf you need more space on Windows, you can use `C:` at the cost of IO performance:\\n\\n```yaml\\nazure:\\n settings_win:\\n variables:\\n CONDA_BLD_PATH: \\"C:\\\\bld\\"\\n MINIFORGE_HOME: \\"C:\\\\Miniforge\\"\\n```"},"drone":{"anyOf":[{"additionalProperties":{"type":"string"},"type":"object"},{"type":"null"}],"description":"Drone CI settings. This is usually read-only and should not normally be\\nmanually modified. Tools like conda-smithy may modify this, as needed.","title":"Drone"},"github_actions":{"anyOf":[{"$ref":"#/$defs/GithubActionsConfig"},{"type":"null"}],"description":"GitHub Actions CI settings. This is usually read-only and should not normally be\\nmanually modified. Tools like conda-smithy may modify this, as needed."},"woodpecker":{"anyOf":[{"additionalProperties":{"type":"string"},"type":"object"},{"type":"null"}],"description":"Woodpecker CI settings. This is usually read-only and should not normally be\\nmanually modified. Tools like conda-smithy may modify this, as needed.","title":"Woodpecker"},"build_with_mambabuild":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":true,"deprecated":true,"description":"build_with_mambabuild is deprecated, use `conda_build_tool` instead.","title":"Build With Mambabuild"},"matrix":{"anyOf":[{"type":"object"},{"type":"null"}],"deprecated":true,"description":"Build matrices were used to specify a set of build configurations to run for each\\npackage pinned dependency. This has been deprecated in favor of the `provider` field.\\nMore information can be found in the\\n[Build Matrices](/docs/maintainer/knowledge_base/#build-matrices) section of the\\nconda-forge docs.","title":"Matrix"}},"title":"ConfigModel","type":"object"}');var y=n(48926);function h(e){let{toc:t=null}=e;const n=y.D.schemas["conda-forge.yml"],[i,o]=(0,s.useState)(m),[r,d]=(0,s.useState)(!1);return(0,s.useEffect)((()=>{fetch(n,{headers:{Accept:"application/json"}}).then((e=>e.json())).then((e=>(new l.Resolver).resolve(e,{}))).then((e=>{o(e.result),d(!0)}))}),[]),(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)(p.A,{type:"info",children:["This documentation is autogenerated from"," ",(0,a.jsx)("a",{href:n,target:"_blank",children:"conda-smithy's JSON Schema"}),"."]}),(0,a.jsx)(g,{schema:i}),(0,a.jsx)(v,{children:i.description}),(0,a.jsx)("p",{}),Object.entries(i.properties).sort().map((e=>{let[n,i]=e;return(0,a.jsx)(b,{name:n,value:i,withTypes:r,toc:t},n)}))]})}function g(e){let{schema:t}=e;return(0,a.jsx)("ul",{children:Object.entries(t.properties).sort().map((e=>{let[t,n]=e;return(0,a.jsx)("li",{children:(0,a.jsx)("a",{href:`#${t.replaceAll("_","-")}`,children:n.deprecated&&(0,a.jsx)("span",{style:{textDecoration:"line-through"},children:t})||t},t)},t)}))})}function b(e){let{name:t,value:n,level:i=1,withTypes:o=!0,toc:s=null}=e;return s&&s.push({value:t,id:t.replaceAll("_","-"),level:i+2}),(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("a",{id:t}),(0,a.jsx)(r.A,{as:`h${i+2}`,id:t.replaceAll("_","-"),children:n.deprecated&&(0,a.jsx)("span",{style:{textDecoration:"line-through"},children:t})||t}),n.deprecated&&(0,a.jsx)("p",{children:(0,a.jsx)("span",{className:["badge","badge--danger"].join(" "),children:"Deprecated"})}),n.description?.length&&(0,a.jsx)(v,{children:n.description.trim()}),o&&(0,a.jsx)(_,{value:n}),n.examples&&(0,a.jsx)(f.A,{summary:Examples,closed:!0,children:(0,a.jsx)(v,{children:n.examples.join(", ")})})]})}function _(e){let{value:t}=e;var n=[],i={options:[]};return t.anyOf?.map((e=>{e.type&&("object"===e.type?(n.push((0,a.jsx)("code",{children:"dict"})),e.title&&i.options.push((0,a.jsx)(f.A,{summary:e.title,closed:!0,children:Object.entries(e.properties).sort().map((e=>{let[t,n]=e;return(0,a.jsx)("p",{children:(0,a.jsx)(b,{name:t,value:n,level:2},t)})}))},e.title))):"array"===e.type?e.items.type?e.items.title?(n.push((0,a.jsx)("code",{children:`list of ${e.items.title}`})),e.items.enum&&(i[e.items.title]=e.items.enum.map((e=>(0,a.jsx)("code",{children:e}))))):(n.push((0,a.jsx)("code",{children:`list of ${e.items.type}`})),e.items.enum&&i.options.push(...e.items.enum.map((e=>(0,a.jsx)("code",{children:e}))))):n.push((0,a.jsx)("code",{children:"list"})):"string"===e.type?e.enum?n.push((0,a.jsx)("code",{children:e.title||"string"})):n.push((0,a.jsx)("code",{children:"string"})):"null"!==e.type&&n.push((0,a.jsx)("code",{children:e.type}))),e.enum&&i.options.push(...e.enum.map((e=>(0,a.jsx)("code",{children:e}))))})),(0,a.jsxs)(a.Fragment,{children:[n.length?(0,a.jsxs)("span",{children:["Type: ",n]}):null,n.length&&void 0!==t.default?(0,a.jsx)("span",{children:", "}):null,void 0!==t.default?(0,a.jsxs)("span",{children:["default: ",(0,a.jsx)("code",{children:JSON.stringify(t.default)})]}):null,Object.entries(i).map((e=>{let[t,n]=e;return n.length?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("br",{}),(0,a.jsxs)("span",{children:["With"," ","options"===t&&(0,a.jsx)("span",{children:t})||(0,a.jsx)("code",{children:t}),":"," "]}),n]}):null}))]})}const v=e=>{let{children:t}=e;return(0,a.jsx)(d.o,{remarkPlugins:[u.A],components:{pre(e){const{children:t,className:n,node:i,...o}=e;return t&&"code"==t.props.node.tagName?(0,a.jsx)("div",{children:t}):i},code(e){const{children:t,className:n,node:i,...o}=e,s=/language-(\w+)/.exec(n||"");return s?["info","error","warning","danger"].includes(s[1])?(0,a.jsx)(p.A,{type:s[1],children:t}):(0,a.jsx)(c.A,{...o,children:t,language:s[1]}):(0,a.jsx)("code",{...o,className:n,children:t})}},children:t})},x={title:"Configuring conda-forge.yml"},$="Configuring conda-forge.yml",k={},w=[{value:"conda-forge.yml schema",id:"conda-forgeyml-schema",level:2}];function O(e){const t={a:"a",code:"code",h1:"h1",h2:"h2",header:"header",p:"p",...(0,o.R)(),...e.components};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(t.header,{children:(0,a.jsx)(t.h1,{id:"configuring-conda-forgeyml",children:"Configuring conda-forge.yml"})}),"\n","\n",(0,a.jsxs)(t.p,{children:["You can configure how conda-forge is set up and built via the ",(0,a.jsx)(t.code,{children:"conda-forge.yml"}),"\nfile that is present in the root directory of a feedstock."]}),"\n",(0,a.jsxs)(t.p,{children:["Rerendering the feedstock after you modify this file is usually required and always a good idea (see ",(0,a.jsx)(t.a,{href:"/docs/maintainer/updating_pkgs#dev-update-rerender",children:"Rerendering feedstocks"}),")."]}),"\n",(0,a.jsxs)(t.p,{children:["The next section describes in detail the top-level fields in ",(0,a.jsx)(t.code,{children:"conda-forge.yml"}),"."]}),"\n",(0,a.jsx)(t.h2,{id:"conda-forgeyml-schema",children:"conda-forge.yml schema"}),"\n",(0,a.jsx)(h,{toc:w})]})}function C(e={}){const{wrapper:t}={...(0,o.R)(),...e.components};return t?(0,a.jsx)(t,{...e,children:(0,a.jsx)(O,{...e})}):O(e)}},48926:(e,t,n)=>{n.d(t,{D:()=>a,e:()=>i});const i={usage:{options:{responsive:!0,plugins:{legend:{display:!1}},scales:{x:{type:"time",time:{minUnit:"hour"}},y:{beginAtZero:!0,precision:0}}}}},a={cloud:{anaconda:{api:"https://sqvvxmkr4r26.statuspage.io/api/v2/status.json",link:"https://anaconda.statuspage.io/",title:"Anaconda"},appveyor:{api:"https://status.appveyor.com/api/v2/status.json",link:"https://status.appveyor.com/",title:"AppVeyor"},azure:{api:"https://conda-forge.herokuapp.com/status-monitor/azure",link:"https://status.dev.azure.com/",title:"Azure DevOps"},circle:{api:"https://status.circleci.com/api/v2/status.json",link:"https://status.circleci.com",title:"Circle CI"},docker:{api:"https://conda-forge.herokuapp.com/status-monitor/docker",link:"https://dockerstatus.com",title:"Docker"},github:{api:"https://www.githubstatus.com/api/v2/status.json",link:"https://www.githubstatus.com/",title:"GitHub"},open_gpu_server:{api:"https://conda-forge.herokuapp.com/status-monitor/open-gpu-server",link:"https://ci-status.quansight.dev/",title:"Open GPU Server"},quay:{api:"https://status.redhat.com/api/v2/status.json",link:"https://status.redhat.com/",title:"Quay.io"},travis:{api:"https://www.traviscistatus.com/api/v2/status.json",link:"https://www.traviscistatus.com/",title:"Travis CI"}},azure:{pipelines:"https://conda-forge.herokuapp.com/status-monitor/report/azure-pipelines",status:"https://conda-forge.herokuapp.com/status-monitor/azure"},github:{actions:"https://conda-forge.herokuapp.com/status-monitor/report/github-actions"},stats:"https://raw.githubusercontent.com/conda-forge/by-the-numbers/main/data/live_counts.json",migrations:{details:"https://raw.githubusercontent.com/regro/cf-graph-countyfair/master/status/migration_json/__new__()
agenda items",id:"your-__new__-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"CFEPs",id:"cfeps",level:3}];function a(e){const n={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",input:"input",li:"li",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"conda-forge-core-meeting-2023-12-13",children:"conda-forge core meeting 2023-12-13"})}),"\n",(0,t.jsxs)(n.p,{children:["Add new agenda items under the ",(0,t.jsx)(n.code,{children:"Your __new__() agenda items"})," heading"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"Zoom link"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://dateful.com/convert/utc?t=5pm",children:"What time is the meeting in my time zone"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://hackmd.io/#REPLACE_ME#",children:"Last week's meeting"})}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,t.jsxs)(n.table,{children:[(0,t.jsx)(n.thead,{children:(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.th,{children:"Name"}),(0,t.jsx)(n.th,{children:"Initials"}),(0,t.jsx)(n.th,{children:"GitHub ID"}),(0,t.jsx)(n.th,{children:"Affiliation"})]})}),(0,t.jsxs)(n.tbody,{children:[(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Dave Clements"}),(0,t.jsx)(n.td,{children:"DPC"}),(0,t.jsx)(n.td,{children:"tnabtaf"}),(0,t.jsx)(n.td,{children:"Anaconda"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Daniel Ching"}),(0,t.jsx)(n.td,{children:"DJC"}),(0,t.jsx)(n.td,{children:"carterbox"}),(0,t.jsx)(n.td,{children:"Argonne"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Marcel Bargull"}),(0,t.jsx)(n.td,{children:"MB"}),(0,t.jsx)(n.td,{children:"mbargull"}),(0,t.jsx)(n.td,{children:"Bioconda/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Filipe Fernandes"}),(0,t.jsx)(n.td,{children:"FF"}),(0,t.jsx)(n.td,{children:"ocefpaf"}),(0,t.jsx)(n.td,{children:"conda-forge"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"John Kirkham"}),(0,t.jsx)(n.td,{children:"JK"}),(0,t.jsx)(n.td,{children:"jakirkham"}),(0,t.jsx)(n.td,{children:"NVIDIA/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Matthew Becker"}),(0,t.jsx)(n.td,{children:"MRB"}),(0,t.jsx)(n.td,{children:"beckermr"}),(0,t.jsx)(n.td,{children:"cf"})]})]})]}),"\n",(0,t.jsx)(n.p,{children:"10 people total"}),"\n",(0,t.jsx)(n.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) Miniforge 23.10\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Are we ready to make this release?"}),"\n",(0,t.jsx)(n.li,{children:"We think all outstanding issues have been resolved"}),"\n",(0,t.jsx)(n.li,{children:"Yes, we are ready to make the release."}),"\n",(0,t.jsx)(n.li,{children:"JK will follow up with Mark to get this moving."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) CUDA 11.8\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"75% of feedstocks are migrated"}),"\n",(0,t.jsx)(n.li,{children:"20% in PR"}),"\n",(0,t.jsx)(n.li,{children:"5% are waiting, backlogged, or erroring"}),"\n",(0,t.jsx)(n.li,{children:"Think we are ready to close out this migration."}),"\n",(0,t.jsx)(n.li,{children:"95% is a good number."}),"\n",(0,t.jsx)(n.li,{children:"We will close out this migration."}),"\n",(0,t.jsxs)(n.li,{children:["11.2 is in early stages of going away.\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["CUDA 11.2 Docker images planned for removal May 2024\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://gitlab.com/nvidia/container-images/cuda/-/issues/209#note_1641845842",children:"https://gitlab.com/nvidia/container-images/cuda/-/issues/209#note_1641845842"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["11.8 can use the same driver version as 11.2 so migrating to 11.8 should be pretty easy for package users.\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"https://docs.nvidia.com/cuda/archive/11.8.0/cuda-toolkit-release-notes/index.html#cuda-major-component-versions",children:"https://docs.nvidia.com/cuda/archive/11.8.0/cuda-toolkit-release-notes/index.html#cuda-major-component-versions"}),' (please see "Version Compatibility" table)']}),"\n",(0,t.jsxs)(n.li,{children:["More details in the compatibility guide: ",(0,t.jsx)(n.a,{href:"https://docs.nvidia.com/deploy/cuda-compatibility/index.html",children:"https://docs.nvidia.com/deploy/cuda-compatibility/index.html"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Cloud providers all support 11.8\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Kaggle is a good lagging indicator (other CSPs move a bit sooner)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Upgraded to CUDA 11.8 in May 2023"}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/Kaggle/docker-python/pull/1254/commits/9e00acf188b781000ec2d7763b09d9b03883cfe7",children:"https://github.com/Kaggle/docker-python/pull/1254/commits/9e00acf188b781000ec2d7763b09d9b03883cfe7"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Thoughts on when we should drop 11.2?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"No strong objections"}),"\n",(0,t.jsx)(n.li,{children:"Will propose an issue on 11.2 to discuss when we are ready to drop it."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) CUDA 12.x\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"CUDA 12.0 Migration halfway through most packages, another third in PR."}),"\n",(0,t.jsx)(n.li,{children:"Planning to start adding CUDA 12.x (x > 0) packages"}),"\n",(0,t.jsx)(n.li,{children:"Not planning migrations for CUDA 12.x at this time"}),"\n",(0,t.jsx)(n.li,{children:"Discussion about whether packages constraints are sufficient"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) Conda + libmamba\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"This is a month old."}),"\n",(0,t.jsx)(n.li,{children:"These issues have been resolved."}),"\n",(0,t.jsx)(n.li,{children:"(MB) Confirmed resolved."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) Public visibility of Alma images on Quay\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Can't see them on the Quay website. You can pull them."}),"\n",(0,t.jsx)(n.li,{children:"Is there a setting we need to set."}),"\n",(0,t.jsxs)(n.li,{children:["This has been fixed by IF\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Working ex: ",(0,t.jsx)(n.a,{href:"https://quay.io/repository/condaforge/linux-anvil-cos7-x86_64",children:"https://quay.io/repository/condaforge/linux-anvil-cos7-x86_64"})]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) Archive k* ecosystem (see last comment ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1861",children:"here"}),", has five +1's from core)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"dead as a doornail, constant headache for migrations"}),"\n",(0,t.jsx)(n.li,{children:"archiving is reversible, so let's finally bite that bullet?"}),"\n",(0,t.jsx)(n.li,{children:"Can leave instructions in feedstock README (or a pinned issue) if someone comes along who wants to revive; however unlikely that is..."}),"\n",(0,t.jsx)(n.li,{children:"they have on the order of 1000 downloads. They are real dead, but they constantly show up and block migrations."}),"\n",(0,t.jsxs)(n.li,{children:["HV: We should bite the bullet because no one is going to arrive and update these packages.\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Archiving can be undone easily."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:['FF: we could implement "Packages that need help!"\n',(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"These were archived, not because they are bad, but because they just weren't being maintained."}),"\n",(0,t.jsx)(n.li,{children:"HV: Yes. We can automate this."}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"HV will try, but will ask for support as needed."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/2015",children:"Migration"})," for ",(0,t.jsx)(n.code,{children:"error_overlinking: true"}),"?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"already being set for new feedstocks in staged-recipes, should roll out to existing ones too (eventually)."}),"\n",(0,t.jsxs)(n.li,{children:["would be a good opportunity to do ",(0,t.jsx)(n.code,{children:"{{ stdlib }}"}),"-related changes (e.g. remove implicit run-export to C/C++ stdlib --\x3e must be specified in recipe, ",(0,t.jsx)(n.code,{children:"error_overlinking"})," will find missing instances; if not necessary, package dependencies get slimmed by migration \ud83e\udd73)"]}),"\n",(0,t.jsxs)(n.li,{children:["JK: Documentation in conda-build is a bit spotty\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda/conda-build/issues/5103",children:"https://github.com/conda/conda-build/issues/5103"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["MB:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Apply to existing feedstocks."}),"\n",(0,t.jsx)(n.li,{children:"Maybe do this incrementally (opt-in like arch-migrator)?"}),"\n",(0,t.jsx)(n.li,{children:"HV: Yes. Can roll this out slowly."}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"HV will start an issue."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,t.jsxs)(n.h3,{id:"your-__new__-agenda-items",children:["Your ",(0,t.jsx)(n.code,{children:"__new__()"})," agenda items"]}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) libxcrypt\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/linux-sysroot-feedstock/issues/52",children:"https://github.com/conda-forge/linux-sysroot-feedstock/issues/52"})}),"\n",(0,t.jsx)(n.li,{}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/issues/5231",children:"Close"})," boost 1.82 migration and ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/admin-requests/pull/828",children:"archive"})," old boost-cpp feedstock\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"YES, DO THIS"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (DPC) Our next call is Dec 27.\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Should we cancel?"}),"\n",(0,t.jsx)(n.li,{children:"THERE WILL NOT BE A MEETING ON THE 27th."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (WV) Do we have any technical debt to take care of? (MRB: LLOL)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"There is another company that helps with technical debt on open source projects."}),"\n",(0,t.jsx)(n.li,{children:"Is there anything that can be fixed in a reasonalbe amount of time"}),"\n",(0,t.jsx)(n.li,{children:"Reasonable: maybe 2-4 weeks."}),"\n",(0,t.jsx)(n.li,{children:"Part of Sovereign Tech Fund. Company in Berlin, with about 10 people."}),"\n",(0,t.jsx)(n.li,{children:"Reach out to Wolf if you have ideas."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (DPC) Google Summer of Code 2024\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Advice from NumFOCUS for 2024:\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"A key lesson learnt from last year is that Google\u2019s approach to selecting projects is not well suited to umbrella organizations like NumFOCUS. This year, we heavily recommend projects which can apply on their own to do so.\nWe encourage you to explore and propose projects in the AI/ML space. We also expect more potential GSoC contributors to be looking for AI/ML related ideas."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["From Google\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"We are looking forward to having more AI/ML open source organizations involved in GSoC 2024"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"Is there interest in a conda-forge for GSOC 2024?"}),"\n",(0,t.jsxs)(n.li,{children:["Is there interest from conda-forge in a conda-wide application?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Or would that be an umbrella organization? \ud83d\ude41"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (DPC) Conda-Forge off of twitter now, damn it."]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) Almalinux 8"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"cfeps",children:"CFEPs"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(a,{...e})}):a(e)}},28453:(e,n,i)=>{i.d(n,{R:()=>d,x:()=>r});var s=i(96540);const t={},l=s.createContext(t);function d(e){const n=s.useContext(l);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:d(e.components),s.createElement(l.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[70973],{68274:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>r,default:()=>h,frontMatter:()=>d,metadata:()=>s,toc:()=>o});const s=JSON.parse('{"id":"minutes/2023-12-13","title":"2023-12-13","description":"Add new agenda items under the Your new() agenda items heading","source":"@site/community/minutes/2023-12-13.md","sourceDirName":"minutes","slug":"/minutes/2023-12-13","permalink":"/community/minutes/2023-12-13","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2023-12-13.md","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"2023-12-13"},"sidebar":"community","previous":{"title":"2024-01-10","permalink":"/community/minutes/2024-01-10"},"next":{"title":"2023-11-29","permalink":"/community/minutes/2023-11-29"}}');var t=i(74848),l=i(28453);const d={title:"2023-12-13"},r="conda-forge core meeting 2023-12-13",c={},o=[{value:"Attendees",id:"attendees",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"Your __new__()
agenda items",id:"your-__new__-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"CFEPs",id:"cfeps",level:3}];function a(e){const n={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",input:"input",li:"li",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"conda-forge-core-meeting-2023-12-13",children:"conda-forge core meeting 2023-12-13"})}),"\n",(0,t.jsxs)(n.p,{children:["Add new agenda items under the ",(0,t.jsx)(n.code,{children:"Your __new__() agenda items"})," heading"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"Zoom link"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://dateful.com/convert/utc?t=5pm",children:"What time is the meeting in my time zone"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://hackmd.io/#REPLACE_ME#",children:"Last week's meeting"})}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,t.jsxs)(n.table,{children:[(0,t.jsx)(n.thead,{children:(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.th,{children:"Name"}),(0,t.jsx)(n.th,{children:"Initials"}),(0,t.jsx)(n.th,{children:"GitHub ID"}),(0,t.jsx)(n.th,{children:"Affiliation"})]})}),(0,t.jsxs)(n.tbody,{children:[(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Dave Clements"}),(0,t.jsx)(n.td,{children:"DPC"}),(0,t.jsx)(n.td,{children:"tnabtaf"}),(0,t.jsx)(n.td,{children:"Anaconda"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Daniel Ching"}),(0,t.jsx)(n.td,{children:"DJC"}),(0,t.jsx)(n.td,{children:"carterbox"}),(0,t.jsx)(n.td,{children:"Argonne"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Marcel Bargull"}),(0,t.jsx)(n.td,{children:"MB"}),(0,t.jsx)(n.td,{children:"mbargull"}),(0,t.jsx)(n.td,{children:"Bioconda/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Filipe Fernandes"}),(0,t.jsx)(n.td,{children:"FF"}),(0,t.jsx)(n.td,{children:"ocefpaf"}),(0,t.jsx)(n.td,{children:"conda-forge"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"John Kirkham"}),(0,t.jsx)(n.td,{children:"JK"}),(0,t.jsx)(n.td,{children:"jakirkham"}),(0,t.jsx)(n.td,{children:"NVIDIA/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Matthew Becker"}),(0,t.jsx)(n.td,{children:"MRB"}),(0,t.jsx)(n.td,{children:"beckermr"}),(0,t.jsx)(n.td,{children:"cf"})]})]})]}),"\n",(0,t.jsx)(n.p,{children:"10 people total"}),"\n",(0,t.jsx)(n.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) Miniforge 23.10\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Are we ready to make this release?"}),"\n",(0,t.jsx)(n.li,{children:"We think all outstanding issues have been resolved"}),"\n",(0,t.jsx)(n.li,{children:"Yes, we are ready to make the release."}),"\n",(0,t.jsx)(n.li,{children:"JK will follow up with Mark to get this moving."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) CUDA 11.8\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"75% of feedstocks are migrated"}),"\n",(0,t.jsx)(n.li,{children:"20% in PR"}),"\n",(0,t.jsx)(n.li,{children:"5% are waiting, backlogged, or erroring"}),"\n",(0,t.jsx)(n.li,{children:"Think we are ready to close out this migration."}),"\n",(0,t.jsx)(n.li,{children:"95% is a good number."}),"\n",(0,t.jsx)(n.li,{children:"We will close out this migration."}),"\n",(0,t.jsxs)(n.li,{children:["11.2 is in early stages of going away.\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["CUDA 11.2 Docker images planned for removal May 2024\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://gitlab.com/nvidia/container-images/cuda/-/issues/209#note_1641845842",children:"https://gitlab.com/nvidia/container-images/cuda/-/issues/209#note_1641845842"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["11.8 can use the same driver version as 11.2 so migrating to 11.8 should be pretty easy for package users.\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"https://docs.nvidia.com/cuda/archive/11.8.0/cuda-toolkit-release-notes/index.html#cuda-major-component-versions",children:"https://docs.nvidia.com/cuda/archive/11.8.0/cuda-toolkit-release-notes/index.html#cuda-major-component-versions"}),' (please see "Version Compatibility" table)']}),"\n",(0,t.jsxs)(n.li,{children:["More details in the compatibility guide: ",(0,t.jsx)(n.a,{href:"https://docs.nvidia.com/deploy/cuda-compatibility/index.html",children:"https://docs.nvidia.com/deploy/cuda-compatibility/index.html"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Cloud providers all support 11.8\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Kaggle is a good lagging indicator (other CSPs move a bit sooner)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Upgraded to CUDA 11.8 in May 2023"}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/Kaggle/docker-python/pull/1254/commits/9e00acf188b781000ec2d7763b09d9b03883cfe7",children:"https://github.com/Kaggle/docker-python/pull/1254/commits/9e00acf188b781000ec2d7763b09d9b03883cfe7"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Thoughts on when we should drop 11.2?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"No strong objections"}),"\n",(0,t.jsx)(n.li,{children:"Will propose an issue on 11.2 to discuss when we are ready to drop it."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) CUDA 12.x\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"CUDA 12.0 Migration halfway through most packages, another third in PR."}),"\n",(0,t.jsx)(n.li,{children:"Planning to start adding CUDA 12.x (x > 0) packages"}),"\n",(0,t.jsx)(n.li,{children:"Not planning migrations for CUDA 12.x at this time"}),"\n",(0,t.jsx)(n.li,{children:"Discussion about whether packages constraints are sufficient"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) Conda + libmamba\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"This is a month old."}),"\n",(0,t.jsx)(n.li,{children:"These issues have been resolved."}),"\n",(0,t.jsx)(n.li,{children:"(MB) Confirmed resolved."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) Public visibility of Alma images on Quay\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Can't see them on the Quay website. You can pull them."}),"\n",(0,t.jsx)(n.li,{children:"Is there a setting we need to set."}),"\n",(0,t.jsxs)(n.li,{children:["This has been fixed by IF\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Working ex: ",(0,t.jsx)(n.a,{href:"https://quay.io/repository/condaforge/linux-anvil-cos7-x86_64",children:"https://quay.io/repository/condaforge/linux-anvil-cos7-x86_64"})]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) Archive k* ecosystem (see last comment ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1861",children:"here"}),", has five +1's from core)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"dead as a doornail, constant headache for migrations"}),"\n",(0,t.jsx)(n.li,{children:"archiving is reversible, so let's finally bite that bullet?"}),"\n",(0,t.jsx)(n.li,{children:"Can leave instructions in feedstock README (or a pinned issue) if someone comes along who wants to revive; however unlikely that is..."}),"\n",(0,t.jsx)(n.li,{children:"they have on the order of 1000 downloads. They are real dead, but they constantly show up and block migrations."}),"\n",(0,t.jsxs)(n.li,{children:["HV: We should bite the bullet because no one is going to arrive and update these packages.\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Archiving can be undone easily."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:['FF: we could implement "Packages that need help!"\n',(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"These were archived, not because they are bad, but because they just weren't being maintained."}),"\n",(0,t.jsx)(n.li,{children:"HV: Yes. We can automate this."}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"HV will try, but will ask for support as needed."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/2015",children:"Migration"})," for ",(0,t.jsx)(n.code,{children:"error_overlinking: true"}),"?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"already being set for new feedstocks in staged-recipes, should roll out to existing ones too (eventually)."}),"\n",(0,t.jsxs)(n.li,{children:["would be a good opportunity to do ",(0,t.jsx)(n.code,{children:"{{ stdlib }}"}),"-related changes (e.g. remove implicit run-export to C/C++ stdlib --\x3e must be specified in recipe, ",(0,t.jsx)(n.code,{children:"error_overlinking"})," will find missing instances; if not necessary, package dependencies get slimmed by migration \ud83e\udd73)"]}),"\n",(0,t.jsxs)(n.li,{children:["JK: Documentation in conda-build is a bit spotty\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda/conda-build/issues/5103",children:"https://github.com/conda/conda-build/issues/5103"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["MB:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Apply to existing feedstocks."}),"\n",(0,t.jsx)(n.li,{children:"Maybe do this incrementally (opt-in like arch-migrator)?"}),"\n",(0,t.jsx)(n.li,{children:"HV: Yes. Can roll this out slowly."}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"HV will start an issue."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,t.jsxs)(n.h3,{id:"your-__new__-agenda-items",children:["Your ",(0,t.jsx)(n.code,{children:"__new__()"})," agenda items"]}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) libxcrypt\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/linux-sysroot-feedstock/issues/52",children:"https://github.com/conda-forge/linux-sysroot-feedstock/issues/52"})}),"\n",(0,t.jsx)(n.li,{}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/issues/5231",children:"Close"})," boost 1.82 migration and ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/admin-requests/pull/828",children:"archive"})," old boost-cpp feedstock\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"YES, DO THIS"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (DPC) Our next call is Dec 27.\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Should we cancel?"}),"\n",(0,t.jsx)(n.li,{children:"THERE WILL NOT BE A MEETING ON THE 27th."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (WV) Do we have any technical debt to take care of? (MRB: LLOL)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"There is another company that helps with technical debt on open source projects."}),"\n",(0,t.jsx)(n.li,{children:"Is there anything that can be fixed in a reasonalbe amount of time"}),"\n",(0,t.jsx)(n.li,{children:"Reasonable: maybe 2-4 weeks."}),"\n",(0,t.jsx)(n.li,{children:"Part of Sovereign Tech Fund. Company in Berlin, with about 10 people."}),"\n",(0,t.jsx)(n.li,{children:"Reach out to Wolf if you have ideas."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (DPC) Google Summer of Code 2024\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Advice from NumFOCUS for 2024:\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"A key lesson learnt from last year is that Google\u2019s approach to selecting projects is not well suited to umbrella organizations like NumFOCUS. This year, we heavily recommend projects which can apply on their own to do so.\nWe encourage you to explore and propose projects in the AI/ML space. We also expect more potential GSoC contributors to be looking for AI/ML related ideas."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["From Google\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"We are looking forward to having more AI/ML open source organizations involved in GSoC 2024"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"Is there interest in a conda-forge for GSOC 2024?"}),"\n",(0,t.jsxs)(n.li,{children:["Is there interest from conda-forge in a conda-wide application?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Or would that be an umbrella organization? \ud83d\ude41"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (DPC) Conda-Forge off of twitter now, damn it."]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) Almalinux 8"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"cfeps",children:"CFEPs"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(a,{...e})}):a(e)}},28453:(e,n,i)=>{i.d(n,{R:()=>d,x:()=>r});var s=i(96540);const t={},l=s.createContext(t);function d(e){const n=s.useContext(l);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:d(e.components),s.createElement(l.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/9569b2a0.ddb6f6b4.js b/assets/js/9569b2a0.7ddebb79.js
similarity index 99%
rename from assets/js/9569b2a0.ddb6f6b4.js
rename to assets/js/9569b2a0.7ddebb79.js
index 5f111aac09..ab5201da6b 100644
--- a/assets/js/9569b2a0.ddb6f6b4.js
+++ b/assets/js/9569b2a0.7ddebb79.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[67053],{72555:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>l,default:()=>a,frontMatter:()=>r,metadata:()=>s,toc:()=>o});const s=JSON.parse('{"id":"minutes/2022-08-24","title":"2022-08-24","description":"Add new agenda items under the Your new() agenda items heading","source":"@site/community/minutes/2022-08-24.md","sourceDirName":"minutes","slug":"/minutes/2022-08-24","permalink":"/community/minutes/2022-08-24","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2022-08-24.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"2022-08-24"},"sidebar":"community","previous":{"title":"2022-09-21","permalink":"/community/minutes/2022-09-21"},"next":{"title":"2022-08-10","permalink":"/community/minutes/2022-08-10"}}');var i=t(74848),d=t(28453);const r={title:"2022-08-24"},l="conda-forge core meeting 2022-08-24",c={},o=[{value:"Attendees",id:"attendees",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:3},{value:"Your new() agenda items",id:"your-new-agenda-items",level:3}];function h(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",input:"input",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,d.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"conda-forge-core-meeting-2022-08-24",children:"conda-forge core meeting 2022-08-24"})}),"\n",(0,i.jsxs)(n.p,{children:["Add new agenda items under the ",(0,i.jsx)(n.code,{children:"Your __new__() agenda items"})," heading"]}),"\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.a,{href:"https://hackmd.io/lmPaiDDKRV--LEygfUrngg",children:"last weeks meeting"}),"\n",(0,i.jsx)(n.a,{href:"https://arewemeetingyet.com/UTC/2020-08-26/17:00/w/Conda-forge%20dev%20meeting#eyJ1cmwiOiJodHRwczovL2hhY2ttZC5pby9wUk15dFVKV1FmU3NJM2xvMGlqQzJRP2VkaXQifQ==",children:"What time is the meeting in my time zone"}),"\nMeeting info:"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["To join the video meeting, click this link: ",(0,i.jsx)(n.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09"})]}),"\n",(0,i.jsx)(n.li,{children:"Otherwise, to join by phone, dial +1 347-384-8597 and enter this PIN: 828 997 153#"}),"\n",(0,i.jsxs)(n.li,{children:["To view more phone numbers, click this link: ",(0,i.jsx)(n.a,{href:"https://tel.meet/ijv-qsvm-tvn?hs=5",children:"https://tel.meet/ijv-qsvm-tvn?hs=5"})]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,i.jsxs)(n.table,{children:[(0,i.jsx)(n.thead,{children:(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.th,{children:"Name"}),(0,i.jsx)(n.th,{children:"Initials"}),(0,i.jsx)(n.th,{children:"GitHub ID"}),(0,i.jsx)(n.th,{children:"Affiliation"})]})}),(0,i.jsxs)(n.tbody,{children:[(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Filipe Fernandes"}),(0,i.jsx)(n.td,{children:"FF"}),(0,i.jsx)(n.td,{children:"ocefpaf"}),(0,i.jsx)(n.td,{children:"conda-forge"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Jaime Rodr\xedguez-Guerra"}),(0,i.jsx)(n.td,{children:"JRG"}),(0,i.jsx)(n.td,{children:"jaimergp"}),(0,i.jsx)(n.td,{children:"Quansight / conda-forge"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Katherine Kinnaman"}),(0,i.jsx)(n.td,{children:"KK"}),(0,i.jsx)(n.td,{children:"kathatherine"}),(0,i.jsx)(n.td,{children:"Anaconda"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Dave Clements"}),(0,i.jsx)(n.td,{children:"DPC"}),(0,i.jsx)(n.td,{children:"tnabtaf"}),(0,i.jsx)(n.td,{children:"Anaconda"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Matthew Becker"}),(0,i.jsx)(n.td,{children:"MRB"}),(0,i.jsx)(n.td,{children:"beckermr"}),(0,i.jsx)(n.td,{children:"cf"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"John Kirkham"}),(0,i.jsx)(n.td,{children:"JK"}),(0,i.jsx)(n.td,{children:"jakirkham"}),(0,i.jsx)(n.td,{children:"NVIDIA / conda-forge"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Ryan May"}),(0,i.jsx)(n.td,{children:"RM"}),(0,i.jsx)(n.td,{children:"dopplershift"}),(0,i.jsx)(n.td,{children:"Unidata / conda-forge"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{})]})]})]}),"\n",(0,i.jsx)(n.p,{children:"12 people total."}),"\n",(0,i.jsx)(n.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,i.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," intros for new folks on the call"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," open votes"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,i.jsxs)(n.h3,{id:"your-new-agenda-items",children:["Your ",(0,i.jsx)(n.strong,{children:"new"}),"() agenda items"]}),"\n",(0,i.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (DPC) Outreachy community applications are due Sep 8/9."]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Do we have projects?"}),"\n",(0,i.jsx)(n.li,{children:"Dave: We have one more call before the final deadline."}),"\n",(0,i.jsx)(n.li,{children:"Filipe: regenerate recipes with grayskull"}),"\n",(0,i.jsx)(n.li,{children:"Jaime: post-conda-build conda-verify resurrection"}),"\n",(0,i.jsx)(n.li,{children:"Isuru: UCRT based mingw-w64 toolchain"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (KK) Last week for current Outreachy intern, Surbhi"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"No video call presentation, but a blog post will be available"}),"\n",(0,i.jsxs)(n.li,{children:["JK: Any pending PRs?\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["KK: ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/pull/1793",children:"https://github.com/conda-forge/conda-forge.github.io/pull/1793"})," <-- This one just needs a check. Should be good to merge?"]}),"\n",(0,i.jsxs)(n.li,{children:["KK: ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/pull/1790",children:"https://github.com/conda-forge/conda-forge.github.io/pull/1790"})," <-- This one is not fully complete, as neither Surbhi, Matt, nor I know much about Perl"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (IF) Close python 3.10 migration"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/3273",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/3273"})}),"\n",(0,i.jsxs)(n.li,{children:["Status: ",(0,i.jsx)(n.a,{href:"https://conda-forge.org/status/#python310",children:"https://conda-forge.org/status/#python310"})]}),"\n",(0,i.jsxs)(n.li,{children:["Discussed dropping Python 3.7\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"IF: Make announcement to give people a heads up about the upcoming drop in October?"}),"\n",(0,i.jsx)(n.li,{children:"JK: Maintaining so many Python versions at the same time might be not needed if we can rely on stable APIs like HPy"}),"\n",(0,i.jsxs)(n.li,{children:["JK (from chat): October 3rd is when Python 3.11 comes out ( ",(0,i.jsx)(n.a,{href:"https://peps.python.org/pep-0664/",children:"https://peps.python.org/pep-0664/"})," )"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JRG) ",(0,i.jsxs)(n.a,{href:"https://github.com/conda/conda/pull/11612",children:["Merging glob-strings in ",(0,i.jsx)(n.code,{children:"conda"})," PR"]})," - is it ok to merge or too disruptive?"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Intersection of regexes, supported by these two answers:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://stackoverflow.com/a/24102500/3407590",children:"https://stackoverflow.com/a/24102500/3407590"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://stackoverflow.com/a/24154392/3407590",children:"https://stackoverflow.com/a/24154392/3407590"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) any updates on nvidia?"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Going well, waiting for NVIDIA to communicate with NumFOCUS."}),"\n"]}),"\n"]}),"\n"]})]})}function a(e={}){const{wrapper:n}={...(0,d.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(h,{...e})}):h(e)}},28453:(e,n,t)=>{t.d(n,{R:()=>r,x:()=>l});var s=t(96540);const i={},d=s.createContext(i);function r(e){const n=s.useContext(d);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:r(e.components),s.createElement(d.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[67053],{72555:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>l,default:()=>a,frontMatter:()=>r,metadata:()=>s,toc:()=>o});const s=JSON.parse('{"id":"minutes/2022-08-24","title":"2022-08-24","description":"Add new agenda items under the Your new() agenda items heading","source":"@site/community/minutes/2022-08-24.md","sourceDirName":"minutes","slug":"/minutes/2022-08-24","permalink":"/community/minutes/2022-08-24","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2022-08-24.md","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"2022-08-24"},"sidebar":"community","previous":{"title":"2022-09-21","permalink":"/community/minutes/2022-09-21"},"next":{"title":"2022-08-10","permalink":"/community/minutes/2022-08-10"}}');var i=t(74848),d=t(28453);const r={title:"2022-08-24"},l="conda-forge core meeting 2022-08-24",c={},o=[{value:"Attendees",id:"attendees",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:3},{value:"Your new() agenda items",id:"your-new-agenda-items",level:3}];function h(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",input:"input",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,d.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"conda-forge-core-meeting-2022-08-24",children:"conda-forge core meeting 2022-08-24"})}),"\n",(0,i.jsxs)(n.p,{children:["Add new agenda items under the ",(0,i.jsx)(n.code,{children:"Your __new__() agenda items"})," heading"]}),"\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.a,{href:"https://hackmd.io/lmPaiDDKRV--LEygfUrngg",children:"last weeks meeting"}),"\n",(0,i.jsx)(n.a,{href:"https://arewemeetingyet.com/UTC/2020-08-26/17:00/w/Conda-forge%20dev%20meeting#eyJ1cmwiOiJodHRwczovL2hhY2ttZC5pby9wUk15dFVKV1FmU3NJM2xvMGlqQzJRP2VkaXQifQ==",children:"What time is the meeting in my time zone"}),"\nMeeting info:"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["To join the video meeting, click this link: ",(0,i.jsx)(n.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09"})]}),"\n",(0,i.jsx)(n.li,{children:"Otherwise, to join by phone, dial +1 347-384-8597 and enter this PIN: 828 997 153#"}),"\n",(0,i.jsxs)(n.li,{children:["To view more phone numbers, click this link: ",(0,i.jsx)(n.a,{href:"https://tel.meet/ijv-qsvm-tvn?hs=5",children:"https://tel.meet/ijv-qsvm-tvn?hs=5"})]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,i.jsxs)(n.table,{children:[(0,i.jsx)(n.thead,{children:(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.th,{children:"Name"}),(0,i.jsx)(n.th,{children:"Initials"}),(0,i.jsx)(n.th,{children:"GitHub ID"}),(0,i.jsx)(n.th,{children:"Affiliation"})]})}),(0,i.jsxs)(n.tbody,{children:[(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Filipe Fernandes"}),(0,i.jsx)(n.td,{children:"FF"}),(0,i.jsx)(n.td,{children:"ocefpaf"}),(0,i.jsx)(n.td,{children:"conda-forge"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Jaime Rodr\xedguez-Guerra"}),(0,i.jsx)(n.td,{children:"JRG"}),(0,i.jsx)(n.td,{children:"jaimergp"}),(0,i.jsx)(n.td,{children:"Quansight / conda-forge"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Katherine Kinnaman"}),(0,i.jsx)(n.td,{children:"KK"}),(0,i.jsx)(n.td,{children:"kathatherine"}),(0,i.jsx)(n.td,{children:"Anaconda"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Dave Clements"}),(0,i.jsx)(n.td,{children:"DPC"}),(0,i.jsx)(n.td,{children:"tnabtaf"}),(0,i.jsx)(n.td,{children:"Anaconda"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Matthew Becker"}),(0,i.jsx)(n.td,{children:"MRB"}),(0,i.jsx)(n.td,{children:"beckermr"}),(0,i.jsx)(n.td,{children:"cf"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"John Kirkham"}),(0,i.jsx)(n.td,{children:"JK"}),(0,i.jsx)(n.td,{children:"jakirkham"}),(0,i.jsx)(n.td,{children:"NVIDIA / conda-forge"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Ryan May"}),(0,i.jsx)(n.td,{children:"RM"}),(0,i.jsx)(n.td,{children:"dopplershift"}),(0,i.jsx)(n.td,{children:"Unidata / conda-forge"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{})]})]})]}),"\n",(0,i.jsx)(n.p,{children:"12 people total."}),"\n",(0,i.jsx)(n.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,i.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," intros for new folks on the call"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," open votes"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,i.jsxs)(n.h3,{id:"your-new-agenda-items",children:["Your ",(0,i.jsx)(n.strong,{children:"new"}),"() agenda items"]}),"\n",(0,i.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (DPC) Outreachy community applications are due Sep 8/9."]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Do we have projects?"}),"\n",(0,i.jsx)(n.li,{children:"Dave: We have one more call before the final deadline."}),"\n",(0,i.jsx)(n.li,{children:"Filipe: regenerate recipes with grayskull"}),"\n",(0,i.jsx)(n.li,{children:"Jaime: post-conda-build conda-verify resurrection"}),"\n",(0,i.jsx)(n.li,{children:"Isuru: UCRT based mingw-w64 toolchain"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (KK) Last week for current Outreachy intern, Surbhi"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"No video call presentation, but a blog post will be available"}),"\n",(0,i.jsxs)(n.li,{children:["JK: Any pending PRs?\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["KK: ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/pull/1793",children:"https://github.com/conda-forge/conda-forge.github.io/pull/1793"})," <-- This one just needs a check. Should be good to merge?"]}),"\n",(0,i.jsxs)(n.li,{children:["KK: ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/pull/1790",children:"https://github.com/conda-forge/conda-forge.github.io/pull/1790"})," <-- This one is not fully complete, as neither Surbhi, Matt, nor I know much about Perl"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (IF) Close python 3.10 migration"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/3273",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/3273"})}),"\n",(0,i.jsxs)(n.li,{children:["Status: ",(0,i.jsx)(n.a,{href:"https://conda-forge.org/status/#python310",children:"https://conda-forge.org/status/#python310"})]}),"\n",(0,i.jsxs)(n.li,{children:["Discussed dropping Python 3.7\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"IF: Make announcement to give people a heads up about the upcoming drop in October?"}),"\n",(0,i.jsx)(n.li,{children:"JK: Maintaining so many Python versions at the same time might be not needed if we can rely on stable APIs like HPy"}),"\n",(0,i.jsxs)(n.li,{children:["JK (from chat): October 3rd is when Python 3.11 comes out ( ",(0,i.jsx)(n.a,{href:"https://peps.python.org/pep-0664/",children:"https://peps.python.org/pep-0664/"})," )"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JRG) ",(0,i.jsxs)(n.a,{href:"https://github.com/conda/conda/pull/11612",children:["Merging glob-strings in ",(0,i.jsx)(n.code,{children:"conda"})," PR"]})," - is it ok to merge or too disruptive?"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Intersection of regexes, supported by these two answers:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://stackoverflow.com/a/24102500/3407590",children:"https://stackoverflow.com/a/24102500/3407590"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://stackoverflow.com/a/24154392/3407590",children:"https://stackoverflow.com/a/24154392/3407590"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) any updates on nvidia?"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Going well, waiting for NVIDIA to communicate with NumFOCUS."}),"\n"]}),"\n"]}),"\n"]})]})}function a(e={}){const{wrapper:n}={...(0,d.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(h,{...e})}):h(e)}},28453:(e,n,t)=>{t.d(n,{R:()=>r,x:()=>l});var s=t(96540);const i={},d=s.createContext(i);function r(e){const n=s.useContext(d);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:r(e.components),s.createElement(d.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/958358f4.92b0d38b.js b/assets/js/958358f4.a4e1f13c.js
similarity index 99%
rename from assets/js/958358f4.92b0d38b.js
rename to assets/js/958358f4.a4e1f13c.js
index c83f23981e..a16a1b53b7 100644
--- a/assets/js/958358f4.92b0d38b.js
+++ b/assets/js/958358f4.a4e1f13c.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[5875],{98829:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>d,contentTitle:()=>a,default:()=>h,frontMatter:()=>c,metadata:()=>i,toc:()=>r});const i=JSON.parse('{"id":"minutes/2022-11-16","title":"2022-11-16","description":"Add new agenda items under the Your new() agenda items heading","source":"@site/community/minutes/2022-11-16.md","sourceDirName":"minutes","slug":"/minutes/2022-11-16","permalink":"/community/minutes/2022-11-16","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2022-11-16.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"2022-11-16"},"sidebar":"community","previous":{"title":"2022-11-30","permalink":"/community/minutes/2022-11-30"},"next":{"title":"2022-11-02","permalink":"/community/minutes/2022-11-02"}}');var t=n(74848),l=n(28453);const c={title:"2022-11-16"},a="conda-forge core meeting 2022-11-16",d={},r=[{value:"Attendees",id:"attendees",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:3},{value:"Your new() agenda items",id:"your-new-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"CFEPs",id:"cfeps",level:3},{value:"TODOs",id:"todos",level:3}];function o(e){const s={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",input:"input",li:"li",p:"p",pre:"pre",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(s.header,{children:(0,t.jsx)(s.h1,{id:"conda-forge-core-meeting-2022-11-16",children:"conda-forge core meeting 2022-11-16"})}),"\n",(0,t.jsxs)(s.p,{children:["Add new agenda items under the ",(0,t.jsx)(s.code,{children:"Your __new__() agenda items"})," heading"]}),"\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://hackmd.io/A9OENGQrTiSdJ1IvRaJ0mw?edit",children:"last weeks meeting"}),"\n",(0,t.jsx)(s.a,{href:"https://arewemeetingyet.com/UTC/2020-08-26/17:00/w/Conda-forge%20dev%20meeting#eyJ1cmwiOiJodHRwczovL2hhY2ttZC5pby9wUk15dFVKV1FmU3NJM2xvMGlqQzJRP2VkaXQifQ==",children:"What time is the meeting in my time zone"}),"\nMeeting info:"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["To join the video meeting, click this link: ",(0,t.jsx)(s.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09"})]}),"\n",(0,t.jsx)(s.li,{children:"Otherwise, to join by phone, dial +1 347-384-8597 and enter this PIN: 828 997 153#"}),"\n",(0,t.jsxs)(s.li,{children:["To view more phone numbers, click this link: ",(0,t.jsx)(s.a,{href:"https://tel.meet/ijv-qsvm-tvn?hs=5",children:"https://tel.meet/ijv-qsvm-tvn?hs=5"})]}),"\n"]}),"\n",(0,t.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,t.jsxs)(s.table,{children:[(0,t.jsx)(s.thead,{children:(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.th,{children:"Name"}),(0,t.jsx)(s.th,{children:"Initials"}),(0,t.jsx)(s.th,{children:"GitHub ID"}),(0,t.jsx)(s.th,{children:"Affiliation"})]})}),(0,t.jsxs)(s.tbody,{children:[(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"Jaime Rodr\xedguez-Guerra"}),(0,t.jsx)(s.td,{children:"JRG"}),(0,t.jsx)(s.td,{children:"jaimergp"}),(0,t.jsx)(s.td,{children:"Quansight/cf"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"Eric Dill"}),(0,t.jsx)(s.td,{children:"EDD"}),(0,t.jsx)(s.td,{children:"ericdill"}),(0,t.jsx)(s.td,{children:"cf"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"Daniel Ching"}),(0,t.jsx)(s.td,{children:"DJC"}),(0,t.jsx)(s.td,{children:"carterbox"}),(0,t.jsx)(s.td,{children:"Argonne"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"Marcel Bargull"}),(0,t.jsx)(s.td,{children:"MB"}),(0,t.jsx)(s.td,{children:"mbargull"}),(0,t.jsx)(s.td,{children:"Bioconda/cf"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"Matthew R Becker"}),(0,t.jsx)(s.td,{children:"MRB"}),(0,t.jsx)(s.td,{children:"beckermr"}),(0,t.jsx)(s.td,{children:"cf"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"Dave Clements"}),(0,t.jsx)(s.td,{children:"DPC"}),(0,t.jsx)(s.td,{children:"tnabtaf"}),(0,t.jsx)(s.td,{children:"Anaconda"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"Cheng H. Lee"}),(0,t.jsx)(s.td,{children:"CHL"}),(0,t.jsx)(s.td,{children:"chenghlee"}),(0,t.jsx)(s.td,{children:"Anaconda/cf"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"Jannis Leidel"}),(0,t.jsx)(s.td,{children:"JL"}),(0,t.jsx)(s.td,{children:"jezdez"}),(0,t.jsx)(s.td,{children:"Anaconda/cf"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"Katherine Kinnaman"}),(0,t.jsx)(s.td,{children:"KK"}),(0,t.jsx)(s.td,{children:"kathatherine"}),(0,t.jsx)(s.td,{children:"Anaconda"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"John Kirkham"}),(0,t.jsx)(s.td,{children:"JK"}),(0,t.jsx)(s.td,{children:"jakirkham"}),(0,t.jsx)(s.td,{children:"NVIDIA/cf"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"Travis Hathaway"}),(0,t.jsx)(s.td,{children:"TH"}),(0,t.jsx)(s.td,{children:"travishathaway"}),(0,t.jsx)(s.td,{children:"Anaconda \ud83d\udc0d"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"Marius van Niekerk"}),(0,t.jsx)(s.td,{children:"MvN"}),(0,t.jsx)(s.td,{children:"mariusvniekerk"}),(0,t.jsx)(s.td,{children:"cf"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"Wolf Vollprecht"}),(0,t.jsx)(s.td,{children:"WV"}),(0,t.jsx)(s.td,{children:"wolfv"}),(0,t.jsx)(s.td,{children:"prefix.dev / cf"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"Amit Kumar"}),(0,t.jsx)(s.td,{children:"AK"}),(0,t.jsx)(s.td,{children:"aktech"}),(0,t.jsx)(s.td,{children:"Quansight / cirun"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{}),(0,t.jsx)(s.td,{}),(0,t.jsx)(s.td,{}),(0,t.jsx)(s.td,{})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{}),(0,t.jsx)(s.td,{}),(0,t.jsx)(s.td,{}),(0,t.jsx)(s.td,{})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{}),(0,t.jsx)(s.td,{}),(0,t.jsx)(s.td,{}),(0,t.jsx)(s.td,{})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{}),(0,t.jsx)(s.td,{}),(0,t.jsx)(s.td,{}),(0,t.jsx)(s.td,{})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{}),(0,t.jsx)(s.td,{}),(0,t.jsx)(s.td,{}),(0,t.jsx)(s.td,{})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{}),(0,t.jsx)(s.td,{}),(0,t.jsx)(s.td,{}),(0,t.jsx)(s.td,{})]})]})]}),"\n",(0,t.jsx)(s.p,{children:"18 people total"}),"\n",(0,t.jsx)(s.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," intros for new folks on the call"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Amit Kumar - helping setup GPU server for CF. Jaime pulled me in."}),"\n",(0,t.jsx)(s.li,{children:"Kyle - director of engineering for package building teams at anaconda"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," open votes"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (JRG) Python 3.10.7 and friends ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/python-feedstock/pull/579#issuecomment-1291847544",children:"https://github.com/conda-forge/python-feedstock/pull/579#issuecomment-1291847544"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"will circle back to this at the end of the call"}),"\n",(0,t.jsx)(s.li,{children:"Action item: Jaime to write announcement"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (JRG) Status on staged-recipes application(s)?\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," ",(0,t.jsx)(s.a,{href:"https://github.com/orgs/conda-forge/teams/core/discussions/12",children:"https://github.com/orgs/conda-forge/teams/core/discussions/12"})," + another member"]}),"\n",(0,t.jsx)(s.li,{children:"Action item: FF to take over"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,t.jsxs)(s.h3,{id:"your-new-agenda-items",children:["Your ",(0,t.jsx)(s.strong,{children:"new"}),"() agenda items"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) CUDA EULA Amendment"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) Python debug build ( ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/python-feedstock/pull/597",children:"https://github.com/conda-forge/python-feedstock/pull/597"})," )"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (WV) Announcing ",(0,t.jsx)(s.a,{href:"https://prefix.dev",children:"prefix.dev"})]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["Issue tracker for ideas: ",(0,t.jsx)(s.a,{href:"https://github.com/prefix-dev/prefix-dev",children:"https://github.com/prefix-dev/prefix-dev"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (WV) Planning for PackagingCon 2023 is (re)-starting (right after this meeting)"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (WV) Got CZI grant for improving conda-forge infra"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," ",(0,t.jsx)(s.a,{href:"https://conda-forge.org/docs/orga/funding/00_intro.html",children:"https://conda-forge.org/docs/orga/funding/00_intro.html"})," (see submitted proposal here)"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) moving to .conda is ready to ship"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["See here: ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1586",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1586"})]}),"\n",(0,t.jsxs)(s.li,{children:["implementation is in the ci-setup package\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"it looks for a key in the conda-forge.yml at\nbuild time and if that key exists and has the right value (conda_pkg_format: 2), then it\nadjusts the condarc file"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["note this is not a statically set thing in conda smithy since conda build doesn't appear\nto have a command line switch controlling the package format it outputs\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["Not at this time; code is (partially?) there, but we should probably resurrect ",(0,t.jsx)(s.a,{href:"https://github.com/conda-incubator/ceps/pull/15",children:"this CEP"})," to formalize this feature."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["I've tested the following for .conda packages\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"packages can be uploaded through the webserver, cf-staging, etc."}),"\n",(0,t.jsx)(s.li,{children:"packages can be marked broken and are removed from the repodata"}),"\n",(0,t.jsx)(s.li,{children:"packages be marked not broken and are added back to the repodata"}),"\n",(0,t.jsx)(s.li,{children:"packages can be patched and the patches appear in the repodata"}),"\n",(0,t.jsx)(s.li,{children:"packages are properly picked up and indexed by libcfgraph"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{children:"Note these checks went beyond simply merging the PRs associated with these items after they passed.\nI actually went into the repodata/graphdata and/or tried to make environments live and checked they\ndid not work or had the correct (possibly modified) deps."}),"\n",(0,t.jsxs)(s.li,{children:["The roll out would work as follows\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"make an announcement"}),"\n",(0,t.jsx)(s.li,{children:"setup an admin migration to adjust the conda-forge.yaml for every feedstock slowly"}),"\n",(0,t.jsx)(s.li,{children:"wait till all feedstocks are adjusted and we see no major breakages"}),"\n",(0,t.jsx)(s.li,{children:"adjust default in ci setup package to be .conda"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["isuru:\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"could remove the tarbz2 in repodata"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["TODO\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," make sure on announcement you mention the minimum conda version (4.7)"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," check that ci services do not do duplicate uploads"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," set compression level for big packages\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["flag is ",(0,t.jsx)(s.a,{href:"https://github.com/conda/conda-build/blob/3baa21e0af022b3f971068566831c812497545f1/conda_build/cli/main_build.py#L159-L165",children:(0,t.jsx)(s.code,{children:"--zstd-compression-level"})})]}),"\n",(0,t.jsxs)(s.li,{children:["default is 22, set ",(0,t.jsx)(s.a,{href:"https://github.com/conda/conda-build/blob/3baa21e0af022b3f971068566831c812497545f1/conda_build/config.py#L53",children:"here"})]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) Graal Python"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/oracle/graalpython/issues/254",children:"https://github.com/oracle/graalpython/issues/254"})}),"\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/staged-recipes/pull/20882",children:"https://github.com/conda-forge/staged-recipes/pull/20882"})}),"\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/python_abi-feedstock/pull/19",children:"https://github.com/conda-forge/python_abi-feedstock/pull/19"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JRG/AK) GPU Server updates"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["gpu server is hosted by metrostar. uses github actions. whenever a job is triggered, cirun triggers job on openstack. can run 3 parallel jobs with 1 gpu v100. it is ready to run. there's an example here ",(0,t.jsx)(s.a,{href:"https://github.com/aktech/cirun-openstack-example",children:"https://github.com/aktech/cirun-openstack-example"})]}),"\n",(0,t.jsx)(s.li,{children:"JK: how do we plug this into a feedstock? do we need a test feedstock to work with?"}),"\n",(0,t.jsx)(s.li,{children:"JR: needs a bit of work on conda-smithy to get this template for cirun. need to figure out a policy for opting-in to the gpu service. shouldn't be that publicly available at first. need to figure out how we face the load."}),"\n",(0,t.jsx)(s.li,{children:"MRB: How do we affect which repositories have access (at org level)?"}),"\n",(0,t.jsx)(s.li,{children:"AK: Can add public API for configuring access"}),"\n",(0,t.jsxs)(s.li,{children:["test feedstock: ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cf-autotick-bot-test-package-feedstock",children:"https://github.com/conda-forge/cf-autotick-bot-test-package-feedstock"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Staged-recipes reviewers vote results.\nWe had 33 people invited to vote, 25 core, 8 emeritus.\nonly 14 voted and they all seem like active core.\n- @timsnyder: passed\n- @mfansler: passed"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," DJC: What is policy for publishing forks of packages?\n\xa0 \xa0 - [ ] Two pull requests on staged-recipes for forks of a presumably abandoned package; both want to keep the name of the upstream package\n\xa0 \xa0 - [ ] ",(0,t.jsx)(s.a,{href:"https://github.com/orgs/conda-forge/teams/staged-recipes/discussions/8",children:"https://github.com/orgs/conda-forge/teams/staged-recipes/discussions/8"}),"\n\xa0 \xa0 - [ ] ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/staged-recipes/pull/20669",children:"https://github.com/conda-forge/staged-recipes/pull/20669"}),"\n\xa0 \xa0 - [ ] ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/staged-recipes/pull/17965",children:"https://github.com/conda-forge/staged-recipes/pull/17965"}),"\n\xa0 \xa0 - Marcel: complicated topic. we shuold talk more in-depth about this in an async issue\n\xa0 \xa0 - will the packages clobber each other if they're both installed?\n\xa0 \xa0 guidance:\n\xa0 \xa0 - must have: dont clobber existing code (run_constrained example)\n\xa0 \xa0 - options:\n- rebrand your fork\n- inject your github user name (where the fork lives) into the packge / feedstock name\n- talk to upstream and take over the fork / feedstock\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"TODO: adjust PR template to address fork naming"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{children:"requirements:\n run_constrained:\n sdsl-lite <0.a0\n"})}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MB) Adding a Perl package maintainers team"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsx)(s.p,{children:"results of staged-recipes reviewer vote"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"We had 33 people invited to vote, 25 core, 8 emeritus.\nonly 14 voted and they all seem like active core."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JRG) Support for abi3 Python packages with abi3audit checks?"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://blog.trailofbits.com/2022/11/15/python-wheels-abi-abi3audit/",children:"https://blog.trailofbits.com/2022/11/15/python-wheels-abi-abi3audit/"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (DPC) Should we shut down ",(0,t.jsx)(s.a,{href:"mailto:conda-forge@googlegroups.com",children:"conda-forge@googlegroups.com"})," at the same time we shut the conda google group mailing list (which is the end of the year)?"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"staged-recipes reviewers vote is live, i think?"}),"\n",(0,t.jsxs)(s.li,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/47",children:"cfep-21"})," license packages for static/header libraries\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Opened July 25, 2022 ends August 2, 2022"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"cfeps",children:"CFEPs"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/23",children:"cfep-12"})," Removing packages that violate the terms of the source package\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Stalled since May 26, 2020"}),"\n",(0,t.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,t.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,t.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,t.jsx)(s.li,{children:"Did we hear back from NumFOCUS? they did the legal seminar which is recorded"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"todos",children:"TODOs"}),"\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.a,{href:"https://hackmd.io/tdkRcPT3QCSkGkABpuKmTg",children:"2022-06-15"})}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MvN) vs2022 compiler support\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["Initial stab at some pieces ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/vc-feedstock/pull/46",children:"https://github.com/conda-forge/vc-feedstock/pull/46"})]}),"\n",(0,t.jsxs)(s.li,{children:["This is a new VC version\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Uses existing UCRT"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{children:"Would need to use the windows-2022 github actions image"}),"\n",(0,t.jsx)(s.li,{children:"TODO: follow on to change the name of the runtime to vc_runtime"}),"\n",(0,t.jsx)(s.li,{children:"TODO: will need patches for msys epoch for UCRT"}),"\n",(0,t.jsxs)(s.li,{children:["(CHL) For reference: ",(0,t.jsx)(s.a,{href:"https://www.msys2.org/docs/environments/",children:"msys2 environments"})," - pick your own compiler + libstdc++ + Windows runtime adventure"]}),"\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://www.msys2.org/docs/package-naming/",children:"https://www.msys2.org/docs/package-naming/"})}),"\n",(0,t.jsx)(s.li,{children:'(RG) "we need some version of mingw-w64 for SciPy 1.9.0 too, MSVC + gfortran will no longer work. we use an Rtools toolchain in CI now"'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (CHL) How does conda-forge use channeldata.json?\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:'Only known use by c-f: counting # of package namespaces for "By the numbers" on the webpage; other uses deprecated'}),"\n",(0,t.jsxs)(s.li,{children:["TODO: CEP to deprecate & remove ",(0,t.jsx)(s.code,{children:"--use-channeldata"})," from ",(0,t.jsx)(s.code,{children:"conda-build"})]}),"\n",(0,t.jsxs)(s.li,{children:["TODO: CEP to add run exports to ",(0,t.jsx)(s.code,{children:"repodata.json"})]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.a,{href:"https://hackmd.io/CqkOlf0XQMOh23Wnmt9qTQ",children:"2022-04-05"})}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"TODO: Articulate suggested mechanism for \"so you're thinking about taking a contract to work on conda-forge\". tl;dr is you should work on a design doc with the impacted parties (or working groups, or interested folks) on the conda-forge side. Once you have agreement on the scope, delivery timeline, and anything that's needed from the conda-forge volunteer side, go ahead and sign that contract with your payer. if you don't do this first, you may encounter some difficulties finishing delivery of your contractual agreement with your payer."}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2022-01-12"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"review Qt PR after logs are uploaded"}),"\n",(0,t.jsx)(s.li,{children:"Add cupython and cuquantum to don't mirror list (MRB done)"}),"\n",(0,t.jsxs)(s.li,{children:["re: ",(0,t.jsx)(s.code,{children:"std=c++14"}),", Wait for Kai to comment and merge the PR"]}),"\n",(0,t.jsx)(s.li,{children:"CJ and Jaime coordinate to Let Maxiconda know that we can't use their logo\n2021-12-01"}),"\n",(0,t.jsx)(s.li,{children:"WV: Set up meet-and-greet call with homebrew team?"}),"\n",(0,t.jsx)(s.li,{children:"MRB: (repodata patches) make a cron job that runs show_diff.py and posts an issue + commit if it is non-empty"}),"\n",(0,t.jsx)(s.li,{}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2021-11-03"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["Self-hosting CI TODOs:\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["Change URL from drone.conda-forge.org. Proposals:\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"woodpecker.conda-forge.org"}),"\n",(0,t.jsx)(s.li,{children:"ci.conda-forge.org"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["Set up monitoring\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Quantstack is setting up grafana for the mirror"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2021-10-18"}),"\n",(0,t.jsx)(s.p,{children:"2021-09-22"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (WV): TensorFlow-GPU ready to go, just need to decide if GPU should get prio over CPU?!\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"GPU gets prio"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-11-18"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (IF/MRB/MV) intel oneAPI\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["todo\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) make conda-forge compilers room (add people including keith)"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\n',(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' TODO: Eric to set up quarterly check-in for all core members to see if they\'re interested in remaining "active" or if they want to move to emeritus\n',(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Remove emeritus folks from having access to various credentials (api tokens, twitter password, etc.)? This would require a change to the governance doc."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-11-11"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-11-03"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-10-28\n2020-10-21"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Marius?) Python 2.7 migration\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"( ) [ ] make a hint"}),"\n",(0,t.jsx)(s.li,{children:"( ) [ ] make an announcement"}),"\n",(0,t.jsx)(s.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-10-07"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Make sure to add the NVBug info to the cudatoolkit package that conda-forge makes (if we make one)"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-09-09"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Update governance docs with similar voting model as what got put into conda-tools (+3 with no -1 is a pass)"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml",children:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml"})]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Document what needs to be done to create an OVH account and get access"]}),"\n"]}),"\n",(0,t.jsxs)(s.p,{children:["2020-08-26\n",(0,t.jsx)(s.strong,{children:"Docker hub"})]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) Check in on Azure build workers to see if they have the docker hub limitation."]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Check in again at some point. We haven't heard back as of 2020-09-23"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.strong,{children:"OVH"})}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' Shout-out on twitter at some point. "Thanks forOVHCloud for providing a VM", etc. (maybe after we ship qt on windows with it?)']}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Figure out how to communicate breaking changes to users. Likely should open up an issue immediately for futher discussion. Ping @kkraus, plus capture notes from further up in these meeting notes"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," John K. will update the cuda toolkit feedstock on the git repo to note the NVBug link to the internal NVIDIA issue tracker"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will update docs to note that some non-exhaustive list of packages (like cuda-toolkit, MKL, etc.)"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,t.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) will open an issue on conda-smithy to investigate Drone issues. (ping the aarch team)"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Who we are page? Some combination of a FAQ and a who is everyone. FAQ things like:"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,t.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,t.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,t.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,t.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,t.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,t.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,t.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," We should write docs saying we don't provide support and this is a bad idea. -> CFEP-18"]}),"\n"]}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:s}={...(0,l.R)(),...e.components};return s?(0,t.jsx)(s,{...e,children:(0,t.jsx)(o,{...e})}):o(e)}},28453:(e,s,n)=>{n.d(s,{R:()=>c,x:()=>a});var i=n(96540);const t={},l=i.createContext(t);function c(e){const s=i.useContext(l);return i.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function a(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:c(e.components),i.createElement(l.Provider,{value:s},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[5875],{98829:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>d,contentTitle:()=>a,default:()=>h,frontMatter:()=>c,metadata:()=>i,toc:()=>r});const i=JSON.parse('{"id":"minutes/2022-11-16","title":"2022-11-16","description":"Add new agenda items under the Your new() agenda items heading","source":"@site/community/minutes/2022-11-16.md","sourceDirName":"minutes","slug":"/minutes/2022-11-16","permalink":"/community/minutes/2022-11-16","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2022-11-16.md","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"2022-11-16"},"sidebar":"community","previous":{"title":"2022-11-30","permalink":"/community/minutes/2022-11-30"},"next":{"title":"2022-11-02","permalink":"/community/minutes/2022-11-02"}}');var t=n(74848),l=n(28453);const c={title:"2022-11-16"},a="conda-forge core meeting 2022-11-16",d={},r=[{value:"Attendees",id:"attendees",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:3},{value:"Your new() agenda items",id:"your-new-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"CFEPs",id:"cfeps",level:3},{value:"TODOs",id:"todos",level:3}];function o(e){const s={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",input:"input",li:"li",p:"p",pre:"pre",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(s.header,{children:(0,t.jsx)(s.h1,{id:"conda-forge-core-meeting-2022-11-16",children:"conda-forge core meeting 2022-11-16"})}),"\n",(0,t.jsxs)(s.p,{children:["Add new agenda items under the ",(0,t.jsx)(s.code,{children:"Your __new__() agenda items"})," heading"]}),"\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://hackmd.io/A9OENGQrTiSdJ1IvRaJ0mw?edit",children:"last weeks meeting"}),"\n",(0,t.jsx)(s.a,{href:"https://arewemeetingyet.com/UTC/2020-08-26/17:00/w/Conda-forge%20dev%20meeting#eyJ1cmwiOiJodHRwczovL2hhY2ttZC5pby9wUk15dFVKV1FmU3NJM2xvMGlqQzJRP2VkaXQifQ==",children:"What time is the meeting in my time zone"}),"\nMeeting info:"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["To join the video meeting, click this link: ",(0,t.jsx)(s.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09"})]}),"\n",(0,t.jsx)(s.li,{children:"Otherwise, to join by phone, dial +1 347-384-8597 and enter this PIN: 828 997 153#"}),"\n",(0,t.jsxs)(s.li,{children:["To view more phone numbers, click this link: ",(0,t.jsx)(s.a,{href:"https://tel.meet/ijv-qsvm-tvn?hs=5",children:"https://tel.meet/ijv-qsvm-tvn?hs=5"})]}),"\n"]}),"\n",(0,t.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,t.jsxs)(s.table,{children:[(0,t.jsx)(s.thead,{children:(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.th,{children:"Name"}),(0,t.jsx)(s.th,{children:"Initials"}),(0,t.jsx)(s.th,{children:"GitHub ID"}),(0,t.jsx)(s.th,{children:"Affiliation"})]})}),(0,t.jsxs)(s.tbody,{children:[(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"Jaime Rodr\xedguez-Guerra"}),(0,t.jsx)(s.td,{children:"JRG"}),(0,t.jsx)(s.td,{children:"jaimergp"}),(0,t.jsx)(s.td,{children:"Quansight/cf"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"Eric Dill"}),(0,t.jsx)(s.td,{children:"EDD"}),(0,t.jsx)(s.td,{children:"ericdill"}),(0,t.jsx)(s.td,{children:"cf"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"Daniel Ching"}),(0,t.jsx)(s.td,{children:"DJC"}),(0,t.jsx)(s.td,{children:"carterbox"}),(0,t.jsx)(s.td,{children:"Argonne"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"Marcel Bargull"}),(0,t.jsx)(s.td,{children:"MB"}),(0,t.jsx)(s.td,{children:"mbargull"}),(0,t.jsx)(s.td,{children:"Bioconda/cf"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"Matthew R Becker"}),(0,t.jsx)(s.td,{children:"MRB"}),(0,t.jsx)(s.td,{children:"beckermr"}),(0,t.jsx)(s.td,{children:"cf"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"Dave Clements"}),(0,t.jsx)(s.td,{children:"DPC"}),(0,t.jsx)(s.td,{children:"tnabtaf"}),(0,t.jsx)(s.td,{children:"Anaconda"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"Cheng H. Lee"}),(0,t.jsx)(s.td,{children:"CHL"}),(0,t.jsx)(s.td,{children:"chenghlee"}),(0,t.jsx)(s.td,{children:"Anaconda/cf"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"Jannis Leidel"}),(0,t.jsx)(s.td,{children:"JL"}),(0,t.jsx)(s.td,{children:"jezdez"}),(0,t.jsx)(s.td,{children:"Anaconda/cf"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"Katherine Kinnaman"}),(0,t.jsx)(s.td,{children:"KK"}),(0,t.jsx)(s.td,{children:"kathatherine"}),(0,t.jsx)(s.td,{children:"Anaconda"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"John Kirkham"}),(0,t.jsx)(s.td,{children:"JK"}),(0,t.jsx)(s.td,{children:"jakirkham"}),(0,t.jsx)(s.td,{children:"NVIDIA/cf"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"Travis Hathaway"}),(0,t.jsx)(s.td,{children:"TH"}),(0,t.jsx)(s.td,{children:"travishathaway"}),(0,t.jsx)(s.td,{children:"Anaconda \ud83d\udc0d"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"Marius van Niekerk"}),(0,t.jsx)(s.td,{children:"MvN"}),(0,t.jsx)(s.td,{children:"mariusvniekerk"}),(0,t.jsx)(s.td,{children:"cf"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"Wolf Vollprecht"}),(0,t.jsx)(s.td,{children:"WV"}),(0,t.jsx)(s.td,{children:"wolfv"}),(0,t.jsx)(s.td,{children:"prefix.dev / cf"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"Amit Kumar"}),(0,t.jsx)(s.td,{children:"AK"}),(0,t.jsx)(s.td,{children:"aktech"}),(0,t.jsx)(s.td,{children:"Quansight / cirun"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{}),(0,t.jsx)(s.td,{}),(0,t.jsx)(s.td,{}),(0,t.jsx)(s.td,{})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{}),(0,t.jsx)(s.td,{}),(0,t.jsx)(s.td,{}),(0,t.jsx)(s.td,{})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{}),(0,t.jsx)(s.td,{}),(0,t.jsx)(s.td,{}),(0,t.jsx)(s.td,{})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{}),(0,t.jsx)(s.td,{}),(0,t.jsx)(s.td,{}),(0,t.jsx)(s.td,{})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{}),(0,t.jsx)(s.td,{}),(0,t.jsx)(s.td,{}),(0,t.jsx)(s.td,{})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{}),(0,t.jsx)(s.td,{}),(0,t.jsx)(s.td,{}),(0,t.jsx)(s.td,{})]})]})]}),"\n",(0,t.jsx)(s.p,{children:"18 people total"}),"\n",(0,t.jsx)(s.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," intros for new folks on the call"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Amit Kumar - helping setup GPU server for CF. Jaime pulled me in."}),"\n",(0,t.jsx)(s.li,{children:"Kyle - director of engineering for package building teams at anaconda"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," open votes"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (JRG) Python 3.10.7 and friends ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/python-feedstock/pull/579#issuecomment-1291847544",children:"https://github.com/conda-forge/python-feedstock/pull/579#issuecomment-1291847544"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"will circle back to this at the end of the call"}),"\n",(0,t.jsx)(s.li,{children:"Action item: Jaime to write announcement"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (JRG) Status on staged-recipes application(s)?\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," ",(0,t.jsx)(s.a,{href:"https://github.com/orgs/conda-forge/teams/core/discussions/12",children:"https://github.com/orgs/conda-forge/teams/core/discussions/12"})," + another member"]}),"\n",(0,t.jsx)(s.li,{children:"Action item: FF to take over"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,t.jsxs)(s.h3,{id:"your-new-agenda-items",children:["Your ",(0,t.jsx)(s.strong,{children:"new"}),"() agenda items"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) CUDA EULA Amendment"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) Python debug build ( ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/python-feedstock/pull/597",children:"https://github.com/conda-forge/python-feedstock/pull/597"})," )"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (WV) Announcing ",(0,t.jsx)(s.a,{href:"https://prefix.dev",children:"prefix.dev"})]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["Issue tracker for ideas: ",(0,t.jsx)(s.a,{href:"https://github.com/prefix-dev/prefix-dev",children:"https://github.com/prefix-dev/prefix-dev"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (WV) Planning for PackagingCon 2023 is (re)-starting (right after this meeting)"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (WV) Got CZI grant for improving conda-forge infra"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," ",(0,t.jsx)(s.a,{href:"https://conda-forge.org/docs/orga/funding/00_intro.html",children:"https://conda-forge.org/docs/orga/funding/00_intro.html"})," (see submitted proposal here)"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) moving to .conda is ready to ship"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["See here: ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1586",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1586"})]}),"\n",(0,t.jsxs)(s.li,{children:["implementation is in the ci-setup package\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"it looks for a key in the conda-forge.yml at\nbuild time and if that key exists and has the right value (conda_pkg_format: 2), then it\nadjusts the condarc file"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["note this is not a statically set thing in conda smithy since conda build doesn't appear\nto have a command line switch controlling the package format it outputs\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["Not at this time; code is (partially?) there, but we should probably resurrect ",(0,t.jsx)(s.a,{href:"https://github.com/conda-incubator/ceps/pull/15",children:"this CEP"})," to formalize this feature."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["I've tested the following for .conda packages\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"packages can be uploaded through the webserver, cf-staging, etc."}),"\n",(0,t.jsx)(s.li,{children:"packages can be marked broken and are removed from the repodata"}),"\n",(0,t.jsx)(s.li,{children:"packages be marked not broken and are added back to the repodata"}),"\n",(0,t.jsx)(s.li,{children:"packages can be patched and the patches appear in the repodata"}),"\n",(0,t.jsx)(s.li,{children:"packages are properly picked up and indexed by libcfgraph"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{children:"Note these checks went beyond simply merging the PRs associated with these items after they passed.\nI actually went into the repodata/graphdata and/or tried to make environments live and checked they\ndid not work or had the correct (possibly modified) deps."}),"\n",(0,t.jsxs)(s.li,{children:["The roll out would work as follows\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"make an announcement"}),"\n",(0,t.jsx)(s.li,{children:"setup an admin migration to adjust the conda-forge.yaml for every feedstock slowly"}),"\n",(0,t.jsx)(s.li,{children:"wait till all feedstocks are adjusted and we see no major breakages"}),"\n",(0,t.jsx)(s.li,{children:"adjust default in ci setup package to be .conda"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["isuru:\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"could remove the tarbz2 in repodata"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["TODO\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," make sure on announcement you mention the minimum conda version (4.7)"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," check that ci services do not do duplicate uploads"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," set compression level for big packages\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["flag is ",(0,t.jsx)(s.a,{href:"https://github.com/conda/conda-build/blob/3baa21e0af022b3f971068566831c812497545f1/conda_build/cli/main_build.py#L159-L165",children:(0,t.jsx)(s.code,{children:"--zstd-compression-level"})})]}),"\n",(0,t.jsxs)(s.li,{children:["default is 22, set ",(0,t.jsx)(s.a,{href:"https://github.com/conda/conda-build/blob/3baa21e0af022b3f971068566831c812497545f1/conda_build/config.py#L53",children:"here"})]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) Graal Python"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/oracle/graalpython/issues/254",children:"https://github.com/oracle/graalpython/issues/254"})}),"\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/staged-recipes/pull/20882",children:"https://github.com/conda-forge/staged-recipes/pull/20882"})}),"\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/python_abi-feedstock/pull/19",children:"https://github.com/conda-forge/python_abi-feedstock/pull/19"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JRG/AK) GPU Server updates"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["gpu server is hosted by metrostar. uses github actions. whenever a job is triggered, cirun triggers job on openstack. can run 3 parallel jobs with 1 gpu v100. it is ready to run. there's an example here ",(0,t.jsx)(s.a,{href:"https://github.com/aktech/cirun-openstack-example",children:"https://github.com/aktech/cirun-openstack-example"})]}),"\n",(0,t.jsx)(s.li,{children:"JK: how do we plug this into a feedstock? do we need a test feedstock to work with?"}),"\n",(0,t.jsx)(s.li,{children:"JR: needs a bit of work on conda-smithy to get this template for cirun. need to figure out a policy for opting-in to the gpu service. shouldn't be that publicly available at first. need to figure out how we face the load."}),"\n",(0,t.jsx)(s.li,{children:"MRB: How do we affect which repositories have access (at org level)?"}),"\n",(0,t.jsx)(s.li,{children:"AK: Can add public API for configuring access"}),"\n",(0,t.jsxs)(s.li,{children:["test feedstock: ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cf-autotick-bot-test-package-feedstock",children:"https://github.com/conda-forge/cf-autotick-bot-test-package-feedstock"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Staged-recipes reviewers vote results.\nWe had 33 people invited to vote, 25 core, 8 emeritus.\nonly 14 voted and they all seem like active core.\n- @timsnyder: passed\n- @mfansler: passed"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," DJC: What is policy for publishing forks of packages?\n\xa0 \xa0 - [ ] Two pull requests on staged-recipes for forks of a presumably abandoned package; both want to keep the name of the upstream package\n\xa0 \xa0 - [ ] ",(0,t.jsx)(s.a,{href:"https://github.com/orgs/conda-forge/teams/staged-recipes/discussions/8",children:"https://github.com/orgs/conda-forge/teams/staged-recipes/discussions/8"}),"\n\xa0 \xa0 - [ ] ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/staged-recipes/pull/20669",children:"https://github.com/conda-forge/staged-recipes/pull/20669"}),"\n\xa0 \xa0 - [ ] ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/staged-recipes/pull/17965",children:"https://github.com/conda-forge/staged-recipes/pull/17965"}),"\n\xa0 \xa0 - Marcel: complicated topic. we shuold talk more in-depth about this in an async issue\n\xa0 \xa0 - will the packages clobber each other if they're both installed?\n\xa0 \xa0 guidance:\n\xa0 \xa0 - must have: dont clobber existing code (run_constrained example)\n\xa0 \xa0 - options:\n- rebrand your fork\n- inject your github user name (where the fork lives) into the packge / feedstock name\n- talk to upstream and take over the fork / feedstock\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"TODO: adjust PR template to address fork naming"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{children:"requirements:\n run_constrained:\n sdsl-lite <0.a0\n"})}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MB) Adding a Perl package maintainers team"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsx)(s.p,{children:"results of staged-recipes reviewer vote"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"We had 33 people invited to vote, 25 core, 8 emeritus.\nonly 14 voted and they all seem like active core."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JRG) Support for abi3 Python packages with abi3audit checks?"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://blog.trailofbits.com/2022/11/15/python-wheels-abi-abi3audit/",children:"https://blog.trailofbits.com/2022/11/15/python-wheels-abi-abi3audit/"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (DPC) Should we shut down ",(0,t.jsx)(s.a,{href:"mailto:conda-forge@googlegroups.com",children:"conda-forge@googlegroups.com"})," at the same time we shut the conda google group mailing list (which is the end of the year)?"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"staged-recipes reviewers vote is live, i think?"}),"\n",(0,t.jsxs)(s.li,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/47",children:"cfep-21"})," license packages for static/header libraries\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Opened July 25, 2022 ends August 2, 2022"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"cfeps",children:"CFEPs"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/23",children:"cfep-12"})," Removing packages that violate the terms of the source package\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Stalled since May 26, 2020"}),"\n",(0,t.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,t.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,t.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,t.jsx)(s.li,{children:"Did we hear back from NumFOCUS? they did the legal seminar which is recorded"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"todos",children:"TODOs"}),"\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.a,{href:"https://hackmd.io/tdkRcPT3QCSkGkABpuKmTg",children:"2022-06-15"})}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MvN) vs2022 compiler support\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["Initial stab at some pieces ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/vc-feedstock/pull/46",children:"https://github.com/conda-forge/vc-feedstock/pull/46"})]}),"\n",(0,t.jsxs)(s.li,{children:["This is a new VC version\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Uses existing UCRT"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{children:"Would need to use the windows-2022 github actions image"}),"\n",(0,t.jsx)(s.li,{children:"TODO: follow on to change the name of the runtime to vc_runtime"}),"\n",(0,t.jsx)(s.li,{children:"TODO: will need patches for msys epoch for UCRT"}),"\n",(0,t.jsxs)(s.li,{children:["(CHL) For reference: ",(0,t.jsx)(s.a,{href:"https://www.msys2.org/docs/environments/",children:"msys2 environments"})," - pick your own compiler + libstdc++ + Windows runtime adventure"]}),"\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://www.msys2.org/docs/package-naming/",children:"https://www.msys2.org/docs/package-naming/"})}),"\n",(0,t.jsx)(s.li,{children:'(RG) "we need some version of mingw-w64 for SciPy 1.9.0 too, MSVC + gfortran will no longer work. we use an Rtools toolchain in CI now"'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (CHL) How does conda-forge use channeldata.json?\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:'Only known use by c-f: counting # of package namespaces for "By the numbers" on the webpage; other uses deprecated'}),"\n",(0,t.jsxs)(s.li,{children:["TODO: CEP to deprecate & remove ",(0,t.jsx)(s.code,{children:"--use-channeldata"})," from ",(0,t.jsx)(s.code,{children:"conda-build"})]}),"\n",(0,t.jsxs)(s.li,{children:["TODO: CEP to add run exports to ",(0,t.jsx)(s.code,{children:"repodata.json"})]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.a,{href:"https://hackmd.io/CqkOlf0XQMOh23Wnmt9qTQ",children:"2022-04-05"})}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"TODO: Articulate suggested mechanism for \"so you're thinking about taking a contract to work on conda-forge\". tl;dr is you should work on a design doc with the impacted parties (or working groups, or interested folks) on the conda-forge side. Once you have agreement on the scope, delivery timeline, and anything that's needed from the conda-forge volunteer side, go ahead and sign that contract with your payer. if you don't do this first, you may encounter some difficulties finishing delivery of your contractual agreement with your payer."}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2022-01-12"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"review Qt PR after logs are uploaded"}),"\n",(0,t.jsx)(s.li,{children:"Add cupython and cuquantum to don't mirror list (MRB done)"}),"\n",(0,t.jsxs)(s.li,{children:["re: ",(0,t.jsx)(s.code,{children:"std=c++14"}),", Wait for Kai to comment and merge the PR"]}),"\n",(0,t.jsx)(s.li,{children:"CJ and Jaime coordinate to Let Maxiconda know that we can't use their logo\n2021-12-01"}),"\n",(0,t.jsx)(s.li,{children:"WV: Set up meet-and-greet call with homebrew team?"}),"\n",(0,t.jsx)(s.li,{children:"MRB: (repodata patches) make a cron job that runs show_diff.py and posts an issue + commit if it is non-empty"}),"\n",(0,t.jsx)(s.li,{}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2021-11-03"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["Self-hosting CI TODOs:\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["Change URL from drone.conda-forge.org. Proposals:\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"woodpecker.conda-forge.org"}),"\n",(0,t.jsx)(s.li,{children:"ci.conda-forge.org"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["Set up monitoring\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Quantstack is setting up grafana for the mirror"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2021-10-18"}),"\n",(0,t.jsx)(s.p,{children:"2021-09-22"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (WV): TensorFlow-GPU ready to go, just need to decide if GPU should get prio over CPU?!\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"GPU gets prio"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-11-18"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (IF/MRB/MV) intel oneAPI\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["todo\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) make conda-forge compilers room (add people including keith)"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\n',(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' TODO: Eric to set up quarterly check-in for all core members to see if they\'re interested in remaining "active" or if they want to move to emeritus\n',(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Remove emeritus folks from having access to various credentials (api tokens, twitter password, etc.)? This would require a change to the governance doc."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-11-11"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-11-03"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-10-28\n2020-10-21"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Marius?) Python 2.7 migration\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"( ) [ ] make a hint"}),"\n",(0,t.jsx)(s.li,{children:"( ) [ ] make an announcement"}),"\n",(0,t.jsx)(s.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-10-07"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Make sure to add the NVBug info to the cudatoolkit package that conda-forge makes (if we make one)"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-09-09"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Update governance docs with similar voting model as what got put into conda-tools (+3 with no -1 is a pass)"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml",children:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml"})]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Document what needs to be done to create an OVH account and get access"]}),"\n"]}),"\n",(0,t.jsxs)(s.p,{children:["2020-08-26\n",(0,t.jsx)(s.strong,{children:"Docker hub"})]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) Check in on Azure build workers to see if they have the docker hub limitation."]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Check in again at some point. We haven't heard back as of 2020-09-23"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.strong,{children:"OVH"})}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' Shout-out on twitter at some point. "Thanks forOVHCloud for providing a VM", etc. (maybe after we ship qt on windows with it?)']}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Figure out how to communicate breaking changes to users. Likely should open up an issue immediately for futher discussion. Ping @kkraus, plus capture notes from further up in these meeting notes"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," John K. will update the cuda toolkit feedstock on the git repo to note the NVBug link to the internal NVIDIA issue tracker"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will update docs to note that some non-exhaustive list of packages (like cuda-toolkit, MKL, etc.)"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,t.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) will open an issue on conda-smithy to investigate Drone issues. (ping the aarch team)"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Who we are page? Some combination of a FAQ and a who is everyone. FAQ things like:"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,t.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,t.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,t.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,t.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,t.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,t.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,t.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," We should write docs saying we don't provide support and this is a bad idea. -> CFEP-18"]}),"\n"]}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:s}={...(0,l.R)(),...e.components};return s?(0,t.jsx)(s,{...e,children:(0,t.jsx)(o,{...e})}):o(e)}},28453:(e,s,n)=>{n.d(s,{R:()=>c,x:()=>a});var i=n(96540);const t={},l=i.createContext(t);function c(e){const s=i.useContext(l);return i.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function a(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:c(e.components),i.createElement(l.Provider,{value:s},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/95d0cb6b.60d925b1.js b/assets/js/95d0cb6b.9e442a7e.js
similarity index 99%
rename from assets/js/95d0cb6b.60d925b1.js
rename to assets/js/95d0cb6b.9e442a7e.js
index 6501205ed0..1ddcf8e008 100644
--- a/assets/js/95d0cb6b.60d925b1.js
+++ b/assets/js/95d0cb6b.9e442a7e.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[94110],{2020:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>l,contentTitle:()=>r,default:()=>o,frontMatter:()=>d,metadata:()=>i,toc:()=>h});const i=JSON.parse('{"id":"minutes/2023-11-01","title":"2023-11-01","description":"Add new agenda items under the Your new() agenda items heading","source":"@site/community/minutes/2023-11-01.md","sourceDirName":"minutes","slug":"/minutes/2023-11-01","permalink":"/community/minutes/2023-11-01","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2023-11-01.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"2023-11-01"},"sidebar":"community","previous":{"title":"2023-11-15","permalink":"/community/minutes/2023-11-15"},"next":{"title":"2023-10-18","permalink":"/community/minutes/2023-10-18"}}');var t=s(74848),c=s(28453);const d={title:"2023-11-01"},r="conda-forge core meeting 2023-11-01",l={},h=[{value:"Attendees",id:"attendees",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"Your __new__()
agenda items",id:"your-__new__-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"CFEPs",id:"cfeps",level:3}];function a(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",input:"input",li:"li",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,c.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"conda-forge-core-meeting-2023-11-01",children:"conda-forge core meeting 2023-11-01"})}),"\n",(0,t.jsxs)(n.p,{children:["Add new agenda items under the ",(0,t.jsx)(n.code,{children:"Your __new__() agenda items"})," heading"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"Zoom link"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://dateful.com/convert/utc?t=5pm",children:"What time is the meeting in my time zone"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://hackmd.io/#REPLACE_ME#",children:"Last week's meeting"})}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,t.jsxs)(n.table,{children:[(0,t.jsx)(n.thead,{children:(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.th,{children:"Name"}),(0,t.jsx)(n.th,{children:"Initials"}),(0,t.jsx)(n.th,{children:"GitHub ID"}),(0,t.jsx)(n.th,{children:"Affiliation"})]})}),(0,t.jsxs)(n.tbody,{children:[(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Marius van Niekerk"}),(0,t.jsx)(n.td,{children:"MvN"}),(0,t.jsx)(n.td,{children:"mariusvniekerk"}),(0,t.jsx)(n.td,{children:"Voltron Data/c-f"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Cheng H. Lee"}),(0,t.jsx)(n.td,{children:"CHL"}),(0,t.jsx)(n.td,{children:"chenghlee"}),(0,t.jsx)(n.td,{children:"Anaconda/c-f"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Dave Clements"}),(0,t.jsx)(n.td,{children:"DPC"}),(0,t.jsx)(n.td,{children:"tnabtaf"}),(0,t.jsx)(n.td,{children:"Anaconda"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Marcel Bargull"}),(0,t.jsx)(n.td,{children:"MB"}),(0,t.jsx)(n.td,{children:"mbargull"}),(0,t.jsx)(n.td,{children:"Bioconda/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Jaime Rodr\xedguez-Guerra"}),(0,t.jsx)(n.td,{children:"JRG"}),(0,t.jsx)(n.td,{children:"jaimergp"}),(0,t.jsx)(n.td,{children:"Quansight/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Wolf Vollprecht"}),(0,t.jsx)(n.td,{children:"WV"}),(0,t.jsx)(n.td,{children:"wolfv"}),(0,t.jsx)(n.td,{children:"prefix.dev."})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Filipe Fernandes"}),(0,t.jsx)(n.td,{children:"FF"}),(0,t.jsx)(n.td,{children:"ocefpaf"}),(0,t.jsx)(n.td,{children:"conda-forge"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Daniel Ching"}),(0,t.jsx)(n.td,{children:"DJC"}),(0,t.jsx)(n.td,{children:"carterbox"}),(0,t.jsx)(n.td,{children:"Argonne National Lab"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Matthew R Becker"}),(0,t.jsx)(n.td,{children:"MRB"}),(0,t.jsx)(n.td,{children:"beckermr"}),(0,t.jsx)(n.td,{children:"cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Mark A Anderson"}),(0,t.jsx)(n.td,{children:"MAA"}),(0,t.jsx)(n.td,{children:"markan"}),(0,t.jsx)(n.td,{children:"anaconda"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"John Kirkham"}),(0,t.jsx)(n.td,{children:"JK"}),(0,t.jsx)(n.td,{children:"jakirkham"}),(0,t.jsx)(n.td,{children:"NVIDIA/cf"})]})]})]}),"\n",(0,t.jsx)(n.p,{children:"14 people total"}),"\n",(0,t.jsx)(n.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) archspec-enabled\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Since last time conda has started depending on archspec package."}),"\n",(0,t.jsx)(n.li,{children:"Progressing..."}),"\n",(0,t.jsx)(n.li,{children:"Will revisit in a meeting or two"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) m2 recipes\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Postpone"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) Windows ARM\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Isuru syncing with MSFT"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,t.jsxs)(n.h3,{id:"your-__new__-agenda-items",children:["Your ",(0,t.jsx)(n.code,{children:"__new__()"})," agenda items"]}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) We/NVIDIA are hiring.\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite/job/US-CA-Remote/Senior-Engineer--Infrastructure--Build--and-Packaging---RAPIDS_JR1973615",children:"https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite/job/US-CA-Remote/Senior-Engineer--Infrastructure--Build--and-Packaging---RAPIDS_JR1973615"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) next steps for MacOS 10.13\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["jinja for ",(0,t.jsx)(n.code,{children:'stdlib("c")'})," was merged into conda-build (not yet released)"]}),"\n",(0,t.jsxs)(n.li,{children:["what's the next step? admin migration to add ",(0,t.jsx)(n.code,{children:'{{ stdlib("c") }}'})," wherever there's a ",(0,t.jsx)(n.code,{children:'{{ compiler("c") }}'}),"?"]}),"\n",(0,t.jsx)(n.li,{children:"MRB recommends agains an admin migration as too intrusive. Be better to have a mini-migrator that rolls it out to new feed stocks."}),"\n",(0,t.jsxs)(n.li,{children:["JRG: 4.3k recipes with ",(0,t.jsx)(n.code,{children:"compiler('c')"})," (",(0,t.jsx)(n.a,{href:"https://github.com/search?q=org%3Aconda-forge+path%3Ameta.yaml+compiler%28%22c%22%29+OR+compiler%28%27c%27%29&type=code",children:"gh search"}),")"]}),"\n",(0,t.jsxs)(n.li,{children:["MRB will comment about places where (linux) sysroot is set in our infra in the ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1844",children:"issue"}),"."]}),"\n",(0,t.jsx)(n.li,{children:"WV will open an issue or a CFEP for this discussion."}),"\n",(0,t.jsx)(n.li,{children:"This issue came up because there is a part of the build that is hidden, it is not exposed anywhere"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) Tracking issue for CUDA 12 on win?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/cuda-nvcc-feedstock",children:"https://github.com/conda-forge/cuda-nvcc-feedstock"})," got windows support today"]}),"\n",(0,t.jsxs)(n.li,{children:["Something like [",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes/issues/21382",children:"https://github.com/conda-forge/staged-recipes/issues/21382"}),"] for windows?"]}),"\n",(0,t.jsx)(n.li,{children:"JK: No issue yet. Would be good to confirm that it works before we start rolling it out everywhere"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (WV) First CEP for recipe spec accepted \ud83c\udf89 ... now unto the next\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-incubator/ceps/blob/main/cep-13.md",children:"https://github.com/conda-incubator/ceps/blob/main/cep-13.md"})," (accepted)"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-incubator/ceps/pull/56",children:"https://github.com/conda-incubator/ceps/pull/56"})," (the next one!)"]}),"\n",(0,t.jsx)(n.li,{children:"Pure YAML."}),"\n",(0,t.jsx)(n.li,{children:"There is another CEP for key/values."}),"\n",(0,t.jsx)(n.li,{children:"Drastic changes to multiple outputs."}),"\n",(0,t.jsxs)(n.li,{children:["Large changes to the test section.\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"List of tests, composed of test elements."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["JRG: only ~100 recipes use ",(0,t.jsx)(n.code,{children:"for"})," loops [",(0,t.jsx)(n.a,{href:"https://github.com/search?q=org%3Aconda-forge%20path%3Arecipe%2Fmeta.yaml%20%22%7B%25%20for%22&type=code",children:"search"}),"]"]}),"\n",(0,t.jsx)(n.li,{children:"(MRB) Be careful when just abandoning keys in current spec. They were put there for a reason. Try to understand those reasons, even if we don't keep them."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (MB) Intent to archive ",(0,t.jsx)(n.code,{children:"ruamel_yaml"})," feedstock\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/ruamel_yaml-feedstock/issues/107",children:"https://github.com/conda-forge/ruamel_yaml-feedstock/issues/107"})}),"\n",(0,t.jsx)(n.li,{children:"conda now dependent on upstream version."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (DPC) Anything to highlight in the November conda newsletter?"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (DPC) Is it time to get off twitter?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["FF: We should mmove period.\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"BlueSky account is secured."}),"\n",(0,t.jsx)(n.li,{children:"Not clear which Mastodon server we should use"}),"\n",(0,t.jsx)(n.li,{children:"It's a slow move. We should have both for some time."}),"\n",(0,t.jsx)(n.li,{children:"Point Twitter to new one"}),"\n",(0,t.jsx)(n.li,{children:"Dave and Filipe will coordinate across conda-forge and conda."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (HV) archspec-enabled"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) m2 recipes"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) Windows ARM"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"cfeps",children:"CFEPs"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]})]})}function o(e={}){const{wrapper:n}={...(0,c.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(a,{...e})}):a(e)}},28453:(e,n,s)=>{s.d(n,{R:()=>d,x:()=>r});var i=s(96540);const t={},c=i.createContext(t);function d(e){const n=i.useContext(c);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:d(e.components),i.createElement(c.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[94110],{2020:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>l,contentTitle:()=>r,default:()=>o,frontMatter:()=>d,metadata:()=>i,toc:()=>h});const i=JSON.parse('{"id":"minutes/2023-11-01","title":"2023-11-01","description":"Add new agenda items under the Your new() agenda items heading","source":"@site/community/minutes/2023-11-01.md","sourceDirName":"minutes","slug":"/minutes/2023-11-01","permalink":"/community/minutes/2023-11-01","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2023-11-01.md","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"2023-11-01"},"sidebar":"community","previous":{"title":"2023-11-15","permalink":"/community/minutes/2023-11-15"},"next":{"title":"2023-10-18","permalink":"/community/minutes/2023-10-18"}}');var t=s(74848),c=s(28453);const d={title:"2023-11-01"},r="conda-forge core meeting 2023-11-01",l={},h=[{value:"Attendees",id:"attendees",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"Your __new__()
agenda items",id:"your-__new__-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"CFEPs",id:"cfeps",level:3}];function a(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",input:"input",li:"li",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,c.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"conda-forge-core-meeting-2023-11-01",children:"conda-forge core meeting 2023-11-01"})}),"\n",(0,t.jsxs)(n.p,{children:["Add new agenda items under the ",(0,t.jsx)(n.code,{children:"Your __new__() agenda items"})," heading"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"Zoom link"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://dateful.com/convert/utc?t=5pm",children:"What time is the meeting in my time zone"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://hackmd.io/#REPLACE_ME#",children:"Last week's meeting"})}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,t.jsxs)(n.table,{children:[(0,t.jsx)(n.thead,{children:(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.th,{children:"Name"}),(0,t.jsx)(n.th,{children:"Initials"}),(0,t.jsx)(n.th,{children:"GitHub ID"}),(0,t.jsx)(n.th,{children:"Affiliation"})]})}),(0,t.jsxs)(n.tbody,{children:[(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Marius van Niekerk"}),(0,t.jsx)(n.td,{children:"MvN"}),(0,t.jsx)(n.td,{children:"mariusvniekerk"}),(0,t.jsx)(n.td,{children:"Voltron Data/c-f"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Cheng H. Lee"}),(0,t.jsx)(n.td,{children:"CHL"}),(0,t.jsx)(n.td,{children:"chenghlee"}),(0,t.jsx)(n.td,{children:"Anaconda/c-f"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Dave Clements"}),(0,t.jsx)(n.td,{children:"DPC"}),(0,t.jsx)(n.td,{children:"tnabtaf"}),(0,t.jsx)(n.td,{children:"Anaconda"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Marcel Bargull"}),(0,t.jsx)(n.td,{children:"MB"}),(0,t.jsx)(n.td,{children:"mbargull"}),(0,t.jsx)(n.td,{children:"Bioconda/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Jaime Rodr\xedguez-Guerra"}),(0,t.jsx)(n.td,{children:"JRG"}),(0,t.jsx)(n.td,{children:"jaimergp"}),(0,t.jsx)(n.td,{children:"Quansight/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Wolf Vollprecht"}),(0,t.jsx)(n.td,{children:"WV"}),(0,t.jsx)(n.td,{children:"wolfv"}),(0,t.jsx)(n.td,{children:"prefix.dev."})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Filipe Fernandes"}),(0,t.jsx)(n.td,{children:"FF"}),(0,t.jsx)(n.td,{children:"ocefpaf"}),(0,t.jsx)(n.td,{children:"conda-forge"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Daniel Ching"}),(0,t.jsx)(n.td,{children:"DJC"}),(0,t.jsx)(n.td,{children:"carterbox"}),(0,t.jsx)(n.td,{children:"Argonne National Lab"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Matthew R Becker"}),(0,t.jsx)(n.td,{children:"MRB"}),(0,t.jsx)(n.td,{children:"beckermr"}),(0,t.jsx)(n.td,{children:"cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Mark A Anderson"}),(0,t.jsx)(n.td,{children:"MAA"}),(0,t.jsx)(n.td,{children:"markan"}),(0,t.jsx)(n.td,{children:"anaconda"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"John Kirkham"}),(0,t.jsx)(n.td,{children:"JK"}),(0,t.jsx)(n.td,{children:"jakirkham"}),(0,t.jsx)(n.td,{children:"NVIDIA/cf"})]})]})]}),"\n",(0,t.jsx)(n.p,{children:"14 people total"}),"\n",(0,t.jsx)(n.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) archspec-enabled\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Since last time conda has started depending on archspec package."}),"\n",(0,t.jsx)(n.li,{children:"Progressing..."}),"\n",(0,t.jsx)(n.li,{children:"Will revisit in a meeting or two"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) m2 recipes\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Postpone"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) Windows ARM\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Isuru syncing with MSFT"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,t.jsxs)(n.h3,{id:"your-__new__-agenda-items",children:["Your ",(0,t.jsx)(n.code,{children:"__new__()"})," agenda items"]}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) We/NVIDIA are hiring.\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite/job/US-CA-Remote/Senior-Engineer--Infrastructure--Build--and-Packaging---RAPIDS_JR1973615",children:"https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite/job/US-CA-Remote/Senior-Engineer--Infrastructure--Build--and-Packaging---RAPIDS_JR1973615"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) next steps for MacOS 10.13\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["jinja for ",(0,t.jsx)(n.code,{children:'stdlib("c")'})," was merged into conda-build (not yet released)"]}),"\n",(0,t.jsxs)(n.li,{children:["what's the next step? admin migration to add ",(0,t.jsx)(n.code,{children:'{{ stdlib("c") }}'})," wherever there's a ",(0,t.jsx)(n.code,{children:'{{ compiler("c") }}'}),"?"]}),"\n",(0,t.jsx)(n.li,{children:"MRB recommends agains an admin migration as too intrusive. Be better to have a mini-migrator that rolls it out to new feed stocks."}),"\n",(0,t.jsxs)(n.li,{children:["JRG: 4.3k recipes with ",(0,t.jsx)(n.code,{children:"compiler('c')"})," (",(0,t.jsx)(n.a,{href:"https://github.com/search?q=org%3Aconda-forge+path%3Ameta.yaml+compiler%28%22c%22%29+OR+compiler%28%27c%27%29&type=code",children:"gh search"}),")"]}),"\n",(0,t.jsxs)(n.li,{children:["MRB will comment about places where (linux) sysroot is set in our infra in the ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1844",children:"issue"}),"."]}),"\n",(0,t.jsx)(n.li,{children:"WV will open an issue or a CFEP for this discussion."}),"\n",(0,t.jsx)(n.li,{children:"This issue came up because there is a part of the build that is hidden, it is not exposed anywhere"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) Tracking issue for CUDA 12 on win?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/cuda-nvcc-feedstock",children:"https://github.com/conda-forge/cuda-nvcc-feedstock"})," got windows support today"]}),"\n",(0,t.jsxs)(n.li,{children:["Something like [",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes/issues/21382",children:"https://github.com/conda-forge/staged-recipes/issues/21382"}),"] for windows?"]}),"\n",(0,t.jsx)(n.li,{children:"JK: No issue yet. Would be good to confirm that it works before we start rolling it out everywhere"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (WV) First CEP for recipe spec accepted \ud83c\udf89 ... now unto the next\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-incubator/ceps/blob/main/cep-13.md",children:"https://github.com/conda-incubator/ceps/blob/main/cep-13.md"})," (accepted)"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-incubator/ceps/pull/56",children:"https://github.com/conda-incubator/ceps/pull/56"})," (the next one!)"]}),"\n",(0,t.jsx)(n.li,{children:"Pure YAML."}),"\n",(0,t.jsx)(n.li,{children:"There is another CEP for key/values."}),"\n",(0,t.jsx)(n.li,{children:"Drastic changes to multiple outputs."}),"\n",(0,t.jsxs)(n.li,{children:["Large changes to the test section.\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"List of tests, composed of test elements."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["JRG: only ~100 recipes use ",(0,t.jsx)(n.code,{children:"for"})," loops [",(0,t.jsx)(n.a,{href:"https://github.com/search?q=org%3Aconda-forge%20path%3Arecipe%2Fmeta.yaml%20%22%7B%25%20for%22&type=code",children:"search"}),"]"]}),"\n",(0,t.jsx)(n.li,{children:"(MRB) Be careful when just abandoning keys in current spec. They were put there for a reason. Try to understand those reasons, even if we don't keep them."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (MB) Intent to archive ",(0,t.jsx)(n.code,{children:"ruamel_yaml"})," feedstock\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/ruamel_yaml-feedstock/issues/107",children:"https://github.com/conda-forge/ruamel_yaml-feedstock/issues/107"})}),"\n",(0,t.jsx)(n.li,{children:"conda now dependent on upstream version."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (DPC) Anything to highlight in the November conda newsletter?"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (DPC) Is it time to get off twitter?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["FF: We should mmove period.\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"BlueSky account is secured."}),"\n",(0,t.jsx)(n.li,{children:"Not clear which Mastodon server we should use"}),"\n",(0,t.jsx)(n.li,{children:"It's a slow move. We should have both for some time."}),"\n",(0,t.jsx)(n.li,{children:"Point Twitter to new one"}),"\n",(0,t.jsx)(n.li,{children:"Dave and Filipe will coordinate across conda-forge and conda."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (HV) archspec-enabled"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) m2 recipes"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) Windows ARM"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"cfeps",children:"CFEPs"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]})]})}function o(e={}){const{wrapper:n}={...(0,c.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(a,{...e})}):a(e)}},28453:(e,n,s)=>{s.d(n,{R:()=>d,x:()=>r});var i=s(96540);const t={},c=i.createContext(t);function d(e){const n=i.useContext(c);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:d(e.components),i.createElement(c.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/962c424e.1107a50b.js b/assets/js/962c424e.81e2328e.js
similarity index 99%
rename from assets/js/962c424e.1107a50b.js
rename to assets/js/962c424e.81e2328e.js
index c8ab0d3d17..0dc7cfd94a 100644
--- a/assets/js/962c424e.1107a50b.js
+++ b/assets/js/962c424e.81e2328e.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[67768],{15502:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>d,contentTitle:()=>c,default:()=>h,frontMatter:()=>a,metadata:()=>i,toc:()=>o});const i=JSON.parse('{"id":"minutes/2021-06-02","title":"2021-06-02","description":"hackmd","source":"@site/community/minutes/2021-06-02.md","sourceDirName":"minutes","slug":"/minutes/2021-06-02","permalink":"/community/minutes/2021-06-02","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2021-06-02.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"2021-06-02"},"sidebar":"community","previous":{"title":"2021-06-16","permalink":"/community/minutes/2021-06-16"},"next":{"title":"2021-05-19","permalink":"/community/minutes/2021-05-19"}}');var t=n(74848),l=n(28453);const a={title:"2021-06-02"},c="2021-06-02 conda-forge core meeting",d={},o=[{value:"Attendees",id:"attendees",level:2},{value:"Agenda",id:"agenda",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:4},{value:"Your new() agenda items",id:"your-new-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"Subteam updates",id:"subteam-updates",level:3},{value:"Bot",id:"bot",level:4},{value:"ARM",id:"arm",level:4},{value:"POWER",id:"power",level:4},{value:"CUDA",id:"cuda",level:4},{value:"Docs",id:"docs",level:4},{value:"staged-recipes",id:"staged-recipes",level:4},{value:"website",id:"website",level:4},{value:"security+systems",id:"securitysystems",level:4},{value:"CI infrastructure",id:"ci-infrastructure",level:3},{value:"Compiler upgrade",id:"compiler-upgrade",level:4},{value:"CFEP updates",id:"cfep-updates",level:3},{value:"Open PRs",id:"open-prs",level:4},{value:"Discussion",id:"discussion",level:2},{value:"Check in on previous action items",id:"check-in-on-previous-action-items",level:2},{value:"This meeting",id:"this-meeting",level:3},{value:"Last meeting",id:"last-meeting",level:3},{value:"2 meetings ago",id:"2-meetings-ago",level:3},{value:"Move to Issue Tracker",id:"move-to-issue-tracker",level:3}];function r(e){const s={a:"a",h1:"h1",h2:"h2",h3:"h3",h4:"h4",header:"header",input:"input",li:"li",p:"p",strong:"strong",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(s.p,{children:(0,t.jsx)(s.a,{href:"https://hackmd.io/gb3Rqs_iSWSCl2FvrBVrvA",children:"hackmd"})}),"\n",(0,t.jsx)(s.header,{children:(0,t.jsx)(s.h1,{id:"2021-06-02-conda-forge-core-meeting",children:"2021-06-02 conda-forge core meeting"})}),"\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://flatiron.zoom.us/j/93242638216?pwd=bjRCWmVJRW1oTGJhN09VUmxtTTJOUT09",children:"Zoom link"}),"\n",(0,t.jsx)(s.a,{href:"https://arewemeetingyet.com/UTC/2020-08-26/17:00/w/Conda-forge%20dev%20meeting#eyJ1cmwiOiJodHRwczovL2hhY2ttZC5pby9wUk15dFVKV1FmU3NJM2xvMGlqQzJRP2VkaXQifQ==",children:"What time is the meeting in my time zone"}),"\n",(0,t.jsx)(s.a,{href:"https://hackmd.io/r5eeo5cGQ7iHG1IgpB6axQ",children:"last weeks meeting"})]}),"\n",(0,t.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n",(0,t.jsx)(s.h2,{id:"agenda",children:"Agenda"}),"\n",(0,t.jsx)(s.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," intros for new folks on the call"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (CJ) budget"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"current approvals?"}),"\n",(0,t.jsxs)(s.li,{children:["Whenever updated numbers land, please screenshare and show the budget.\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Link is in Keybase (numfocus_spreadsheets.txt)"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," open votes"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h4,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (DB) Aggregating CRAN recipes into one feedstock/repo\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"todo: DB will make an issue summarizing things"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) OSU OpenPOWER Survey\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"have until july 31"}),"\n",(0,t.jsx)(s.li,{children:"should bump this item to next meeting as a reminder"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) msmpi changes"]}),"\n"]}),"\n",(0,t.jsxs)(s.h3,{id:"your-new-agenda-items",children:["Your ",(0,t.jsx)(s.strong,{children:"new"}),"() agenda items"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) scipy talk?"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) more intel compiler stuff ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1449",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1449"})]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MB) about to merge ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/perl-feedstock/pull/49",children:"https://github.com/conda-forge/perl-feedstock/pull/49"})," (+ ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/936",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/936"})," when updated)"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (WV) Use xsimd for AVX / AVX512 / Neon detection in conda / mamba?\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/xtensor-stack/xsimd/blob/master/include/xsimd/config/xsimd_arch.hpp",children:"https://github.com/xtensor-stack/xsimd/blob/master/include/xsimd/config/xsimd_arch.hpp"})}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,t.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsx)(s.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,t.jsx)(s.h4,{id:"bot",children:"Bot"}),"\n",(0,t.jsx)(s.h4,{id:"arm",children:"ARM"}),"\n",(0,t.jsx)(s.h4,{id:"power",children:"POWER"}),"\n",(0,t.jsx)(s.h4,{id:"cuda",children:"CUDA"}),"\n",(0,t.jsx)(s.h4,{id:"docs",children:"Docs"}),"\n",(0,t.jsx)(s.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,t.jsx)(s.h4,{id:"website",children:"website"}),"\n",(0,t.jsx)(s.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,t.jsx)(s.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,t.jsx)(s.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,t.jsx)(s.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,t.jsx)(s.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:'Needs new champion. Thanks for your work on this pkgw! Has unaddressed comments from pkgw as from Jan 10, 2020\nSolved: Let\'s defer and keep the "mixed model" we have now.'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply? Has unadressed comment from @saraedum from Jan 8, 2020"}),"\n",(0,t.jsx)(s.li,{children:"(MRB) The stalebot has solved the worst of the issues here. I think we could defer this one permanently.\nSolved: defer in favor of the stale bot for now."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-15"})," Feedstock statuses, unmaintained"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:"Needs another review. Has unaddressed updates from pkgw as of Jan 11, 2020\nPending: re-pinged pkgw for a second review."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/23",children:"cfep-12"})," Removing packages that violate the terms of the source package"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Stalled since May 26, 2020"}),"\n",(0,t.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,t.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,t.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,t.jsx)(s.li,{children:"Did we hear back from NumFOCUS? they did the legal seminar which is recorded"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/32",children:"cfep-17"})," Handling pin backports and dependency rebuilds"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Stalled debate about implementation details between Isuru, CJ and Matt"}),"\n",(0,t.jsxs)(s.li,{children:[(0,t.jsx)(s.strong,{children:"UPDATE 2020-07-22"}),": We in principle have agreement to render the extra pinnings needed directly in the feedstock\non a temporary basis (i.e., until the migration has ended)."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/35",children:"cfep-19"})," Pinning epochs"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Stalled since July"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/39",children:"cfep-20"})," Package split"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"No updates for ~1 month"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h2,{id:"discussion",children:"Discussion"}),"\n",(0,t.jsx)(s.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,t.jsx)(s.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,t.jsx)(s.h3,{id:"this-meeting",children:"This meeting"}),"\n",(0,t.jsx)(s.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,t.jsx)(s.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,t.jsx)(s.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,t.jsx)(s.p,{children:"2020-11-18"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (IF/MRB/MV) intel oneAPI\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["todo\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) make conda-forge compilers room (add people including keith)"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\n',(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' TODO: Eric to set up quarterly check-in for all core members to see if they\'re interested in remaining "active" or if they want to move to emeritus\n',(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Remove emeritus folks from having access to various credentials (api tokens, twitter password, etc.)? This would require a change to the governance doc."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-11-11"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-11-03"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsx)(s.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Outreachy would cost 6500 USD.\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Next steps: write abstract and vote on spending of funds."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-10-28\n2020-10-21"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Marius?) Python 2.7 migration\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"( ) [ ] make a hint"}),"\n",(0,t.jsx)(s.li,{children:"( ) [ ] make an announcement"}),"\n",(0,t.jsx)(s.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-10-07"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Make sure to add the NVBug info to the cudatoolkit package that conda-forge makes (if we make one)"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-09-09"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Update governance docs with similar voting model as what got put into conda-tools (+3 with no -1 is a pass)"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml",children:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml"})]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Document what needs to be done to create an OVH account and get access"]}),"\n"]}),"\n",(0,t.jsxs)(s.p,{children:["2020-08-26\n",(0,t.jsx)(s.strong,{children:"Docker hub"})]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) Check in on Azure build workers to see if they have the docker hub limitation."]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Check in again at some point. We haven't heard back as of 2020-09-23"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.strong,{children:"OVH"})}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' Shout-out on twitter at some point. "Thanks forOVHCloud for providing a VM", etc. (maybe after we ship qt on windows with it?)']}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Figure out how to communicate breaking changes to users. Likely should open up an issue immediately for futher discussion. Ping @kkraus, plus capture notes from further up in these meeting notes"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," John K. will update the cuda toolkit feedstock on the git repo to note the NVBug link to the internal NVIDIA issue tracker"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will update docs to note that some non-exhaustive list of packages (like cuda-toolkit, MKL, etc.)"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,t.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) will open an issue on conda-smithy to investigate Drone issues. (ping the aarch team)"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Who we are page? Some combination of a FAQ and a who is everyone. FAQ things like:"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,t.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,t.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,t.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,t.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,t.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,t.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,t.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," We should write docs saying we don't provide support and this is a bad idea. -> CFEP-18"]}),"\n"]}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:s}={...(0,l.R)(),...e.components};return s?(0,t.jsx)(s,{...e,children:(0,t.jsx)(r,{...e})}):r(e)}},28453:(e,s,n)=>{n.d(s,{R:()=>a,x:()=>c});var i=n(96540);const t={},l=i.createContext(t);function a(e){const s=i.useContext(l);return i.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function c(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:a(e.components),i.createElement(l.Provider,{value:s},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[67768],{15502:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>d,contentTitle:()=>c,default:()=>h,frontMatter:()=>a,metadata:()=>i,toc:()=>o});const i=JSON.parse('{"id":"minutes/2021-06-02","title":"2021-06-02","description":"hackmd","source":"@site/community/minutes/2021-06-02.md","sourceDirName":"minutes","slug":"/minutes/2021-06-02","permalink":"/community/minutes/2021-06-02","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2021-06-02.md","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"2021-06-02"},"sidebar":"community","previous":{"title":"2021-06-16","permalink":"/community/minutes/2021-06-16"},"next":{"title":"2021-05-19","permalink":"/community/minutes/2021-05-19"}}');var t=n(74848),l=n(28453);const a={title:"2021-06-02"},c="2021-06-02 conda-forge core meeting",d={},o=[{value:"Attendees",id:"attendees",level:2},{value:"Agenda",id:"agenda",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:4},{value:"Your new() agenda items",id:"your-new-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"Subteam updates",id:"subteam-updates",level:3},{value:"Bot",id:"bot",level:4},{value:"ARM",id:"arm",level:4},{value:"POWER",id:"power",level:4},{value:"CUDA",id:"cuda",level:4},{value:"Docs",id:"docs",level:4},{value:"staged-recipes",id:"staged-recipes",level:4},{value:"website",id:"website",level:4},{value:"security+systems",id:"securitysystems",level:4},{value:"CI infrastructure",id:"ci-infrastructure",level:3},{value:"Compiler upgrade",id:"compiler-upgrade",level:4},{value:"CFEP updates",id:"cfep-updates",level:3},{value:"Open PRs",id:"open-prs",level:4},{value:"Discussion",id:"discussion",level:2},{value:"Check in on previous action items",id:"check-in-on-previous-action-items",level:2},{value:"This meeting",id:"this-meeting",level:3},{value:"Last meeting",id:"last-meeting",level:3},{value:"2 meetings ago",id:"2-meetings-ago",level:3},{value:"Move to Issue Tracker",id:"move-to-issue-tracker",level:3}];function r(e){const s={a:"a",h1:"h1",h2:"h2",h3:"h3",h4:"h4",header:"header",input:"input",li:"li",p:"p",strong:"strong",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(s.p,{children:(0,t.jsx)(s.a,{href:"https://hackmd.io/gb3Rqs_iSWSCl2FvrBVrvA",children:"hackmd"})}),"\n",(0,t.jsx)(s.header,{children:(0,t.jsx)(s.h1,{id:"2021-06-02-conda-forge-core-meeting",children:"2021-06-02 conda-forge core meeting"})}),"\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://flatiron.zoom.us/j/93242638216?pwd=bjRCWmVJRW1oTGJhN09VUmxtTTJOUT09",children:"Zoom link"}),"\n",(0,t.jsx)(s.a,{href:"https://arewemeetingyet.com/UTC/2020-08-26/17:00/w/Conda-forge%20dev%20meeting#eyJ1cmwiOiJodHRwczovL2hhY2ttZC5pby9wUk15dFVKV1FmU3NJM2xvMGlqQzJRP2VkaXQifQ==",children:"What time is the meeting in my time zone"}),"\n",(0,t.jsx)(s.a,{href:"https://hackmd.io/r5eeo5cGQ7iHG1IgpB6axQ",children:"last weeks meeting"})]}),"\n",(0,t.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n",(0,t.jsx)(s.h2,{id:"agenda",children:"Agenda"}),"\n",(0,t.jsx)(s.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," intros for new folks on the call"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (CJ) budget"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"current approvals?"}),"\n",(0,t.jsxs)(s.li,{children:["Whenever updated numbers land, please screenshare and show the budget.\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Link is in Keybase (numfocus_spreadsheets.txt)"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," open votes"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h4,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (DB) Aggregating CRAN recipes into one feedstock/repo\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"todo: DB will make an issue summarizing things"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) OSU OpenPOWER Survey\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"have until july 31"}),"\n",(0,t.jsx)(s.li,{children:"should bump this item to next meeting as a reminder"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) msmpi changes"]}),"\n"]}),"\n",(0,t.jsxs)(s.h3,{id:"your-new-agenda-items",children:["Your ",(0,t.jsx)(s.strong,{children:"new"}),"() agenda items"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) scipy talk?"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) more intel compiler stuff ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1449",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1449"})]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MB) about to merge ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/perl-feedstock/pull/49",children:"https://github.com/conda-forge/perl-feedstock/pull/49"})," (+ ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/936",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/936"})," when updated)"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (WV) Use xsimd for AVX / AVX512 / Neon detection in conda / mamba?\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/xtensor-stack/xsimd/blob/master/include/xsimd/config/xsimd_arch.hpp",children:"https://github.com/xtensor-stack/xsimd/blob/master/include/xsimd/config/xsimd_arch.hpp"})}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,t.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsx)(s.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,t.jsx)(s.h4,{id:"bot",children:"Bot"}),"\n",(0,t.jsx)(s.h4,{id:"arm",children:"ARM"}),"\n",(0,t.jsx)(s.h4,{id:"power",children:"POWER"}),"\n",(0,t.jsx)(s.h4,{id:"cuda",children:"CUDA"}),"\n",(0,t.jsx)(s.h4,{id:"docs",children:"Docs"}),"\n",(0,t.jsx)(s.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,t.jsx)(s.h4,{id:"website",children:"website"}),"\n",(0,t.jsx)(s.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,t.jsx)(s.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,t.jsx)(s.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,t.jsx)(s.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,t.jsx)(s.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:'Needs new champion. Thanks for your work on this pkgw! Has unaddressed comments from pkgw as from Jan 10, 2020\nSolved: Let\'s defer and keep the "mixed model" we have now.'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply? Has unadressed comment from @saraedum from Jan 8, 2020"}),"\n",(0,t.jsx)(s.li,{children:"(MRB) The stalebot has solved the worst of the issues here. I think we could defer this one permanently.\nSolved: defer in favor of the stale bot for now."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-15"})," Feedstock statuses, unmaintained"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:"Needs another review. Has unaddressed updates from pkgw as of Jan 11, 2020\nPending: re-pinged pkgw for a second review."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/23",children:"cfep-12"})," Removing packages that violate the terms of the source package"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Stalled since May 26, 2020"}),"\n",(0,t.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,t.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,t.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,t.jsx)(s.li,{children:"Did we hear back from NumFOCUS? they did the legal seminar which is recorded"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/32",children:"cfep-17"})," Handling pin backports and dependency rebuilds"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Stalled debate about implementation details between Isuru, CJ and Matt"}),"\n",(0,t.jsxs)(s.li,{children:[(0,t.jsx)(s.strong,{children:"UPDATE 2020-07-22"}),": We in principle have agreement to render the extra pinnings needed directly in the feedstock\non a temporary basis (i.e., until the migration has ended)."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/35",children:"cfep-19"})," Pinning epochs"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Stalled since July"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/39",children:"cfep-20"})," Package split"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"No updates for ~1 month"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h2,{id:"discussion",children:"Discussion"}),"\n",(0,t.jsx)(s.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,t.jsx)(s.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,t.jsx)(s.h3,{id:"this-meeting",children:"This meeting"}),"\n",(0,t.jsx)(s.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,t.jsx)(s.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,t.jsx)(s.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,t.jsx)(s.p,{children:"2020-11-18"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (IF/MRB/MV) intel oneAPI\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["todo\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) make conda-forge compilers room (add people including keith)"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\n',(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' TODO: Eric to set up quarterly check-in for all core members to see if they\'re interested in remaining "active" or if they want to move to emeritus\n',(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Remove emeritus folks from having access to various credentials (api tokens, twitter password, etc.)? This would require a change to the governance doc."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-11-11"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-11-03"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsx)(s.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Outreachy would cost 6500 USD.\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Next steps: write abstract and vote on spending of funds."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-10-28\n2020-10-21"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Marius?) Python 2.7 migration\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"( ) [ ] make a hint"}),"\n",(0,t.jsx)(s.li,{children:"( ) [ ] make an announcement"}),"\n",(0,t.jsx)(s.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-10-07"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Make sure to add the NVBug info to the cudatoolkit package that conda-forge makes (if we make one)"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-09-09"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Update governance docs with similar voting model as what got put into conda-tools (+3 with no -1 is a pass)"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml",children:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml"})]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Document what needs to be done to create an OVH account and get access"]}),"\n"]}),"\n",(0,t.jsxs)(s.p,{children:["2020-08-26\n",(0,t.jsx)(s.strong,{children:"Docker hub"})]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) Check in on Azure build workers to see if they have the docker hub limitation."]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Check in again at some point. We haven't heard back as of 2020-09-23"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.strong,{children:"OVH"})}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' Shout-out on twitter at some point. "Thanks forOVHCloud for providing a VM", etc. (maybe after we ship qt on windows with it?)']}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Figure out how to communicate breaking changes to users. Likely should open up an issue immediately for futher discussion. Ping @kkraus, plus capture notes from further up in these meeting notes"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," John K. will update the cuda toolkit feedstock on the git repo to note the NVBug link to the internal NVIDIA issue tracker"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will update docs to note that some non-exhaustive list of packages (like cuda-toolkit, MKL, etc.)"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,t.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) will open an issue on conda-smithy to investigate Drone issues. (ping the aarch team)"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Who we are page? Some combination of a FAQ and a who is everyone. FAQ things like:"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,t.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,t.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,t.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,t.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,t.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,t.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,t.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," We should write docs saying we don't provide support and this is a bad idea. -> CFEP-18"]}),"\n"]}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:s}={...(0,l.R)(),...e.components};return s?(0,t.jsx)(s,{...e,children:(0,t.jsx)(r,{...e})}):r(e)}},28453:(e,s,n)=>{n.d(s,{R:()=>a,x:()=>c});var i=n(96540);const t={},l=i.createContext(t);function a(e){const s=i.useContext(l);return i.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function c(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:a(e.components),i.createElement(l.Provider,{value:s},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/96a1af67.47360796.js b/assets/js/96a1af67.efcc1705.js
similarity index 98%
rename from assets/js/96a1af67.47360796.js
rename to assets/js/96a1af67.efcc1705.js
index bd3425e8da..d1d3679702 100644
--- a/assets/js/96a1af67.47360796.js
+++ b/assets/js/96a1af67.efcc1705.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[60376],{24028:(n,e,i)=>{i.r(e),i.d(e,{assets:()=>l,contentTitle:()=>c,default:()=>h,frontMatter:()=>r,metadata:()=>t,toc:()=>a});const t=JSON.parse('{"id":"minutes/2018-11-27","title":"2018-11-27","description":"Pinned Items","source":"@site/community/minutes/2018-11-27.md","sourceDirName":"minutes","slug":"/minutes/2018-11-27","permalink":"/community/minutes/2018-11-27","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2018-11-27.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"2018-11-27"},"sidebar":"community","previous":{"title":"2019-01-09","permalink":"/community/minutes/2019-01-09"},"next":{"title":"2018-11-13","permalink":"/community/minutes/2018-11-13"}}');var s=i(74848),o=i(28453);const r={title:"2018-11-27"},c="2018-11-27 conda-forge meeting",l={},a=[];function d(n){const e={a:"a",h1:"h1",header:"header",hr:"hr",li:"li",p:"p",strong:"strong",ul:"ul",...(0,o.R)(),...n.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(e.header,{children:(0,s.jsx)(e.h1,{id:"2018-11-27-conda-forge-meeting",children:"2018-11-27 conda-forge meeting"})}),"\n",(0,s.jsx)(e.p,{children:(0,s.jsx)(e.strong,{children:"Pinned Items"})}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:["Zoom instructions: ",(0,s.jsx)(e.a,{href:"https://paper.dropbox.com/doc/How-to-connect-to-zoom-odl94oveHyiRv6UqTtZE5",children:"+How to connect to zoom"})]}),"\n"]}),"\n",(0,s.jsx)(e.hr,{}),"\n",(0,s.jsx)(e.p,{children:(0,s.jsx)(e.strong,{children:"New items"})}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:["CloudFlare Migration\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"Sophia will add a diagram of the system"}),"\n",(0,s.jsx)(e.li,{children:"To go live tomorrow, Wed Nov 28, morning (~9 AM central). Anaconda will monitor it actively."}),"\n",(0,s.jsx)(e.li,{children:"MichaelS/Sophia will announce this start time on gitter along with the diagram and a rehash of the reasoning and changes proposed."}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(e.li,{children:'NumFOCUS Small Grant Proposal accept and we just got 3000USD for the "conda-forge sprint at SciPy 2019"'}),"\n",(0,s.jsxs)(e.li,{children:["ESIP second change for a small grant 6-10k\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:(0,s.jsx)(e.a,{href:"https://www.esipfed.org/esip-lab/funding-opportunities/f2018rfp",children:"https://www.esipfed.org/esip-lab/funding-opportunities/f2018rfp"})}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["GSoC 2019\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:(0,s.jsx)(e.a,{href:"https://developers.google.com/open-source/gsoc/timeline",children:"https://developers.google.com/open-source/gsoc/timeline"})}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["Journal article\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:(0,s.jsx)(e.a,{href:"https://github.com/conda-forge/conda-forge-paper",children:"https://github.com/conda-forge/conda-forge-paper"})}),"\n",(0,s.jsx)(e.li,{children:"Put together sections see who is interested in writing"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(e.p,{children:(0,s.jsx)(e.strong,{children:"Previous items"})}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:["Compiler rebuild status\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"python done for both compiler stacks"}),"\n",(0,s.jsx)(e.li,{children:"Qt: try to build on Azure?"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["(DISCUSSED/Postponed) New approach to reducing CI load ",(0,s.jsx)(e.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/647",children:"https://github.com/conda-forge/conda-forge.github.io/issues/647"}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"Might be possible to not be totally insecure with work. But nobody is volunteering to do that work right now. :)"}),"\n",(0,s.jsx)(e.li,{children:"Pushing PR builds to a staging channel might be a nice UX improvement so you can test anyway."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["Copying packages to gcc7 label ",(0,s.jsx)(e.a,{href:"https://github.com/conda-forge/conda-smithy/issues/892",children:"https://github.com/conda-forge/conda-smithy/issues/892"}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"MPI metapackage"}),"\n",(0,s.jsx)(e.li,{children:"Just wait for new conda 4.6 with strict channel priority, and then add main label to those builds"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["(DISCUSSED/Postponed)Mergify = auto-merge version bump PRs when CIs pass?\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:(0,s.jsx)(e.a,{href:"https://github.com/conda-forge/conda-forge-maintenance/issues/49",children:"https://github.com/conda-forge/conda-forge-maintenance/issues/49"})}),"\n",(0,s.jsx)(e.li,{children:"Worry about bot not detecting dependency changes"}),"\n",(0,s.jsx)(e.li,{children:"Definitely opt-in only at first"}),"\n",(0,s.jsx)(e.li,{children:'One possibility: only after an approved review (so you can say "merge assuming CIs pass")'}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(e.li,{children:"Add overlinking error flag by default?"}),"\n"]})]})}function h(n={}){const{wrapper:e}={...(0,o.R)(),...n.components};return e?(0,s.jsx)(e,{...n,children:(0,s.jsx)(d,{...n})}):d(n)}},28453:(n,e,i)=>{i.d(e,{R:()=>r,x:()=>c});var t=i(96540);const s={},o=t.createContext(s);function r(n){const e=t.useContext(o);return t.useMemo((function(){return"function"==typeof n?n(e):{...e,...n}}),[e,n])}function c(n){let e;return e=n.disableParentContext?"function"==typeof n.components?n.components(s):n.components||s:r(n.components),t.createElement(o.Provider,{value:e},n.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[60376],{24028:(n,e,i)=>{i.r(e),i.d(e,{assets:()=>l,contentTitle:()=>c,default:()=>h,frontMatter:()=>r,metadata:()=>t,toc:()=>a});const t=JSON.parse('{"id":"minutes/2018-11-27","title":"2018-11-27","description":"Pinned Items","source":"@site/community/minutes/2018-11-27.md","sourceDirName":"minutes","slug":"/minutes/2018-11-27","permalink":"/community/minutes/2018-11-27","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2018-11-27.md","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"2018-11-27"},"sidebar":"community","previous":{"title":"2019-01-09","permalink":"/community/minutes/2019-01-09"},"next":{"title":"2018-11-13","permalink":"/community/minutes/2018-11-13"}}');var s=i(74848),o=i(28453);const r={title:"2018-11-27"},c="2018-11-27 conda-forge meeting",l={},a=[];function d(n){const e={a:"a",h1:"h1",header:"header",hr:"hr",li:"li",p:"p",strong:"strong",ul:"ul",...(0,o.R)(),...n.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(e.header,{children:(0,s.jsx)(e.h1,{id:"2018-11-27-conda-forge-meeting",children:"2018-11-27 conda-forge meeting"})}),"\n",(0,s.jsx)(e.p,{children:(0,s.jsx)(e.strong,{children:"Pinned Items"})}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:["Zoom instructions: ",(0,s.jsx)(e.a,{href:"https://paper.dropbox.com/doc/How-to-connect-to-zoom-odl94oveHyiRv6UqTtZE5",children:"+How to connect to zoom"})]}),"\n"]}),"\n",(0,s.jsx)(e.hr,{}),"\n",(0,s.jsx)(e.p,{children:(0,s.jsx)(e.strong,{children:"New items"})}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:["CloudFlare Migration\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"Sophia will add a diagram of the system"}),"\n",(0,s.jsx)(e.li,{children:"To go live tomorrow, Wed Nov 28, morning (~9 AM central). Anaconda will monitor it actively."}),"\n",(0,s.jsx)(e.li,{children:"MichaelS/Sophia will announce this start time on gitter along with the diagram and a rehash of the reasoning and changes proposed."}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(e.li,{children:'NumFOCUS Small Grant Proposal accept and we just got 3000USD for the "conda-forge sprint at SciPy 2019"'}),"\n",(0,s.jsxs)(e.li,{children:["ESIP second change for a small grant 6-10k\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:(0,s.jsx)(e.a,{href:"https://www.esipfed.org/esip-lab/funding-opportunities/f2018rfp",children:"https://www.esipfed.org/esip-lab/funding-opportunities/f2018rfp"})}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["GSoC 2019\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:(0,s.jsx)(e.a,{href:"https://developers.google.com/open-source/gsoc/timeline",children:"https://developers.google.com/open-source/gsoc/timeline"})}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["Journal article\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:(0,s.jsx)(e.a,{href:"https://github.com/conda-forge/conda-forge-paper",children:"https://github.com/conda-forge/conda-forge-paper"})}),"\n",(0,s.jsx)(e.li,{children:"Put together sections see who is interested in writing"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(e.p,{children:(0,s.jsx)(e.strong,{children:"Previous items"})}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:["Compiler rebuild status\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"python done for both compiler stacks"}),"\n",(0,s.jsx)(e.li,{children:"Qt: try to build on Azure?"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["(DISCUSSED/Postponed) New approach to reducing CI load ",(0,s.jsx)(e.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/647",children:"https://github.com/conda-forge/conda-forge.github.io/issues/647"}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"Might be possible to not be totally insecure with work. But nobody is volunteering to do that work right now. :)"}),"\n",(0,s.jsx)(e.li,{children:"Pushing PR builds to a staging channel might be a nice UX improvement so you can test anyway."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["Copying packages to gcc7 label ",(0,s.jsx)(e.a,{href:"https://github.com/conda-forge/conda-smithy/issues/892",children:"https://github.com/conda-forge/conda-smithy/issues/892"}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"MPI metapackage"}),"\n",(0,s.jsx)(e.li,{children:"Just wait for new conda 4.6 with strict channel priority, and then add main label to those builds"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["(DISCUSSED/Postponed)Mergify = auto-merge version bump PRs when CIs pass?\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:(0,s.jsx)(e.a,{href:"https://github.com/conda-forge/conda-forge-maintenance/issues/49",children:"https://github.com/conda-forge/conda-forge-maintenance/issues/49"})}),"\n",(0,s.jsx)(e.li,{children:"Worry about bot not detecting dependency changes"}),"\n",(0,s.jsx)(e.li,{children:"Definitely opt-in only at first"}),"\n",(0,s.jsx)(e.li,{children:'One possibility: only after an approved review (so you can say "merge assuming CIs pass")'}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(e.li,{children:"Add overlinking error flag by default?"}),"\n"]})]})}function h(n={}){const{wrapper:e}={...(0,o.R)(),...n.components};return e?(0,s.jsx)(e,{...n,children:(0,s.jsx)(d,{...n})}):d(n)}},28453:(n,e,i)=>{i.d(e,{R:()=>r,x:()=>c});var t=i(96540);const s={},o=t.createContext(s);function r(n){const e=t.useContext(o);return t.useMemo((function(){return"function"==typeof n?n(e):{...e,...n}}),[e,n])}function c(n){let e;return e=n.disableParentContext?"function"==typeof n.components?n.components(s):n.components||s:r(n.components),t.createElement(o.Provider,{value:e},n.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/97d18725.b63ee02b.js b/assets/js/97d18725.0098bbb7.js
similarity index 99%
rename from assets/js/97d18725.b63ee02b.js
rename to assets/js/97d18725.0098bbb7.js
index 62c58e55cf..fdaa1a23d7 100644
--- a/assets/js/97d18725.b63ee02b.js
+++ b/assets/js/97d18725.0098bbb7.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[90161],{55399:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>a,contentTitle:()=>c,default:()=>h,frontMatter:()=>l,metadata:()=>i,toc:()=>o});const i=JSON.parse('{"id":"minutes/2023-06-28","title":"2023-06-28","description":"Add new agenda items under the Your new() agenda items heading","source":"@site/community/minutes/2023-06-28.md","sourceDirName":"minutes","slug":"/minutes/2023-06-28","permalink":"/community/minutes/2023-06-28","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2023-06-28.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"2023-06-28"},"sidebar":"community","previous":{"title":"2023-07-12","permalink":"/community/minutes/2023-07-12"},"next":{"title":"2023-06-14","permalink":"/community/minutes/2023-06-14"}}');var t=s(74848),d=s(28453);const l={title:"2023-06-28"},c="conda-forge core meeting 2023-06-28",a={},o=[{value:"Attendees",id:"attendees",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"Your __new__()
agenda items",id:"your-__new__-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"CFEPs",id:"cfeps",level:3}];function r(e){const n={a:"a",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",header:"header",input:"input",li:"li",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,d.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"conda-forge-core-meeting-2023-06-28",children:"conda-forge core meeting 2023-06-28"})}),"\n",(0,t.jsxs)(n.p,{children:["Add new agenda items under the ",(0,t.jsx)(n.code,{children:"Your __new__() agenda items"})," heading"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"Zoom link"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://dateful.com/convert/utc?t=5pm",children:"What time is the meeting in my time zone"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://hackmd.io/#REPLACE_ME#",children:"Last week's meeting"})}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,t.jsxs)(n.table,{children:[(0,t.jsx)(n.thead,{children:(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.th,{children:"Name"}),(0,t.jsx)(n.th,{children:"Initials"}),(0,t.jsx)(n.th,{children:"GitHub ID"}),(0,t.jsx)(n.th,{children:"Affiliation"})]})}),(0,t.jsxs)(n.tbody,{children:[(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Dave Clements"}),(0,t.jsx)(n.td,{children:"DPC"}),(0,t.jsx)(n.td,{children:"tnabtaf"}),(0,t.jsx)(n.td,{children:"Anaconda"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Katherine Kinnaman"}),(0,t.jsx)(n.td,{children:"KK"}),(0,t.jsx)(n.td,{children:"kathatherine"}),(0,t.jsx)(n.td,{children:"Anaconda"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Daniel Ching"}),(0,t.jsx)(n.td,{children:"DJC"}),(0,t.jsx)(n.td,{children:"carterbox"}),(0,t.jsx)(n.td,{children:"Argonne National Laboratory"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Jaime Rodr\xedguez-Guerra"}),(0,t.jsx)(n.td,{children:"JRG"}),(0,t.jsx)(n.td,{children:"jaimergp"}),(0,t.jsx)(n.td,{children:"Quansight/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"John Kirkham"}),(0,t.jsx)(n.td,{children:"JK"}),(0,t.jsx)(n.td,{children:"jakirkham"}),(0,t.jsx)(n.td,{children:"NVIDIA/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]})]})]}),"\n",(0,t.jsx)(n.p,{children:"12 people total"}),"\n",(0,t.jsx)(n.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[x]"}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) Boost Unification (see below)"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (HV) Windows Fortran migration (see below)"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," New core member application"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (not yet made) new staged-recipes application\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Check your inbox for both"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.h3,{id:"your-__new__-agenda-items",children:["Your ",(0,t.jsx)(n.code,{children:"__new__()"})," agenda items"]}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JRG): Upcoming GPU/long-job CI service. Question about mentioning partners/sponsors.\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Quansight reached an agreement with a client to support this out of the goodness of their heart."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JRG): UI/UX updates on new website and dashboard.\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Gabriela has been working on this ",(0,t.jsx)(n.a,{href:"https://www.figma.com/proto/rdSQ2UFHNgLeq80LMxkV48/Website?page-id=0%3A1&type=design&node-id=87-339&viewport=-234%2C174%2C0.17&scaling=contain&starting-point-node-id=46%3A431",children:"proposal for the dashboard"})]}),"\n",(0,t.jsxs)(n.li,{children:["Asmit has been working on this ",(0,t.jsx)(n.a,{href:"https://www.figma.com/file/c7CHCElI13imGMWzTct1ss/Conda-forge-website-redesign?type=design&node-id=10%3A831&t=xXGM2QwHbeOFa8lM-1",children:"proposal for the frontpage"})]}),"\n",(0,t.jsxs)(n.li,{children:["Intent to apply for a ",(0,t.jsx)(n.a,{href:"https://sovereigntechfund.de/en/challenges/",children:"Sovereign Tech Fund challenge"})," for documentation, revamping the (failed) GSoD application."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) GLIBC 2.28\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://almalinux.org/blog/impact-of-rhel-changes/",children:"https://almalinux.org/blog/impact-of-rhel-changes/"})}),"\n",(0,t.jsxs)(n.li,{children:["JK: CentOS 7 is EOL in 1 yr ",(0,t.jsx)(n.a,{href:"https://www.redhat.com/en/topics/linux/centos-linux-eol",children:"https://www.redhat.com/en/topics/linux/centos-linux-eol"})," (June 30, 2024)"]}),"\n",(0,t.jsx)(n.li,{children:"MRB: We just wait and see what Alma does?"}),"\n",(0,t.jsx)(n.li,{children:"IF: Maybe we can try Debian if needed."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) Windows + ARM"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JRG) Update conda-forge teams and subteams\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Specially important: ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/pull/1745",children:"code of conduct team PR"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JRG) Definition of conda-forge (",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/pull/1671",children:"see PR"}),")"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) Boost unification\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/boost-feedstock/pull/164",children:"PR"})," blocked on scope: unify & rename (as previously discussed) or also switch to ",(0,t.jsx)(n.code,{children:"-devel"})," packages (which ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/boost-feedstock/pull/164#issuecomment-1596280094",children:"IMO"})," opens a CFEP-20-sized can of worms)"]}),"\n",(0,t.jsxs)(n.li,{children:["Migrator ",(0,t.jsx)(n.a,{href:"https://github.com/regro/cf-scripts/pull/1668",children:"PR"})," +/- complete -- would like to do this before CPython 3.12 in the fall"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) Windows Fortran ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/1359",children:"migration"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Open since 2 years; fortran-on-win-migratability will be important soon (scipy will need a new flang version to support windows builds for Python 3.12 ",(0,t.jsx)(n.em,{children:"at all"}),"; without migration we'd get run-dep conflicts with other ",(0,t.jsx)(n.code,{children:"libflang"}),"-dependents)"]}),"\n",(0,t.jsx)(n.li,{children:"Migrator work that Isuru wanted has been done -- can we start?"}),"\n",(0,t.jsxs)(n.li,{children:["Side benefit: Would ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/openblas-feedstock/pull/115",children:"enable"})," openblas+openmp on windows"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) PyPy 3.10 Migration?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Last PyPy ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/pypy3.6-feedstock/issues/104",children:"release"})," introduced PyPy 3.10 and dropped PyPy 3.8"]}),"\n",(0,t.jsx)(n.li,{children:"Current round of NEP29 releases (numpy, scipy, etc.) already dropping 3.8"}),"\n",(0,t.jsx)(n.li,{children:"Possibly migrate PyPy 3.10 & drop PyPy 3.8? When?"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) Drop CentOS 6 & use CentOS 7\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1436",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1436"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (WV) Sneak Peek of new resolver\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Port of libsolv to Rust."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (WV) Anybody wants to talk about pixi? ",(0,t.jsx)(n.a,{href:"https://github.com/prefix-dev/pixi",children:"https://github.com/prefix-dev/pixi"})]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (KK) Is the current functionality for anaconda.org's package instructions/metadata editing good enough?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Don't have a ton of background on this, but: ",(0,t.jsx)(n.a,{href:"https://github.com/conda/infrastructure/discussions/649",children:"https://github.com/conda/infrastructure/discussions/649"})]}),"\n",(0,t.jsx)(n.li,{children:"You can remove install instructions on .org now. Is that enough?"}),"\n",(0,t.jsx)(n.li,{children:"Certain packages are build on different feedstocks even though they have the same name"}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/graalpy-feedstock/issues/4",children:"https://github.com/conda-forge/graalpy-feedstock/issues/4"})}),"\n",(0,t.jsx)(n.li,{children:"Expand sorting functionality of packages - sort by architecture, etc.?"}),"\n",(0,t.jsx)(n.li,{children:"Somehow linking to recipes (feedstock link on page)"}),"\n",(0,t.jsx)(n.li,{children:"Matt+John send details on api call behavior we ran into recently"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) Windows + ARM"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) Drop CentOS 6 & use CentOS 7"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"cfeps",children:"CFEPs"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,d.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(r,{...e})}):r(e)}},28453:(e,n,s)=>{s.d(n,{R:()=>l,x:()=>c});var i=s(96540);const t={},d=i.createContext(t);function l(e){const n=i.useContext(d);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:l(e.components),i.createElement(d.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[90161],{55399:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>a,contentTitle:()=>c,default:()=>h,frontMatter:()=>l,metadata:()=>i,toc:()=>o});const i=JSON.parse('{"id":"minutes/2023-06-28","title":"2023-06-28","description":"Add new agenda items under the Your new() agenda items heading","source":"@site/community/minutes/2023-06-28.md","sourceDirName":"minutes","slug":"/minutes/2023-06-28","permalink":"/community/minutes/2023-06-28","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2023-06-28.md","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"2023-06-28"},"sidebar":"community","previous":{"title":"2023-07-12","permalink":"/community/minutes/2023-07-12"},"next":{"title":"2023-06-14","permalink":"/community/minutes/2023-06-14"}}');var t=s(74848),d=s(28453);const l={title:"2023-06-28"},c="conda-forge core meeting 2023-06-28",a={},o=[{value:"Attendees",id:"attendees",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"Your __new__()
agenda items",id:"your-__new__-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"CFEPs",id:"cfeps",level:3}];function r(e){const n={a:"a",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",header:"header",input:"input",li:"li",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,d.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"conda-forge-core-meeting-2023-06-28",children:"conda-forge core meeting 2023-06-28"})}),"\n",(0,t.jsxs)(n.p,{children:["Add new agenda items under the ",(0,t.jsx)(n.code,{children:"Your __new__() agenda items"})," heading"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"Zoom link"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://dateful.com/convert/utc?t=5pm",children:"What time is the meeting in my time zone"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://hackmd.io/#REPLACE_ME#",children:"Last week's meeting"})}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,t.jsxs)(n.table,{children:[(0,t.jsx)(n.thead,{children:(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.th,{children:"Name"}),(0,t.jsx)(n.th,{children:"Initials"}),(0,t.jsx)(n.th,{children:"GitHub ID"}),(0,t.jsx)(n.th,{children:"Affiliation"})]})}),(0,t.jsxs)(n.tbody,{children:[(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Dave Clements"}),(0,t.jsx)(n.td,{children:"DPC"}),(0,t.jsx)(n.td,{children:"tnabtaf"}),(0,t.jsx)(n.td,{children:"Anaconda"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Katherine Kinnaman"}),(0,t.jsx)(n.td,{children:"KK"}),(0,t.jsx)(n.td,{children:"kathatherine"}),(0,t.jsx)(n.td,{children:"Anaconda"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Daniel Ching"}),(0,t.jsx)(n.td,{children:"DJC"}),(0,t.jsx)(n.td,{children:"carterbox"}),(0,t.jsx)(n.td,{children:"Argonne National Laboratory"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Jaime Rodr\xedguez-Guerra"}),(0,t.jsx)(n.td,{children:"JRG"}),(0,t.jsx)(n.td,{children:"jaimergp"}),(0,t.jsx)(n.td,{children:"Quansight/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"John Kirkham"}),(0,t.jsx)(n.td,{children:"JK"}),(0,t.jsx)(n.td,{children:"jakirkham"}),(0,t.jsx)(n.td,{children:"NVIDIA/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]})]})]}),"\n",(0,t.jsx)(n.p,{children:"12 people total"}),"\n",(0,t.jsx)(n.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[x]"}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) Boost Unification (see below)"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (HV) Windows Fortran migration (see below)"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," New core member application"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (not yet made) new staged-recipes application\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Check your inbox for both"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.h3,{id:"your-__new__-agenda-items",children:["Your ",(0,t.jsx)(n.code,{children:"__new__()"})," agenda items"]}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JRG): Upcoming GPU/long-job CI service. Question about mentioning partners/sponsors.\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Quansight reached an agreement with a client to support this out of the goodness of their heart."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JRG): UI/UX updates on new website and dashboard.\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Gabriela has been working on this ",(0,t.jsx)(n.a,{href:"https://www.figma.com/proto/rdSQ2UFHNgLeq80LMxkV48/Website?page-id=0%3A1&type=design&node-id=87-339&viewport=-234%2C174%2C0.17&scaling=contain&starting-point-node-id=46%3A431",children:"proposal for the dashboard"})]}),"\n",(0,t.jsxs)(n.li,{children:["Asmit has been working on this ",(0,t.jsx)(n.a,{href:"https://www.figma.com/file/c7CHCElI13imGMWzTct1ss/Conda-forge-website-redesign?type=design&node-id=10%3A831&t=xXGM2QwHbeOFa8lM-1",children:"proposal for the frontpage"})]}),"\n",(0,t.jsxs)(n.li,{children:["Intent to apply for a ",(0,t.jsx)(n.a,{href:"https://sovereigntechfund.de/en/challenges/",children:"Sovereign Tech Fund challenge"})," for documentation, revamping the (failed) GSoD application."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) GLIBC 2.28\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://almalinux.org/blog/impact-of-rhel-changes/",children:"https://almalinux.org/blog/impact-of-rhel-changes/"})}),"\n",(0,t.jsxs)(n.li,{children:["JK: CentOS 7 is EOL in 1 yr ",(0,t.jsx)(n.a,{href:"https://www.redhat.com/en/topics/linux/centos-linux-eol",children:"https://www.redhat.com/en/topics/linux/centos-linux-eol"})," (June 30, 2024)"]}),"\n",(0,t.jsx)(n.li,{children:"MRB: We just wait and see what Alma does?"}),"\n",(0,t.jsx)(n.li,{children:"IF: Maybe we can try Debian if needed."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) Windows + ARM"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JRG) Update conda-forge teams and subteams\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Specially important: ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/pull/1745",children:"code of conduct team PR"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JRG) Definition of conda-forge (",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/pull/1671",children:"see PR"}),")"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) Boost unification\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/boost-feedstock/pull/164",children:"PR"})," blocked on scope: unify & rename (as previously discussed) or also switch to ",(0,t.jsx)(n.code,{children:"-devel"})," packages (which ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/boost-feedstock/pull/164#issuecomment-1596280094",children:"IMO"})," opens a CFEP-20-sized can of worms)"]}),"\n",(0,t.jsxs)(n.li,{children:["Migrator ",(0,t.jsx)(n.a,{href:"https://github.com/regro/cf-scripts/pull/1668",children:"PR"})," +/- complete -- would like to do this before CPython 3.12 in the fall"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) Windows Fortran ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/1359",children:"migration"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Open since 2 years; fortran-on-win-migratability will be important soon (scipy will need a new flang version to support windows builds for Python 3.12 ",(0,t.jsx)(n.em,{children:"at all"}),"; without migration we'd get run-dep conflicts with other ",(0,t.jsx)(n.code,{children:"libflang"}),"-dependents)"]}),"\n",(0,t.jsx)(n.li,{children:"Migrator work that Isuru wanted has been done -- can we start?"}),"\n",(0,t.jsxs)(n.li,{children:["Side benefit: Would ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/openblas-feedstock/pull/115",children:"enable"})," openblas+openmp on windows"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) PyPy 3.10 Migration?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Last PyPy ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/pypy3.6-feedstock/issues/104",children:"release"})," introduced PyPy 3.10 and dropped PyPy 3.8"]}),"\n",(0,t.jsx)(n.li,{children:"Current round of NEP29 releases (numpy, scipy, etc.) already dropping 3.8"}),"\n",(0,t.jsx)(n.li,{children:"Possibly migrate PyPy 3.10 & drop PyPy 3.8? When?"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) Drop CentOS 6 & use CentOS 7\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1436",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1436"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (WV) Sneak Peek of new resolver\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Port of libsolv to Rust."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (WV) Anybody wants to talk about pixi? ",(0,t.jsx)(n.a,{href:"https://github.com/prefix-dev/pixi",children:"https://github.com/prefix-dev/pixi"})]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (KK) Is the current functionality for anaconda.org's package instructions/metadata editing good enough?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Don't have a ton of background on this, but: ",(0,t.jsx)(n.a,{href:"https://github.com/conda/infrastructure/discussions/649",children:"https://github.com/conda/infrastructure/discussions/649"})]}),"\n",(0,t.jsx)(n.li,{children:"You can remove install instructions on .org now. Is that enough?"}),"\n",(0,t.jsx)(n.li,{children:"Certain packages are build on different feedstocks even though they have the same name"}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/graalpy-feedstock/issues/4",children:"https://github.com/conda-forge/graalpy-feedstock/issues/4"})}),"\n",(0,t.jsx)(n.li,{children:"Expand sorting functionality of packages - sort by architecture, etc.?"}),"\n",(0,t.jsx)(n.li,{children:"Somehow linking to recipes (feedstock link on page)"}),"\n",(0,t.jsx)(n.li,{children:"Matt+John send details on api call behavior we ran into recently"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) Windows + ARM"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) Drop CentOS 6 & use CentOS 7"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"cfeps",children:"CFEPs"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,d.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(r,{...e})}):r(e)}},28453:(e,n,s)=>{s.d(n,{R:()=>l,x:()=>c});var i=s(96540);const t={},d=i.createContext(t);function l(e){const n=i.useContext(d);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:l(e.components),i.createElement(d.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/98df624e.9e9ec2aa.js b/assets/js/98df624e.b03a69b0.js
similarity index 99%
rename from assets/js/98df624e.9e9ec2aa.js
rename to assets/js/98df624e.b03a69b0.js
index dbdf12d93b..0beb744f38 100644
--- a/assets/js/98df624e.9e9ec2aa.js
+++ b/assets/js/98df624e.b03a69b0.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[86295],{66958:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>l,contentTitle:()=>a,default:()=>h,frontMatter:()=>r,metadata:()=>s,toc:()=>c});const s=JSON.parse('{"id":"minutes/2016-06-03","title":"2016-06-03","description":"Time00 UTC","source":"@site/community/minutes/2016-06-03.md","sourceDirName":"minutes","slug":"/minutes/2016-06-03","permalink":"/community/minutes/2016-06-03","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2016-06-03.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"2016-06-03"},"sidebar":"community","previous":{"title":"2016-06-09","permalink":"/community/minutes/2016-06-09"},"next":{"title":"2016-05-13","permalink":"/community/minutes/2016-05-13"}}');var t=i(74848),o=i(28453);const r={title:"2016-06-03"},a="2016-06-03",l={},c=[];function d(e){const n={a:"a",code:"code",h1:"h1",header:"header",li:"li",p:"p",pre:"pre",s:"s",strong:"strong",u:"u",ul:"ul",...(0,o.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"2016-06-03",children:"2016-06-03"})}),"\n",(0,t.jsx)(n.p,{children:"Time: 14:00 UTC"}),"\n",(0,t.jsxs)(n.p,{children:["Hangout link: ",(0,t.jsx)(n.a,{href:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie"})," ",(0,t.jsx)(n.a,{href:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie",children:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie"})]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"Attendees"})}),"\n",(0,t.jsxs)(n.p,{children:["Ray, Matt, Jonathan, Phil, Jonas, Michael, Philippe, John, ",(0,t.jsx)(n.a,{href:"https://conda-forge.hackpad.com/ep/profile/DMmBLyb21HK",children:"Bjorn Gruning"}),", Jan"]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"Standing items"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"How many repos?"}),"\n",(0,t.jsx)(n.li,{children:"How many contributors?"}),"\n",(0,t.jsx)(n.li,{children:"New core devs?"}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"Agenda"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"PyPI metadata redundancy"}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Python3 vs Python==3"}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"How to depend (inc build depend) on applications which require Python 3, from a Python==2 env"}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"'Subenvironment dependencies' are a possible alternative"}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"adding soname implies cohabitation. This is not always possible. Add soname in these cases?"}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"bootstrapping: sometimes an older dependency is needed to build a current thing (circular dependencies may require subenvironments also)"}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Conda build to get split builds"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"* runtime packages will have sonames\n"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"dev packages will not - they will have versions. This enforce mutual exclusivity. Given version of dev package then appropriately determines runtime dependency soname."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Subenvironments hackathon proposed at SciPy 2016 (July 11-17)"}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Low level packaging"}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:["NetCDF (",(0,t.jsx)(n.s,{children:"also curl/ca-certificates and Perl packages"}),") - Done?"]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"* curl and ca-certificates are done and available. \n"})}),"\n",(0,t.jsx)(n.p,{children:"*"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Perl is no longer relevant as part of this process"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"GitHub rate limiting. How can we further mitigate these?"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.ul,{className:"taskdone",children:[(0,t.jsx)(n.li,{children:"Add namespace to packages `node-`, `ruby-`, `perl-`, `why not python-` ;-)"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"'Practicality beats purity' ;-)"}),"\n",(0,t.jsx)(n.li,{children:"At least at first, but i don't find this generally true."}),"\n",(0,t.jsx)(n.li,{children:"One of the things proposed at continuum is the notion of primary namespaces - ones that effectively defined a default prefix of the namespaced for the package. This might be the best of both worlds. You could have ordered priority, too: search python-* first, then node-* next, then finally the full package name with no prefix. This priority would be defined by per-environment condarc perhaps, with initial saying depending on what packages get installed. For example, creating an env with python installed first would make python primary env."}),"\n",(0,t.jsx)(n.li,{children:"I can understand the attraction of that, but it seems like a potential source of considerable confusion (e.g. why does installing x work differently in this environment to that one?). Maybe this would be more workable if namespaces were actually part of a new syntax, rather than just prefixes on package names."}),"\n",(0,t.jsx)(n.li,{children:"Sure, that's reasonable - have the namespace search thing be a user-defined convenience thing, rather than an automatically determined thing."}),"\n",(0,t.jsx)(n.li,{children:"It is worth keeping in mind that the Python naming change would be a big break from existing Continuum packages. So, this decision should not be taken lightly."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:["Another thing to consider here might be a new piece of metadata. For instance, we could specify the primary language of a package. We could then specify to ",(0,t.jsx)(n.code,{children:"conda install"})," that we want this language of a package. Possible syntax might include something that looks like that of the above. Not sure how we want to handled conflicts if we want to error, warn and install everything, or something else."]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:["A simpler idea that we might consider that includes some of the ideas ",(0,t.jsx)(n.a,{href:"https://conda-forge.hackpad.com/ep/profile/yHQTJXZ4gyS",children:"Michael"})," mentioned above, but could be implemented without changes to ",(0,t.jsx)(n.code,{children:"conda"})," or package metadata would be to place packages in labeled channels. That way all Python packages would be in ",(0,t.jsx)(n.code,{children:"conda-forge/label/python"}),". This way one could simply add this labeled channel and get all the ",(0,t.jsx)(n.code,{children:"python"})," packages one wants. It's still a little fragile when enabling multiple labels, but maybe this can leverage the channel resolution stuff that Michael Grant has worked on."]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"PR reviews"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"* Treat every PR as a Work in Progress. At least let PRs sit for a few hours before merging them.\n"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Wait for answers when we ask clarification questions and avoid acting before we have them."}),"\n",(0,t.jsx)(n.li,{children:"Respect the first reviewer by not repeating her/his review comments with another words. That is also bad for the person submitting the PR as it is confusing."}),"\n",(0,t.jsx)(n.li,{children:'Avoid the death by a thousand cuts: Many small "nit" comments that might scare new contributors ( ping Mike S ;-)'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Notifications (how do we stay on top of them)"}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"More compiler fun:"}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"MSYS2"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"* Discussing Ray Donnelly's work on MSYS2 packages and how we want to use and integrate these into conda-forge.\n"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Some use cases to consider OpenBLAS, FFTW, build tools, others?"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Binary data"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"* Do we include it in recipes?\n"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"What kinds do we allow if any (e.g. icons)?"}),"\n",(0,t.jsx)(n.li,{children:"How do we verify the licensing?"}),"\n",(0,t.jsx)(n.li,{children:"How do we verify that they are safe?"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"OpenBLAS (on Windows)"}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Dev releases: Where do they happen?"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"* Do we do them at conda-forge?\n\n * Maybe add a label.\n\n* Do we let others do them with a feedstock on their own repo?\n"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"How do we enforce whatever we decide?"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Conda-forge installer"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"* We have Python 3.5 now\n"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Still need ",(0,t.jsx)(n.code,{children:"conda"}),"."]}),"\n",(0,t.jsx)(n.li,{children:"New repo?"}),"\n",(0,t.jsx)(n.li,{children:"Where do we host the installers? Git tags?"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"GitHub rate limitations. How can we further mitigate these?"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"* GitHub letter ( [](https://docs.google.com/document/d/19HLtYPwg6IKAwmxPwL7Vd3AX0n47ANP-ZTpZROn-Cwc/edit?pref=2&pli=1)[https://docs.google.com/document/d/19HLtYPwg6IKAwmxPwL7Vd3AX0n47ANP-ZTpZROn-Cwc/edit?pref=2&pli=1](https://docs.google.com/document/d/19HLtYPwg6IKAwmxPwL7Vd3AX0n47ANP-ZTpZROn-Cwc/edit?pref=2&pli=1) ).\n"})}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Channel mirroring."}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Feedstock history"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"* Is it sacred?\n"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Do we rebase/force push?"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:" * If so, under what conditions?\n"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"How do we avoid multiple people doing this simultaneously?"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Consider applying to be a Numfocus sponsored project."}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:["name native lib packages after SONAME -> ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/157",children:"conda forge/conda forge.github.io#157"})]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Continuum metadata request: can we add these to linter?"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"* example metadata: [](https://github.com/ContinuumIO/anaconda-recipes/blob/master/anaconda-build/meta.yaml#L36-L44)[https://github.com/ContinuumIO/anaconda-recipes/blob/master/anaconda-build/meta.yaml#L36-L44](https://github.com/ContinuumIO/anaconda-recipes/blob/master/anaconda-build/meta.yaml#L36-L44)\n"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Also, distinguish summary (limit of 77 or 80 chars) from description (unlimited)"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Google hangouts has a max capacity of 10. Is it worth considering other methods of communication so everyone who wants to participate can?"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"Notes"})}),"\n",(0,t.jsx)(n.p,{children:"3 weeks since last meeting"}),"\n",(0,t.jsx)(n.p,{children:"587 repos, 105 contributors (but some bots)"}),"\n",(0,t.jsx)(n.p,{children:"Suggestion that Patrick Snape be added as a core dev"}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.u,{children:"PyPI metadata redundancy"})}),"\n",(0,t.jsx)(n.p,{children:"Jinja template may be suitable to fill in this data from PyPI metadata"}),"\n",(0,t.jsx)(n.p,{children:"Related to question on how to maintain conda packages for pure Python packages, suggest to use existing feedstock setup. Seems everyone present agrees on this."}),"\n",(0,t.jsx)(n.p,{children:"PyPI RSS/Twitter to check for new versions"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"https://pypi.python.org/pypi?%3Aaction=rss"}),(0,t.jsx)(n.a,{href:"https://pypi.python.org/pypi?%3Aaction=rss",children:"https://pypi.python.org/pypi?%3Aaction=rss"})," (only shows top 40 newest)"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"Atom feeds of GitHub of releases"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"http://stackoverflow.com/questions/20839622/notifications-for-new-github-project-releases"}),(0,t.jsx)(n.a,{href:"http://stackoverflow.com/questions/20839622/notifications-for-new-github-project-releases",children:"http://stackoverflow.com/questions/20839622/notifications-for-new-github-project-releases"})]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.u,{children:"Naming library packages by soname"})}),"\n",(0,t.jsx)(n.p,{children:"libpng16/17, pinning must be updated and recompiled can cause issues."}),"\n",(0,t.jsx)(n.p,{children:"Suggestions to change packages names to sonames (libpng16, libpng17, ...) then multiple versions change"}),"\n",(0,t.jsx)(n.p,{children:"What about headers, they are un-versioned."}),"\n",(0,t.jsx)(n.p,{children:"Can we install multiple versions of the same library in a single environments?"}),"\n",(0,t.jsx)(n.p,{children:"Split dev package (with headers) from libraries?"}),"\n",(0,t.jsx)(n.p,{children:"Can we track headers by version numbers?"}),"\n",(0,t.jsx)(n.p,{children:"What happens when we load multiple versions of a library into memory, does symbol resolution work? -- possibly no"}),"\n",(0,t.jsx)(n.p,{children:"Shadowing system libraries can cause issues"}),"\n",(0,t.jsx)(n.p,{children:"devel packages would be mutually exclusive, versioned"}),"\n",(0,t.jsx)(n.p,{children:"library packages named by soname"}),"\n",(0,t.jsx)(n.p,{children:"Need to be sure that two versions of same libraries headers cannot be brought into the same build environment which would cause issues"}),"\n",(0,t.jsx)(n.p,{children:"conda build needs to support split packages, good test cases"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Discussion about splitting packages: ",(0,t.jsx)(n.a,{href:"https://github.com/conda/conda/issues/793",children:"conda/conda#793"}),"#issuecomment-174446435"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"Decisions:"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Add soname to runtime packages"}),"\n",(0,t.jsx)(n.li,{children:"dev packages will be versioned but not include sonames"}),"\n",(0,t.jsxs)(n.li,{children:["Task: Jan will write down proposal for libpng soname naming -> ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/libpng-feedstock/issues/7",children:"conda forge/libpng feedstock#7"})]}),"\n",(0,t.jsx)(n.li,{children:"Task: split packages in conda-build, open issue in repo"}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.u,{children:"Python 3 vs python==3"})}),"\n",(0,t.jsx)(n.p,{children:'"sub-environments", to allow for access to Python 2 and 3 in same environment.'}),"\n",(0,t.jsx)(n.p,{children:"Do we want to be able to have multiple runtimes in same enviroment"}),"\n",(0,t.jsx)(n.p,{children:"Do not really want to do this, conda environments are cheap"}),"\n",(0,t.jsx)(n.p,{children:"sub-environments have been needed for boot-strapping self-hosting compilers. Perhaps discuss/work on this at SciPy"}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.u,{children:"Association with NumFocus"})}),"\n",(0,t.jsx)(n.p,{children:"Requires three members without shared affiliation"}),"\n",(0,t.jsx)(n.p,{children:"Could get non-profit status"}),"\n",(0,t.jsx)(n.p,{children:"Funding for larger/longer build services"}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.u,{children:"Qt build and other long builds"})}),"\n",(0,t.jsx)(n.p,{children:"Can also Travis/other to have longer build times"}),"\n",(0,t.jsx)(n.p,{children:"Would be nice to have some of our own servers"}),"\n",(0,t.jsx)(n.p,{children:"Rackspace works with NumFocus and provides free VM times"}),"\n",(0,t.jsx)(n.p,{children:"Asking broader community for help, servers, package hosting, etc"}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.u,{children:"Adding namespaces to packages"})}),"\n",(0,t.jsx)(n.p,{children:"Should this be a requirements?"}),"\n",(0,t.jsx)(n.p,{children:"Prefix with language"}),"\n",(0,t.jsx)(n.p,{children:"Folders?"}),"\n",(0,t.jsx)(n.p,{children:"How about numpy, should it be python-numpy"}),"\n",(0,t.jsx)(n.p,{children:"How about when installing?"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"conda install python-numpy python-scipy?"}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"Would require a change in conda"}),"\n",(0,t.jsx)(n.p,{children:"Warning"}),"\n",(0,t.jsx)(n.p,{children:"Prefix all non-python packages"}),"\n",(0,t.jsx)(n.p,{children:"Dependency only packages, pandas depends on python-pandas"}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.u,{children:"GCC"})}),"\n",(0,t.jsx)(n.p,{children:"Should recipes be annotated with compilers and version"}),"\n",(0,t.jsx)(n.p,{children:"gcc package which only checks the version"}),"\n",(0,t.jsx)(n.p,{children:"gcc dev-packages are really magic"}),"\n",(0,t.jsxs)(n.p,{children:["conda-forge docker image ( ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/docker-images/tree/fbde090bd608caa720d5caad861aa382a8bf3f5c/linux-anvil"}),(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/docker-images/tree/fbde090bd608caa720d5caad861aa382a8bf3f5c/linux-anvil",children:"https://github.com/conda-forge/docker-images/tree/fbde090bd608caa720d5caad861aa382a8bf3f5c/linux-anvil"})," )"]}),"\n",(0,t.jsx)(n.p,{children:"Special meeting to discuss compilers (MSYS2 too?)"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"14:00 UTC next Thursday (Thursday June 9)"}),"\n",(0,t.jsx)(n.li,{children:"Look at each others docker images"}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"Next general meeting three weeks from now"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"14:00 UTC (Friday June 24th)"}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"SciPy, BOFs, Sprints, Lighting talk on first day"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:'I would like to prepare a quick intro "how to conda-forge" showing the work-flow from staged-recipes to updating a feedstock. Either in the both or as another lightning talk. (Preferably after Jonathan\'s LT.)'}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,o.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(d,{...e})}):d(e)}},28453:(e,n,i)=>{i.d(n,{R:()=>r,x:()=>a});var s=i(96540);const t={},o=s.createContext(t);function r(e){const n=s.useContext(o);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:r(e.components),s.createElement(o.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[86295],{66958:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>l,contentTitle:()=>a,default:()=>h,frontMatter:()=>r,metadata:()=>s,toc:()=>c});const s=JSON.parse('{"id":"minutes/2016-06-03","title":"2016-06-03","description":"Time00 UTC","source":"@site/community/minutes/2016-06-03.md","sourceDirName":"minutes","slug":"/minutes/2016-06-03","permalink":"/community/minutes/2016-06-03","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2016-06-03.md","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"2016-06-03"},"sidebar":"community","previous":{"title":"2016-06-09","permalink":"/community/minutes/2016-06-09"},"next":{"title":"2016-05-13","permalink":"/community/minutes/2016-05-13"}}');var t=i(74848),o=i(28453);const r={title:"2016-06-03"},a="2016-06-03",l={},c=[];function d(e){const n={a:"a",code:"code",h1:"h1",header:"header",li:"li",p:"p",pre:"pre",s:"s",strong:"strong",u:"u",ul:"ul",...(0,o.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"2016-06-03",children:"2016-06-03"})}),"\n",(0,t.jsx)(n.p,{children:"Time: 14:00 UTC"}),"\n",(0,t.jsxs)(n.p,{children:["Hangout link: ",(0,t.jsx)(n.a,{href:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie"})," ",(0,t.jsx)(n.a,{href:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie",children:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie"})]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"Attendees"})}),"\n",(0,t.jsxs)(n.p,{children:["Ray, Matt, Jonathan, Phil, Jonas, Michael, Philippe, John, ",(0,t.jsx)(n.a,{href:"https://conda-forge.hackpad.com/ep/profile/DMmBLyb21HK",children:"Bjorn Gruning"}),", Jan"]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"Standing items"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"How many repos?"}),"\n",(0,t.jsx)(n.li,{children:"How many contributors?"}),"\n",(0,t.jsx)(n.li,{children:"New core devs?"}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"Agenda"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"PyPI metadata redundancy"}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Python3 vs Python==3"}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"How to depend (inc build depend) on applications which require Python 3, from a Python==2 env"}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"'Subenvironment dependencies' are a possible alternative"}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"adding soname implies cohabitation. This is not always possible. Add soname in these cases?"}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"bootstrapping: sometimes an older dependency is needed to build a current thing (circular dependencies may require subenvironments also)"}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Conda build to get split builds"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"* runtime packages will have sonames\n"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"dev packages will not - they will have versions. This enforce mutual exclusivity. Given version of dev package then appropriately determines runtime dependency soname."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Subenvironments hackathon proposed at SciPy 2016 (July 11-17)"}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Low level packaging"}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:["NetCDF (",(0,t.jsx)(n.s,{children:"also curl/ca-certificates and Perl packages"}),") - Done?"]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"* curl and ca-certificates are done and available. \n"})}),"\n",(0,t.jsx)(n.p,{children:"*"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Perl is no longer relevant as part of this process"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"GitHub rate limiting. How can we further mitigate these?"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.ul,{className:"taskdone",children:[(0,t.jsx)(n.li,{children:"Add namespace to packages `node-`, `ruby-`, `perl-`, `why not python-` ;-)"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"'Practicality beats purity' ;-)"}),"\n",(0,t.jsx)(n.li,{children:"At least at first, but i don't find this generally true."}),"\n",(0,t.jsx)(n.li,{children:"One of the things proposed at continuum is the notion of primary namespaces - ones that effectively defined a default prefix of the namespaced for the package. This might be the best of both worlds. You could have ordered priority, too: search python-* first, then node-* next, then finally the full package name with no prefix. This priority would be defined by per-environment condarc perhaps, with initial saying depending on what packages get installed. For example, creating an env with python installed first would make python primary env."}),"\n",(0,t.jsx)(n.li,{children:"I can understand the attraction of that, but it seems like a potential source of considerable confusion (e.g. why does installing x work differently in this environment to that one?). Maybe this would be more workable if namespaces were actually part of a new syntax, rather than just prefixes on package names."}),"\n",(0,t.jsx)(n.li,{children:"Sure, that's reasonable - have the namespace search thing be a user-defined convenience thing, rather than an automatically determined thing."}),"\n",(0,t.jsx)(n.li,{children:"It is worth keeping in mind that the Python naming change would be a big break from existing Continuum packages. So, this decision should not be taken lightly."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:["Another thing to consider here might be a new piece of metadata. For instance, we could specify the primary language of a package. We could then specify to ",(0,t.jsx)(n.code,{children:"conda install"})," that we want this language of a package. Possible syntax might include something that looks like that of the above. Not sure how we want to handled conflicts if we want to error, warn and install everything, or something else."]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:["A simpler idea that we might consider that includes some of the ideas ",(0,t.jsx)(n.a,{href:"https://conda-forge.hackpad.com/ep/profile/yHQTJXZ4gyS",children:"Michael"})," mentioned above, but could be implemented without changes to ",(0,t.jsx)(n.code,{children:"conda"})," or package metadata would be to place packages in labeled channels. That way all Python packages would be in ",(0,t.jsx)(n.code,{children:"conda-forge/label/python"}),". This way one could simply add this labeled channel and get all the ",(0,t.jsx)(n.code,{children:"python"})," packages one wants. It's still a little fragile when enabling multiple labels, but maybe this can leverage the channel resolution stuff that Michael Grant has worked on."]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"PR reviews"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"* Treat every PR as a Work in Progress. At least let PRs sit for a few hours before merging them.\n"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Wait for answers when we ask clarification questions and avoid acting before we have them."}),"\n",(0,t.jsx)(n.li,{children:"Respect the first reviewer by not repeating her/his review comments with another words. That is also bad for the person submitting the PR as it is confusing."}),"\n",(0,t.jsx)(n.li,{children:'Avoid the death by a thousand cuts: Many small "nit" comments that might scare new contributors ( ping Mike S ;-)'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Notifications (how do we stay on top of them)"}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"More compiler fun:"}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"MSYS2"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"* Discussing Ray Donnelly's work on MSYS2 packages and how we want to use and integrate these into conda-forge.\n"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Some use cases to consider OpenBLAS, FFTW, build tools, others?"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Binary data"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"* Do we include it in recipes?\n"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"What kinds do we allow if any (e.g. icons)?"}),"\n",(0,t.jsx)(n.li,{children:"How do we verify the licensing?"}),"\n",(0,t.jsx)(n.li,{children:"How do we verify that they are safe?"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"OpenBLAS (on Windows)"}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Dev releases: Where do they happen?"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"* Do we do them at conda-forge?\n\n * Maybe add a label.\n\n* Do we let others do them with a feedstock on their own repo?\n"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"How do we enforce whatever we decide?"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Conda-forge installer"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"* We have Python 3.5 now\n"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Still need ",(0,t.jsx)(n.code,{children:"conda"}),"."]}),"\n",(0,t.jsx)(n.li,{children:"New repo?"}),"\n",(0,t.jsx)(n.li,{children:"Where do we host the installers? Git tags?"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"GitHub rate limitations. How can we further mitigate these?"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"* GitHub letter ( [](https://docs.google.com/document/d/19HLtYPwg6IKAwmxPwL7Vd3AX0n47ANP-ZTpZROn-Cwc/edit?pref=2&pli=1)[https://docs.google.com/document/d/19HLtYPwg6IKAwmxPwL7Vd3AX0n47ANP-ZTpZROn-Cwc/edit?pref=2&pli=1](https://docs.google.com/document/d/19HLtYPwg6IKAwmxPwL7Vd3AX0n47ANP-ZTpZROn-Cwc/edit?pref=2&pli=1) ).\n"})}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Channel mirroring."}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Feedstock history"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"* Is it sacred?\n"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Do we rebase/force push?"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:" * If so, under what conditions?\n"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"How do we avoid multiple people doing this simultaneously?"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Consider applying to be a Numfocus sponsored project."}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:["name native lib packages after SONAME -> ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/157",children:"conda forge/conda forge.github.io#157"})]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Continuum metadata request: can we add these to linter?"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"* example metadata: [](https://github.com/ContinuumIO/anaconda-recipes/blob/master/anaconda-build/meta.yaml#L36-L44)[https://github.com/ContinuumIO/anaconda-recipes/blob/master/anaconda-build/meta.yaml#L36-L44](https://github.com/ContinuumIO/anaconda-recipes/blob/master/anaconda-build/meta.yaml#L36-L44)\n"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Also, distinguish summary (limit of 77 or 80 chars) from description (unlimited)"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Google hangouts has a max capacity of 10. Is it worth considering other methods of communication so everyone who wants to participate can?"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"Notes"})}),"\n",(0,t.jsx)(n.p,{children:"3 weeks since last meeting"}),"\n",(0,t.jsx)(n.p,{children:"587 repos, 105 contributors (but some bots)"}),"\n",(0,t.jsx)(n.p,{children:"Suggestion that Patrick Snape be added as a core dev"}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.u,{children:"PyPI metadata redundancy"})}),"\n",(0,t.jsx)(n.p,{children:"Jinja template may be suitable to fill in this data from PyPI metadata"}),"\n",(0,t.jsx)(n.p,{children:"Related to question on how to maintain conda packages for pure Python packages, suggest to use existing feedstock setup. Seems everyone present agrees on this."}),"\n",(0,t.jsx)(n.p,{children:"PyPI RSS/Twitter to check for new versions"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"https://pypi.python.org/pypi?%3Aaction=rss"}),(0,t.jsx)(n.a,{href:"https://pypi.python.org/pypi?%3Aaction=rss",children:"https://pypi.python.org/pypi?%3Aaction=rss"})," (only shows top 40 newest)"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"Atom feeds of GitHub of releases"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"http://stackoverflow.com/questions/20839622/notifications-for-new-github-project-releases"}),(0,t.jsx)(n.a,{href:"http://stackoverflow.com/questions/20839622/notifications-for-new-github-project-releases",children:"http://stackoverflow.com/questions/20839622/notifications-for-new-github-project-releases"})]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.u,{children:"Naming library packages by soname"})}),"\n",(0,t.jsx)(n.p,{children:"libpng16/17, pinning must be updated and recompiled can cause issues."}),"\n",(0,t.jsx)(n.p,{children:"Suggestions to change packages names to sonames (libpng16, libpng17, ...) then multiple versions change"}),"\n",(0,t.jsx)(n.p,{children:"What about headers, they are un-versioned."}),"\n",(0,t.jsx)(n.p,{children:"Can we install multiple versions of the same library in a single environments?"}),"\n",(0,t.jsx)(n.p,{children:"Split dev package (with headers) from libraries?"}),"\n",(0,t.jsx)(n.p,{children:"Can we track headers by version numbers?"}),"\n",(0,t.jsx)(n.p,{children:"What happens when we load multiple versions of a library into memory, does symbol resolution work? -- possibly no"}),"\n",(0,t.jsx)(n.p,{children:"Shadowing system libraries can cause issues"}),"\n",(0,t.jsx)(n.p,{children:"devel packages would be mutually exclusive, versioned"}),"\n",(0,t.jsx)(n.p,{children:"library packages named by soname"}),"\n",(0,t.jsx)(n.p,{children:"Need to be sure that two versions of same libraries headers cannot be brought into the same build environment which would cause issues"}),"\n",(0,t.jsx)(n.p,{children:"conda build needs to support split packages, good test cases"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Discussion about splitting packages: ",(0,t.jsx)(n.a,{href:"https://github.com/conda/conda/issues/793",children:"conda/conda#793"}),"#issuecomment-174446435"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"Decisions:"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Add soname to runtime packages"}),"\n",(0,t.jsx)(n.li,{children:"dev packages will be versioned but not include sonames"}),"\n",(0,t.jsxs)(n.li,{children:["Task: Jan will write down proposal for libpng soname naming -> ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/libpng-feedstock/issues/7",children:"conda forge/libpng feedstock#7"})]}),"\n",(0,t.jsx)(n.li,{children:"Task: split packages in conda-build, open issue in repo"}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.u,{children:"Python 3 vs python==3"})}),"\n",(0,t.jsx)(n.p,{children:'"sub-environments", to allow for access to Python 2 and 3 in same environment.'}),"\n",(0,t.jsx)(n.p,{children:"Do we want to be able to have multiple runtimes in same enviroment"}),"\n",(0,t.jsx)(n.p,{children:"Do not really want to do this, conda environments are cheap"}),"\n",(0,t.jsx)(n.p,{children:"sub-environments have been needed for boot-strapping self-hosting compilers. Perhaps discuss/work on this at SciPy"}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.u,{children:"Association with NumFocus"})}),"\n",(0,t.jsx)(n.p,{children:"Requires three members without shared affiliation"}),"\n",(0,t.jsx)(n.p,{children:"Could get non-profit status"}),"\n",(0,t.jsx)(n.p,{children:"Funding for larger/longer build services"}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.u,{children:"Qt build and other long builds"})}),"\n",(0,t.jsx)(n.p,{children:"Can also Travis/other to have longer build times"}),"\n",(0,t.jsx)(n.p,{children:"Would be nice to have some of our own servers"}),"\n",(0,t.jsx)(n.p,{children:"Rackspace works with NumFocus and provides free VM times"}),"\n",(0,t.jsx)(n.p,{children:"Asking broader community for help, servers, package hosting, etc"}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.u,{children:"Adding namespaces to packages"})}),"\n",(0,t.jsx)(n.p,{children:"Should this be a requirements?"}),"\n",(0,t.jsx)(n.p,{children:"Prefix with language"}),"\n",(0,t.jsx)(n.p,{children:"Folders?"}),"\n",(0,t.jsx)(n.p,{children:"How about numpy, should it be python-numpy"}),"\n",(0,t.jsx)(n.p,{children:"How about when installing?"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"conda install python-numpy python-scipy?"}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"Would require a change in conda"}),"\n",(0,t.jsx)(n.p,{children:"Warning"}),"\n",(0,t.jsx)(n.p,{children:"Prefix all non-python packages"}),"\n",(0,t.jsx)(n.p,{children:"Dependency only packages, pandas depends on python-pandas"}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.u,{children:"GCC"})}),"\n",(0,t.jsx)(n.p,{children:"Should recipes be annotated with compilers and version"}),"\n",(0,t.jsx)(n.p,{children:"gcc package which only checks the version"}),"\n",(0,t.jsx)(n.p,{children:"gcc dev-packages are really magic"}),"\n",(0,t.jsxs)(n.p,{children:["conda-forge docker image ( ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/docker-images/tree/fbde090bd608caa720d5caad861aa382a8bf3f5c/linux-anvil"}),(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/docker-images/tree/fbde090bd608caa720d5caad861aa382a8bf3f5c/linux-anvil",children:"https://github.com/conda-forge/docker-images/tree/fbde090bd608caa720d5caad861aa382a8bf3f5c/linux-anvil"})," )"]}),"\n",(0,t.jsx)(n.p,{children:"Special meeting to discuss compilers (MSYS2 too?)"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"14:00 UTC next Thursday (Thursday June 9)"}),"\n",(0,t.jsx)(n.li,{children:"Look at each others docker images"}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"Next general meeting three weeks from now"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"14:00 UTC (Friday June 24th)"}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"SciPy, BOFs, Sprints, Lighting talk on first day"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:'I would like to prepare a quick intro "how to conda-forge" showing the work-flow from staged-recipes to updating a feedstock. Either in the both or as another lightning talk. (Preferably after Jonathan\'s LT.)'}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,o.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(d,{...e})}):d(e)}},28453:(e,n,i)=>{i.d(n,{R:()=>r,x:()=>a});var s=i(96540);const t={},o=s.createContext(t);function r(e){const n=s.useContext(o);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:r(e.components),s.createElement(o.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/98e4ea82.5215c518.js b/assets/js/98e4ea82.2ece3aad.js
similarity index 98%
rename from assets/js/98e4ea82.5215c518.js
rename to assets/js/98e4ea82.2ece3aad.js
index 25efe50ca4..ba9a7bcf6d 100644
--- a/assets/js/98e4ea82.5215c518.js
+++ b/assets/js/98e4ea82.2ece3aad.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[75],{66268:(e,n,r)=>{r.r(n),r.d(n,{assets:()=>c,contentTitle:()=>i,default:()=>h,frontMatter:()=>a,metadata:()=>t,toc:()=>d});const t=JSON.parse('{"id":"user/talks","title":"Talks and resources","description":"conda-forge was created in 2015 during the SciPy sprints. Through the years, different core","source":"@site/docs/user/talks.md","sourceDirName":"user","slug":"/user/talks","permalink":"/docs/user/talks","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/docs/user/talks.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"Talks and resources"},"sidebar":"docs","previous":{"title":"How to get help at conda-forge","permalink":"/docs/user/how_to_get_help"},"next":{"title":"Maintainer Documentation","permalink":"/docs/maintainer/"}}');var s=r(74848),o=r(28453);const a={title:"Talks and resources"},i="Talks and resources about conda-forge",c={},d=[{value:"Conferences",id:"conferences",level:2},{value:"Other materials",id:"other-materials",level:2}];function l(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",header:"header",li:"li",p:"p",strong:"strong",ul:"ul",...(0,o.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.p,{children:(0,s.jsx)(n.a,{id:"talks"})}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.a,{id:"talks-and-resources-about-conda-forge"})}),"\n",(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"talks-and-resources-about-conda-forge",children:"Talks and resources about conda-forge"})}),"\n",(0,s.jsx)(n.p,{children:"conda-forge was created in 2015 during the SciPy sprints. Through the years, different core\nmembers have talked about in conferences through the world. In this section you will find\na compilation of publicly available videos for those talks, and possibly other materials\nto learn more about conda-forge."}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.a,{id:"conferences"})}),"\n",(0,s.jsx)(n.h2,{id:"conferences",children:"Conferences"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"IOOS DMAC 2016"}),": ",(0,s.jsx)(n.a,{href:"http://ocefpaf.github.io/talk_conda_packaging/",children:"Better Python Packaging with Conda-Forge (slides only)"}),", by Filipe Fernandes"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"SciPy 2016"}),": ",(0,s.jsx)(n.a,{href:"https://www.youtube.com/watch?v=Hacl_YFzZOw",children:"Community-Powered Packaging with conda-forge"}),", by Phillip Elson"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"SciPyLA 2016"}),": ",(0,s.jsx)(n.a,{href:"https://www.youtube.com/watch?v=Y0Fv7zT4Jl0",children:"CondaForge and the Future of Scientific Python packaging (Portuguese)"})," + ",(0,s.jsx)(n.a,{href:"http://ocefpaf.github.io/SciPyLA_2016_talk/",children:"slides"}),", by Filipe Fernandes"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"PyData New York 2018"}),": ",(0,s.jsx)(n.a,{href:"https://www.youtube.com/watch?v=qHdRPoPYiHE",children:"Conda Forge - Community Driven Packaging That Works for You"}),", by Marius van Niekerk"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"AnacondaCON 2020"}),": ",(0,s.jsx)(n.a,{href:"https://anacondacon.io/cj-wright-bio",children:"The Automation of Conda-Forge"})," + ",(0,s.jsx)(n.a,{href:"pathname:///_static/theautomationofcondaforge_cj_wright_2020.pdf",children:(0,s.jsx)(n.code,{children:"slides"})}),", by CJ Wright"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"PyData Global 2021"}),": ",(0,s.jsx)(n.a,{href:"https://www.youtube.com/watch?v=N2XwK9BkJpA",children:"conda-forge in 2021"}),", by Eric Dill"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"PyCON DE & PyData Berlin 2022"}),": ",(0,s.jsx)(n.a,{href:"https://www.youtube.com/watch?v=nTNoCM5alyE",children:"conda-forge: supporting the growth of the volunteer-driven, community-based packaging project"}),", by Wolf Vollprecht, Jannis Leidel, Jaime Rodr\xedguez-Guerra\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.a,{href:"pathname:///_static/conda-forge_EuroSciPy2022.pdf",children:(0,s.jsx)(n.code,{children:"Updated slides for EuroScipy 2022"})})}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.a,{id:"other-materials"})}),"\n",(0,s.jsx)(n.h2,{id:"other-materials",children:"Other materials"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Talk Python Podcast"}),", ",(0,s.jsx)(n.a,{href:"https://talkpython.fm/episodes/show/94/guarenteed-packages-via-conda-and-conda-forge",children:"episode 94: (2017)"}),", with Phillip Elson, Kale Franz, and Michael Sarahan"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Open Source Directions"}),", ",(0,s.jsx)(n.a,{href:"https://www.youtube.com/watch?v=EWh-BtdYE7M",children:"episode 23: conda-forge (2019)"}),", with Marius van Niekerk, John Kirkham, and Anthony Scopatz"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Quansight Quirkshops"}),": ",(0,s.jsx)(n.a,{href:"https://www.youtube.com/watch?v=uH1jM2U-0ho",children:"The Conda Forge Bots (2020)"}),", with CJ Wright, Marius van Niekerk, and Matthew R Becker"]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,o.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(l,{...e})}):l(e)}},28453:(e,n,r)=>{r.d(n,{R:()=>a,x:()=>i});var t=r(96540);const s={},o=t.createContext(s);function a(e){const n=t.useContext(o);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function i(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:a(e.components),t.createElement(o.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[75],{66268:(e,n,r)=>{r.r(n),r.d(n,{assets:()=>c,contentTitle:()=>i,default:()=>h,frontMatter:()=>a,metadata:()=>t,toc:()=>d});const t=JSON.parse('{"id":"user/talks","title":"Talks and resources","description":"conda-forge was created in 2015 during the SciPy sprints. Through the years, different core","source":"@site/docs/user/talks.md","sourceDirName":"user","slug":"/user/talks","permalink":"/docs/user/talks","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/docs/user/talks.md","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"Talks and resources"},"sidebar":"docs","previous":{"title":"How to get help at conda-forge","permalink":"/docs/user/how_to_get_help"},"next":{"title":"Maintainer Documentation","permalink":"/docs/maintainer/"}}');var s=r(74848),o=r(28453);const a={title:"Talks and resources"},i="Talks and resources about conda-forge",c={},d=[{value:"Conferences",id:"conferences",level:2},{value:"Other materials",id:"other-materials",level:2}];function l(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",header:"header",li:"li",p:"p",strong:"strong",ul:"ul",...(0,o.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.p,{children:(0,s.jsx)(n.a,{id:"talks"})}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.a,{id:"talks-and-resources-about-conda-forge"})}),"\n",(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"talks-and-resources-about-conda-forge",children:"Talks and resources about conda-forge"})}),"\n",(0,s.jsx)(n.p,{children:"conda-forge was created in 2015 during the SciPy sprints. Through the years, different core\nmembers have talked about in conferences through the world. In this section you will find\na compilation of publicly available videos for those talks, and possibly other materials\nto learn more about conda-forge."}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.a,{id:"conferences"})}),"\n",(0,s.jsx)(n.h2,{id:"conferences",children:"Conferences"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"IOOS DMAC 2016"}),": ",(0,s.jsx)(n.a,{href:"http://ocefpaf.github.io/talk_conda_packaging/",children:"Better Python Packaging with Conda-Forge (slides only)"}),", by Filipe Fernandes"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"SciPy 2016"}),": ",(0,s.jsx)(n.a,{href:"https://www.youtube.com/watch?v=Hacl_YFzZOw",children:"Community-Powered Packaging with conda-forge"}),", by Phillip Elson"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"SciPyLA 2016"}),": ",(0,s.jsx)(n.a,{href:"https://www.youtube.com/watch?v=Y0Fv7zT4Jl0",children:"CondaForge and the Future of Scientific Python packaging (Portuguese)"})," + ",(0,s.jsx)(n.a,{href:"http://ocefpaf.github.io/SciPyLA_2016_talk/",children:"slides"}),", by Filipe Fernandes"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"PyData New York 2018"}),": ",(0,s.jsx)(n.a,{href:"https://www.youtube.com/watch?v=qHdRPoPYiHE",children:"Conda Forge - Community Driven Packaging That Works for You"}),", by Marius van Niekerk"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"AnacondaCON 2020"}),": ",(0,s.jsx)(n.a,{href:"https://anacondacon.io/cj-wright-bio",children:"The Automation of Conda-Forge"})," + ",(0,s.jsx)(n.a,{href:"pathname:///_static/theautomationofcondaforge_cj_wright_2020.pdf",children:(0,s.jsx)(n.code,{children:"slides"})}),", by CJ Wright"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"PyData Global 2021"}),": ",(0,s.jsx)(n.a,{href:"https://www.youtube.com/watch?v=N2XwK9BkJpA",children:"conda-forge in 2021"}),", by Eric Dill"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"PyCON DE & PyData Berlin 2022"}),": ",(0,s.jsx)(n.a,{href:"https://www.youtube.com/watch?v=nTNoCM5alyE",children:"conda-forge: supporting the growth of the volunteer-driven, community-based packaging project"}),", by Wolf Vollprecht, Jannis Leidel, Jaime Rodr\xedguez-Guerra\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.a,{href:"pathname:///_static/conda-forge_EuroSciPy2022.pdf",children:(0,s.jsx)(n.code,{children:"Updated slides for EuroScipy 2022"})})}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.a,{id:"other-materials"})}),"\n",(0,s.jsx)(n.h2,{id:"other-materials",children:"Other materials"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Talk Python Podcast"}),", ",(0,s.jsx)(n.a,{href:"https://talkpython.fm/episodes/show/94/guarenteed-packages-via-conda-and-conda-forge",children:"episode 94: (2017)"}),", with Phillip Elson, Kale Franz, and Michael Sarahan"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Open Source Directions"}),", ",(0,s.jsx)(n.a,{href:"https://www.youtube.com/watch?v=EWh-BtdYE7M",children:"episode 23: conda-forge (2019)"}),", with Marius van Niekerk, John Kirkham, and Anthony Scopatz"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Quansight Quirkshops"}),": ",(0,s.jsx)(n.a,{href:"https://www.youtube.com/watch?v=uH1jM2U-0ho",children:"The Conda Forge Bots (2020)"}),", with CJ Wright, Marius van Niekerk, and Matthew R Becker"]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,o.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(l,{...e})}):l(e)}},28453:(e,n,r)=>{r.d(n,{R:()=>a,x:()=>i});var t=r(96540);const s={},o=t.createContext(s);function a(e){const n=t.useContext(o);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function i(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:a(e.components),t.createElement(o.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/99357be6.b7d771d9.js b/assets/js/99357be6.d740694f.js
similarity index 99%
rename from assets/js/99357be6.b7d771d9.js
rename to assets/js/99357be6.d740694f.js
index 748c7599b4..ebb7e5d705 100644
--- a/assets/js/99357be6.b7d771d9.js
+++ b/assets/js/99357be6.d740694f.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[46411],{92236:(e,n,a)=>{a.r(n),a.d(n,{assets:()=>r,contentTitle:()=>s,default:()=>h,frontMatter:()=>c,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"user/faq","title":"FAQ","description":"A package I am looking for is not on conda-forge, what can I do?","source":"@site/docs/user/faq.md","sourceDirName":"user","slug":"/user/faq","permalink":"/docs/user/faq","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/docs/user/faq.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"FAQ"},"sidebar":"docs","previous":{"title":"Transitioning from defaults","permalink":"/docs/user/transitioning_from_defaults"},"next":{"title":"Becoming involved","permalink":"/docs/user/contributing"}}');var o=a(74848),t=a(28453);const c={title:"FAQ"},s="FAQ",r={},d=[{value:"A package I am looking for is not on conda-forge, what can I do?",id:"a-package-i-am-looking-for-is-not-on-conda-forge-what-can-i-do",level:2},{value:"The feedstock for a package from conda-forge is updated, how long should it take to update on Anaconda Cloud?",id:"the-feedstock-for-a-package-from-conda-forge-is-updated-how-long-should-it-take-to-update-on-anaconda-cloud",level:2},{value:"A package from conda-forge is outdated or broken, where can I report the issue?",id:"a-package-from-conda-forge-is-outdated-or-broken-where-can-i-report-the-issue",level:2},{value:"I have a question/suggestion. How can I contact you?",id:"i-have-a-questionsuggestion-how-can-i-contact-you",level:2},{value:"I have a set of related packages, how do I create a conda-forge team?",id:"i-have-a-set-of-related-packages-how-do-i-create-a-conda-forge-team",level:2},{value:"Installing and updating takes a long time, what can I do?",id:"installing-and-updating-takes-a-long-time-what-can-i-do",level:2},{value:"Why is Travis-CI failing on my feedstock?",id:"why-is-travis-ci-failing-on-my-feedstock",level:2},{value:"How can I install a C/C++ compiler in my environment?",id:"how-can-i-install-a-cc-compiler-in-my-environment",level:2},{value:"Why don't the C/C++ compilers automatically know how to find libraries installed by conda?",id:"why-dont-the-cc-compilers-automatically-know-how-to-find-libraries-installed-by-conda",level:2},{value:"How can I make conda gcc use my system libraries?",id:"how-can-i-make-conda-gcc-use-my-system-libraries",level:2},{value:"How can I compile CUDA (host or device) codes in my environment?",id:"how-can-i-compile-cuda-host-or-device-codes-in-my-environment",level:2},{value:"How to handle breaking of a package due to ABI incompatibility?",id:"how-to-handle-breaking-of-a-package-due-to-abi-incompatibility",level:2}];function l(e){const n={a:"a",br:"br",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",li:"li",p:"p",pre:"pre",ul:"ul",...(0,t.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"faq"})}),"\n",(0,o.jsx)(n.header,{children:(0,o.jsx)(n.h1,{id:"faq",children:"FAQ"})}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"faq-pkg-not-available"})}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"a-package-i-am-looking-for-is-not-on-conda-forge-what-can-i-do"})}),"\n",(0,o.jsx)(n.h2,{id:"a-package-i-am-looking-for-is-not-on-conda-forge-what-can-i-do",children:"A package I am looking for is not on conda-forge, what can I do?"}),"\n",(0,o.jsxs)(n.p,{children:["We have an overview and step-by-step instruction on contributing packages in the section ",(0,o.jsx)(n.a,{href:"/docs/maintainer/adding_pkgs#dev-contribute-pkgs",children:"Contributing packages"}),"."]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"faq-pkg-update"})}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"the-feedstock-for-a-package-from-conda-forge-is-updated-how-long-should-it-take-to-update-on-anaconda-cloud"})}),"\n",(0,o.jsx)(n.h2,{id:"the-feedstock-for-a-package-from-conda-forge-is-updated-how-long-should-it-take-to-update-on-anaconda-cloud",children:"The feedstock for a package from conda-forge is updated, how long should it take to update on Anaconda Cloud?"}),"\n",(0,o.jsx)(n.p,{children:"It depends on the queue, but a good rule of thumb is to wait at least 30 mins - 2 hours. If you don't see it after 24 hrs, please raise an issue."}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"faq-report-issue"})}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"a-package-from-conda-forge-is-outdated-or-broken-where-can-i-report-the-issue"})}),"\n",(0,o.jsx)(n.h2,{id:"a-package-from-conda-forge-is-outdated-or-broken-where-can-i-report-the-issue",children:"A package from conda-forge is outdated or broken, where can I report the issue?"}),"\n",(0,o.jsxs)(n.p,{children:["You can open an issue in the packages feedstock repository on GitHub. Search for the repository ",(0,o.jsx)(n.code,{children:"conda-forge/__new__()
agenda items",id:"your-__new__-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"CFEPs",id:"cfeps",level:3}];function h(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",input:"input",li:"li",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,r.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"conda-forge-core-meeting-2024-10-30",children:"conda-forge core meeting 2024-10-30"})}),"\n",(0,i.jsxs)(n.p,{children:["Add new agenda items under the ",(0,i.jsx)(n.code,{children:"Your __new__() agenda items"})," heading"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"Zoom link"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://dateful.com/convert/utc?t=5pm",children:"What time is the meeting in my time zone"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://conda-forge.org/community/minutes/",children:"Previous meetings"})}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,i.jsxs)(n.table,{children:[(0,i.jsx)(n.thead,{children:(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.th,{children:"Name"}),(0,i.jsx)(n.th,{children:"Initials"}),(0,i.jsx)(n.th,{children:"GitHub ID"}),(0,i.jsx)(n.th,{children:"Affiliation"})]})}),(0,i.jsxs)(n.tbody,{children:[(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Daniel J. Ching"}),(0,i.jsx)(n.td,{children:"DJC"}),(0,i.jsx)(n.td,{children:"carterbox"}),(0,i.jsx)(n.td,{children:"NVIDIA/cf"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Matthew R Becker"}),(0,i.jsx)(n.td,{children:"MRB"}),(0,i.jsx)(n.td,{children:"beckermr"}),(0,i.jsx)(n.td,{children:"cf"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Filipe Fernandes"}),(0,i.jsx)(n.td,{children:"FF"}),(0,i.jsx)(n.td,{children:"ocefpaf"}),(0,i.jsx)(n.td,{children:"conda-forge"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Wolf Vollprecht"}),(0,i.jsx)(n.td,{children:"WV"}),(0,i.jsx)(n.td,{children:"wolfv"}),(0,i.jsx)(n.td,{children:"prefix.dev"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Klaus Zimmermann"}),(0,i.jsx)(n.td,{children:"KZ"}),(0,i.jsx)(n.td,{children:"zklaus"}),(0,i.jsx)(n.td,{children:"Quansight"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"John Kirkham"}),(0,i.jsx)(n.td,{children:"JK"}),(0,i.jsx)(n.td,{children:"jakirkham"}),(0,i.jsx)(n.td,{children:"NVIDIA/cf"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Jaime Rodr\xedguez-Guerra"}),(0,i.jsx)(n.td,{children:"JRG"}),(0,i.jsx)(n.td,{children:"jaimergp"}),(0,i.jsx)(n.td,{children:"Quansight/cf"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{})]})]})]}),"\n",(0,i.jsx)(n.p,{children:"X people total"}),"\n",(0,i.jsx)(n.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,i.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," Three CFEP votes ending tomorrow:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/pull/56",children:"https://github.com/conda-forge/cfep/pull/56"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/pull/55",children:"https://github.com/conda-forge/cfep/pull/55"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/pull/54",children:"https://github.com/conda-forge/cfep/pull/54"})}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.h3,{id:"your-__new__-agenda-items",children:["Your ",(0,i.jsx)(n.code,{children:"__new__()"})," agenda items"]}),"\n",(0,i.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) Bump OSX compilers to ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/6571",children:"clang 18"})]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) Basic infrastructure for ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/2342",children:"Alma 9"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Thanks to a bunch of consolidation and automation for ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/linux-sysroot-feedstock/pull/79",children:"sysroot"}),", ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/cdt-builds/blob/main/cdt_slugs.yaml",children:"CDTs"})," & images (",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/docker-images/pull/287",children:"pending"}),"), this became very easy to add now."]}),"\n",(0,i.jsxs)(n.li,{children:["Note: CDTs do not contain distro or glibc version anymore, just ",(0,i.jsx)(n.code,{children:"conda"}),". This works because constraints on ",(0,i.jsx)(n.code,{children:"sysroot_linux-__new__()
agenda items",id:"your-__new__-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"CFEPs",id:"cfeps",level:3}];function h(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",input:"input",li:"li",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,r.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"conda-forge-core-meeting-2024-10-30",children:"conda-forge core meeting 2024-10-30"})}),"\n",(0,i.jsxs)(n.p,{children:["Add new agenda items under the ",(0,i.jsx)(n.code,{children:"Your __new__() agenda items"})," heading"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"Zoom link"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://dateful.com/convert/utc?t=5pm",children:"What time is the meeting in my time zone"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://conda-forge.org/community/minutes/",children:"Previous meetings"})}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,i.jsxs)(n.table,{children:[(0,i.jsx)(n.thead,{children:(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.th,{children:"Name"}),(0,i.jsx)(n.th,{children:"Initials"}),(0,i.jsx)(n.th,{children:"GitHub ID"}),(0,i.jsx)(n.th,{children:"Affiliation"})]})}),(0,i.jsxs)(n.tbody,{children:[(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Daniel J. Ching"}),(0,i.jsx)(n.td,{children:"DJC"}),(0,i.jsx)(n.td,{children:"carterbox"}),(0,i.jsx)(n.td,{children:"NVIDIA/cf"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Matthew R Becker"}),(0,i.jsx)(n.td,{children:"MRB"}),(0,i.jsx)(n.td,{children:"beckermr"}),(0,i.jsx)(n.td,{children:"cf"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Filipe Fernandes"}),(0,i.jsx)(n.td,{children:"FF"}),(0,i.jsx)(n.td,{children:"ocefpaf"}),(0,i.jsx)(n.td,{children:"conda-forge"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Wolf Vollprecht"}),(0,i.jsx)(n.td,{children:"WV"}),(0,i.jsx)(n.td,{children:"wolfv"}),(0,i.jsx)(n.td,{children:"prefix.dev"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Klaus Zimmermann"}),(0,i.jsx)(n.td,{children:"KZ"}),(0,i.jsx)(n.td,{children:"zklaus"}),(0,i.jsx)(n.td,{children:"Quansight"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"John Kirkham"}),(0,i.jsx)(n.td,{children:"JK"}),(0,i.jsx)(n.td,{children:"jakirkham"}),(0,i.jsx)(n.td,{children:"NVIDIA/cf"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Jaime Rodr\xedguez-Guerra"}),(0,i.jsx)(n.td,{children:"JRG"}),(0,i.jsx)(n.td,{children:"jaimergp"}),(0,i.jsx)(n.td,{children:"Quansight/cf"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{})]})]})]}),"\n",(0,i.jsx)(n.p,{children:"X people total"}),"\n",(0,i.jsx)(n.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,i.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," Three CFEP votes ending tomorrow:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/pull/56",children:"https://github.com/conda-forge/cfep/pull/56"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/pull/55",children:"https://github.com/conda-forge/cfep/pull/55"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/pull/54",children:"https://github.com/conda-forge/cfep/pull/54"})}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.h3,{id:"your-__new__-agenda-items",children:["Your ",(0,i.jsx)(n.code,{children:"__new__()"})," agenda items"]}),"\n",(0,i.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) Bump OSX compilers to ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/6571",children:"clang 18"})]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) Basic infrastructure for ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/2342",children:"Alma 9"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Thanks to a bunch of consolidation and automation for ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/linux-sysroot-feedstock/pull/79",children:"sysroot"}),", ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/cdt-builds/blob/main/cdt_slugs.yaml",children:"CDTs"})," & images (",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/docker-images/pull/287",children:"pending"}),"), this became very easy to add now."]}),"\n",(0,i.jsxs)(n.li,{children:["Note: CDTs do not contain distro or glibc version anymore, just ",(0,i.jsx)(n.code,{children:"conda"}),". This works because constraints on ",(0,i.jsx)(n.code,{children:"sysroot_linux-__new__()
agenda items",id:"your-__new__-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"CFEPs",id:"cfeps",level:3}];function a(n){const e={a:"a",code:"code",del:"del",h1:"h1",h2:"h2",h3:"h3",header:"header",input:"input",li:"li",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,l.R)(),...n.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(e.header,{children:(0,t.jsx)(e.h1,{id:"conda-forge-core-meeting-2023-04-19",children:"conda-forge core meeting 2023-04-19"})}),"\n",(0,t.jsxs)(e.p,{children:["Add new agenda items under the ",(0,t.jsx)(e.code,{children:"Your __new__() agenda items"})," heading"]}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:(0,t.jsx)(e.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"Zoom link"})}),"\n",(0,t.jsx)(e.li,{children:(0,t.jsx)(e.a,{href:"https://dateful.com/convert/utc?t=5pm",children:"What time is the meeting in my time zone"})}),"\n",(0,t.jsx)(e.li,{children:(0,t.jsx)(e.a,{href:"https://hackmd.io/#REPLACE_ME#",children:"Last week's meeting"})}),"\n"]}),"\n",(0,t.jsx)(e.h2,{id:"attendees",children:"Attendees"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,t.jsxs)(e.table,{children:[(0,t.jsx)(e.thead,{children:(0,t.jsxs)(e.tr,{children:[(0,t.jsx)(e.th,{children:"Name"}),(0,t.jsx)(e.th,{children:"Initials"}),(0,t.jsx)(e.th,{children:"GitHub ID"}),(0,t.jsx)(e.th,{children:"Affiliation"})]})}),(0,t.jsxs)(e.tbody,{children:[(0,t.jsxs)(e.tr,{children:[(0,t.jsx)(e.td,{children:"Jaime Rodr\xedguez-Guerra"}),(0,t.jsx)(e.td,{children:"JRG"}),(0,t.jsx)(e.td,{children:"jaimergp"}),(0,t.jsx)(e.td,{children:"Quansight/cf"})]}),(0,t.jsxs)(e.tr,{children:[(0,t.jsx)(e.td,{children:"Cheng H. Lee"}),(0,t.jsx)(e.td,{children:"CHL"}),(0,t.jsx)(e.td,{children:"chenghlee"}),(0,t.jsx)(e.td,{children:"conda-forge/Anaconda"})]}),(0,t.jsxs)(e.tr,{children:[(0,t.jsx)(e.td,{children:"John Kirkham"}),(0,t.jsx)(e.td,{children:"JK"}),(0,t.jsx)(e.td,{children:"jakirkham"}),(0,t.jsx)(e.td,{children:"conda-forge/NVIDIA"})]}),(0,t.jsxs)(e.tr,{children:[(0,t.jsx)(e.td,{children:"Marcel Bargull"}),(0,t.jsx)(e.td,{children:"MB"}),(0,t.jsx)(e.td,{children:"mbargull"}),(0,t.jsx)(e.td,{children:"Bioconda/cf"})]}),(0,t.jsxs)(e.tr,{children:[(0,t.jsx)(e.td,{children:"Filipe Fernandes"}),(0,t.jsx)(e.td,{children:"FF"}),(0,t.jsx)(e.td,{children:"ocefpaf"}),(0,t.jsx)(e.td,{children:"conda-forge"})]}),(0,t.jsxs)(e.tr,{children:[(0,t.jsx)(e.td,{children:"Jannis Leidel"}),(0,t.jsx)(e.td,{children:"JL"}),(0,t.jsx)(e.td,{children:"jezdez"}),(0,t.jsx)(e.td,{children:"Anaconda/conda-forge"})]}),(0,t.jsxs)(e.tr,{children:[(0,t.jsx)(e.td,{}),(0,t.jsx)(e.td,{}),(0,t.jsx)(e.td,{}),(0,t.jsx)(e.td,{})]}),(0,t.jsxs)(e.tr,{children:[(0,t.jsx)(e.td,{}),(0,t.jsx)(e.td,{}),(0,t.jsx)(e.td,{}),(0,t.jsx)(e.td,{})]}),(0,t.jsxs)(e.tr,{children:[(0,t.jsx)(e.td,{}),(0,t.jsx)(e.td,{}),(0,t.jsx)(e.td,{}),(0,t.jsx)(e.td,{})]})]})]}),"\n",(0,t.jsx)(e.p,{children:"X people total"}),"\n",(0,t.jsx)(e.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"[ ]"}),"\n"]}),"\n",(0,t.jsx)(e.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"[ ]"}),"\n"]}),"\n",(0,t.jsx)(e.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"[ ]"}),"\n"]}),"\n",(0,t.jsxs)(e.h3,{id:"your-__new__-agenda-items",children:["Your ",(0,t.jsx)(e.code,{children:"__new__()"})," agenda items"]}),"\n",(0,t.jsxs)(e.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(e.li,{className:"task-list-item",children:[(0,t.jsx)(e.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) Windows ARM64\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsxs)(e.li,{children:["(SD) Working on new Windows ARM hardware\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"like Surface Pro X"}),"\n",(0,t.jsx)(e.li,{children:"CPython building on Windows ARM (tier 3)"}),"\n",(0,t.jsx)(e.li,{children:"Currently GHA doesn't have native Windows ARM support"}),"\n",(0,t.jsxs)(e.li,{children:["How to enable developers?\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"Interested in enabling conda-forge to build packages"}),"\n",(0,t.jsx)(e.li,{children:"Easy to give resources to one org (conda-forge fits the bill)"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["What would be needed?\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"Dev time (Finn dev w/Steve would be contributing)"}),"\n",(0,t.jsxs)(e.li,{children:["Hardware?\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsxs)(e.li,{children:["Easiest path: ",(0,t.jsx)(e.a,{href:"https://azure.microsoft.com/en-us/products/dev-box/",children:"https://azure.microsoft.com/en-us/products/dev-box/"})]}),"\n",(0,t.jsx)(e.li,{children:"Could also ship physical machines"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(e.li,{children:"Can cross-compile (have cross-compilers)"}),"\n",(0,t.jsxs)(e.li,{children:["(MRB) Does LIEF work on Windows ARM?\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"(SD) Ordinary PE with another instruction set"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(e.li,{children:"(JRG/MRB) Migrator? Doable"}),"\n",(0,t.jsxs)(e.li,{children:["(JRG) Constructor stack? NSIS, pyinstaller (conda-standalone)\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"SD: x86 installers should work"}),"\n",(0,t.jsx)(e.li,{children:'JRG: We need changes in constructor to support "cross-installers", but not too complicated (export CONDA_SUBDIR?)'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["ED: what's needed?\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:'1 or more "core sponsor(s)" of the work that can ensure things aren\'t block\non the CF side'}),"\n",(0,t.jsx)(e.li,{children:"someone that provides hardware"}),"\n",(0,t.jsx)(e.li,{children:"someone that has the time to hack on this problem"}),"\n",(0,t.jsx)(e.li,{children:"someone at Anaconda that can help push changes into the\nvarious tools that need to be updated to support the new platform"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(e.li,{}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["Thoughts? :)\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsxs)(e.li,{children:["(JL) Introducing new platform is non-trivial\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"Want to make sure this is somehow funded"}),"\n",(0,t.jsx)(e.li,{children:"Maybe NF as a conduit (SDG or ...?) for Conda / cf"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["(MRB) How did we do this in the past (aarch64, pp64le, OSX arm)?\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsxs)(e.li,{children:["(IF) Linux aarch64 was Jonathan Helmus ( ",(0,t.jsx)(e.a,{href:"https://github.com/jjhelmus",children:"https://github.com/jjhelmus"})," ) starting with Rasberry Pi and going from there"]}),"\n",(0,t.jsx)(e.li,{children:"(IF) Can bootstrap"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(e.li,{children:"(JL)"}),"\n",(0,t.jsx)(e.li,{children:"(IF) Keeping things green (once a package works we'd like it to keep working)"}),"\n",(0,t.jsx)(e.li,{children:"(IF) A few more Azure jobs? Particularly if Windows ARM supports multiple version"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(e.li,{children:"(MRB) Cross-compiling is probably most efficient approach (like what MacOS ARM uses)"}),"\n",(0,t.jsxs)(e.li,{children:["(MRB) ",(0,t.jsx)(e.del,{children:"Let's create a"})," tracking issue\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:(0,t.jsx)(e.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1940",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1940"})}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(e.li,{}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["(CHL) Tracking ecosystem support as ",(0,t.jsx)(e.a,{href:"https://github.com/conda/conda/issues/11472",children:"conda/conda#11472"}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsxs)(e.li,{children:["PR ",(0,t.jsx)(e.a,{href:"https://github.com/conda/conda/pull/11778",children:"conda/conda#11778"}),": add ",(0,t.jsx)(e.code,{children:"win-arm64"})," as platform in ",(0,t.jsx)(e.code,{children:"conda"})]}),"\n",(0,t.jsxs)(e.li,{children:["PR ",(0,t.jsx)(e.a,{href:"https://github.com/conda/conda-build/pull/4579",children:"conda/conda-build#4579"}),": add ",(0,t.jsx)(e.code,{children:"win-arm64"})," as platform in ",(0,t.jsx)(e.code,{children:"conda-build"})]}),"\n",(0,t.jsxs)(e.li,{children:[(0,t.jsx)(e.a,{href:"https://github.com/ContinuumIO/anaconda-issues/issues/12957",children:"ContinuumIO/anaconda-issues#12957"}),": add ",(0,t.jsx)(e.code,{children:"win-arm64"})," as platform in anaconda.org"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{className:"task-list-item",children:[(0,t.jsx)(e.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) New CTK packages / CUDA 12\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"Most packages up (few remaining / some follow up items)"}),"\n",(0,t.jsxs)(e.li,{children:[(0,t.jsx)(e.code,{children:"cuda-version"}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:(0,t.jsx)(e.a,{href:"https://github.com/conda-forge/cudatoolkit-feedstock/pull/89",children:"https://github.com/conda-forge/cudatoolkit-feedstock/pull/89"})}),"\n",(0,t.jsx)(e.li,{children:(0,t.jsx)(e.a,{href:"https://github.com/conda-forge/conda-forge-repodata-patches-feedstock/pull/435",children:"https://github.com/conda-forge/conda-forge-repodata-patches-feedstock/pull/435"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["Opening CUDA 12 migrator\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsxs)(e.li,{children:["Package layout changes:\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"Document?"}),"\n",(0,t.jsx)(e.li,{children:"Message?"}),"\n",(0,t.jsx)(e.li,{children:"Incremental rollout?"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["(Longer-term) CUDA 11 backport?\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"New style packages on older CUDA versions"}),"\n",(0,t.jsxs)(e.li,{children:["What version to start with (",(0,t.jsx)(e.code,{children:"nvidia"})," channel has ",(0,t.jsx)(e.code,{children:"11.4"}),")?"]}),"\n",(0,t.jsxs)(e.li,{children:[(0,t.jsx)(e.code,{children:"cudatoolkit"})," becomes metapackage?"]}),"\n",(0,t.jsxs)(e.li,{children:["Potential to drop some CUDA specific things\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"Docker images"}),"\n",(0,t.jsx)(e.li,{children:"conda-forge-ci-setup simplification"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{className:"task-list-item",children:[(0,t.jsx)(e.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) Bump to GCC 12 / LLVM 15 (should not be controversial, just needs a merge)\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:(0,t.jsx)(e.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/4215",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/4215"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{className:"task-list-item",children:[(0,t.jsx)(e.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) RHEL 8-compatible sysroot (most likely AlmaLinux, matching ",(0,t.jsx)(e.a,{href:"https://github.com/pypa/manylinux/issues/1282",children:"manylinux_2_28"}),")\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsxs)(e.li,{children:["sync requirements / naming with Anaconda (once aligned, I'll try to start raising PRs)\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsxs)(e.li,{children:["(CHL) Anaconda naming convention is ",(0,t.jsx)(e.code,{children:"sysroot_${subdir}=${glibc_version}"})," (so probably ",(0,t.jsx)(e.code,{children:"sysroot_linux-64=2.28"}),")"]}),"\n",(0,t.jsx)(e.li,{children:'use cdt_name = "conda_2_28"'}),"\n",(0,t.jsx)(e.li,{children:"pull CDTs out of alma8"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["see Matthew's initial ",(0,t.jsx)(e.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1432#issuecomment-1512315951",children:"TODO list"}),"."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{className:"task-list-item",children:[(0,t.jsx)(e.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) Boost harmonization\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsxs)(e.li,{children:["Can we agree on the plan in ",(0,t.jsx)(e.a,{href:"https://github.com/conda-forge/boost-cpp-feedstock/issues/137",children:"https://github.com/conda-forge/boost-cpp-feedstock/issues/137"}),"?"]}),"\n",(0,t.jsx)(e.li,{children:"If so, I can start raising PRs"}),"\n",(0,t.jsx)(e.li,{children:"agreed to plan with name libboost-python for anaconda py-boost and conda-forge boost"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(e.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,t.jsxs)(e.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(e.li,{className:"task-list-item",children:[(0,t.jsx)(e.input,{type:"checkbox",disabled:!0})," (WV) rattler-build - new conda package build tool: ",(0,t.jsx)(e.a,{href:"https://github.com/prefix-dev/rattler-build",children:"https://github.com/prefix-dev/rattler-build"})]}),"\n",(0,t.jsxs)(e.li,{className:"task-list-item",children:[(0,t.jsx)(e.input,{type:"checkbox",disabled:!0})," (JK) New CTK packages / CUDA 12\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsxs)(e.li,{children:["Opening CUDA 12 migrator\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsxs)(e.li,{children:["Package layout changes:\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"Document?"}),"\n",(0,t.jsx)(e.li,{children:"Message?"}),"\n",(0,t.jsx)(e.li,{children:"Incremental rollout?"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["(Longer-term) CUDA 11 backport?\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"New style packages on older CUDA versions"}),"\n",(0,t.jsxs)(e.li,{children:["What version to start with (",(0,t.jsx)(e.code,{children:"nvidia"})," channel has ",(0,t.jsx)(e.code,{children:"11.4"}),")?"]}),"\n",(0,t.jsxs)(e.li,{children:[(0,t.jsx)(e.code,{children:"cudatoolkit"})," becomes metapackage?"]}),"\n",(0,t.jsxs)(e.li,{children:["Potential to drop some CUDA specific things\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"Docker images"}),"\n",(0,t.jsx)(e.li,{children:"conda-forge-ci-setup simplification"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(e.h3,{id:"cfeps",children:"CFEPs"}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"[ ]"}),"\n"]})]})}function h(n={}){const{wrapper:e}={...(0,l.R)(),...n.components};return e?(0,t.jsx)(e,{...n,children:(0,t.jsx)(a,{...n})}):a(n)}},28453:(n,e,s)=>{s.d(e,{R:()=>d,x:()=>c});var i=s(96540);const t={},l=i.createContext(t);function d(n){const e=i.useContext(l);return i.useMemo((function(){return"function"==typeof n?n(e):{...e,...n}}),[e,n])}function c(n){let e;return e=n.disableParentContext?"function"==typeof n.components?n.components(t):n.components||t:d(n.components),i.createElement(l.Provider,{value:e},n.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[82005],{66331:(n,e,s)=>{s.r(e),s.d(e,{assets:()=>r,contentTitle:()=>c,default:()=>h,frontMatter:()=>d,metadata:()=>i,toc:()=>o});const i=JSON.parse('{"id":"minutes/2023-04-19","title":"2023-04-19","description":"Add new agenda items under the Your new() agenda items heading","source":"@site/community/minutes/2023-04-19.md","sourceDirName":"minutes","slug":"/minutes/2023-04-19","permalink":"/community/minutes/2023-04-19","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2023-04-19.md","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"2023-04-19"},"sidebar":"community","previous":{"title":"2023-05-03","permalink":"/community/minutes/2023-05-03"},"next":{"title":"2023-04-05","permalink":"/community/minutes/2023-04-05"}}');var t=s(74848),l=s(28453);const d={title:"2023-04-19"},c="conda-forge core meeting 2023-04-19",r={},o=[{value:"Attendees",id:"attendees",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"Your __new__()
agenda items",id:"your-__new__-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"CFEPs",id:"cfeps",level:3}];function a(n){const e={a:"a",code:"code",del:"del",h1:"h1",h2:"h2",h3:"h3",header:"header",input:"input",li:"li",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,l.R)(),...n.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(e.header,{children:(0,t.jsx)(e.h1,{id:"conda-forge-core-meeting-2023-04-19",children:"conda-forge core meeting 2023-04-19"})}),"\n",(0,t.jsxs)(e.p,{children:["Add new agenda items under the ",(0,t.jsx)(e.code,{children:"Your __new__() agenda items"})," heading"]}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:(0,t.jsx)(e.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"Zoom link"})}),"\n",(0,t.jsx)(e.li,{children:(0,t.jsx)(e.a,{href:"https://dateful.com/convert/utc?t=5pm",children:"What time is the meeting in my time zone"})}),"\n",(0,t.jsx)(e.li,{children:(0,t.jsx)(e.a,{href:"https://hackmd.io/#REPLACE_ME#",children:"Last week's meeting"})}),"\n"]}),"\n",(0,t.jsx)(e.h2,{id:"attendees",children:"Attendees"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,t.jsxs)(e.table,{children:[(0,t.jsx)(e.thead,{children:(0,t.jsxs)(e.tr,{children:[(0,t.jsx)(e.th,{children:"Name"}),(0,t.jsx)(e.th,{children:"Initials"}),(0,t.jsx)(e.th,{children:"GitHub ID"}),(0,t.jsx)(e.th,{children:"Affiliation"})]})}),(0,t.jsxs)(e.tbody,{children:[(0,t.jsxs)(e.tr,{children:[(0,t.jsx)(e.td,{children:"Jaime Rodr\xedguez-Guerra"}),(0,t.jsx)(e.td,{children:"JRG"}),(0,t.jsx)(e.td,{children:"jaimergp"}),(0,t.jsx)(e.td,{children:"Quansight/cf"})]}),(0,t.jsxs)(e.tr,{children:[(0,t.jsx)(e.td,{children:"Cheng H. Lee"}),(0,t.jsx)(e.td,{children:"CHL"}),(0,t.jsx)(e.td,{children:"chenghlee"}),(0,t.jsx)(e.td,{children:"conda-forge/Anaconda"})]}),(0,t.jsxs)(e.tr,{children:[(0,t.jsx)(e.td,{children:"John Kirkham"}),(0,t.jsx)(e.td,{children:"JK"}),(0,t.jsx)(e.td,{children:"jakirkham"}),(0,t.jsx)(e.td,{children:"conda-forge/NVIDIA"})]}),(0,t.jsxs)(e.tr,{children:[(0,t.jsx)(e.td,{children:"Marcel Bargull"}),(0,t.jsx)(e.td,{children:"MB"}),(0,t.jsx)(e.td,{children:"mbargull"}),(0,t.jsx)(e.td,{children:"Bioconda/cf"})]}),(0,t.jsxs)(e.tr,{children:[(0,t.jsx)(e.td,{children:"Filipe Fernandes"}),(0,t.jsx)(e.td,{children:"FF"}),(0,t.jsx)(e.td,{children:"ocefpaf"}),(0,t.jsx)(e.td,{children:"conda-forge"})]}),(0,t.jsxs)(e.tr,{children:[(0,t.jsx)(e.td,{children:"Jannis Leidel"}),(0,t.jsx)(e.td,{children:"JL"}),(0,t.jsx)(e.td,{children:"jezdez"}),(0,t.jsx)(e.td,{children:"Anaconda/conda-forge"})]}),(0,t.jsxs)(e.tr,{children:[(0,t.jsx)(e.td,{}),(0,t.jsx)(e.td,{}),(0,t.jsx)(e.td,{}),(0,t.jsx)(e.td,{})]}),(0,t.jsxs)(e.tr,{children:[(0,t.jsx)(e.td,{}),(0,t.jsx)(e.td,{}),(0,t.jsx)(e.td,{}),(0,t.jsx)(e.td,{})]}),(0,t.jsxs)(e.tr,{children:[(0,t.jsx)(e.td,{}),(0,t.jsx)(e.td,{}),(0,t.jsx)(e.td,{}),(0,t.jsx)(e.td,{})]})]})]}),"\n",(0,t.jsx)(e.p,{children:"X people total"}),"\n",(0,t.jsx)(e.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"[ ]"}),"\n"]}),"\n",(0,t.jsx)(e.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"[ ]"}),"\n"]}),"\n",(0,t.jsx)(e.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"[ ]"}),"\n"]}),"\n",(0,t.jsxs)(e.h3,{id:"your-__new__-agenda-items",children:["Your ",(0,t.jsx)(e.code,{children:"__new__()"})," agenda items"]}),"\n",(0,t.jsxs)(e.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(e.li,{className:"task-list-item",children:[(0,t.jsx)(e.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) Windows ARM64\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsxs)(e.li,{children:["(SD) Working on new Windows ARM hardware\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"like Surface Pro X"}),"\n",(0,t.jsx)(e.li,{children:"CPython building on Windows ARM (tier 3)"}),"\n",(0,t.jsx)(e.li,{children:"Currently GHA doesn't have native Windows ARM support"}),"\n",(0,t.jsxs)(e.li,{children:["How to enable developers?\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"Interested in enabling conda-forge to build packages"}),"\n",(0,t.jsx)(e.li,{children:"Easy to give resources to one org (conda-forge fits the bill)"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["What would be needed?\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"Dev time (Finn dev w/Steve would be contributing)"}),"\n",(0,t.jsxs)(e.li,{children:["Hardware?\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsxs)(e.li,{children:["Easiest path: ",(0,t.jsx)(e.a,{href:"https://azure.microsoft.com/en-us/products/dev-box/",children:"https://azure.microsoft.com/en-us/products/dev-box/"})]}),"\n",(0,t.jsx)(e.li,{children:"Could also ship physical machines"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(e.li,{children:"Can cross-compile (have cross-compilers)"}),"\n",(0,t.jsxs)(e.li,{children:["(MRB) Does LIEF work on Windows ARM?\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"(SD) Ordinary PE with another instruction set"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(e.li,{children:"(JRG/MRB) Migrator? Doable"}),"\n",(0,t.jsxs)(e.li,{children:["(JRG) Constructor stack? NSIS, pyinstaller (conda-standalone)\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"SD: x86 installers should work"}),"\n",(0,t.jsx)(e.li,{children:'JRG: We need changes in constructor to support "cross-installers", but not too complicated (export CONDA_SUBDIR?)'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["ED: what's needed?\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:'1 or more "core sponsor(s)" of the work that can ensure things aren\'t block\non the CF side'}),"\n",(0,t.jsx)(e.li,{children:"someone that provides hardware"}),"\n",(0,t.jsx)(e.li,{children:"someone that has the time to hack on this problem"}),"\n",(0,t.jsx)(e.li,{children:"someone at Anaconda that can help push changes into the\nvarious tools that need to be updated to support the new platform"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(e.li,{}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["Thoughts? :)\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsxs)(e.li,{children:["(JL) Introducing new platform is non-trivial\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"Want to make sure this is somehow funded"}),"\n",(0,t.jsx)(e.li,{children:"Maybe NF as a conduit (SDG or ...?) for Conda / cf"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["(MRB) How did we do this in the past (aarch64, pp64le, OSX arm)?\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsxs)(e.li,{children:["(IF) Linux aarch64 was Jonathan Helmus ( ",(0,t.jsx)(e.a,{href:"https://github.com/jjhelmus",children:"https://github.com/jjhelmus"})," ) starting with Rasberry Pi and going from there"]}),"\n",(0,t.jsx)(e.li,{children:"(IF) Can bootstrap"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(e.li,{children:"(JL)"}),"\n",(0,t.jsx)(e.li,{children:"(IF) Keeping things green (once a package works we'd like it to keep working)"}),"\n",(0,t.jsx)(e.li,{children:"(IF) A few more Azure jobs? Particularly if Windows ARM supports multiple version"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(e.li,{children:"(MRB) Cross-compiling is probably most efficient approach (like what MacOS ARM uses)"}),"\n",(0,t.jsxs)(e.li,{children:["(MRB) ",(0,t.jsx)(e.del,{children:"Let's create a"})," tracking issue\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:(0,t.jsx)(e.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1940",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1940"})}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(e.li,{}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["(CHL) Tracking ecosystem support as ",(0,t.jsx)(e.a,{href:"https://github.com/conda/conda/issues/11472",children:"conda/conda#11472"}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsxs)(e.li,{children:["PR ",(0,t.jsx)(e.a,{href:"https://github.com/conda/conda/pull/11778",children:"conda/conda#11778"}),": add ",(0,t.jsx)(e.code,{children:"win-arm64"})," as platform in ",(0,t.jsx)(e.code,{children:"conda"})]}),"\n",(0,t.jsxs)(e.li,{children:["PR ",(0,t.jsx)(e.a,{href:"https://github.com/conda/conda-build/pull/4579",children:"conda/conda-build#4579"}),": add ",(0,t.jsx)(e.code,{children:"win-arm64"})," as platform in ",(0,t.jsx)(e.code,{children:"conda-build"})]}),"\n",(0,t.jsxs)(e.li,{children:[(0,t.jsx)(e.a,{href:"https://github.com/ContinuumIO/anaconda-issues/issues/12957",children:"ContinuumIO/anaconda-issues#12957"}),": add ",(0,t.jsx)(e.code,{children:"win-arm64"})," as platform in anaconda.org"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{className:"task-list-item",children:[(0,t.jsx)(e.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) New CTK packages / CUDA 12\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"Most packages up (few remaining / some follow up items)"}),"\n",(0,t.jsxs)(e.li,{children:[(0,t.jsx)(e.code,{children:"cuda-version"}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:(0,t.jsx)(e.a,{href:"https://github.com/conda-forge/cudatoolkit-feedstock/pull/89",children:"https://github.com/conda-forge/cudatoolkit-feedstock/pull/89"})}),"\n",(0,t.jsx)(e.li,{children:(0,t.jsx)(e.a,{href:"https://github.com/conda-forge/conda-forge-repodata-patches-feedstock/pull/435",children:"https://github.com/conda-forge/conda-forge-repodata-patches-feedstock/pull/435"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["Opening CUDA 12 migrator\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsxs)(e.li,{children:["Package layout changes:\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"Document?"}),"\n",(0,t.jsx)(e.li,{children:"Message?"}),"\n",(0,t.jsx)(e.li,{children:"Incremental rollout?"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["(Longer-term) CUDA 11 backport?\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"New style packages on older CUDA versions"}),"\n",(0,t.jsxs)(e.li,{children:["What version to start with (",(0,t.jsx)(e.code,{children:"nvidia"})," channel has ",(0,t.jsx)(e.code,{children:"11.4"}),")?"]}),"\n",(0,t.jsxs)(e.li,{children:[(0,t.jsx)(e.code,{children:"cudatoolkit"})," becomes metapackage?"]}),"\n",(0,t.jsxs)(e.li,{children:["Potential to drop some CUDA specific things\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"Docker images"}),"\n",(0,t.jsx)(e.li,{children:"conda-forge-ci-setup simplification"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{className:"task-list-item",children:[(0,t.jsx)(e.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) Bump to GCC 12 / LLVM 15 (should not be controversial, just needs a merge)\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:(0,t.jsx)(e.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/4215",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/4215"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{className:"task-list-item",children:[(0,t.jsx)(e.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) RHEL 8-compatible sysroot (most likely AlmaLinux, matching ",(0,t.jsx)(e.a,{href:"https://github.com/pypa/manylinux/issues/1282",children:"manylinux_2_28"}),")\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsxs)(e.li,{children:["sync requirements / naming with Anaconda (once aligned, I'll try to start raising PRs)\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsxs)(e.li,{children:["(CHL) Anaconda naming convention is ",(0,t.jsx)(e.code,{children:"sysroot_${subdir}=${glibc_version}"})," (so probably ",(0,t.jsx)(e.code,{children:"sysroot_linux-64=2.28"}),")"]}),"\n",(0,t.jsx)(e.li,{children:'use cdt_name = "conda_2_28"'}),"\n",(0,t.jsx)(e.li,{children:"pull CDTs out of alma8"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["see Matthew's initial ",(0,t.jsx)(e.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1432#issuecomment-1512315951",children:"TODO list"}),"."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{className:"task-list-item",children:[(0,t.jsx)(e.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) Boost harmonization\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsxs)(e.li,{children:["Can we agree on the plan in ",(0,t.jsx)(e.a,{href:"https://github.com/conda-forge/boost-cpp-feedstock/issues/137",children:"https://github.com/conda-forge/boost-cpp-feedstock/issues/137"}),"?"]}),"\n",(0,t.jsx)(e.li,{children:"If so, I can start raising PRs"}),"\n",(0,t.jsx)(e.li,{children:"agreed to plan with name libboost-python for anaconda py-boost and conda-forge boost"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(e.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,t.jsxs)(e.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(e.li,{className:"task-list-item",children:[(0,t.jsx)(e.input,{type:"checkbox",disabled:!0})," (WV) rattler-build - new conda package build tool: ",(0,t.jsx)(e.a,{href:"https://github.com/prefix-dev/rattler-build",children:"https://github.com/prefix-dev/rattler-build"})]}),"\n",(0,t.jsxs)(e.li,{className:"task-list-item",children:[(0,t.jsx)(e.input,{type:"checkbox",disabled:!0})," (JK) New CTK packages / CUDA 12\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsxs)(e.li,{children:["Opening CUDA 12 migrator\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsxs)(e.li,{children:["Package layout changes:\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"Document?"}),"\n",(0,t.jsx)(e.li,{children:"Message?"}),"\n",(0,t.jsx)(e.li,{children:"Incremental rollout?"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["(Longer-term) CUDA 11 backport?\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"New style packages on older CUDA versions"}),"\n",(0,t.jsxs)(e.li,{children:["What version to start with (",(0,t.jsx)(e.code,{children:"nvidia"})," channel has ",(0,t.jsx)(e.code,{children:"11.4"}),")?"]}),"\n",(0,t.jsxs)(e.li,{children:[(0,t.jsx)(e.code,{children:"cudatoolkit"})," becomes metapackage?"]}),"\n",(0,t.jsxs)(e.li,{children:["Potential to drop some CUDA specific things\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"Docker images"}),"\n",(0,t.jsx)(e.li,{children:"conda-forge-ci-setup simplification"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(e.h3,{id:"cfeps",children:"CFEPs"}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"[ ]"}),"\n"]})]})}function h(n={}){const{wrapper:e}={...(0,l.R)(),...n.components};return e?(0,t.jsx)(e,{...n,children:(0,t.jsx)(a,{...n})}):a(n)}},28453:(n,e,s)=>{s.d(e,{R:()=>d,x:()=>c});var i=s(96540);const t={},l=i.createContext(t);function d(n){const e=i.useContext(l);return i.useMemo((function(){return"function"==typeof n?n(e):{...e,...n}}),[e,n])}function c(n){let e;return e=n.disableParentContext?"function"==typeof n.components?n.components(t):n.components||t:d(n.components),i.createElement(l.Provider,{value:e},n.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/a46ef62b.9630b5ff.js b/assets/js/a46ef62b.223e5bb3.js
similarity index 99%
rename from assets/js/a46ef62b.9630b5ff.js
rename to assets/js/a46ef62b.223e5bb3.js
index 5f41ef2a28..5fb3d5cc5f 100644
--- a/assets/js/a46ef62b.9630b5ff.js
+++ b/assets/js/a46ef62b.223e5bb3.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[11295],{37002:(e,s,i)=>{i.r(s),i.d(s,{assets:()=>d,contentTitle:()=>c,default:()=>h,frontMatter:()=>a,metadata:()=>n,toc:()=>o});const n=JSON.parse('{"id":"minutes/2020-07-08","title":"2020-07-08","description":"Attendees","source":"@site/community/minutes/2020-07-08.md","sourceDirName":"minutes","slug":"/minutes/2020-07-08","permalink":"/community/minutes/2020-07-08","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2020-07-08.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"2020-07-08"},"sidebar":"community","previous":{"title":"2020-07-15","permalink":"/community/minutes/2020-07-15"},"next":{"title":"2020-07-01","permalink":"/community/minutes/2020-07-01"}}');var t=i(74848),l=i(28453);const a={title:"2020-07-08"},c="2020-07-08 conda-forge core meeting",d={},o=[{value:"Attendees",id:"attendees",level:2},{value:"Agenda",id:"agenda",level:2},{value:"Your agenda items",id:"your-agenda-items",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"Subteam updates",id:"subteam-updates",level:3},{value:"Bot",id:"bot",level:4},{value:"Stuff from last week that we didn't get to",id:"stuff-from-last-week-that-we-didnt-get-to",level:5},{value:"ARM",id:"arm",level:4},{value:"POWER",id:"power",level:4},{value:"CUDA",id:"cuda",level:4},{value:"Docs",id:"docs",level:4},{value:"staged-recipes",id:"staged-recipes",level:4},{value:"website",id:"website",level:4},{value:"security+systems",id:"securitysystems",level:4},{value:"CI infrastructure",id:"ci-infrastructure",level:3},{value:"Compiler upgrade",id:"compiler-upgrade",level:4},{value:"CFEP updates",id:"cfep-updates",level:3},{value:"Open PRs",id:"open-prs",level:4},{value:"Discussion",id:"discussion",level:2},{value:"Check in on previous action items",id:"check-in-on-previous-action-items",level:2},{value:"This meeting",id:"this-meeting",level:3},{value:"Last meeting",id:"last-meeting",level:3},{value:"2 meetings ago",id:"2-meetings-ago",level:3},{value:"3 meetings ago",id:"3-meetings-ago",level:3},{value:"Move to Issue Tracker",id:"move-to-issue-tracker",level:3}];function r(e){const s={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",header:"header",input:"input",li:"li",p:"p",pre:"pre",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(s.header,{children:(0,t.jsx)(s.h1,{id:"2020-07-08-conda-forge-core-meeting",children:"2020-07-08 conda-forge core meeting"})}),"\n",(0,t.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Jonathan Helmus"}),"\n",(0,t.jsx)(s.li,{children:"Marius van Niekerk"}),"\n",(0,t.jsx)(s.li,{children:"Filipe Fernandes"}),"\n",(0,t.jsx)(s.li,{children:"Matthew Becker"}),"\n",(0,t.jsx)(s.li,{children:"Keith Kraus"}),"\n",(0,t.jsx)(s.li,{children:"CJ Wright"}),"\n",(0,t.jsx)(s.li,{children:"Cheng Lee"}),"\n",(0,t.jsx)(s.li,{children:"Wolf Vollprecht"}),"\n",(0,t.jsx)(s.li,{children:"Eric Dill"}),"\n",(0,t.jsx)(s.li,{children:"Uwe Korn"}),"\n",(0,t.jsx)(s.li,{children:"Marcel Bargull"}),"\n",(0,t.jsx)(s.li,{children:"Anthony Scopatz"}),"\n",(0,t.jsx)(s.li,{children:"John Kirkham"}),"\n",(0,t.jsx)(s.li,{children:"Isuru Fernando"}),"\n",(0,t.jsx)(s.li,{children:"Lori Burns"}),"\n",(0,t.jsx)(s.li,{children:"Marcelo Trevisani"}),"\n"]}),"\n",(0,t.jsx)(s.h2,{id:"agenda",children:"Agenda"}),"\n",(0,t.jsx)(s.h3,{id:"your-agenda-items",children:"Your agenda items"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) budget, also finance subteam creation"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/pull/1093",children:"https://github.com/conda-forge/conda-forge.github.io/pull/1093"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," intros for new folks on the call"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Open Force Field request to NumFOCUS"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Likely looking to engage in a contract relationship, Anthony interested"}),"\n",(0,t.jsx)(s.li,{children:'We could create a list of "suggested" companies/persons who do this type of work'}),"\n",(0,t.jsxs)(s.li,{children:["Where should we land this information on the website?\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"conda-forge.org/commercial"}),"\n",(0,t.jsx)(s.li,{children:"conda-forge.org/"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Should we do Outreachy as part of an effort to support diversity in tech? Advantages are low cost\nand high impact. Disadvantages are the time effort from the mentors."]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (ED) Did we need to document anything from the CUDA 11 stuff that Keith brought up last time? No."]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (KK) CUDA 11 support\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"CUDA 11 dropped CentOS 6 support"}),"\n",(0,t.jsx)(s.li,{children:"ties into CentOS 7 migration above"}),"\n",(0,t.jsxs)(s.li,{children:[(0,t.jsx)(s.code,{children:"cudatoolkit"})," 11 - ",(0,t.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Make sure we have a glibc run constrain line\nTODO: Jonathan will review this PR"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["Add Docker image (need to double check how ",(0,t.jsx)(s.code,{children:"FROM"})," can be adjusted conditionally)\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["Needs a recent docker version but this should work\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{children:"ARG IMAGE=ubuntu:latest\nFROM ${IMAGE}\n"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (KK) CUDA Toolkit in conda-forge update"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"With a few changes to the recipe conda-forge will be able to build+distribute cudatoolkit"}),"\n",(0,t.jsx)(s.li,{children:"TODO: Eric will get the NVBug link from Keith and archive it in the conda-forge google drive."}),"\n",(0,t.jsx)(s.li,{children:"TODO: John K. will update the cuda toolkit feedstock on the git repo to note the NVBug link to the internal NVIDIA issue tracker"}),"\n",(0,t.jsx)(s.li,{children:"TODO: Jonathan will update docs to note that some non-exhaustive list of packages (like cuda-toolkit, MKL, etc.)"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (IF) strict channel priority"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Needed for PyPy"}),"\n",(0,t.jsx)(s.li,{children:"Needed for Cos7"}),"\n",(0,t.jsx)(s.li,{children:"Remove packages that we don't fully support. For eg: there are 3 builds of scipy on windows."}),"\n",(0,t.jsx)(s.li,{children:"Older versions of tensorflow?"}),"\n",(0,t.jsx)(s.li,{children:"Could make strict a option in conda_forge.yaml"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0}),' Discussion of "hard to build packages"']}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"rstudio (redist may be somewhat sketchy?)"}),"\n",(0,t.jsx)(s.li,{children:"tensorflow"}),"\n",(0,t.jsx)(s.li,{children:"qt"}),"\n",(0,t.jsx)(s.li,{children:"scipy on Windows"}),"\n",(0,t.jsx)(s.li,{children:"Should we publish a list and ask for help on those?"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (UK) CFEP-18, please vote"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/34",children:"https://github.com/conda-forge/cfep/pull/34"})}),"\n",(0,t.jsx)(s.li,{children:"voting passed!"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (UK) Voting Fatigue"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"discussed various alternatives"}),"\n",(0,t.jsx)(s.li,{children:"sub-teams"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' (UK) "GPL-free" variants']}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Some packages like Python, sqlite have a dependency on libreadline which is GPL licensed.\nThere might be arguments that this doesn't trickle up the stack but Corporate Compliance/IT have a different stance on that."}),"\n",(0,t.jsx)(s.li,{children:"Similar issues with other packages where the GPL-dependency is quite often an optional one."}),"\n",(0,t.jsx)(s.li,{children:"We probably want to have that functionality enabled by default but provide an alternative variant without GPL dependencies."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (CL) msys2 packages"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:'Anaconda deciding on update plans for "defaults" channel'}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsx)(s.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,t.jsx)(s.h4,{id:"bot",children:"Bot"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) Status of openjdk, r-java stalled out"]}),"\n"]}),"\n",(0,t.jsx)(s.h5,{id:"stuff-from-last-week-that-we-didnt-get-to",children:"Stuff from last week that we didn't get to"}),"\n",(0,t.jsx)(s.h4,{id:"arm",children:"ARM"}),"\n",(0,t.jsx)(s.h4,{id:"power",children:"POWER"}),"\n",(0,t.jsx)(s.h4,{id:"cuda",children:"CUDA"}),"\n",(0,t.jsx)(s.h4,{id:"docs",children:"Docs"}),"\n",(0,t.jsx)(s.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,t.jsx)(s.h4,{id:"website",children:"website"}),"\n",(0,t.jsx)(s.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," still need to finish CFEP-13 (can move ahead now that latest smithy is out)"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,t.jsx)(s.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,t.jsx)(s.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,t.jsx)(s.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:"Needs new champion. Thanks for your work on this pkgw! Has unaddressed comments from pkgw as from Jan 10, 2020"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply? Has unadressed comment from @saraedum from Jan 8, 2020"}),"\n",(0,t.jsx)(s.li,{children:"(MRB) The stalebot has solved the worst of the issues here. I think we could defer this one permanently."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-10"})," Feedstock statuses, unmaintained"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:"Needs another review. Has unaddressed updates from pkgw as of Jan 11, 2020"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/23",children:"cfep-12"})," Removing packages that violate the terms of the source package"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Stalled since May 26, 2020"}),"\n",(0,t.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,t.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,t.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,t.jsx)(s.li,{children:"Did we hear back from NumFOCUS?"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/32",children:"cfep-17"})," Handling pin backports and dependency rebuilds"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Stalled debate about implementation details between Isuru, CJ and Matt"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h2,{id:"discussion",children:"Discussion"}),"\n",(0,t.jsx)(s.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,t.jsx)(s.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,t.jsx)(s.h3,{id:"this-meeting",children:"This meeting"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Eric will get the NVBug link from Keith and archive it in the conda-forge google drive."]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Eric to add a new page to our docs around how to engage with conda-forge and affiliated in a commercial relationship."]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," John K. will update the cuda toolkit feedstock on the git repo to note the NVBug link to the internal NVIDIA issue tracker"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will update docs to note that some non-exhaustive list of packages (like cuda-toolkit, MKL, etc.)"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,t.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,t.jsx)(s.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,t.jsx)(s.h3,{id:"3-meetings-ago",children:"3 meetings ago"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (CJ) Form finance subteam"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Add conda-forge page about commercial engagements\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:'Create a list of "suggested" companies/persons who do external companies\ncan engage with for custom work'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," We should write docs saying we don't provide support and this is a bad idea. -> CFEP-18"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) will open an issue on conda-smithy to investigate Drone issues. (ping the aarch team)\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Who we are page? Some combination of a FAQ and a who is everyone. FAQ things like:\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,t.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,t.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,t.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,t.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,t.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,t.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,t.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:s}={...(0,l.R)(),...e.components};return s?(0,t.jsx)(s,{...e,children:(0,t.jsx)(r,{...e})}):r(e)}},28453:(e,s,i)=>{i.d(s,{R:()=>a,x:()=>c});var n=i(96540);const t={},l=n.createContext(t);function a(e){const s=n.useContext(l);return n.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function c(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:a(e.components),n.createElement(l.Provider,{value:s},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[11295],{37002:(e,s,i)=>{i.r(s),i.d(s,{assets:()=>d,contentTitle:()=>c,default:()=>h,frontMatter:()=>a,metadata:()=>n,toc:()=>o});const n=JSON.parse('{"id":"minutes/2020-07-08","title":"2020-07-08","description":"Attendees","source":"@site/community/minutes/2020-07-08.md","sourceDirName":"minutes","slug":"/minutes/2020-07-08","permalink":"/community/minutes/2020-07-08","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2020-07-08.md","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"2020-07-08"},"sidebar":"community","previous":{"title":"2020-07-15","permalink":"/community/minutes/2020-07-15"},"next":{"title":"2020-07-01","permalink":"/community/minutes/2020-07-01"}}');var t=i(74848),l=i(28453);const a={title:"2020-07-08"},c="2020-07-08 conda-forge core meeting",d={},o=[{value:"Attendees",id:"attendees",level:2},{value:"Agenda",id:"agenda",level:2},{value:"Your agenda items",id:"your-agenda-items",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"Subteam updates",id:"subteam-updates",level:3},{value:"Bot",id:"bot",level:4},{value:"Stuff from last week that we didn't get to",id:"stuff-from-last-week-that-we-didnt-get-to",level:5},{value:"ARM",id:"arm",level:4},{value:"POWER",id:"power",level:4},{value:"CUDA",id:"cuda",level:4},{value:"Docs",id:"docs",level:4},{value:"staged-recipes",id:"staged-recipes",level:4},{value:"website",id:"website",level:4},{value:"security+systems",id:"securitysystems",level:4},{value:"CI infrastructure",id:"ci-infrastructure",level:3},{value:"Compiler upgrade",id:"compiler-upgrade",level:4},{value:"CFEP updates",id:"cfep-updates",level:3},{value:"Open PRs",id:"open-prs",level:4},{value:"Discussion",id:"discussion",level:2},{value:"Check in on previous action items",id:"check-in-on-previous-action-items",level:2},{value:"This meeting",id:"this-meeting",level:3},{value:"Last meeting",id:"last-meeting",level:3},{value:"2 meetings ago",id:"2-meetings-ago",level:3},{value:"3 meetings ago",id:"3-meetings-ago",level:3},{value:"Move to Issue Tracker",id:"move-to-issue-tracker",level:3}];function r(e){const s={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",header:"header",input:"input",li:"li",p:"p",pre:"pre",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(s.header,{children:(0,t.jsx)(s.h1,{id:"2020-07-08-conda-forge-core-meeting",children:"2020-07-08 conda-forge core meeting"})}),"\n",(0,t.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Jonathan Helmus"}),"\n",(0,t.jsx)(s.li,{children:"Marius van Niekerk"}),"\n",(0,t.jsx)(s.li,{children:"Filipe Fernandes"}),"\n",(0,t.jsx)(s.li,{children:"Matthew Becker"}),"\n",(0,t.jsx)(s.li,{children:"Keith Kraus"}),"\n",(0,t.jsx)(s.li,{children:"CJ Wright"}),"\n",(0,t.jsx)(s.li,{children:"Cheng Lee"}),"\n",(0,t.jsx)(s.li,{children:"Wolf Vollprecht"}),"\n",(0,t.jsx)(s.li,{children:"Eric Dill"}),"\n",(0,t.jsx)(s.li,{children:"Uwe Korn"}),"\n",(0,t.jsx)(s.li,{children:"Marcel Bargull"}),"\n",(0,t.jsx)(s.li,{children:"Anthony Scopatz"}),"\n",(0,t.jsx)(s.li,{children:"John Kirkham"}),"\n",(0,t.jsx)(s.li,{children:"Isuru Fernando"}),"\n",(0,t.jsx)(s.li,{children:"Lori Burns"}),"\n",(0,t.jsx)(s.li,{children:"Marcelo Trevisani"}),"\n"]}),"\n",(0,t.jsx)(s.h2,{id:"agenda",children:"Agenda"}),"\n",(0,t.jsx)(s.h3,{id:"your-agenda-items",children:"Your agenda items"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) budget, also finance subteam creation"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/pull/1093",children:"https://github.com/conda-forge/conda-forge.github.io/pull/1093"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," intros for new folks on the call"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Open Force Field request to NumFOCUS"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Likely looking to engage in a contract relationship, Anthony interested"}),"\n",(0,t.jsx)(s.li,{children:'We could create a list of "suggested" companies/persons who do this type of work'}),"\n",(0,t.jsxs)(s.li,{children:["Where should we land this information on the website?\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"conda-forge.org/commercial"}),"\n",(0,t.jsx)(s.li,{children:"conda-forge.org/"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Should we do Outreachy as part of an effort to support diversity in tech? Advantages are low cost\nand high impact. Disadvantages are the time effort from the mentors."]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (ED) Did we need to document anything from the CUDA 11 stuff that Keith brought up last time? No."]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (KK) CUDA 11 support\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"CUDA 11 dropped CentOS 6 support"}),"\n",(0,t.jsx)(s.li,{children:"ties into CentOS 7 migration above"}),"\n",(0,t.jsxs)(s.li,{children:[(0,t.jsx)(s.code,{children:"cudatoolkit"})," 11 - ",(0,t.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Make sure we have a glibc run constrain line\nTODO: Jonathan will review this PR"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["Add Docker image (need to double check how ",(0,t.jsx)(s.code,{children:"FROM"})," can be adjusted conditionally)\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["Needs a recent docker version but this should work\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{children:"ARG IMAGE=ubuntu:latest\nFROM ${IMAGE}\n"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (KK) CUDA Toolkit in conda-forge update"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"With a few changes to the recipe conda-forge will be able to build+distribute cudatoolkit"}),"\n",(0,t.jsx)(s.li,{children:"TODO: Eric will get the NVBug link from Keith and archive it in the conda-forge google drive."}),"\n",(0,t.jsx)(s.li,{children:"TODO: John K. will update the cuda toolkit feedstock on the git repo to note the NVBug link to the internal NVIDIA issue tracker"}),"\n",(0,t.jsx)(s.li,{children:"TODO: Jonathan will update docs to note that some non-exhaustive list of packages (like cuda-toolkit, MKL, etc.)"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (IF) strict channel priority"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Needed for PyPy"}),"\n",(0,t.jsx)(s.li,{children:"Needed for Cos7"}),"\n",(0,t.jsx)(s.li,{children:"Remove packages that we don't fully support. For eg: there are 3 builds of scipy on windows."}),"\n",(0,t.jsx)(s.li,{children:"Older versions of tensorflow?"}),"\n",(0,t.jsx)(s.li,{children:"Could make strict a option in conda_forge.yaml"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0}),' Discussion of "hard to build packages"']}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"rstudio (redist may be somewhat sketchy?)"}),"\n",(0,t.jsx)(s.li,{children:"tensorflow"}),"\n",(0,t.jsx)(s.li,{children:"qt"}),"\n",(0,t.jsx)(s.li,{children:"scipy on Windows"}),"\n",(0,t.jsx)(s.li,{children:"Should we publish a list and ask for help on those?"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (UK) CFEP-18, please vote"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/34",children:"https://github.com/conda-forge/cfep/pull/34"})}),"\n",(0,t.jsx)(s.li,{children:"voting passed!"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (UK) Voting Fatigue"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"discussed various alternatives"}),"\n",(0,t.jsx)(s.li,{children:"sub-teams"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' (UK) "GPL-free" variants']}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Some packages like Python, sqlite have a dependency on libreadline which is GPL licensed.\nThere might be arguments that this doesn't trickle up the stack but Corporate Compliance/IT have a different stance on that."}),"\n",(0,t.jsx)(s.li,{children:"Similar issues with other packages where the GPL-dependency is quite often an optional one."}),"\n",(0,t.jsx)(s.li,{children:"We probably want to have that functionality enabled by default but provide an alternative variant without GPL dependencies."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (CL) msys2 packages"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:'Anaconda deciding on update plans for "defaults" channel'}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsx)(s.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,t.jsx)(s.h4,{id:"bot",children:"Bot"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) Status of openjdk, r-java stalled out"]}),"\n"]}),"\n",(0,t.jsx)(s.h5,{id:"stuff-from-last-week-that-we-didnt-get-to",children:"Stuff from last week that we didn't get to"}),"\n",(0,t.jsx)(s.h4,{id:"arm",children:"ARM"}),"\n",(0,t.jsx)(s.h4,{id:"power",children:"POWER"}),"\n",(0,t.jsx)(s.h4,{id:"cuda",children:"CUDA"}),"\n",(0,t.jsx)(s.h4,{id:"docs",children:"Docs"}),"\n",(0,t.jsx)(s.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,t.jsx)(s.h4,{id:"website",children:"website"}),"\n",(0,t.jsx)(s.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," still need to finish CFEP-13 (can move ahead now that latest smithy is out)"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,t.jsx)(s.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,t.jsx)(s.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,t.jsx)(s.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:"Needs new champion. Thanks for your work on this pkgw! Has unaddressed comments from pkgw as from Jan 10, 2020"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply? Has unadressed comment from @saraedum from Jan 8, 2020"}),"\n",(0,t.jsx)(s.li,{children:"(MRB) The stalebot has solved the worst of the issues here. I think we could defer this one permanently."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-10"})," Feedstock statuses, unmaintained"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:"Needs another review. Has unaddressed updates from pkgw as of Jan 11, 2020"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/23",children:"cfep-12"})," Removing packages that violate the terms of the source package"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Stalled since May 26, 2020"}),"\n",(0,t.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,t.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,t.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,t.jsx)(s.li,{children:"Did we hear back from NumFOCUS?"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/32",children:"cfep-17"})," Handling pin backports and dependency rebuilds"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Stalled debate about implementation details between Isuru, CJ and Matt"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h2,{id:"discussion",children:"Discussion"}),"\n",(0,t.jsx)(s.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,t.jsx)(s.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,t.jsx)(s.h3,{id:"this-meeting",children:"This meeting"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Eric will get the NVBug link from Keith and archive it in the conda-forge google drive."]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Eric to add a new page to our docs around how to engage with conda-forge and affiliated in a commercial relationship."]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," John K. will update the cuda toolkit feedstock on the git repo to note the NVBug link to the internal NVIDIA issue tracker"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will update docs to note that some non-exhaustive list of packages (like cuda-toolkit, MKL, etc.)"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,t.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,t.jsx)(s.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,t.jsx)(s.h3,{id:"3-meetings-ago",children:"3 meetings ago"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (CJ) Form finance subteam"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Add conda-forge page about commercial engagements\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:'Create a list of "suggested" companies/persons who do external companies\ncan engage with for custom work'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," We should write docs saying we don't provide support and this is a bad idea. -> CFEP-18"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) will open an issue on conda-smithy to investigate Drone issues. (ping the aarch team)\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Who we are page? Some combination of a FAQ and a who is everyone. FAQ things like:\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,t.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,t.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,t.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,t.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,t.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,t.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,t.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:s}={...(0,l.R)(),...e.components};return s?(0,t.jsx)(s,{...e,children:(0,t.jsx)(r,{...e})}):r(e)}},28453:(e,s,i)=>{i.d(s,{R:()=>a,x:()=>c});var n=i(96540);const t={},l=n.createContext(t);function a(e){const s=n.useContext(l);return n.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function c(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:a(e.components),n.createElement(l.Provider,{value:s},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/a75a9ea2.283fcd3b.js b/assets/js/a75a9ea2.d0f3bbf6.js
similarity index 99%
rename from assets/js/a75a9ea2.283fcd3b.js
rename to assets/js/a75a9ea2.d0f3bbf6.js
index aa8d8c4f78..b0edf40c4a 100644
--- a/assets/js/a75a9ea2.283fcd3b.js
+++ b/assets/js/a75a9ea2.d0f3bbf6.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[89206],{4996:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>o,contentTitle:()=>c,default:()=>h,frontMatter:()=>a,metadata:()=>i,toc:()=>r});const i=JSON.parse('{"id":"minutes/2020-10-07","title":"2020-10-07","description":"Zoom link","source":"@site/community/minutes/2020-10-07.md","sourceDirName":"minutes","slug":"/minutes/2020-10-07","permalink":"/community/minutes/2020-10-07","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2020-10-07.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"2020-10-07"},"sidebar":"community","previous":{"title":"2020-10-14","permalink":"/community/minutes/2020-10-14"},"next":{"title":"2020-09-30","permalink":"/community/minutes/2020-09-30"}}');var t=n(74848),l=n(28453);const a={title:"2020-10-07"},c="2020-10-07 conda-forge core meeting",o={},r=[{value:"Attendees",id:"attendees",level:2},{value:"Agenda",id:"agenda",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:4},{value:"Your new agenda items",id:"your-new-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"Subteam updates",id:"subteam-updates",level:3},{value:"Bot",id:"bot",level:4},{value:"ARM",id:"arm",level:4},{value:"POWER",id:"power",level:4},{value:"CUDA",id:"cuda",level:4},{value:"Docs",id:"docs",level:4},{value:"staged-recipes",id:"staged-recipes",level:4},{value:"website",id:"website",level:4},{value:"security+systems",id:"securitysystems",level:4},{value:"CI infrastructure",id:"ci-infrastructure",level:3},{value:"Compiler upgrade",id:"compiler-upgrade",level:4},{value:"CFEP updates",id:"cfep-updates",level:3},{value:"Open PRs",id:"open-prs",level:4},{value:"Discussion",id:"discussion",level:2},{value:"Check in on previous action items",id:"check-in-on-previous-action-items",level:2},{value:"This meeting",id:"this-meeting",level:3},{value:"Last meeting",id:"last-meeting",level:3},{value:"2 meetings ago",id:"2-meetings-ago",level:3},{value:"Move to Issue Tracker",id:"move-to-issue-tracker",level:3}];function d(e){const s={a:"a",h1:"h1",h2:"h2",h3:"h3",h4:"h4",header:"header",input:"input",li:"li",p:"p",strong:"strong",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(s.header,{children:(0,t.jsx)(s.h1,{id:"2020-10-07-conda-forge-core-meeting",children:"2020-10-07 conda-forge core meeting"})}),"\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://flatiron.zoom.us/j/93242638216?pwd=bjRCWmVJRW1oTGJhN09VUmxtTTJOUT09",children:"Zoom link"}),"\n",(0,t.jsx)(s.a,{href:"https://arewemeetingyet.com/UTC/2020-08-26/17:00/w/Conda-forge%20dev%20meeting#eyJ1cmwiOiJodHRwczovL2hhY2ttZC5pby9wUk15dFVKV1FmU3NJM2xvMGlqQzJRP2VkaXQifQ==",children:"What time is the meeting in my time zone"}),"\n",(0,t.jsx)(s.a,{href:"https://hackmd.io/aiBphGphSZCGobDEcd-8XA?edit",children:"last weeks meeting"})]}),"\n",(0,t.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n",(0,t.jsx)(s.h2,{id:"agenda",children:"Agenda"}),"\n",(0,t.jsx)(s.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," intros for new folks on the call"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["(AS) Stephanie and Paul!\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Rely pretty heavily on conda and pull from conda-forge. Looking to participate in that. Looking to make sure packages are secure and traceable"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) budget"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"current approvals?"}),"\n",(0,t.jsxs)(s.li,{children:["First meeting of the month, screenshare and show the budget?\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Link is in Keybase (numfocus_spreadsheets.txt)"}),"\n",(0,t.jsx)(s.li,{children:"reimbursement request for Anthony isn't showing up yet."}),"\n",(0,t.jsx)(s.li,{children:"(AS) - I have resubmitted to rocket."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h4,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) libcfgraph import tables\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["example: ",(0,t.jsx)(s.a,{href:"https://github.com/regro/libcfgraph/blob/master/import_maps/ag.json",children:"https://github.com/regro/libcfgraph/blob/master/import_maps/ag.json"})]}),"\n",(0,t.jsx)(s.li,{children:"only looks at .py files so probably does not cover compiled extensions"}),"\n",(0,t.jsx)(s.li,{children:"next move is to integrate with depfinder"}),"\n",(0,t.jsx)(s.li,{children:"still thinking about how to turn this info into a version requirement"}),"\n",(0,t.jsxs)(s.li,{children:["Should we turn this into a service? Anyone interested, feel free to open up an issue.\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Would OVH be interested in hosting this?"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"your-new-agenda-items",children:"Your new agenda items"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Python 3.9 update?\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"wait for Ray to weigh in on something"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB/IF/ER/CL) osx-arm64\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["code signing on osx-arm\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"status of conda PR"}),"\n",(0,t.jsx)(s.li,{children:"Eli reports that the conda PR works great"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (Wolf) can I use our arm server for robostack?"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (Wolf) upload from robostack pipelines to conda-forge?\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:'need to add a policy to staged-recipes where nothing can be added with a "ros-" prefix without pinging wolf.'}),"\n",(0,t.jsx)(s.li,{children:"making smithy smarter about this stuff would help a lot"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (IF) automatically generate sysconfigdata files for python"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) migtoberfest\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["we have three migrations queued up or about to be\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"cuda 11: ~20 feedstocks"}),"\n",(0,t.jsx)(s.li,{children:"gfortran 9.3.0: ~320 feedstocks"}),"\n",(0,t.jsx)(s.li,{children:"python 3.9: ~thousands of feedstocks"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["should we launch them as they are ready, or should we hold back on one or two?\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"all of them!"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{children:"need to figure gfortran tail char thing"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (Scopz) Can we make a cudatoolkit package or not?\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["I seem to recall that we can, but Isuru seems to think we need something more in writing\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["(KK) nvbugs/3052604: Internal NVIDIA tracking system and ticket number that gives explicit permission to conda-forge for a cudatoolkit conda package for the redistributable pieces per the EULA.\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["Subject to matching the Description, License text + URL, and post-link messaging in this package: ",(0,t.jsx)(s.a,{href:"https://anaconda.org/nvidia/cudatoolkit",children:"https://anaconda.org/nvidia/cudatoolkit"})]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{children:"This is related to a lack of cudatoolkit v10.1.243 for linux-ppc64le, which is the Summit arch"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (KK) CUDA compatibility changes in 11.x+\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"major versions will maintain SONAMES"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MvN) Faster provisioning of base build env using conda-lock and micromamba"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (PI) aka - tiny shell subcommand switcher: ",(0,t.jsx)(s.a,{href:"https://sr.ht/~pi/aka/",children:"https://sr.ht/~pi/aka/"})]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsx)(s.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,t.jsx)(s.h4,{id:"bot",children:"Bot"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"see above"}),"\n"]}),"\n",(0,t.jsx)(s.h4,{id:"arm",children:"ARM"}),"\n",(0,t.jsx)(s.h4,{id:"power",children:"POWER"}),"\n",(0,t.jsx)(s.h4,{id:"cuda",children:"CUDA"}),"\n",(0,t.jsx)(s.h4,{id:"docs",children:"Docs"}),"\n",(0,t.jsx)(s.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,t.jsx)(s.h4,{id:"website",children:"website"}),"\n",(0,t.jsx)(s.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,t.jsx)(s.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,t.jsx)(s.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,t.jsx)(s.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,t.jsx)(s.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:"Needs new champion. Thanks for your work on this pkgw! Has unaddressed comments from pkgw as from Jan 10, 2020"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply? Has unadressed comment from @saraedum from Jan 8, 2020"}),"\n",(0,t.jsx)(s.li,{children:"(MRB) The stalebot has solved the worst of the issues here. I think we could defer this one permanently."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-10"})," Feedstock statuses, unmaintained"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:"Needs another review. Has unaddressed updates from pkgw as of Jan 11, 2020"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/23",children:"cfep-12"})," Removing packages that violate the terms of the source package"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Stalled since May 26, 2020"}),"\n",(0,t.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,t.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,t.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,t.jsx)(s.li,{children:"Did we hear back from NumFOCUS?"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/32",children:"cfep-17"})," Handling pin backports and dependency rebuilds"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Stalled debate about implementation details between Isuru, CJ and Matt"}),"\n",(0,t.jsxs)(s.li,{children:[(0,t.jsx)(s.strong,{children:"UPDATE 2020-07-22"}),": We in principle have agreement to render the extra pinnings needed directly in the feedstock\non a temporary basis (i.e., until the migration has ended)."]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h2,{id:"discussion",children:"Discussion"}),"\n",(0,t.jsx)(s.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,t.jsx)(s.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,t.jsx)(s.h3,{id:"this-meeting",children:"This meeting"}),"\n",(0,t.jsx)(s.p,{children:"2020-10-07"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Make sure to add the NVBug info to the cudatoolkit package that conda-forge makes (if we make one)"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,t.jsx)(s.p,{children:"2020-09-30"}),"\n",(0,t.jsx)(s.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,t.jsx)(s.p,{children:"2020-09-23"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB)\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"do libgfortran name change"}),"\n",(0,t.jsx)(s.li,{children:"add target platform to hashes"}),"\n",(0,t.jsx)(s.li,{children:"do gfortran migration with bot"}),"\n",(0,t.jsx)(s.li,{children:"bump pinnings"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,t.jsx)(s.p,{children:"2020-09-16"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Get a call set up with Jon Mease about the kaleido staged recipes PR\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Emailed on 2020-09-16"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Open up a PR on the python feedstock for python 3.9 and see what fails"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-09-09"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Update governance docs with similar voting model as what got put into conda-tools (+3 with no -1 is a pass)"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml",children:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml"})]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Document what needs to be done to create an OVH account and get access"]}),"\n"]}),"\n",(0,t.jsxs)(s.p,{children:["2020-08-26\n",(0,t.jsx)(s.strong,{children:"Docker hub"})]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) Check in on Azure build workers to see if they have the docker hub limitation."]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Check in again at some point. We haven't heard back as of 2020-09-23"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) start pushing images to quay (",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/docker-images/pull/152",children:"https://github.com/conda-forge/docker-images/pull/152"}),")"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.strong,{children:"OVH"})}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (???) build webpage to credit them (and others)"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," If we're adding a logo, will want to make sure that we have permission to use it."]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' Shout-out on twitter at some point. "Thanks forOVHCloud for providing a VM", etc. (maybe after we ship qt on windows with it?)']}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Figure out how to communicate breaking changes to users. Likely should open up an issue immediately for futher discussion. Ping @kkraus, plus capture notes from further up in these meeting notes"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," John K. will update the cuda toolkit feedstock on the git repo to note the NVBug link to the internal NVIDIA issue tracker"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will update docs to note that some non-exhaustive list of packages (like cuda-toolkit, MKL, etc.)"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,t.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) will open an issue on conda-smithy to investigate Drone issues. (ping the aarch team)"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Who we are page? Some combination of a FAQ and a who is everyone. FAQ things like:"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,t.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,t.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,t.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,t.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,t.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,t.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,t.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," We should write docs saying we don't provide support and this is a bad idea. -> CFEP-18"]}),"\n"]}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:s}={...(0,l.R)(),...e.components};return s?(0,t.jsx)(s,{...e,children:(0,t.jsx)(d,{...e})}):d(e)}},28453:(e,s,n)=>{n.d(s,{R:()=>a,x:()=>c});var i=n(96540);const t={},l=i.createContext(t);function a(e){const s=i.useContext(l);return i.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function c(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:a(e.components),i.createElement(l.Provider,{value:s},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[89206],{4996:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>o,contentTitle:()=>c,default:()=>h,frontMatter:()=>a,metadata:()=>i,toc:()=>r});const i=JSON.parse('{"id":"minutes/2020-10-07","title":"2020-10-07","description":"Zoom link","source":"@site/community/minutes/2020-10-07.md","sourceDirName":"minutes","slug":"/minutes/2020-10-07","permalink":"/community/minutes/2020-10-07","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2020-10-07.md","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"2020-10-07"},"sidebar":"community","previous":{"title":"2020-10-14","permalink":"/community/minutes/2020-10-14"},"next":{"title":"2020-09-30","permalink":"/community/minutes/2020-09-30"}}');var t=n(74848),l=n(28453);const a={title:"2020-10-07"},c="2020-10-07 conda-forge core meeting",o={},r=[{value:"Attendees",id:"attendees",level:2},{value:"Agenda",id:"agenda",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:4},{value:"Your new agenda items",id:"your-new-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"Subteam updates",id:"subteam-updates",level:3},{value:"Bot",id:"bot",level:4},{value:"ARM",id:"arm",level:4},{value:"POWER",id:"power",level:4},{value:"CUDA",id:"cuda",level:4},{value:"Docs",id:"docs",level:4},{value:"staged-recipes",id:"staged-recipes",level:4},{value:"website",id:"website",level:4},{value:"security+systems",id:"securitysystems",level:4},{value:"CI infrastructure",id:"ci-infrastructure",level:3},{value:"Compiler upgrade",id:"compiler-upgrade",level:4},{value:"CFEP updates",id:"cfep-updates",level:3},{value:"Open PRs",id:"open-prs",level:4},{value:"Discussion",id:"discussion",level:2},{value:"Check in on previous action items",id:"check-in-on-previous-action-items",level:2},{value:"This meeting",id:"this-meeting",level:3},{value:"Last meeting",id:"last-meeting",level:3},{value:"2 meetings ago",id:"2-meetings-ago",level:3},{value:"Move to Issue Tracker",id:"move-to-issue-tracker",level:3}];function d(e){const s={a:"a",h1:"h1",h2:"h2",h3:"h3",h4:"h4",header:"header",input:"input",li:"li",p:"p",strong:"strong",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(s.header,{children:(0,t.jsx)(s.h1,{id:"2020-10-07-conda-forge-core-meeting",children:"2020-10-07 conda-forge core meeting"})}),"\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://flatiron.zoom.us/j/93242638216?pwd=bjRCWmVJRW1oTGJhN09VUmxtTTJOUT09",children:"Zoom link"}),"\n",(0,t.jsx)(s.a,{href:"https://arewemeetingyet.com/UTC/2020-08-26/17:00/w/Conda-forge%20dev%20meeting#eyJ1cmwiOiJodHRwczovL2hhY2ttZC5pby9wUk15dFVKV1FmU3NJM2xvMGlqQzJRP2VkaXQifQ==",children:"What time is the meeting in my time zone"}),"\n",(0,t.jsx)(s.a,{href:"https://hackmd.io/aiBphGphSZCGobDEcd-8XA?edit",children:"last weeks meeting"})]}),"\n",(0,t.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n",(0,t.jsx)(s.h2,{id:"agenda",children:"Agenda"}),"\n",(0,t.jsx)(s.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," intros for new folks on the call"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["(AS) Stephanie and Paul!\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Rely pretty heavily on conda and pull from conda-forge. Looking to participate in that. Looking to make sure packages are secure and traceable"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) budget"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"current approvals?"}),"\n",(0,t.jsxs)(s.li,{children:["First meeting of the month, screenshare and show the budget?\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Link is in Keybase (numfocus_spreadsheets.txt)"}),"\n",(0,t.jsx)(s.li,{children:"reimbursement request for Anthony isn't showing up yet."}),"\n",(0,t.jsx)(s.li,{children:"(AS) - I have resubmitted to rocket."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h4,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) libcfgraph import tables\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["example: ",(0,t.jsx)(s.a,{href:"https://github.com/regro/libcfgraph/blob/master/import_maps/ag.json",children:"https://github.com/regro/libcfgraph/blob/master/import_maps/ag.json"})]}),"\n",(0,t.jsx)(s.li,{children:"only looks at .py files so probably does not cover compiled extensions"}),"\n",(0,t.jsx)(s.li,{children:"next move is to integrate with depfinder"}),"\n",(0,t.jsx)(s.li,{children:"still thinking about how to turn this info into a version requirement"}),"\n",(0,t.jsxs)(s.li,{children:["Should we turn this into a service? Anyone interested, feel free to open up an issue.\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Would OVH be interested in hosting this?"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"your-new-agenda-items",children:"Your new agenda items"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Python 3.9 update?\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"wait for Ray to weigh in on something"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB/IF/ER/CL) osx-arm64\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["code signing on osx-arm\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"status of conda PR"}),"\n",(0,t.jsx)(s.li,{children:"Eli reports that the conda PR works great"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (Wolf) can I use our arm server for robostack?"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (Wolf) upload from robostack pipelines to conda-forge?\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:'need to add a policy to staged-recipes where nothing can be added with a "ros-" prefix without pinging wolf.'}),"\n",(0,t.jsx)(s.li,{children:"making smithy smarter about this stuff would help a lot"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (IF) automatically generate sysconfigdata files for python"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) migtoberfest\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["we have three migrations queued up or about to be\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"cuda 11: ~20 feedstocks"}),"\n",(0,t.jsx)(s.li,{children:"gfortran 9.3.0: ~320 feedstocks"}),"\n",(0,t.jsx)(s.li,{children:"python 3.9: ~thousands of feedstocks"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["should we launch them as they are ready, or should we hold back on one or two?\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"all of them!"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{children:"need to figure gfortran tail char thing"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (Scopz) Can we make a cudatoolkit package or not?\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["I seem to recall that we can, but Isuru seems to think we need something more in writing\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["(KK) nvbugs/3052604: Internal NVIDIA tracking system and ticket number that gives explicit permission to conda-forge for a cudatoolkit conda package for the redistributable pieces per the EULA.\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["Subject to matching the Description, License text + URL, and post-link messaging in this package: ",(0,t.jsx)(s.a,{href:"https://anaconda.org/nvidia/cudatoolkit",children:"https://anaconda.org/nvidia/cudatoolkit"})]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{children:"This is related to a lack of cudatoolkit v10.1.243 for linux-ppc64le, which is the Summit arch"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (KK) CUDA compatibility changes in 11.x+\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"major versions will maintain SONAMES"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MvN) Faster provisioning of base build env using conda-lock and micromamba"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (PI) aka - tiny shell subcommand switcher: ",(0,t.jsx)(s.a,{href:"https://sr.ht/~pi/aka/",children:"https://sr.ht/~pi/aka/"})]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsx)(s.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,t.jsx)(s.h4,{id:"bot",children:"Bot"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"see above"}),"\n"]}),"\n",(0,t.jsx)(s.h4,{id:"arm",children:"ARM"}),"\n",(0,t.jsx)(s.h4,{id:"power",children:"POWER"}),"\n",(0,t.jsx)(s.h4,{id:"cuda",children:"CUDA"}),"\n",(0,t.jsx)(s.h4,{id:"docs",children:"Docs"}),"\n",(0,t.jsx)(s.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,t.jsx)(s.h4,{id:"website",children:"website"}),"\n",(0,t.jsx)(s.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,t.jsx)(s.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,t.jsx)(s.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,t.jsx)(s.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,t.jsx)(s.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:"Needs new champion. Thanks for your work on this pkgw! Has unaddressed comments from pkgw as from Jan 10, 2020"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply? Has unadressed comment from @saraedum from Jan 8, 2020"}),"\n",(0,t.jsx)(s.li,{children:"(MRB) The stalebot has solved the worst of the issues here. I think we could defer this one permanently."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-10"})," Feedstock statuses, unmaintained"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:"Needs another review. Has unaddressed updates from pkgw as of Jan 11, 2020"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/23",children:"cfep-12"})," Removing packages that violate the terms of the source package"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Stalled since May 26, 2020"}),"\n",(0,t.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,t.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,t.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,t.jsx)(s.li,{children:"Did we hear back from NumFOCUS?"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/32",children:"cfep-17"})," Handling pin backports and dependency rebuilds"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Stalled debate about implementation details between Isuru, CJ and Matt"}),"\n",(0,t.jsxs)(s.li,{children:[(0,t.jsx)(s.strong,{children:"UPDATE 2020-07-22"}),": We in principle have agreement to render the extra pinnings needed directly in the feedstock\non a temporary basis (i.e., until the migration has ended)."]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h2,{id:"discussion",children:"Discussion"}),"\n",(0,t.jsx)(s.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,t.jsx)(s.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,t.jsx)(s.h3,{id:"this-meeting",children:"This meeting"}),"\n",(0,t.jsx)(s.p,{children:"2020-10-07"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Make sure to add the NVBug info to the cudatoolkit package that conda-forge makes (if we make one)"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,t.jsx)(s.p,{children:"2020-09-30"}),"\n",(0,t.jsx)(s.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,t.jsx)(s.p,{children:"2020-09-23"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB)\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"do libgfortran name change"}),"\n",(0,t.jsx)(s.li,{children:"add target platform to hashes"}),"\n",(0,t.jsx)(s.li,{children:"do gfortran migration with bot"}),"\n",(0,t.jsx)(s.li,{children:"bump pinnings"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,t.jsx)(s.p,{children:"2020-09-16"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Get a call set up with Jon Mease about the kaleido staged recipes PR\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Emailed on 2020-09-16"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Open up a PR on the python feedstock for python 3.9 and see what fails"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-09-09"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Update governance docs with similar voting model as what got put into conda-tools (+3 with no -1 is a pass)"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml",children:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml"})]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Document what needs to be done to create an OVH account and get access"]}),"\n"]}),"\n",(0,t.jsxs)(s.p,{children:["2020-08-26\n",(0,t.jsx)(s.strong,{children:"Docker hub"})]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) Check in on Azure build workers to see if they have the docker hub limitation."]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Check in again at some point. We haven't heard back as of 2020-09-23"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) start pushing images to quay (",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/docker-images/pull/152",children:"https://github.com/conda-forge/docker-images/pull/152"}),")"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.strong,{children:"OVH"})}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (???) build webpage to credit them (and others)"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," If we're adding a logo, will want to make sure that we have permission to use it."]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' Shout-out on twitter at some point. "Thanks forOVHCloud for providing a VM", etc. (maybe after we ship qt on windows with it?)']}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Figure out how to communicate breaking changes to users. Likely should open up an issue immediately for futher discussion. Ping @kkraus, plus capture notes from further up in these meeting notes"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," John K. will update the cuda toolkit feedstock on the git repo to note the NVBug link to the internal NVIDIA issue tracker"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will update docs to note that some non-exhaustive list of packages (like cuda-toolkit, MKL, etc.)"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,t.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) will open an issue on conda-smithy to investigate Drone issues. (ping the aarch team)"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Who we are page? Some combination of a FAQ and a who is everyone. FAQ things like:"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,t.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,t.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,t.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,t.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,t.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,t.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,t.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," We should write docs saying we don't provide support and this is a bad idea. -> CFEP-18"]}),"\n"]}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:s}={...(0,l.R)(),...e.components};return s?(0,t.jsx)(s,{...e,children:(0,t.jsx)(d,{...e})}):d(e)}},28453:(e,s,n)=>{n.d(s,{R:()=>a,x:()=>c});var i=n(96540);const t={},l=i.createContext(t);function a(e){const s=i.useContext(l);return i.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function c(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:a(e.components),i.createElement(l.Provider,{value:s},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/a7a1cca5.a0d5fecc.js b/assets/js/a7a1cca5.fba3dc9b.js
similarity index 99%
rename from assets/js/a7a1cca5.a0d5fecc.js
rename to assets/js/a7a1cca5.fba3dc9b.js
index 7af00628df..cecf5f10ab 100644
--- a/assets/js/a7a1cca5.a0d5fecc.js
+++ b/assets/js/a7a1cca5.fba3dc9b.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[91605],{92483:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>o,contentTitle:()=>c,default:()=>h,frontMatter:()=>a,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"minutes/2021-09-08","title":"2021-09-08","description":"hackmd","source":"@site/community/minutes/2021-09-08.md","sourceDirName":"minutes","slug":"/minutes/2021-09-08","permalink":"/community/minutes/2021-09-08","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2021-09-08.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"2021-09-08"},"sidebar":"community","previous":{"title":"2021-09-22","permalink":"/community/minutes/2021-09-22"},"next":{"title":"2021-08-25","permalink":"/community/minutes/2021-08-25"}}');var t=n(74848),l=n(28453);const a={title:"2021-09-08"},c="2021-09-08 conda-forge core meeting",o={},d=[{value:"Attendees",id:"attendees",level:2},{value:"Agenda",id:"agenda",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:4},{value:"Your new() agenda items",id:"your-new-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"Subteam updates",id:"subteam-updates",level:3},{value:"Bot",id:"bot",level:4},{value:"ARM",id:"arm",level:4},{value:"POWER",id:"power",level:4},{value:"CUDA",id:"cuda",level:4},{value:"Docs",id:"docs",level:4},{value:"staged-recipes",id:"staged-recipes",level:4},{value:"website",id:"website",level:4},{value:"security+systems",id:"securitysystems",level:4},{value:"CI infrastructure",id:"ci-infrastructure",level:3},{value:"Compiler upgrade",id:"compiler-upgrade",level:4},{value:"CFEP updates",id:"cfep-updates",level:3},{value:"Open PRs",id:"open-prs",level:4},{value:"Discussion",id:"discussion",level:2},{value:"Check in on previous action items",id:"check-in-on-previous-action-items",level:2},{value:"This meeting",id:"this-meeting",level:3},{value:"Last meeting",id:"last-meeting",level:3},{value:"2 meetings ago",id:"2-meetings-ago",level:3},{value:"Move to Issue Tracker",id:"move-to-issue-tracker",level:3}];function r(e){const s={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",h3:"h3",h4:"h4",header:"header",input:"input",li:"li",p:"p",strong:"strong",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(s.p,{children:(0,t.jsx)(s.a,{href:"https://hackmd.io/D0A8IiUARbeZTKxq_F9vuA",children:"hackmd"})}),"\n",(0,t.jsx)(s.header,{children:(0,t.jsx)(s.h1,{id:"2021-09-08-conda-forge-core-meeting",children:"2021-09-08 conda-forge core meeting"})}),"\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://hackmd.io/3INm0EGoS5uS_S2ZxJNzaA",children:"last weeks meeting"}),"\n",(0,t.jsx)(s.a,{href:"https://arewemeetingyet.com/UTC/2020-08-26/17:00/w/Conda-forge%20dev%20meeting#eyJ1cmwiOiJodHRwczovL2hhY2ttZC5pby9wUk15dFVKV1FmU3NJM2xvMGlqQzJRP2VkaXQifQ==",children:"What time is the meeting in my time zone"}),"\nMeeting info:"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["To join the video meeting, click this link: ",(0,t.jsx)(s.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09"})]}),"\n"]}),"\n",(0,t.jsxs)(s.blockquote,{children:["\n",(0,t.jsx)(s.p,{children:"[We may want to update these for Zoom. Not sure how to do that]"}),"\n"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Otherwise, to join by phone, dial +1 347-384-8597 and enter this PIN: 828 997 153#"}),"\n",(0,t.jsxs)(s.li,{children:["To view more phone numbers, click this link: ",(0,t.jsx)(s.a,{href:"https://tel.meet/ijv-qsvm-tvn?hs=5",children:"https://tel.meet/ijv-qsvm-tvn?hs=5"})]}),"\n"]}),"\n",(0,t.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Jaime Rodr\xedguez-Guerra (JRG), Quansight"}),"\n",(0,t.jsx)(s.li,{children:"Matthew R. Becker (MRB), CF"}),"\n",(0,t.jsx)(s.li,{children:"Cheng H. Lee (CHL), Anaconda"}),"\n",(0,t.jsx)(s.li,{children:"Jannis Leidel (JL), Anaconda"}),"\n",(0,t.jsx)(s.li,{children:"Filipe Fernandes (FF), CF"}),"\n",(0,t.jsx)(s.li,{children:"John Kirkham (JK), NVIDIA"}),"\n",(0,t.jsx)(s.li,{children:"Chris Burr (CB), CF"}),"\n",(0,t.jsx)(s.li,{children:"Marius van Niekerk (MvN), VoltronData"}),"\n",(0,t.jsx)(s.li,{children:"Ryan May (RM), Unidata"}),"\n"]}),"\n",(0,t.jsx)(s.h2,{id:"agenda",children:"Agenda"}),"\n",(0,t.jsx)(s.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," intros for new folks on the call"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (CJ) budget"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"current approvals?"}),"\n",(0,t.jsxs)(s.li,{children:["Whenever updated numbers land, please screenshare and show the budget.\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Link is in Keybase (numfocus_spreadsheets.txt)"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," open votes"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"none"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h4,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,t.jsxs)(s.h3,{id:"your-new-agenda-items",children:["Your ",(0,t.jsx)(s.strong,{children:"new"}),"() agenda items"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) master to main move (",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1162",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1162"}),")\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["everything done except feedstocks, releases, conda-smithy, and our github actions\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"releases is broken, opened an issue with github"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["some options for feedstocks\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"make sure to change the upload on branch key"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["todo\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB) make an announcement on how to update local clones"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB) make sure to update upload_on_branch"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (JRG/CO) Conda Store\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://conda-store.readthedocs.io/en/latest/",children:"https://conda-store.readthedocs.io/en/latest/"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CHL) using NumFocus Zoom room for broader community meeting\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Moving off Google Meet"}),"\n",(0,t.jsx)(s.li,{children:"Passed by unanimous consent"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (CJW) conda-forge patches for conda backwards compat (",(0,t.jsx)(s.code,{children:"="})," is done, but what about ",(0,t.jsx)(s.code,{children:"~="})," and others)\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"(IF) we should not break deps of conda so people can update their envs"}),"\n",(0,t.jsxs)(s.li,{children:["todo\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," bump this at the community meeting"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (CB) Now have a 1password account"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsx)(s.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,t.jsx)(s.h4,{id:"bot",children:"Bot"}),"\n",(0,t.jsx)(s.h4,{id:"arm",children:"ARM"}),"\n",(0,t.jsx)(s.h4,{id:"power",children:"POWER"}),"\n",(0,t.jsx)(s.h4,{id:"cuda",children:"CUDA"}),"\n",(0,t.jsx)(s.h4,{id:"docs",children:"Docs"}),"\n",(0,t.jsx)(s.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,t.jsx)(s.h4,{id:"website",children:"website"}),"\n",(0,t.jsx)(s.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,t.jsx)(s.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,t.jsx)(s.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,t.jsx)(s.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,t.jsx)(s.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/23",children:"cfep-12"})," Removing packages that violate the terms of the source package\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Stalled since May 26, 2020"}),"\n",(0,t.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,t.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,t.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,t.jsx)(s.li,{children:"Did we hear back from NumFOCUS? they did the legal seminar which is recorded"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h2,{id:"discussion",children:"Discussion"}),"\n",(0,t.jsx)(s.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,t.jsx)(s.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,t.jsx)(s.h3,{id:"this-meeting",children:"This meeting"}),"\n",(0,t.jsx)(s.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,t.jsx)(s.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,t.jsx)(s.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,t.jsx)(s.p,{children:"2020-11-18"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (IF/MRB/MV) intel oneAPI\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["todo\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) make conda-forge compilers room (add people including keith)"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\n',(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' TODO: Eric to set up quarterly check-in for all core members to see if they\'re interested in remaining "active" or if they want to move to emeritus\n',(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Remove emeritus folks from having access to various credentials (api tokens, twitter password, etc.)? This would require a change to the governance doc."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-11-11"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-11-03"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsx)(s.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Outreachy would cost 6500 USD.\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Next steps: write abstract and vote on spending of funds."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-10-28\n2020-10-21"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Marius?) Python 2.7 migration\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"( ) [ ] make a hint"}),"\n",(0,t.jsx)(s.li,{children:"( ) [ ] make an announcement"}),"\n",(0,t.jsx)(s.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-10-07"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Make sure to add the NVBug info to the cudatoolkit package that conda-forge makes (if we make one)"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-09-09"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Update governance docs with similar voting model as what got put into conda-tools (+3 with no -1 is a pass)"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml",children:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml"})]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Document what needs to be done to create an OVH account and get access"]}),"\n"]}),"\n",(0,t.jsxs)(s.p,{children:["2020-08-26\n",(0,t.jsx)(s.strong,{children:"Docker hub"})]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) Check in on Azure build workers to see if they have the docker hub limitation."]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Check in again at some point. We haven't heard back as of 2020-09-23"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.strong,{children:"OVH"})}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' Shout-out on twitter at some point. "Thanks forOVHCloud for providing a VM", etc. (maybe after we ship qt on windows with it?)']}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Figure out how to communicate breaking changes to users. Likely should open up an issue immediately for futher discussion. Ping @kkraus, plus capture notes from further up in these meeting notes"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," John K. will update the cuda toolkit feedstock on the git repo to note the NVBug link to the internal NVIDIA issue tracker"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will update docs to note that some non-exhaustive list of packages (like cuda-toolkit, MKL, etc.)"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,t.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) will open an issue on conda-smithy to investigate Drone issues. (ping the aarch team)"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Who we are page? Some combination of a FAQ and a who is everyone. FAQ things like:"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,t.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,t.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,t.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,t.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,t.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,t.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,t.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," We should write docs saying we don't provide support and this is a bad idea. -> CFEP-18"]}),"\n"]}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:s}={...(0,l.R)(),...e.components};return s?(0,t.jsx)(s,{...e,children:(0,t.jsx)(r,{...e})}):r(e)}},28453:(e,s,n)=>{n.d(s,{R:()=>a,x:()=>c});var i=n(96540);const t={},l=i.createContext(t);function a(e){const s=i.useContext(l);return i.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function c(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:a(e.components),i.createElement(l.Provider,{value:s},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[91605],{92483:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>o,contentTitle:()=>c,default:()=>h,frontMatter:()=>a,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"minutes/2021-09-08","title":"2021-09-08","description":"hackmd","source":"@site/community/minutes/2021-09-08.md","sourceDirName":"minutes","slug":"/minutes/2021-09-08","permalink":"/community/minutes/2021-09-08","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2021-09-08.md","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"2021-09-08"},"sidebar":"community","previous":{"title":"2021-09-22","permalink":"/community/minutes/2021-09-22"},"next":{"title":"2021-08-25","permalink":"/community/minutes/2021-08-25"}}');var t=n(74848),l=n(28453);const a={title:"2021-09-08"},c="2021-09-08 conda-forge core meeting",o={},d=[{value:"Attendees",id:"attendees",level:2},{value:"Agenda",id:"agenda",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:4},{value:"Your new() agenda items",id:"your-new-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"Subteam updates",id:"subteam-updates",level:3},{value:"Bot",id:"bot",level:4},{value:"ARM",id:"arm",level:4},{value:"POWER",id:"power",level:4},{value:"CUDA",id:"cuda",level:4},{value:"Docs",id:"docs",level:4},{value:"staged-recipes",id:"staged-recipes",level:4},{value:"website",id:"website",level:4},{value:"security+systems",id:"securitysystems",level:4},{value:"CI infrastructure",id:"ci-infrastructure",level:3},{value:"Compiler upgrade",id:"compiler-upgrade",level:4},{value:"CFEP updates",id:"cfep-updates",level:3},{value:"Open PRs",id:"open-prs",level:4},{value:"Discussion",id:"discussion",level:2},{value:"Check in on previous action items",id:"check-in-on-previous-action-items",level:2},{value:"This meeting",id:"this-meeting",level:3},{value:"Last meeting",id:"last-meeting",level:3},{value:"2 meetings ago",id:"2-meetings-ago",level:3},{value:"Move to Issue Tracker",id:"move-to-issue-tracker",level:3}];function r(e){const s={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",h3:"h3",h4:"h4",header:"header",input:"input",li:"li",p:"p",strong:"strong",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(s.p,{children:(0,t.jsx)(s.a,{href:"https://hackmd.io/D0A8IiUARbeZTKxq_F9vuA",children:"hackmd"})}),"\n",(0,t.jsx)(s.header,{children:(0,t.jsx)(s.h1,{id:"2021-09-08-conda-forge-core-meeting",children:"2021-09-08 conda-forge core meeting"})}),"\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://hackmd.io/3INm0EGoS5uS_S2ZxJNzaA",children:"last weeks meeting"}),"\n",(0,t.jsx)(s.a,{href:"https://arewemeetingyet.com/UTC/2020-08-26/17:00/w/Conda-forge%20dev%20meeting#eyJ1cmwiOiJodHRwczovL2hhY2ttZC5pby9wUk15dFVKV1FmU3NJM2xvMGlqQzJRP2VkaXQifQ==",children:"What time is the meeting in my time zone"}),"\nMeeting info:"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["To join the video meeting, click this link: ",(0,t.jsx)(s.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09"})]}),"\n"]}),"\n",(0,t.jsxs)(s.blockquote,{children:["\n",(0,t.jsx)(s.p,{children:"[We may want to update these for Zoom. Not sure how to do that]"}),"\n"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Otherwise, to join by phone, dial +1 347-384-8597 and enter this PIN: 828 997 153#"}),"\n",(0,t.jsxs)(s.li,{children:["To view more phone numbers, click this link: ",(0,t.jsx)(s.a,{href:"https://tel.meet/ijv-qsvm-tvn?hs=5",children:"https://tel.meet/ijv-qsvm-tvn?hs=5"})]}),"\n"]}),"\n",(0,t.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Jaime Rodr\xedguez-Guerra (JRG), Quansight"}),"\n",(0,t.jsx)(s.li,{children:"Matthew R. Becker (MRB), CF"}),"\n",(0,t.jsx)(s.li,{children:"Cheng H. Lee (CHL), Anaconda"}),"\n",(0,t.jsx)(s.li,{children:"Jannis Leidel (JL), Anaconda"}),"\n",(0,t.jsx)(s.li,{children:"Filipe Fernandes (FF), CF"}),"\n",(0,t.jsx)(s.li,{children:"John Kirkham (JK), NVIDIA"}),"\n",(0,t.jsx)(s.li,{children:"Chris Burr (CB), CF"}),"\n",(0,t.jsx)(s.li,{children:"Marius van Niekerk (MvN), VoltronData"}),"\n",(0,t.jsx)(s.li,{children:"Ryan May (RM), Unidata"}),"\n"]}),"\n",(0,t.jsx)(s.h2,{id:"agenda",children:"Agenda"}),"\n",(0,t.jsx)(s.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," intros for new folks on the call"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (CJ) budget"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"current approvals?"}),"\n",(0,t.jsxs)(s.li,{children:["Whenever updated numbers land, please screenshare and show the budget.\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Link is in Keybase (numfocus_spreadsheets.txt)"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," open votes"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"none"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h4,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,t.jsxs)(s.h3,{id:"your-new-agenda-items",children:["Your ",(0,t.jsx)(s.strong,{children:"new"}),"() agenda items"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) master to main move (",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1162",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1162"}),")\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["everything done except feedstocks, releases, conda-smithy, and our github actions\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"releases is broken, opened an issue with github"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["some options for feedstocks\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"make sure to change the upload on branch key"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["todo\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB) make an announcement on how to update local clones"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB) make sure to update upload_on_branch"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (JRG/CO) Conda Store\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://conda-store.readthedocs.io/en/latest/",children:"https://conda-store.readthedocs.io/en/latest/"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CHL) using NumFocus Zoom room for broader community meeting\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Moving off Google Meet"}),"\n",(0,t.jsx)(s.li,{children:"Passed by unanimous consent"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (CJW) conda-forge patches for conda backwards compat (",(0,t.jsx)(s.code,{children:"="})," is done, but what about ",(0,t.jsx)(s.code,{children:"~="})," and others)\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"(IF) we should not break deps of conda so people can update their envs"}),"\n",(0,t.jsxs)(s.li,{children:["todo\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," bump this at the community meeting"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (CB) Now have a 1password account"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsx)(s.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,t.jsx)(s.h4,{id:"bot",children:"Bot"}),"\n",(0,t.jsx)(s.h4,{id:"arm",children:"ARM"}),"\n",(0,t.jsx)(s.h4,{id:"power",children:"POWER"}),"\n",(0,t.jsx)(s.h4,{id:"cuda",children:"CUDA"}),"\n",(0,t.jsx)(s.h4,{id:"docs",children:"Docs"}),"\n",(0,t.jsx)(s.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,t.jsx)(s.h4,{id:"website",children:"website"}),"\n",(0,t.jsx)(s.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,t.jsx)(s.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,t.jsx)(s.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,t.jsx)(s.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,t.jsx)(s.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/23",children:"cfep-12"})," Removing packages that violate the terms of the source package\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Stalled since May 26, 2020"}),"\n",(0,t.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,t.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,t.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,t.jsx)(s.li,{children:"Did we hear back from NumFOCUS? they did the legal seminar which is recorded"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h2,{id:"discussion",children:"Discussion"}),"\n",(0,t.jsx)(s.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,t.jsx)(s.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,t.jsx)(s.h3,{id:"this-meeting",children:"This meeting"}),"\n",(0,t.jsx)(s.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,t.jsx)(s.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,t.jsx)(s.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,t.jsx)(s.p,{children:"2020-11-18"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (IF/MRB/MV) intel oneAPI\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["todo\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) make conda-forge compilers room (add people including keith)"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\n',(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' TODO: Eric to set up quarterly check-in for all core members to see if they\'re interested in remaining "active" or if they want to move to emeritus\n',(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Remove emeritus folks from having access to various credentials (api tokens, twitter password, etc.)? This would require a change to the governance doc."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-11-11"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-11-03"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsx)(s.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Outreachy would cost 6500 USD.\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Next steps: write abstract and vote on spending of funds."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-10-28\n2020-10-21"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Marius?) Python 2.7 migration\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"( ) [ ] make a hint"}),"\n",(0,t.jsx)(s.li,{children:"( ) [ ] make an announcement"}),"\n",(0,t.jsx)(s.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-10-07"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Make sure to add the NVBug info to the cudatoolkit package that conda-forge makes (if we make one)"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-09-09"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Update governance docs with similar voting model as what got put into conda-tools (+3 with no -1 is a pass)"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml",children:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml"})]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Document what needs to be done to create an OVH account and get access"]}),"\n"]}),"\n",(0,t.jsxs)(s.p,{children:["2020-08-26\n",(0,t.jsx)(s.strong,{children:"Docker hub"})]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) Check in on Azure build workers to see if they have the docker hub limitation."]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Check in again at some point. We haven't heard back as of 2020-09-23"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.strong,{children:"OVH"})}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' Shout-out on twitter at some point. "Thanks forOVHCloud for providing a VM", etc. (maybe after we ship qt on windows with it?)']}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Figure out how to communicate breaking changes to users. Likely should open up an issue immediately for futher discussion. Ping @kkraus, plus capture notes from further up in these meeting notes"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," John K. will update the cuda toolkit feedstock on the git repo to note the NVBug link to the internal NVIDIA issue tracker"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will update docs to note that some non-exhaustive list of packages (like cuda-toolkit, MKL, etc.)"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,t.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) will open an issue on conda-smithy to investigate Drone issues. (ping the aarch team)"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Who we are page? Some combination of a FAQ and a who is everyone. FAQ things like:"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,t.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,t.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,t.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,t.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,t.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,t.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,t.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," We should write docs saying we don't provide support and this is a bad idea. -> CFEP-18"]}),"\n"]}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:s}={...(0,l.R)(),...e.components};return s?(0,t.jsx)(s,{...e,children:(0,t.jsx)(r,{...e})}):r(e)}},28453:(e,s,n)=>{n.d(s,{R:()=>a,x:()=>c});var i=n(96540);const t={},l=i.createContext(t);function a(e){const s=i.useContext(l);return i.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function c(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:a(e.components),i.createElement(l.Provider,{value:s},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/a7b92882.0d84bd96.js b/assets/js/a7b92882.40dac82a.js
similarity index 99%
rename from assets/js/a7b92882.0d84bd96.js
rename to assets/js/a7b92882.40dac82a.js
index 09be96ef85..02e8233aa2 100644
--- a/assets/js/a7b92882.0d84bd96.js
+++ b/assets/js/a7b92882.40dac82a.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[67508],{94599:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>r,default:()=>o,frontMatter:()=>l,metadata:()=>t,toc:()=>h});const t=JSON.parse('{"id":"minutes/2023-05-31","title":"2023-05-31","description":"Add new agenda items under the Your new() agenda items heading","source":"@site/community/minutes/2023-05-31.md","sourceDirName":"minutes","slug":"/minutes/2023-05-31","permalink":"/community/minutes/2023-05-31","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2023-05-31.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"2023-05-31"},"sidebar":"community","previous":{"title":"2023-06-14","permalink":"/community/minutes/2023-06-14"},"next":{"title":"2023-05-17","permalink":"/community/minutes/2023-05-17"}}');var i=s(74848),d=s(28453);const l={title:"2023-05-31"},r="conda-forge core meeting 2023-05-31",c={},h=[{value:"Attendees",id:"attendees",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"Your new() agenda items",id:"your-new-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"CFEPs",id:"cfeps",level:3}];function a(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",input:"input",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,d.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"conda-forge-core-meeting-2023-05-31",children:"conda-forge core meeting 2023-05-31"})}),"\n",(0,i.jsxs)(n.p,{children:["Add new agenda items under the ",(0,i.jsx)(n.code,{children:"Your __new__() agenda items"})," heading"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"Zoom link"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://dateful.com/convert/utc?t=5pm",children:"What time is the meeting in my time zone"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://hackmd.io/#REPLACE_ME#",children:"Last week's meeting"})}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,i.jsxs)(n.table,{children:[(0,i.jsx)(n.thead,{children:(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.th,{children:"Name"}),(0,i.jsx)(n.th,{children:"Initials"}),(0,i.jsx)(n.th,{children:"GitHub ID"}),(0,i.jsx)(n.th,{children:"Affiliation"})]})}),(0,i.jsxs)(n.tbody,{children:[(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Dave Clements"}),(0,i.jsx)(n.td,{children:"DPC"}),(0,i.jsx)(n.td,{children:"tnabtaf"}),(0,i.jsx)(n.td,{children:"Anaconda"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Jannis Leidel"}),(0,i.jsx)(n.td,{children:"JL"}),(0,i.jsx)(n.td,{children:"jezdez"}),(0,i.jsx)(n.td,{children:"Anaconda/cf"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Jaime Rodr\xedguez-Guerra"}),(0,i.jsx)(n.td,{children:"JRG"}),(0,i.jsx)(n.td,{children:"jaimergp"}),(0,i.jsx)(n.td,{children:"Quansight/cf"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"John Kirkham"}),(0,i.jsx)(n.td,{children:"JK"}),(0,i.jsx)(n.td,{children:"jakirkham"}),(0,i.jsx)(n.td,{children:"NVIDIA/cf"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"James Loy"}),(0,i.jsx)(n.td,{children:"JML"}),(0,i.jsx)(n.td,{children:"jmlphd"}),(0,i.jsx)(n.td,{children:"Anaconda"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Cheng H. Lee"}),(0,i.jsx)(n.td,{children:"CHL"}),(0,i.jsx)(n.td,{children:"chenghlee"}),(0,i.jsx)(n.td,{children:"Anaconda/cf"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Matthew R Becker"}),(0,i.jsx)(n.td,{children:"MRB"}),(0,i.jsx)(n.td,{children:"beckermr"}),(0,i.jsx)(n.td,{children:"cf"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{})]})]})]}),"\n",(0,i.jsx)(n.p,{children:"9 people total"}),"\n",(0,i.jsx)(n.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,i.jsxs)(n.h3,{id:"your-new-agenda-items",children:["Your ",(0,i.jsx)(n.strong,{children:"new"}),"() agenda items"]}),"\n",(0,i.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) CUDA 12\n",(0,i.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," Migrator\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/4400",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/4400"})}),"\n",(0,i.jsx)(n.li,{children:"Thoughts, objections?"}),"\n",(0,i.jsx)(n.li,{children:"No objections on the call."}),"\n",(0,i.jsx)(n.li,{children:"JK prefers merging and addressing any isssues that arise, rather than waiting 2 weeks."}),"\n",(0,i.jsx)(n.li,{}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) GLIBC 2.28\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["docker-images PR: ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/docker-images/pull/235",children:"https://github.com/conda-forge/docker-images/pull/235"})]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (DPC) - Submitted a talk about the ecosystem to ",(0,i.jsx)(n.a,{href:"https://2023.fossy.us/",children:"FOSSY"}),". Still waiting to hear from ",(0,i.jsx)(n.a,{href:"https://us-rse.org/usrse23/",children:"US RSE"})," about package building tutorial."]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) - Github asked us to move data out of Github\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Bot is not nice about file access. Touches every JSON file, all the time."}),"\n",(0,i.jsx)(n.li,{children:"Need a new tenancy on Oracle cloud. JRG will help."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (HV) Windows Fortran ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/1359",children:"migration"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Open since 2 years; fortran-on-win-migratability will be necessary for scipy soon to support meson builds"}),"\n",(0,i.jsx)(n.li,{children:"Migrator work that Isuru wanted has been done - can we start?"}),"\n",(0,i.jsxs)(n.li,{children:["Side benefit: Would ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/openblas-feedstock/pull/115",children:"enable"})," openblas+openmp on windows"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"cfeps",children:"CFEPs"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"[ ]"}),"\n"]})]})}function o(e={}){const{wrapper:n}={...(0,d.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(a,{...e})}):a(e)}},28453:(e,n,s)=>{s.d(n,{R:()=>l,x:()=>r});var t=s(96540);const i={},d=t.createContext(i);function l(e){const n=t.useContext(d);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:l(e.components),t.createElement(d.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[67508],{94599:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>r,default:()=>o,frontMatter:()=>l,metadata:()=>t,toc:()=>h});const t=JSON.parse('{"id":"minutes/2023-05-31","title":"2023-05-31","description":"Add new agenda items under the Your new() agenda items heading","source":"@site/community/minutes/2023-05-31.md","sourceDirName":"minutes","slug":"/minutes/2023-05-31","permalink":"/community/minutes/2023-05-31","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2023-05-31.md","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"2023-05-31"},"sidebar":"community","previous":{"title":"2023-06-14","permalink":"/community/minutes/2023-06-14"},"next":{"title":"2023-05-17","permalink":"/community/minutes/2023-05-17"}}');var i=s(74848),d=s(28453);const l={title:"2023-05-31"},r="conda-forge core meeting 2023-05-31",c={},h=[{value:"Attendees",id:"attendees",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"Your new() agenda items",id:"your-new-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"CFEPs",id:"cfeps",level:3}];function a(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",input:"input",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,d.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"conda-forge-core-meeting-2023-05-31",children:"conda-forge core meeting 2023-05-31"})}),"\n",(0,i.jsxs)(n.p,{children:["Add new agenda items under the ",(0,i.jsx)(n.code,{children:"Your __new__() agenda items"})," heading"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"Zoom link"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://dateful.com/convert/utc?t=5pm",children:"What time is the meeting in my time zone"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://hackmd.io/#REPLACE_ME#",children:"Last week's meeting"})}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,i.jsxs)(n.table,{children:[(0,i.jsx)(n.thead,{children:(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.th,{children:"Name"}),(0,i.jsx)(n.th,{children:"Initials"}),(0,i.jsx)(n.th,{children:"GitHub ID"}),(0,i.jsx)(n.th,{children:"Affiliation"})]})}),(0,i.jsxs)(n.tbody,{children:[(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Dave Clements"}),(0,i.jsx)(n.td,{children:"DPC"}),(0,i.jsx)(n.td,{children:"tnabtaf"}),(0,i.jsx)(n.td,{children:"Anaconda"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Jannis Leidel"}),(0,i.jsx)(n.td,{children:"JL"}),(0,i.jsx)(n.td,{children:"jezdez"}),(0,i.jsx)(n.td,{children:"Anaconda/cf"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Jaime Rodr\xedguez-Guerra"}),(0,i.jsx)(n.td,{children:"JRG"}),(0,i.jsx)(n.td,{children:"jaimergp"}),(0,i.jsx)(n.td,{children:"Quansight/cf"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"John Kirkham"}),(0,i.jsx)(n.td,{children:"JK"}),(0,i.jsx)(n.td,{children:"jakirkham"}),(0,i.jsx)(n.td,{children:"NVIDIA/cf"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"James Loy"}),(0,i.jsx)(n.td,{children:"JML"}),(0,i.jsx)(n.td,{children:"jmlphd"}),(0,i.jsx)(n.td,{children:"Anaconda"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Cheng H. Lee"}),(0,i.jsx)(n.td,{children:"CHL"}),(0,i.jsx)(n.td,{children:"chenghlee"}),(0,i.jsx)(n.td,{children:"Anaconda/cf"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Matthew R Becker"}),(0,i.jsx)(n.td,{children:"MRB"}),(0,i.jsx)(n.td,{children:"beckermr"}),(0,i.jsx)(n.td,{children:"cf"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{})]})]})]}),"\n",(0,i.jsx)(n.p,{children:"9 people total"}),"\n",(0,i.jsx)(n.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,i.jsxs)(n.h3,{id:"your-new-agenda-items",children:["Your ",(0,i.jsx)(n.strong,{children:"new"}),"() agenda items"]}),"\n",(0,i.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) CUDA 12\n",(0,i.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," Migrator\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/4400",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/4400"})}),"\n",(0,i.jsx)(n.li,{children:"Thoughts, objections?"}),"\n",(0,i.jsx)(n.li,{children:"No objections on the call."}),"\n",(0,i.jsx)(n.li,{children:"JK prefers merging and addressing any isssues that arise, rather than waiting 2 weeks."}),"\n",(0,i.jsx)(n.li,{}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) GLIBC 2.28\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["docker-images PR: ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/docker-images/pull/235",children:"https://github.com/conda-forge/docker-images/pull/235"})]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (DPC) - Submitted a talk about the ecosystem to ",(0,i.jsx)(n.a,{href:"https://2023.fossy.us/",children:"FOSSY"}),". Still waiting to hear from ",(0,i.jsx)(n.a,{href:"https://us-rse.org/usrse23/",children:"US RSE"})," about package building tutorial."]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) - Github asked us to move data out of Github\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Bot is not nice about file access. Touches every JSON file, all the time."}),"\n",(0,i.jsx)(n.li,{children:"Need a new tenancy on Oracle cloud. JRG will help."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (HV) Windows Fortran ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/1359",children:"migration"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Open since 2 years; fortran-on-win-migratability will be necessary for scipy soon to support meson builds"}),"\n",(0,i.jsx)(n.li,{children:"Migrator work that Isuru wanted has been done - can we start?"}),"\n",(0,i.jsxs)(n.li,{children:["Side benefit: Would ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/openblas-feedstock/pull/115",children:"enable"})," openblas+openmp on windows"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"cfeps",children:"CFEPs"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"[ ]"}),"\n"]})]})}function o(e={}){const{wrapper:n}={...(0,d.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(a,{...e})}):a(e)}},28453:(e,n,s)=>{s.d(n,{R:()=>l,x:()=>r});var t=s(96540);const i={},d=t.createContext(i);function l(e){const n=t.useContext(d);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:l(e.components),t.createElement(d.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/a82834e5.217e936c.js b/assets/js/a82834e5.b3613036.js
similarity index 99%
rename from assets/js/a82834e5.217e936c.js
rename to assets/js/a82834e5.b3613036.js
index 2baf1f6658..866db953d4 100644
--- a/assets/js/a82834e5.217e936c.js
+++ b/assets/js/a82834e5.b3613036.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[42145],{33254:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>r,contentTitle:()=>l,default:()=>a,frontMatter:()=>c,metadata:()=>i,toc:()=>o});const i=JSON.parse('{"id":"minutes/2023-07-12","title":"2023-07-12","description":"Add new agenda items under the Your new() agenda items heading","source":"@site/community/minutes/2023-07-12.md","sourceDirName":"minutes","slug":"/minutes/2023-07-12","permalink":"/community/minutes/2023-07-12","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2023-07-12.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"2023-07-12"},"sidebar":"community","previous":{"title":"2023-07-26","permalink":"/community/minutes/2023-07-26"},"next":{"title":"2023-06-28","permalink":"/community/minutes/2023-06-28"}}');var t=s(74848),d=s(28453);const c={title:"2023-07-12"},l="conda-forge core meeting 2023-07-12",r={},o=[{value:"Attendees",id:"attendees",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"Your __new__()
agenda items",id:"your-__new__-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"CFEPs",id:"cfeps",level:3}];function h(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",input:"input",li:"li",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,d.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"conda-forge-core-meeting-2023-07-12",children:"conda-forge core meeting 2023-07-12"})}),"\n",(0,t.jsxs)(n.p,{children:["Add new agenda items under the ",(0,t.jsx)(n.code,{children:"Your __new__() agenda items"})," heading"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"Zoom link"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://dateful.com/convert/utc?t=5pm",children:"What time is the meeting in my time zone"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://hackmd.io/#REPLACE_ME#",children:"Last week's meeting"})}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,t.jsxs)(n.table,{children:[(0,t.jsx)(n.thead,{children:(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.th,{children:"Name"}),(0,t.jsx)(n.th,{children:"Initials"}),(0,t.jsx)(n.th,{children:"GitHub ID"}),(0,t.jsx)(n.th,{children:"Affiliation"})]})}),(0,t.jsxs)(n.tbody,{children:[(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Dave Clements"}),(0,t.jsx)(n.td,{children:"DPC"}),(0,t.jsx)(n.td,{children:"tnabtaf"}),(0,t.jsx)(n.td,{children:"Anaconda"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Jaime Rodr\xedguez-Guerra"}),(0,t.jsx)(n.td,{children:"JRG"}),(0,t.jsx)(n.td,{children:"jaimergp"}),(0,t.jsx)(n.td,{children:"Quansight/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Eric Dill"}),(0,t.jsx)(n.td,{children:"EDD"}),(0,t.jsx)(n.td,{children:"ericdill"}),(0,t.jsx)(n.td,{children:"Anaconda/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Wolf Vollprecht"}),(0,t.jsx)(n.td,{children:"WV"}),(0,t.jsx)(n.td,{children:"wolfv"}),(0,t.jsx)(n.td,{children:"prefix.dev"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Bianca Henderson"}),(0,t.jsx)(n.td,{children:"BH"}),(0,t.jsx)(n.td,{children:"beeankha"}),(0,t.jsx)(n.td,{children:"Anaconda"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Katherine Kinnaman"}),(0,t.jsx)(n.td,{children:"KK"}),(0,t.jsx)(n.td,{children:"kathatherine"}),(0,t.jsx)(n.td,{children:"Anaconda"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"John Kirkham"}),(0,t.jsx)(n.td,{children:"JK"}),(0,t.jsx)(n.td,{children:"jakirkham"}),(0,t.jsx)(n.td,{children:"NVIDIA/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Matthew Becker"}),(0,t.jsx)(n.td,{children:"MRB"}),(0,t.jsx)(n.td,{children:"beckermr"}),(0,t.jsx)(n.td,{children:"cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]})]})]}),"\n",(0,t.jsx)(n.p,{children:"11 people total"}),"\n",(0,t.jsx)(n.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[x]"}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) Windows + ARM\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["(IF) Couple packages built & uploaded: Zstd + zlib\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/zstd-feedstock/pull/72",children:"https://github.com/conda-forge/zstd-feedstock/pull/72"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/zlib-feedstock/pull/72",children:"https://github.com/conda-forge/zlib-feedstock/pull/72"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["(IF) Need conda-build PR (to avoid workarounds)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["PR: ",(0,t.jsx)(n.a,{href:"https://github.com/conda/conda-build/pull/4867",children:"https://github.com/conda/conda-build/pull/4867"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"(IF) Need to figure out how we test packages"}),"\n",(0,t.jsx)(n.li,{children:"(IF) Cross-python still needs to work"}),"\n",(0,t.jsx)(n.li,{children:"(IF) CMake and simple packages compile"}),"\n",(0,t.jsxs)(n.li,{children:["(IF) Tests in ",(0,t.jsx)(n.code,{children:"bld.bat"})," need to be skipped when cross-compiling\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/zlib-feedstock/pull/72/files#diff-54cf74e113dd3f6d11e092fdb1d888ec82c69bdafbb15cfb6570c83ecad28f33R61-R65",children:"https://github.com/conda-forge/zlib-feedstock/pull/72/files#diff-54cf74e113dd3f6d11e092fdb1d888ec82c69bdafbb15cfb6570c83ecad28f33R61-R65"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["(JK) Question about machines\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["(IF) Could use Microsoft hosted runners (need admin permissions on GH account)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["(MRB) Can we be added to their account?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"(IF) Can ask. Mainly they need a token"}),"\n",(0,t.jsx)(n.li,{children:"(MRB) Token could work"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"(JRG) Also happy to help setup"}),"\n",(0,t.jsxs)(n.li,{children:["(MRB) Do we need to gatekeep\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"(IF) Not needed"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) Drop CentOS 6 & use CentOS 7\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1436",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1436"})}),"\n",(0,t.jsxs)(n.li,{children:["Most recent discussion around Zstd\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1436#issuecomment-1608454474",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1436#issuecomment-1608454474"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Extra flags (needs testing)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/linux-sysroot-feedstock/pull/50",children:"https://github.com/conda-forge/linux-sysroot-feedstock/pull/50"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["CentOS 7 EOL is May 31 2024: ",(0,t.jsx)(n.a,{href:"https://wiki.centos.org/About/Product",children:"https://wiki.centos.org/About/Product"})]}),"\n",(0,t.jsx)(n.li,{children:"MRB: Announce that our EOL will correspond to EOL for CentOS 6."}),"\n",(0,t.jsx)(n.li,{}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/pull/1745",children:"Code of Conduct sub-team formation"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Vote deferred: ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/pull/1745#issuecomment-1632970553",children:"https://github.com/conda-forge/conda-forge.github.io/pull/1745#issuecomment-1632970553"})]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.h3,{id:"your-__new__-agenda-items",children:["Your ",(0,t.jsx)(n.code,{children:"__new__()"})," agenda items"]}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) Sunsetting old CUDAs (follow up)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/docker-images/pull/237",children:"https://github.com/conda-forge/docker-images/pull/237"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/1708",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/1708"})}),"\n",(0,t.jsxs)(n.li,{children:["CUDA hardware support\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://developer.nvidia.com/cuda-gpus",children:"https://developer.nvidia.com/cuda-gpus"})}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"(JRG) Mentioned to a couple HPC groups that CUDA minimum may be bumped & they moved to 11.2"}),"\n",(0,t.jsx)(n.li,{children:"(MRB) Believe DOE would be ok with CUDA 11.2+"}),"\n",(0,t.jsx)(n.li,{children:"Summary: we don't care about 11.0 and 11.1 support."}),"\n",(0,t.jsx)(n.li,{children:"(IF) but should do some final checking with others."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (BH) Upcoming ",(0,t.jsx)(n.a,{href:"https://github.com/conda/conda/issues/12849",children:"conda"})," + ",(0,t.jsx)(n.a,{href:"https://github.com/conda/conda-build/issues/4926",children:"conda-build"})," releases\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Channel priorities (when will we move to strict?)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://docs.conda.io/projects/conda/en/stable/user-guide/tasks/manage-channels.html#strict",children:"https://docs.conda.io/projects/conda/en/stable/user-guide/tasks/manage-channels.html#strict"})}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"(MBa) If we change this we neeed an announcement."}),"\n",(0,t.jsx)(n.li,{children:"(MRB) can follow deprecation cycle."}),"\n",(0,t.jsx)(n.li,{}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (HV) [non-urgent] Feedback on possible ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1972",children:"branch deletion policy"})]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"cfeps",children:"CFEPs"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]})]})}function a(e={}){const{wrapper:n}={...(0,d.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(h,{...e})}):h(e)}},28453:(e,n,s)=>{s.d(n,{R:()=>c,x:()=>l});var i=s(96540);const t={},d=i.createContext(t);function c(e){const n=i.useContext(d);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:c(e.components),i.createElement(d.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[42145],{33254:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>r,contentTitle:()=>l,default:()=>a,frontMatter:()=>c,metadata:()=>i,toc:()=>o});const i=JSON.parse('{"id":"minutes/2023-07-12","title":"2023-07-12","description":"Add new agenda items under the Your new() agenda items heading","source":"@site/community/minutes/2023-07-12.md","sourceDirName":"minutes","slug":"/minutes/2023-07-12","permalink":"/community/minutes/2023-07-12","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2023-07-12.md","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"2023-07-12"},"sidebar":"community","previous":{"title":"2023-07-26","permalink":"/community/minutes/2023-07-26"},"next":{"title":"2023-06-28","permalink":"/community/minutes/2023-06-28"}}');var t=s(74848),d=s(28453);const c={title:"2023-07-12"},l="conda-forge core meeting 2023-07-12",r={},o=[{value:"Attendees",id:"attendees",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"Your __new__()
agenda items",id:"your-__new__-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"CFEPs",id:"cfeps",level:3}];function h(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",input:"input",li:"li",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,d.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"conda-forge-core-meeting-2023-07-12",children:"conda-forge core meeting 2023-07-12"})}),"\n",(0,t.jsxs)(n.p,{children:["Add new agenda items under the ",(0,t.jsx)(n.code,{children:"Your __new__() agenda items"})," heading"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"Zoom link"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://dateful.com/convert/utc?t=5pm",children:"What time is the meeting in my time zone"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://hackmd.io/#REPLACE_ME#",children:"Last week's meeting"})}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,t.jsxs)(n.table,{children:[(0,t.jsx)(n.thead,{children:(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.th,{children:"Name"}),(0,t.jsx)(n.th,{children:"Initials"}),(0,t.jsx)(n.th,{children:"GitHub ID"}),(0,t.jsx)(n.th,{children:"Affiliation"})]})}),(0,t.jsxs)(n.tbody,{children:[(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Dave Clements"}),(0,t.jsx)(n.td,{children:"DPC"}),(0,t.jsx)(n.td,{children:"tnabtaf"}),(0,t.jsx)(n.td,{children:"Anaconda"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Jaime Rodr\xedguez-Guerra"}),(0,t.jsx)(n.td,{children:"JRG"}),(0,t.jsx)(n.td,{children:"jaimergp"}),(0,t.jsx)(n.td,{children:"Quansight/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Eric Dill"}),(0,t.jsx)(n.td,{children:"EDD"}),(0,t.jsx)(n.td,{children:"ericdill"}),(0,t.jsx)(n.td,{children:"Anaconda/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Wolf Vollprecht"}),(0,t.jsx)(n.td,{children:"WV"}),(0,t.jsx)(n.td,{children:"wolfv"}),(0,t.jsx)(n.td,{children:"prefix.dev"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Bianca Henderson"}),(0,t.jsx)(n.td,{children:"BH"}),(0,t.jsx)(n.td,{children:"beeankha"}),(0,t.jsx)(n.td,{children:"Anaconda"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Katherine Kinnaman"}),(0,t.jsx)(n.td,{children:"KK"}),(0,t.jsx)(n.td,{children:"kathatherine"}),(0,t.jsx)(n.td,{children:"Anaconda"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"John Kirkham"}),(0,t.jsx)(n.td,{children:"JK"}),(0,t.jsx)(n.td,{children:"jakirkham"}),(0,t.jsx)(n.td,{children:"NVIDIA/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Matthew Becker"}),(0,t.jsx)(n.td,{children:"MRB"}),(0,t.jsx)(n.td,{children:"beckermr"}),(0,t.jsx)(n.td,{children:"cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]})]})]}),"\n",(0,t.jsx)(n.p,{children:"11 people total"}),"\n",(0,t.jsx)(n.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[x]"}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) Windows + ARM\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["(IF) Couple packages built & uploaded: Zstd + zlib\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/zstd-feedstock/pull/72",children:"https://github.com/conda-forge/zstd-feedstock/pull/72"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/zlib-feedstock/pull/72",children:"https://github.com/conda-forge/zlib-feedstock/pull/72"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["(IF) Need conda-build PR (to avoid workarounds)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["PR: ",(0,t.jsx)(n.a,{href:"https://github.com/conda/conda-build/pull/4867",children:"https://github.com/conda/conda-build/pull/4867"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"(IF) Need to figure out how we test packages"}),"\n",(0,t.jsx)(n.li,{children:"(IF) Cross-python still needs to work"}),"\n",(0,t.jsx)(n.li,{children:"(IF) CMake and simple packages compile"}),"\n",(0,t.jsxs)(n.li,{children:["(IF) Tests in ",(0,t.jsx)(n.code,{children:"bld.bat"})," need to be skipped when cross-compiling\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/zlib-feedstock/pull/72/files#diff-54cf74e113dd3f6d11e092fdb1d888ec82c69bdafbb15cfb6570c83ecad28f33R61-R65",children:"https://github.com/conda-forge/zlib-feedstock/pull/72/files#diff-54cf74e113dd3f6d11e092fdb1d888ec82c69bdafbb15cfb6570c83ecad28f33R61-R65"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["(JK) Question about machines\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["(IF) Could use Microsoft hosted runners (need admin permissions on GH account)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["(MRB) Can we be added to their account?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"(IF) Can ask. Mainly they need a token"}),"\n",(0,t.jsx)(n.li,{children:"(MRB) Token could work"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"(JRG) Also happy to help setup"}),"\n",(0,t.jsxs)(n.li,{children:["(MRB) Do we need to gatekeep\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"(IF) Not needed"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) Drop CentOS 6 & use CentOS 7\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1436",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1436"})}),"\n",(0,t.jsxs)(n.li,{children:["Most recent discussion around Zstd\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1436#issuecomment-1608454474",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1436#issuecomment-1608454474"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Extra flags (needs testing)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/linux-sysroot-feedstock/pull/50",children:"https://github.com/conda-forge/linux-sysroot-feedstock/pull/50"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["CentOS 7 EOL is May 31 2024: ",(0,t.jsx)(n.a,{href:"https://wiki.centos.org/About/Product",children:"https://wiki.centos.org/About/Product"})]}),"\n",(0,t.jsx)(n.li,{children:"MRB: Announce that our EOL will correspond to EOL for CentOS 6."}),"\n",(0,t.jsx)(n.li,{}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/pull/1745",children:"Code of Conduct sub-team formation"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Vote deferred: ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/pull/1745#issuecomment-1632970553",children:"https://github.com/conda-forge/conda-forge.github.io/pull/1745#issuecomment-1632970553"})]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.h3,{id:"your-__new__-agenda-items",children:["Your ",(0,t.jsx)(n.code,{children:"__new__()"})," agenda items"]}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) Sunsetting old CUDAs (follow up)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/docker-images/pull/237",children:"https://github.com/conda-forge/docker-images/pull/237"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/1708",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/1708"})}),"\n",(0,t.jsxs)(n.li,{children:["CUDA hardware support\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://developer.nvidia.com/cuda-gpus",children:"https://developer.nvidia.com/cuda-gpus"})}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"(JRG) Mentioned to a couple HPC groups that CUDA minimum may be bumped & they moved to 11.2"}),"\n",(0,t.jsx)(n.li,{children:"(MRB) Believe DOE would be ok with CUDA 11.2+"}),"\n",(0,t.jsx)(n.li,{children:"Summary: we don't care about 11.0 and 11.1 support."}),"\n",(0,t.jsx)(n.li,{children:"(IF) but should do some final checking with others."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (BH) Upcoming ",(0,t.jsx)(n.a,{href:"https://github.com/conda/conda/issues/12849",children:"conda"})," + ",(0,t.jsx)(n.a,{href:"https://github.com/conda/conda-build/issues/4926",children:"conda-build"})," releases\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Channel priorities (when will we move to strict?)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://docs.conda.io/projects/conda/en/stable/user-guide/tasks/manage-channels.html#strict",children:"https://docs.conda.io/projects/conda/en/stable/user-guide/tasks/manage-channels.html#strict"})}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"(MBa) If we change this we neeed an announcement."}),"\n",(0,t.jsx)(n.li,{children:"(MRB) can follow deprecation cycle."}),"\n",(0,t.jsx)(n.li,{}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (HV) [non-urgent] Feedback on possible ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1972",children:"branch deletion policy"})]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"cfeps",children:"CFEPs"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]})]})}function a(e={}){const{wrapper:n}={...(0,d.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(h,{...e})}):h(e)}},28453:(e,n,s)=>{s.d(n,{R:()=>c,x:()=>l});var i=s(96540);const t={},d=i.createContext(t);function c(e){const n=i.useContext(d);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:c(e.components),i.createElement(d.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/a8f6eb07.cf8c3a32.js b/assets/js/a8f6eb07.c0ec6e7b.js
similarity index 98%
rename from assets/js/a8f6eb07.cf8c3a32.js
rename to assets/js/a8f6eb07.c0ec6e7b.js
index 6fc366e044..d4799f50bd 100644
--- a/assets/js/a8f6eb07.cf8c3a32.js
+++ b/assets/js/a8f6eb07.c0ec6e7b.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[51034],{55632:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>l,contentTitle:()=>r,default:()=>d,frontMatter:()=>a,metadata:()=>t,toc:()=>c});const t=JSON.parse('{"id":"minutes/2018-03-20","title":"2018-03-20","description":"Attendence: Eric, CJ, John, Michael, Jonathan, Filipe","source":"@site/community/minutes/2018-03-20.md","sourceDirName":"minutes","slug":"/minutes/2018-03-20","permalink":"/community/minutes/2018-03-20","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2018-03-20.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"2018-03-20"},"sidebar":"community","previous":{"title":"2018-04-03","permalink":"/community/minutes/2018-04-03"},"next":{"title":"2018-03-06","permalink":"/community/minutes/2018-03-06"}}');var i=s(74848),o=s(28453);const a={title:"2018-03-20"},r="2018-03-20 conda-forge meeting",l={},c=[];function h(e){const n={a:"a",h1:"h1",header:"header",hr:"hr",img:"img",li:"li",p:"p",ul:"ul",...(0,o.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"2018-03-20-conda-forge-meeting",children:"2018-03-20 conda-forge meeting"})}),"\n",(0,i.jsx)(n.p,{children:"Attendence: Eric, CJ, John, Michael, Jonathan, Filipe"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"Policy for pulling/moving packages to broken"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Okay with current setup but when package is part of the stack should be more careful."}),"\n",(0,i.jsx)(n.li,{children:"Use conda verify to catch some of the issue that cause us to pull packages."}),"\n",(0,i.jsxs)(n.li,{children:["pip 9.0.2 ",(0,i.jsx)(n.a,{href:"https://github.com/pypa/pip/issues/5081",children:"https://github.com/pypa/pip/issues/5081"})," and ",(0,i.jsx)(n.a,{href:"https://gitter.im/conda-forge/conda-forge.github.io?at=5ab12c6b6f8b4b99464b3c37",children:"https://gitter.im/conda-forge/conda-forge.github.io?at=5ab12c6b6f8b4b99464b3c37"})]}),"\n",(0,i.jsx)(n.li,{children:"Should new version of packages with API incompatible changes should we hold off upgrades for the benefit of the ecosystem?"}),"\n",(0,i.jsx)(n.li,{children:"Many linux distributions avoid this by having a testing vs stable"}),"\n",(0,i.jsxs)(n.li,{children:["Document policy, open issue to track long term plan Eric/Jonathan/John\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"stable repository of packages or latest versions that might be broken?"}),"\n",(0,i.jsxs)(n.li,{children:["Related (old) proposal: ",(0,i.jsx)(n.a,{href:"https://paper.dropbox.com/doc/Staged-Releases-r9My2gvS5vb2VMIlf3xue",children:"+Staged Releases"})]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:"Is conda forge a place where we make a good-faith effort to have interoperable packages or a place where we allow developers to release their code without as much concern for how well those packages interoperate? (This feels like a CFEP)"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"Policy for orphan packages (packages with no maintainer)"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"archive the repository (this blocks pull requests)"}),"\n",(0,i.jsxs)(n.li,{children:["what do we do with the packages ?\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"They are unmaintained and are not getting security updates."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["Options:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Have the core team maintain the package indefinitely"}),"\n",(0,i.jsx)(n.li,{children:"Have a group of foster maintainers who can help."}),"\n",(0,i.jsx)(n.li,{children:'Have the bot look for recipes that have no maintainers, add an issue to that repo that says "this package is unmaintained and will be archived in 90 days. post here if you want to be a maintainer or submit a PR that adds you as a maintainer blah blah blah"'}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["ref: ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/539",children:"https://github.com/conda-forge/conda-forge.github.io/issues/539"})]}),"\n",(0,i.jsx)(n.li,{children:'All the bob-feedstocks are archived and the bob-packages were moved to "broken" label.'}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"Creation of staged-recipes subteams for different languages"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["TODOs\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"PR template that enumerates who to ping for each team"}),"\n",(0,i.jsx)(n.li,{children:"Add to the docs on conda-forge.orgT"}),"\n",(0,i.jsx)(n.li,{children:"Make the subteams [Done]"}),"\n",(0,i.jsx)(n.li,{children:"Make issue for people to tell us which subteams they want to be on [Done]"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"We\u2019ll try zoom for the next meeting:"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Zoom can handle more people than Hangouts"}),"\n",(0,i.jsxs)(n.li,{children:["Zoom needs native client, does include linux (linux: ",(0,i.jsx)(n.a,{href:"https://support.zoom.us/hc/en-us/articles/204206269-Linux-Installation",children:"https://support.zoom.us/hc/en-us/articles/204206269-Linux-Installation"}),")"]}),"\n",(0,i.jsx)(n.li,{children:"Try Zoom next week, see which is better"}),"\n",(0,i.jsxs)(n.li,{children:['join the "ericdill" meeting\n',(0,i.jsx)(n.img,{src:"https://d2mxuefqeaa7sj.cloudfront.net/s_57464F4B7415C9BBE96DB47EA828626069A32FB50D4583E364666C6B96187A80_1520365117191_Screen+Shot+2018-03-06+at+2.34.23+PM.png",alt:""}),"\n",(0,i.jsx)(n.img,{src:"https://d2mxuefqeaa7sj.cloudfront.net/s_57464F4B7415C9BBE96DB47EA828626069A32FB50D4583E364666C6B96187A80_1520365117172_Screen+Shot+2018-03-06+at+2.34.32+PM.png",alt:""})]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["Go over ",(0,i.jsx)(n.a,{href:"https://paper.dropbox.com/doc/AnacondaCon-agenda-uBSJ4E3ZOVWMkej0w6zfe",children:"+AnacondaCon agenda"})]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Win32 poll results: ",(0,i.jsx)(n.a,{href:"https://docs.google.com/forms/d/1DbPWfHw1AhYWNsfsYzEo1AxZzKOpxoc-b7zaqY_AMls/edit?usp=sharing",children:"https://docs.google.com/forms/d/1DbPWfHw1AhYWNsfsYzEo1AxZzKOpxoc-b7zaqY_AMls/edit?usp=sharing"}),"\n91 responses, 5 are using Win32, only 1 is using Win32 exclusively."]}),"\n",(0,i.jsx)(n.li,{children:"Collaboration (or at least communication) with the pypi/warehouse devs"}),"\n",(0,i.jsxs)(n.li,{children:["How do we want the bot to handle non-release releases (alpha/beta/dev/pre/etc.) ",(0,i.jsx)(n.a,{href:"https://github.com/regro/cf-scripts/issues/86",children:"https://github.com/regro/cf-scripts/issues/86"})," and ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/3",children:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/3"})," and ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/matplotlib-feedstock/pull/24#issuecomment-221496870",children:"https://github.com/conda-forge/matplotlib-feedstock/pull/24#issuecomment-221496870"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"conda-forge-pre?"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:"John suggested (on gitter) that we reach out to intel and NVIDIA to get copies of their toolchains and development libraries."}),"\n",(0,i.jsxs)(n.li,{children:["Adding people to cf/staged-recipes\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Marius van Niekerk offered to help review on staged-recipes"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["Optionally building wheels for some packages. ( ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-smithy/issues/608",children:"https://github.com/conda-forge/conda-smithy/issues/608"})," )"]}),"\n",(0,i.jsx)(n.li,{children:"flit install as build step?"}),"\n"]})]})}function d(e={}){const{wrapper:n}={...(0,o.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(h,{...e})}):h(e)}},28453:(e,n,s)=>{s.d(n,{R:()=>a,x:()=>r});var t=s(96540);const i={},o=t.createContext(i);function a(e){const n=t.useContext(o);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:a(e.components),t.createElement(o.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[51034],{55632:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>l,contentTitle:()=>r,default:()=>d,frontMatter:()=>a,metadata:()=>t,toc:()=>c});const t=JSON.parse('{"id":"minutes/2018-03-20","title":"2018-03-20","description":"Attendence: Eric, CJ, John, Michael, Jonathan, Filipe","source":"@site/community/minutes/2018-03-20.md","sourceDirName":"minutes","slug":"/minutes/2018-03-20","permalink":"/community/minutes/2018-03-20","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2018-03-20.md","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"2018-03-20"},"sidebar":"community","previous":{"title":"2018-04-03","permalink":"/community/minutes/2018-04-03"},"next":{"title":"2018-03-06","permalink":"/community/minutes/2018-03-06"}}');var i=s(74848),o=s(28453);const a={title:"2018-03-20"},r="2018-03-20 conda-forge meeting",l={},c=[];function h(e){const n={a:"a",h1:"h1",header:"header",hr:"hr",img:"img",li:"li",p:"p",ul:"ul",...(0,o.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"2018-03-20-conda-forge-meeting",children:"2018-03-20 conda-forge meeting"})}),"\n",(0,i.jsx)(n.p,{children:"Attendence: Eric, CJ, John, Michael, Jonathan, Filipe"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"Policy for pulling/moving packages to broken"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Okay with current setup but when package is part of the stack should be more careful."}),"\n",(0,i.jsx)(n.li,{children:"Use conda verify to catch some of the issue that cause us to pull packages."}),"\n",(0,i.jsxs)(n.li,{children:["pip 9.0.2 ",(0,i.jsx)(n.a,{href:"https://github.com/pypa/pip/issues/5081",children:"https://github.com/pypa/pip/issues/5081"})," and ",(0,i.jsx)(n.a,{href:"https://gitter.im/conda-forge/conda-forge.github.io?at=5ab12c6b6f8b4b99464b3c37",children:"https://gitter.im/conda-forge/conda-forge.github.io?at=5ab12c6b6f8b4b99464b3c37"})]}),"\n",(0,i.jsx)(n.li,{children:"Should new version of packages with API incompatible changes should we hold off upgrades for the benefit of the ecosystem?"}),"\n",(0,i.jsx)(n.li,{children:"Many linux distributions avoid this by having a testing vs stable"}),"\n",(0,i.jsxs)(n.li,{children:["Document policy, open issue to track long term plan Eric/Jonathan/John\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"stable repository of packages or latest versions that might be broken?"}),"\n",(0,i.jsxs)(n.li,{children:["Related (old) proposal: ",(0,i.jsx)(n.a,{href:"https://paper.dropbox.com/doc/Staged-Releases-r9My2gvS5vb2VMIlf3xue",children:"+Staged Releases"})]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:"Is conda forge a place where we make a good-faith effort to have interoperable packages or a place where we allow developers to release their code without as much concern for how well those packages interoperate? (This feels like a CFEP)"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"Policy for orphan packages (packages with no maintainer)"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"archive the repository (this blocks pull requests)"}),"\n",(0,i.jsxs)(n.li,{children:["what do we do with the packages ?\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"They are unmaintained and are not getting security updates."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["Options:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Have the core team maintain the package indefinitely"}),"\n",(0,i.jsx)(n.li,{children:"Have a group of foster maintainers who can help."}),"\n",(0,i.jsx)(n.li,{children:'Have the bot look for recipes that have no maintainers, add an issue to that repo that says "this package is unmaintained and will be archived in 90 days. post here if you want to be a maintainer or submit a PR that adds you as a maintainer blah blah blah"'}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["ref: ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/539",children:"https://github.com/conda-forge/conda-forge.github.io/issues/539"})]}),"\n",(0,i.jsx)(n.li,{children:'All the bob-feedstocks are archived and the bob-packages were moved to "broken" label.'}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"Creation of staged-recipes subteams for different languages"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["TODOs\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"PR template that enumerates who to ping for each team"}),"\n",(0,i.jsx)(n.li,{children:"Add to the docs on conda-forge.orgT"}),"\n",(0,i.jsx)(n.li,{children:"Make the subteams [Done]"}),"\n",(0,i.jsx)(n.li,{children:"Make issue for people to tell us which subteams they want to be on [Done]"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"We\u2019ll try zoom for the next meeting:"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Zoom can handle more people than Hangouts"}),"\n",(0,i.jsxs)(n.li,{children:["Zoom needs native client, does include linux (linux: ",(0,i.jsx)(n.a,{href:"https://support.zoom.us/hc/en-us/articles/204206269-Linux-Installation",children:"https://support.zoom.us/hc/en-us/articles/204206269-Linux-Installation"}),")"]}),"\n",(0,i.jsx)(n.li,{children:"Try Zoom next week, see which is better"}),"\n",(0,i.jsxs)(n.li,{children:['join the "ericdill" meeting\n',(0,i.jsx)(n.img,{src:"https://d2mxuefqeaa7sj.cloudfront.net/s_57464F4B7415C9BBE96DB47EA828626069A32FB50D4583E364666C6B96187A80_1520365117191_Screen+Shot+2018-03-06+at+2.34.23+PM.png",alt:""}),"\n",(0,i.jsx)(n.img,{src:"https://d2mxuefqeaa7sj.cloudfront.net/s_57464F4B7415C9BBE96DB47EA828626069A32FB50D4583E364666C6B96187A80_1520365117172_Screen+Shot+2018-03-06+at+2.34.32+PM.png",alt:""})]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["Go over ",(0,i.jsx)(n.a,{href:"https://paper.dropbox.com/doc/AnacondaCon-agenda-uBSJ4E3ZOVWMkej0w6zfe",children:"+AnacondaCon agenda"})]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Win32 poll results: ",(0,i.jsx)(n.a,{href:"https://docs.google.com/forms/d/1DbPWfHw1AhYWNsfsYzEo1AxZzKOpxoc-b7zaqY_AMls/edit?usp=sharing",children:"https://docs.google.com/forms/d/1DbPWfHw1AhYWNsfsYzEo1AxZzKOpxoc-b7zaqY_AMls/edit?usp=sharing"}),"\n91 responses, 5 are using Win32, only 1 is using Win32 exclusively."]}),"\n",(0,i.jsx)(n.li,{children:"Collaboration (or at least communication) with the pypi/warehouse devs"}),"\n",(0,i.jsxs)(n.li,{children:["How do we want the bot to handle non-release releases (alpha/beta/dev/pre/etc.) ",(0,i.jsx)(n.a,{href:"https://github.com/regro/cf-scripts/issues/86",children:"https://github.com/regro/cf-scripts/issues/86"})," and ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/3",children:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/3"})," and ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/matplotlib-feedstock/pull/24#issuecomment-221496870",children:"https://github.com/conda-forge/matplotlib-feedstock/pull/24#issuecomment-221496870"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"conda-forge-pre?"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:"John suggested (on gitter) that we reach out to intel and NVIDIA to get copies of their toolchains and development libraries."}),"\n",(0,i.jsxs)(n.li,{children:["Adding people to cf/staged-recipes\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Marius van Niekerk offered to help review on staged-recipes"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["Optionally building wheels for some packages. ( ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-smithy/issues/608",children:"https://github.com/conda-forge/conda-smithy/issues/608"})," )"]}),"\n",(0,i.jsx)(n.li,{children:"flit install as build step?"}),"\n"]})]})}function d(e={}){const{wrapper:n}={...(0,o.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(h,{...e})}):h(e)}},28453:(e,n,s)=>{s.d(n,{R:()=>a,x:()=>r});var t=s(96540);const i={},o=t.createContext(i);function a(e){const n=t.useContext(o);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:a(e.components),t.createElement(o.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/aa111a60.c4611db3.js b/assets/js/aa111a60.4cd355c1.js
similarity index 99%
rename from assets/js/aa111a60.c4611db3.js
rename to assets/js/aa111a60.4cd355c1.js
index c71ba207ac..02a372cb3e 100644
--- a/assets/js/aa111a60.c4611db3.js
+++ b/assets/js/aa111a60.4cd355c1.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[35727],{42721:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>o,contentTitle:()=>a,default:()=>h,frontMatter:()=>c,metadata:()=>i,toc:()=>r});const i=JSON.parse('{"id":"minutes/2022-07-27","title":"2022-07-27","description":"Add new agenda items under the Your new() agenda items heading","source":"@site/community/minutes/2022-07-27.md","sourceDirName":"minutes","slug":"/minutes/2022-07-27","permalink":"/community/minutes/2022-07-27","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2022-07-27.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"2022-07-27"},"sidebar":"community","previous":{"title":"2022-08-10","permalink":"/community/minutes/2022-08-10"},"next":{"title":"2022-06-29","permalink":"/community/minutes/2022-06-29"}}');var t=n(74848),l=n(28453);const c={title:"2022-07-27"},a="conda-forge core meeting 2022-07-27",o={},r=[{value:"Attendees",id:"attendees",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:3},{value:"Your new() agenda items",id:"your-new-agenda-items",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"CFEPs",id:"cfeps",level:3},{value:"TODOs",id:"todos",level:3}];function d(e){const s={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",input:"input",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(s.header,{children:(0,t.jsx)(s.h1,{id:"conda-forge-core-meeting-2022-07-27",children:"conda-forge core meeting 2022-07-27"})}),"\n",(0,t.jsxs)(s.p,{children:["Add new agenda items under the ",(0,t.jsx)(s.code,{children:"Your __new__() agenda items"})," heading"]}),"\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://hackmd.io/tdkRcPT3QCSkGkABpuKmTg",children:"last weeks meeting"}),"\n",(0,t.jsx)(s.a,{href:"https://arewemeetingyet.com/UTC/2020-08-26/17:00/w/Conda-forge%20dev%20meeting#eyJ1cmwiOiJodHRwczovL2hhY2ttZC5pby9wUk15dFVKV1FmU3NJM2xvMGlqQzJRP2VkaXQifQ==",children:"What time is the meeting in my time zone"}),"\nMeeting info:"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["To join the video meeting, click this link: ",(0,t.jsx)(s.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09"})]}),"\n",(0,t.jsx)(s.li,{children:"Otherwise, to join by phone, dial +1 347-384-8597 and enter this PIN: 828 997 153#"}),"\n",(0,t.jsxs)(s.li,{children:["To view more phone numbers, click this link: ",(0,t.jsx)(s.a,{href:"https://tel.meet/ijv-qsvm-tvn?hs=5",children:"https://tel.meet/ijv-qsvm-tvn?hs=5"})]}),"\n"]}),"\n",(0,t.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,t.jsxs)(s.table,{children:[(0,t.jsx)(s.thead,{children:(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.th,{children:"Name"}),(0,t.jsx)(s.th,{children:"Initials"}),(0,t.jsx)(s.th,{children:"GitHub ID"}),(0,t.jsx)(s.th,{children:"Affiliation"})]})}),(0,t.jsxs)(s.tbody,{children:[(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"Marcelo Trevisani"}),(0,t.jsx)(s.td,{children:"MDT"}),(0,t.jsx)(s.td,{children:"marcelotrevisan"}),(0,t.jsx)(s.td,{children:"conda-forge"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"Katherine Kinnaman"}),(0,t.jsx)(s.td,{children:"KK"}),(0,t.jsx)(s.td,{children:"kathatherine"}),(0,t.jsx)(s.td,{children:"Anaconda"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"Jason McAllister"}),(0,t.jsx)(s.td,{children:"JM"}),(0,t.jsx)(s.td,{children:"Solid-Snake-Jay"}),(0,t.jsx)(s.td,{children:"Anaconda"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"Matthew Becker"}),(0,t.jsx)(s.td,{children:"MRB"}),(0,t.jsx)(s.td,{children:"beckermr"}),(0,t.jsx)(s.td,{children:"cf"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"Dave Clements"}),(0,t.jsx)(s.td,{children:"DPC"}),(0,t.jsx)(s.td,{children:"tnabtaf"}),(0,t.jsx)(s.td,{children:"Anaconda"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"Jaime Rodr\xedguez-Guerra"}),(0,t.jsx)(s.td,{children:"JRG"}),(0,t.jsx)(s.td,{children:"jaimergp"}),(0,t.jsx)(s.td,{children:"Quansight/cf"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"Daniel Ching"}),(0,t.jsx)(s.td,{children:"DJC"}),(0,t.jsx)(s.td,{children:"carterbox"}),(0,t.jsx)(s.td,{children:"Argonne"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"Jan Janssen"}),(0,t.jsx)(s.td,{children:"JJ"}),(0,t.jsx)(s.td,{children:"jan-janssen"}),(0,t.jsx)(s.td,{children:"Los Alamos"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"Wolf Vollprecht"}),(0,t.jsx)(s.td,{children:"WV"}),(0,t.jsx)(s.td,{children:"wolfv"}),(0,t.jsx)(s.td,{children:"QuantStack"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"Matti Picus"}),(0,t.jsx)(s.td,{children:"MP"}),(0,t.jsx)(s.td,{children:"mattip"}),(0,t.jsx)(s.td,{children:"Quansight/PyPy"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"John Kirkham"}),(0,t.jsx)(s.td,{children:"JK"}),(0,t.jsx)(s.td,{children:"jakirkham"}),(0,t.jsx)(s.td,{children:"NVIDIA/cf"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"Axel"}),(0,t.jsx)(s.td,{}),(0,t.jsx)(s.td,{}),(0,t.jsx)(s.td,{})]})]})]}),"\n",(0,t.jsx)(s.p,{children:"XX people total."}),"\n",(0,t.jsx)(s.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," intros for new folks on the call"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," open votes"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,t.jsxs)(s.h3,{id:"your-new-agenda-items",children:["Your ",(0,t.jsx)(s.strong,{children:"new"}),"() agenda items"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) R-base compilers"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["R-base pulls in its own compilers which may be different from your current platform. Possible solution: turn off activation for that env. Works everywhere but windows (but windows doesn\u2019t matter in this case since its for cross-compiling on linux)\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/r-base-feedstock/pull/213",children:"https://github.com/conda-forge/r-base-feedstock/pull/213"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["Upstream issue that motivated this\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/ctng-compiler-activation-feedstock/issues/74",children:"https://github.com/conda-forge/ctng-compiler-activation-feedstock/issues/74"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["Blocks xgboost updates\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/xgboost-feedstock/pull/88",children:"https://github.com/conda-forge/xgboost-feedstock/pull/88"})}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{children:"Need to get the R team involved before we can make progress"}),"\n",(0,t.jsxs)(s.li,{children:["Potential risks?\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["(CHL) This may break ",(0,t.jsx)(s.code,{children:"install.packages(...)"})," in R, but I'm not sure."]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (JRG): ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/pull/1784",children:"Review guidelines PR"})," is welcoming comments"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"This is FYI - folks should look at this PR"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (JRG): Status of GPU CI server"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Changing datacenters; updates will be provided as soon as we know more."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (Axel): Static ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/abseil-cpp-feedstock/pull/35",children:"abseil builds"})," as escape hatch for those not on C++17"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"JRG: Leave one - two weeks for folks to comment."}),"\n",(0,t.jsxs)(s.li,{children:['Axel: Especially if you disagree with the rename "abseil-cpp" \u2192 "libabseil" due to ',(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1073",children:"this"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0}),' (Axel): Status of "special ops" CI queue initiative']}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"MRB: Waiting on ToS writing with NumFOCUS"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (Axel): Move to ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1732",children:"vc142"})," on windows"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["(MP) numpy has ",(0,t.jsx)(s.a,{href:"https://github.com/numpy/numpy/issues/20880",children:"open issue"})," to move away from static lib. It is not clear how NumPy can work around this without shipping a dynamic library in the binary package."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MP): (if there is time) Update on the PyPy 3.8/3.9 migration:"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["Scipy was just merged, matplotlib is waiting for pyqt, jupyter_core is waiting for pywin32. It would be nice if there was a way around those dependencies\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"It should be possible to manually push a migration PR to matplotlib and jupyter_core, hopefully the bot will pick up the new packages"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{children:"A recent update to the pypy-feedstock (misnamed pypy3.6-feedstock) but aarch64 and ppc64 builds take too long to run on CI. Isuruf gave me access to vms to produce builds, but they have run out of disk space. Can they get restarted somehow?"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) Looking into ",(0,t.jsx)(s.a,{href:"https://hpyproject.org/",children:"HPy"})," builds of Python"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/47",children:"cfep-21"})," license packages for static/header libraries\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Opened July 25, 2022 ends August 2, 2022"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"cfeps",children:"CFEPs"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/23",children:"cfep-12"})," Removing packages that violate the terms of the source package\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Stalled since May 26, 2020"}),"\n",(0,t.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,t.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,t.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,t.jsx)(s.li,{children:"Did we hear back from NumFOCUS? they did the legal seminar which is recorded"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"todos",children:"TODOs"}),"\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.a,{href:"https://hackmd.io/tdkRcPT3QCSkGkABpuKmTg",children:"2022-06-15"})}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MvN) vs2022 compiler support\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["Initial stab at some pieces ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/vc-feedstock/pull/46",children:"https://github.com/conda-forge/vc-feedstock/pull/46"})]}),"\n",(0,t.jsxs)(s.li,{children:["This is a new VC version\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Uses existing UCRT"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{children:"Would need to use the windows-2022 github actions image"}),"\n",(0,t.jsx)(s.li,{children:"TODO: follow on to change the name of the runtime to vc_runtime"}),"\n",(0,t.jsx)(s.li,{children:"TODO: will need patches for msys epoch for UCRT"}),"\n",(0,t.jsxs)(s.li,{children:["(CHL) For reference: ",(0,t.jsx)(s.a,{href:"https://www.msys2.org/docs/environments/",children:"msys2 environments"})," - pick your own compiler + libstdc++ + Windows runtime adventure"]}),"\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://www.msys2.org/docs/package-naming/",children:"https://www.msys2.org/docs/package-naming/"})}),"\n",(0,t.jsx)(s.li,{children:'(RG) "we need some version of mingw-w64 for SciPy 1.9.0 too, MSVC + gfortran will no longer work. we use an Rtools toolchain in CI now"'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (CHL) How does conda-forge use channeldata.json?\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:'Only known use by c-f: counting # of package namespaces for "By the numbers" on the webpage; other uses deprecated'}),"\n",(0,t.jsxs)(s.li,{children:["TODO: CEP to deprecate & remove ",(0,t.jsx)(s.code,{children:"--use-channeldata"})," from ",(0,t.jsx)(s.code,{children:"conda-build"})]}),"\n",(0,t.jsxs)(s.li,{children:["TODO: CEP to add run exports to ",(0,t.jsx)(s.code,{children:"repodata.json"})]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.a,{href:"https://hackmd.io/CqkOlf0XQMOh23Wnmt9qTQ",children:"2022-04-05"})}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"TODO: Articulate suggested mechanism for \"so you're thinking about taking a contract to work on conda-forge\". tl;dr is you should work on a design doc with the impacted parties (or working groups, or interested folks) on the conda-forge side. Once you have agreement on the scope, delivery timeline, and anything that's needed from the conda-forge volunteer side, go ahead and sign that contract with your payer. if you don't do this first, you may encounter some difficulties finishing delivery of your contractual agreement with your payer."}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2022-01-12"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"review Qt PR after logs are uploaded"}),"\n",(0,t.jsx)(s.li,{children:"Add cupython and cuquantum to don't mirror list (MRB done)"}),"\n",(0,t.jsxs)(s.li,{children:["re: ",(0,t.jsx)(s.code,{children:"std=c++14"}),", Wait for Kai to comment and merge the PR"]}),"\n",(0,t.jsx)(s.li,{children:"CJ and Jaime coordinate to Let Maxiconda know that we can't use their logo\n2021-12-01"}),"\n",(0,t.jsx)(s.li,{children:"WV: Set up meet-and-greet call with homebrew team?"}),"\n",(0,t.jsx)(s.li,{children:"MRB: (repodata patches) make a cron job that runs show_diff.py and posts an issue + commit if it is non-empty"}),"\n",(0,t.jsx)(s.li,{}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2021-11-03"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["Self-hosting CI TODOs:\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["Change URL from drone.conda-forge.org. Proposals:\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"woodpecker.conda-forge.org"}),"\n",(0,t.jsx)(s.li,{children:"ci.conda-forge.org"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["Set up monitoring\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Quantstack is setting up grafana for the mirror"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2021-10-18"}),"\n",(0,t.jsx)(s.p,{children:"2021-09-22"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (WV): TensorFlow-GPU ready to go, just need to decide if GPU should get prio over CPU?!\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"GPU gets prio"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-11-18"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (IF/MRB/MV) intel oneAPI\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["todo\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) make conda-forge compilers room (add people including keith)"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\n',(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' TODO: Eric to set up quarterly check-in for all core members to see if they\'re interested in remaining "active" or if they want to move to emeritus\n',(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Remove emeritus folks from having access to various credentials (api tokens, twitter password, etc.)? This would require a change to the governance doc."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-11-11"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-11-03"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-10-28\n2020-10-21"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Marius?) Python 2.7 migration\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"( ) [ ] make a hint"}),"\n",(0,t.jsx)(s.li,{children:"( ) [ ] make an announcement"}),"\n",(0,t.jsx)(s.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-10-07"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Make sure to add the NVBug info to the cudatoolkit package that conda-forge makes (if we make one)"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-09-09"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Update governance docs with similar voting model as what got put into conda-tools (+3 with no -1 is a pass)"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml",children:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml"})]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Document what needs to be done to create an OVH account and get access"]}),"\n"]}),"\n",(0,t.jsxs)(s.p,{children:["2020-08-26\n",(0,t.jsx)(s.strong,{children:"Docker hub"})]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) Check in on Azure build workers to see if they have the docker hub limitation."]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Check in again at some point. We haven't heard back as of 2020-09-23"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.strong,{children:"OVH"})}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' Shout-out on twitter at some point. "Thanks forOVHCloud for providing a VM", etc. (maybe after we ship qt on windows with it?)']}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Figure out how to communicate breaking changes to users. Likely should open up an issue immediately for futher discussion. Ping @kkraus, plus capture notes from further up in these meeting notes"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," John K. will update the cuda toolkit feedstock on the git repo to note the NVBug link to the internal NVIDIA issue tracker"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will update docs to note that some non-exhaustive list of packages (like cuda-toolkit, MKL, etc.)"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,t.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) will open an issue on conda-smithy to investigate Drone issues. (ping the aarch team)"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Who we are page? Some combination of a FAQ and a who is everyone. FAQ things like:"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,t.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,t.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,t.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,t.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,t.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,t.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,t.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," We should write docs saying we don't provide support and this is a bad idea. -> CFEP-18"]}),"\n"]}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:s}={...(0,l.R)(),...e.components};return s?(0,t.jsx)(s,{...e,children:(0,t.jsx)(d,{...e})}):d(e)}},28453:(e,s,n)=>{n.d(s,{R:()=>c,x:()=>a});var i=n(96540);const t={},l=i.createContext(t);function c(e){const s=i.useContext(l);return i.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function a(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:c(e.components),i.createElement(l.Provider,{value:s},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[35727],{42721:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>o,contentTitle:()=>a,default:()=>h,frontMatter:()=>c,metadata:()=>i,toc:()=>r});const i=JSON.parse('{"id":"minutes/2022-07-27","title":"2022-07-27","description":"Add new agenda items under the Your new() agenda items heading","source":"@site/community/minutes/2022-07-27.md","sourceDirName":"minutes","slug":"/minutes/2022-07-27","permalink":"/community/minutes/2022-07-27","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2022-07-27.md","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"2022-07-27"},"sidebar":"community","previous":{"title":"2022-08-10","permalink":"/community/minutes/2022-08-10"},"next":{"title":"2022-06-29","permalink":"/community/minutes/2022-06-29"}}');var t=n(74848),l=n(28453);const c={title:"2022-07-27"},a="conda-forge core meeting 2022-07-27",o={},r=[{value:"Attendees",id:"attendees",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:3},{value:"Your new() agenda items",id:"your-new-agenda-items",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"CFEPs",id:"cfeps",level:3},{value:"TODOs",id:"todos",level:3}];function d(e){const s={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",input:"input",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(s.header,{children:(0,t.jsx)(s.h1,{id:"conda-forge-core-meeting-2022-07-27",children:"conda-forge core meeting 2022-07-27"})}),"\n",(0,t.jsxs)(s.p,{children:["Add new agenda items under the ",(0,t.jsx)(s.code,{children:"Your __new__() agenda items"})," heading"]}),"\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://hackmd.io/tdkRcPT3QCSkGkABpuKmTg",children:"last weeks meeting"}),"\n",(0,t.jsx)(s.a,{href:"https://arewemeetingyet.com/UTC/2020-08-26/17:00/w/Conda-forge%20dev%20meeting#eyJ1cmwiOiJodHRwczovL2hhY2ttZC5pby9wUk15dFVKV1FmU3NJM2xvMGlqQzJRP2VkaXQifQ==",children:"What time is the meeting in my time zone"}),"\nMeeting info:"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["To join the video meeting, click this link: ",(0,t.jsx)(s.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09"})]}),"\n",(0,t.jsx)(s.li,{children:"Otherwise, to join by phone, dial +1 347-384-8597 and enter this PIN: 828 997 153#"}),"\n",(0,t.jsxs)(s.li,{children:["To view more phone numbers, click this link: ",(0,t.jsx)(s.a,{href:"https://tel.meet/ijv-qsvm-tvn?hs=5",children:"https://tel.meet/ijv-qsvm-tvn?hs=5"})]}),"\n"]}),"\n",(0,t.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,t.jsxs)(s.table,{children:[(0,t.jsx)(s.thead,{children:(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.th,{children:"Name"}),(0,t.jsx)(s.th,{children:"Initials"}),(0,t.jsx)(s.th,{children:"GitHub ID"}),(0,t.jsx)(s.th,{children:"Affiliation"})]})}),(0,t.jsxs)(s.tbody,{children:[(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"Marcelo Trevisani"}),(0,t.jsx)(s.td,{children:"MDT"}),(0,t.jsx)(s.td,{children:"marcelotrevisan"}),(0,t.jsx)(s.td,{children:"conda-forge"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"Katherine Kinnaman"}),(0,t.jsx)(s.td,{children:"KK"}),(0,t.jsx)(s.td,{children:"kathatherine"}),(0,t.jsx)(s.td,{children:"Anaconda"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"Jason McAllister"}),(0,t.jsx)(s.td,{children:"JM"}),(0,t.jsx)(s.td,{children:"Solid-Snake-Jay"}),(0,t.jsx)(s.td,{children:"Anaconda"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"Matthew Becker"}),(0,t.jsx)(s.td,{children:"MRB"}),(0,t.jsx)(s.td,{children:"beckermr"}),(0,t.jsx)(s.td,{children:"cf"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"Dave Clements"}),(0,t.jsx)(s.td,{children:"DPC"}),(0,t.jsx)(s.td,{children:"tnabtaf"}),(0,t.jsx)(s.td,{children:"Anaconda"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"Jaime Rodr\xedguez-Guerra"}),(0,t.jsx)(s.td,{children:"JRG"}),(0,t.jsx)(s.td,{children:"jaimergp"}),(0,t.jsx)(s.td,{children:"Quansight/cf"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"Daniel Ching"}),(0,t.jsx)(s.td,{children:"DJC"}),(0,t.jsx)(s.td,{children:"carterbox"}),(0,t.jsx)(s.td,{children:"Argonne"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"Jan Janssen"}),(0,t.jsx)(s.td,{children:"JJ"}),(0,t.jsx)(s.td,{children:"jan-janssen"}),(0,t.jsx)(s.td,{children:"Los Alamos"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"Wolf Vollprecht"}),(0,t.jsx)(s.td,{children:"WV"}),(0,t.jsx)(s.td,{children:"wolfv"}),(0,t.jsx)(s.td,{children:"QuantStack"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"Matti Picus"}),(0,t.jsx)(s.td,{children:"MP"}),(0,t.jsx)(s.td,{children:"mattip"}),(0,t.jsx)(s.td,{children:"Quansight/PyPy"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"John Kirkham"}),(0,t.jsx)(s.td,{children:"JK"}),(0,t.jsx)(s.td,{children:"jakirkham"}),(0,t.jsx)(s.td,{children:"NVIDIA/cf"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"Axel"}),(0,t.jsx)(s.td,{}),(0,t.jsx)(s.td,{}),(0,t.jsx)(s.td,{})]})]})]}),"\n",(0,t.jsx)(s.p,{children:"XX people total."}),"\n",(0,t.jsx)(s.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," intros for new folks on the call"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," open votes"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,t.jsxs)(s.h3,{id:"your-new-agenda-items",children:["Your ",(0,t.jsx)(s.strong,{children:"new"}),"() agenda items"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) R-base compilers"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["R-base pulls in its own compilers which may be different from your current platform. Possible solution: turn off activation for that env. Works everywhere but windows (but windows doesn\u2019t matter in this case since its for cross-compiling on linux)\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/r-base-feedstock/pull/213",children:"https://github.com/conda-forge/r-base-feedstock/pull/213"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["Upstream issue that motivated this\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/ctng-compiler-activation-feedstock/issues/74",children:"https://github.com/conda-forge/ctng-compiler-activation-feedstock/issues/74"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["Blocks xgboost updates\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/xgboost-feedstock/pull/88",children:"https://github.com/conda-forge/xgboost-feedstock/pull/88"})}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{children:"Need to get the R team involved before we can make progress"}),"\n",(0,t.jsxs)(s.li,{children:["Potential risks?\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["(CHL) This may break ",(0,t.jsx)(s.code,{children:"install.packages(...)"})," in R, but I'm not sure."]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (JRG): ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/pull/1784",children:"Review guidelines PR"})," is welcoming comments"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"This is FYI - folks should look at this PR"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (JRG): Status of GPU CI server"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Changing datacenters; updates will be provided as soon as we know more."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (Axel): Static ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/abseil-cpp-feedstock/pull/35",children:"abseil builds"})," as escape hatch for those not on C++17"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"JRG: Leave one - two weeks for folks to comment."}),"\n",(0,t.jsxs)(s.li,{children:['Axel: Especially if you disagree with the rename "abseil-cpp" \u2192 "libabseil" due to ',(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1073",children:"this"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0}),' (Axel): Status of "special ops" CI queue initiative']}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"MRB: Waiting on ToS writing with NumFOCUS"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (Axel): Move to ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1732",children:"vc142"})," on windows"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["(MP) numpy has ",(0,t.jsx)(s.a,{href:"https://github.com/numpy/numpy/issues/20880",children:"open issue"})," to move away from static lib. It is not clear how NumPy can work around this without shipping a dynamic library in the binary package."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MP): (if there is time) Update on the PyPy 3.8/3.9 migration:"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["Scipy was just merged, matplotlib is waiting for pyqt, jupyter_core is waiting for pywin32. It would be nice if there was a way around those dependencies\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"It should be possible to manually push a migration PR to matplotlib and jupyter_core, hopefully the bot will pick up the new packages"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{children:"A recent update to the pypy-feedstock (misnamed pypy3.6-feedstock) but aarch64 and ppc64 builds take too long to run on CI. Isuruf gave me access to vms to produce builds, but they have run out of disk space. Can they get restarted somehow?"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) Looking into ",(0,t.jsx)(s.a,{href:"https://hpyproject.org/",children:"HPy"})," builds of Python"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/47",children:"cfep-21"})," license packages for static/header libraries\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Opened July 25, 2022 ends August 2, 2022"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"cfeps",children:"CFEPs"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/23",children:"cfep-12"})," Removing packages that violate the terms of the source package\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Stalled since May 26, 2020"}),"\n",(0,t.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,t.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,t.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,t.jsx)(s.li,{children:"Did we hear back from NumFOCUS? they did the legal seminar which is recorded"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"todos",children:"TODOs"}),"\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.a,{href:"https://hackmd.io/tdkRcPT3QCSkGkABpuKmTg",children:"2022-06-15"})}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MvN) vs2022 compiler support\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["Initial stab at some pieces ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/vc-feedstock/pull/46",children:"https://github.com/conda-forge/vc-feedstock/pull/46"})]}),"\n",(0,t.jsxs)(s.li,{children:["This is a new VC version\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Uses existing UCRT"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{children:"Would need to use the windows-2022 github actions image"}),"\n",(0,t.jsx)(s.li,{children:"TODO: follow on to change the name of the runtime to vc_runtime"}),"\n",(0,t.jsx)(s.li,{children:"TODO: will need patches for msys epoch for UCRT"}),"\n",(0,t.jsxs)(s.li,{children:["(CHL) For reference: ",(0,t.jsx)(s.a,{href:"https://www.msys2.org/docs/environments/",children:"msys2 environments"})," - pick your own compiler + libstdc++ + Windows runtime adventure"]}),"\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://www.msys2.org/docs/package-naming/",children:"https://www.msys2.org/docs/package-naming/"})}),"\n",(0,t.jsx)(s.li,{children:'(RG) "we need some version of mingw-w64 for SciPy 1.9.0 too, MSVC + gfortran will no longer work. we use an Rtools toolchain in CI now"'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (CHL) How does conda-forge use channeldata.json?\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:'Only known use by c-f: counting # of package namespaces for "By the numbers" on the webpage; other uses deprecated'}),"\n",(0,t.jsxs)(s.li,{children:["TODO: CEP to deprecate & remove ",(0,t.jsx)(s.code,{children:"--use-channeldata"})," from ",(0,t.jsx)(s.code,{children:"conda-build"})]}),"\n",(0,t.jsxs)(s.li,{children:["TODO: CEP to add run exports to ",(0,t.jsx)(s.code,{children:"repodata.json"})]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.a,{href:"https://hackmd.io/CqkOlf0XQMOh23Wnmt9qTQ",children:"2022-04-05"})}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"TODO: Articulate suggested mechanism for \"so you're thinking about taking a contract to work on conda-forge\". tl;dr is you should work on a design doc with the impacted parties (or working groups, or interested folks) on the conda-forge side. Once you have agreement on the scope, delivery timeline, and anything that's needed from the conda-forge volunteer side, go ahead and sign that contract with your payer. if you don't do this first, you may encounter some difficulties finishing delivery of your contractual agreement with your payer."}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2022-01-12"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"review Qt PR after logs are uploaded"}),"\n",(0,t.jsx)(s.li,{children:"Add cupython and cuquantum to don't mirror list (MRB done)"}),"\n",(0,t.jsxs)(s.li,{children:["re: ",(0,t.jsx)(s.code,{children:"std=c++14"}),", Wait for Kai to comment and merge the PR"]}),"\n",(0,t.jsx)(s.li,{children:"CJ and Jaime coordinate to Let Maxiconda know that we can't use their logo\n2021-12-01"}),"\n",(0,t.jsx)(s.li,{children:"WV: Set up meet-and-greet call with homebrew team?"}),"\n",(0,t.jsx)(s.li,{children:"MRB: (repodata patches) make a cron job that runs show_diff.py and posts an issue + commit if it is non-empty"}),"\n",(0,t.jsx)(s.li,{}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2021-11-03"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["Self-hosting CI TODOs:\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["Change URL from drone.conda-forge.org. Proposals:\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"woodpecker.conda-forge.org"}),"\n",(0,t.jsx)(s.li,{children:"ci.conda-forge.org"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["Set up monitoring\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Quantstack is setting up grafana for the mirror"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2021-10-18"}),"\n",(0,t.jsx)(s.p,{children:"2021-09-22"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (WV): TensorFlow-GPU ready to go, just need to decide if GPU should get prio over CPU?!\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"GPU gets prio"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-11-18"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (IF/MRB/MV) intel oneAPI\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["todo\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) make conda-forge compilers room (add people including keith)"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\n',(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' TODO: Eric to set up quarterly check-in for all core members to see if they\'re interested in remaining "active" or if they want to move to emeritus\n',(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Remove emeritus folks from having access to various credentials (api tokens, twitter password, etc.)? This would require a change to the governance doc."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-11-11"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-11-03"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-10-28\n2020-10-21"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Marius?) Python 2.7 migration\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"( ) [ ] make a hint"}),"\n",(0,t.jsx)(s.li,{children:"( ) [ ] make an announcement"}),"\n",(0,t.jsx)(s.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-10-07"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Make sure to add the NVBug info to the cudatoolkit package that conda-forge makes (if we make one)"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:"2020-09-09"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Update governance docs with similar voting model as what got put into conda-tools (+3 with no -1 is a pass)"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml",children:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml"})]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Document what needs to be done to create an OVH account and get access"]}),"\n"]}),"\n",(0,t.jsxs)(s.p,{children:["2020-08-26\n",(0,t.jsx)(s.strong,{children:"Docker hub"})]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) Check in on Azure build workers to see if they have the docker hub limitation."]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Check in again at some point. We haven't heard back as of 2020-09-23"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.strong,{children:"OVH"})}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' Shout-out on twitter at some point. "Thanks forOVHCloud for providing a VM", etc. (maybe after we ship qt on windows with it?)']}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Figure out how to communicate breaking changes to users. Likely should open up an issue immediately for futher discussion. Ping @kkraus, plus capture notes from further up in these meeting notes"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," John K. will update the cuda toolkit feedstock on the git repo to note the NVBug link to the internal NVIDIA issue tracker"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will update docs to note that some non-exhaustive list of packages (like cuda-toolkit, MKL, etc.)"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,t.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) will open an issue on conda-smithy to investigate Drone issues. (ping the aarch team)"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Who we are page? Some combination of a FAQ and a who is everyone. FAQ things like:"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,t.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,t.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,t.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,t.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,t.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,t.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,t.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," We should write docs saying we don't provide support and this is a bad idea. -> CFEP-18"]}),"\n"]}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:s}={...(0,l.R)(),...e.components};return s?(0,t.jsx)(s,{...e,children:(0,t.jsx)(d,{...e})}):d(e)}},28453:(e,s,n)=>{n.d(s,{R:()=>c,x:()=>a});var i=n(96540);const t={},l=i.createContext(t);function c(e){const s=i.useContext(l);return i.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function a(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:c(e.components),i.createElement(l.Provider,{value:s},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/aada36dd.adebfe01.js b/assets/js/aada36dd.adebfe01.js
deleted file mode 100644
index 7cf23d4e29..0000000000
--- a/assets/js/aada36dd.adebfe01.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[12543],{75862:e=>{e.exports=JSON.parse('{"version":{"pluginId":"community","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"community":[{"type":"link","label":"conda-forge community","href":"/community/","docId":"index","unlisted":false},{"type":"link","label":"Getting in Touch","href":"/community/getting-in-touch","docId":"getting-in-touch","unlisted":false},{"type":"category","label":"Governance","items":[{"type":"link","label":"Index of CFEPs","href":"/community/cfep","docId":"cfep-index","unlisted":false},{"type":"link","label":"Sub-teams","href":"/community/subteams","docId":"subteams","unlisted":false},{"type":"link","label":"Code of conduct","href":"/community/code-of-conduct","docId":"code-of-conduct","unlisted":false},{"type":"link","label":"Funding","href":"/community/funding","docId":"funding","unlisted":false}],"collapsed":true,"collapsible":true,"href":"/community/governance"},{"type":"link","label":"Joining the team","href":"/community/joining-the-team","docId":"joining-the-team","unlisted":false},{"type":"link","label":"Contracting ","href":"/community/contracting","docId":"contracting","unlisted":false},{"type":"category","label":"Meetings","items":[{"type":"category","label":"Minutes archive","items":[{"type":"link","label":"2024-11-27","href":"/community/minutes/2024-11-27","docId":"minutes/2024-11-27","unlisted":false},{"type":"link","label":"2024-11-13","href":"/community/minutes/2024-11-13","docId":"minutes/2024-11-13","unlisted":false},{"type":"link","label":"2024-10-30","href":"/community/minutes/2024-10-30","docId":"minutes/2024-10-30","unlisted":false},{"type":"link","label":"2024-10-16","href":"/community/minutes/2024-10-16","docId":"minutes/2024-10-16","unlisted":false},{"type":"link","label":"2024-10-02","href":"/community/minutes/2024-10-02","docId":"minutes/2024-10-02","unlisted":false},{"type":"link","label":"2024-09-18","href":"/community/minutes/2024-09-18","docId":"minutes/2024-09-18","unlisted":false},{"type":"link","label":"2024-09-04","href":"/community/minutes/2024-09-04","docId":"minutes/2024-09-04","unlisted":false},{"type":"link","label":"2024-08-21","href":"/community/minutes/2024-08-21","docId":"minutes/2024-08-21","unlisted":false},{"type":"link","label":"2024-08-07","href":"/community/minutes/2024-08-07","docId":"minutes/2024-08-07","unlisted":false},{"type":"link","label":"2024-07-24","href":"/community/minutes/2024-07-24","docId":"minutes/2024-07-24","unlisted":false},{"type":"link","label":"2024-06-26","href":"/community/minutes/2024-06-26","docId":"minutes/2024-06-26","unlisted":false},{"type":"link","label":"2024-06-12","href":"/community/minutes/2024-06-12","docId":"minutes/2024-06-12","unlisted":false},{"type":"link","label":"2024-05-29","href":"/community/minutes/2024-05-29","docId":"minutes/2024-05-29","unlisted":false},{"type":"link","label":"2024-05-15","href":"/community/minutes/2024-05-15","docId":"minutes/2024-05-15","unlisted":false},{"type":"link","label":"2024-05-01","href":"/community/minutes/2024-05-01","docId":"minutes/2024-05-01","unlisted":false},{"type":"link","label":"2024-04-17","href":"/community/minutes/2024-04-17","docId":"minutes/2024-04-17","unlisted":false},{"type":"link","label":"2024-04-03","href":"/community/minutes/2024-04-03","docId":"minutes/2024-04-03","unlisted":false},{"type":"link","label":"2024-03-20","href":"/community/minutes/2024-03-20","docId":"minutes/2024-03-20","unlisted":false},{"type":"link","label":"2024-03-06","href":"/community/minutes/2024-03-06","docId":"minutes/2024-03-06","unlisted":false},{"type":"link","label":"2024-02-21","href":"/community/minutes/2024-02-21","docId":"minutes/2024-02-21","unlisted":false},{"type":"link","label":"2024-02-07","href":"/community/minutes/2024-02-07","docId":"minutes/2024-02-07","unlisted":false},{"type":"link","label":"2024-01-24","href":"/community/minutes/2024-01-24","docId":"minutes/2024-01-24","unlisted":false},{"type":"link","label":"2024-01-10","href":"/community/minutes/2024-01-10","docId":"minutes/2024-01-10","unlisted":false},{"type":"link","label":"2023-12-13","href":"/community/minutes/2023-12-13","docId":"minutes/2023-12-13","unlisted":false},{"type":"link","label":"2023-11-29","href":"/community/minutes/2023-11-29","docId":"minutes/2023-11-29","unlisted":false},{"type":"link","label":"2023-11-15","href":"/community/minutes/2023-11-15","docId":"minutes/2023-11-15","unlisted":false},{"type":"link","label":"2023-11-01","href":"/community/minutes/2023-11-01","docId":"minutes/2023-11-01","unlisted":false},{"type":"link","label":"2023-10-18","href":"/community/minutes/2023-10-18","docId":"minutes/2023-10-18","unlisted":false},{"type":"link","label":"2023-10-04","href":"/community/minutes/2023-10-04","docId":"minutes/2023-10-04","unlisted":false},{"type":"link","label":"2023-09-20","href":"/community/minutes/2023-09-20","docId":"minutes/2023-09-20","unlisted":false},{"type":"link","label":"2023-09-06","href":"/community/minutes/2023-09-06","docId":"minutes/2023-09-06","unlisted":false},{"type":"link","label":"2023-08-23","href":"/community/minutes/2023-08-23","docId":"minutes/2023-08-23","unlisted":false},{"type":"link","label":"2023-08-09","href":"/community/minutes/2023-08-09","docId":"minutes/2023-08-09","unlisted":false},{"type":"link","label":"2023-07-26","href":"/community/minutes/2023-07-26","docId":"minutes/2023-07-26","unlisted":false},{"type":"link","label":"2023-07-12","href":"/community/minutes/2023-07-12","docId":"minutes/2023-07-12","unlisted":false},{"type":"link","label":"2023-06-28","href":"/community/minutes/2023-06-28","docId":"minutes/2023-06-28","unlisted":false},{"type":"link","label":"2023-06-14","href":"/community/minutes/2023-06-14","docId":"minutes/2023-06-14","unlisted":false},{"type":"link","label":"2023-05-31","href":"/community/minutes/2023-05-31","docId":"minutes/2023-05-31","unlisted":false},{"type":"link","label":"2023-05-17","href":"/community/minutes/2023-05-17","docId":"minutes/2023-05-17","unlisted":false},{"type":"link","label":"2023-05-03","href":"/community/minutes/2023-05-03","docId":"minutes/2023-05-03","unlisted":false},{"type":"link","label":"2023-04-19","href":"/community/minutes/2023-04-19","docId":"minutes/2023-04-19","unlisted":false},{"type":"link","label":"2023-04-05","href":"/community/minutes/2023-04-05","docId":"minutes/2023-04-05","unlisted":false},{"type":"link","label":"2023-03-22","href":"/community/minutes/2023-03-22","docId":"minutes/2023-03-22","unlisted":false},{"type":"link","label":"2023-03-08","href":"/community/minutes/2023-03-08","docId":"minutes/2023-03-08","unlisted":false},{"type":"link","label":"2023-02-22","href":"/community/minutes/2023-02-22","docId":"minutes/2023-02-22","unlisted":false},{"type":"link","label":"2023-02-08","href":"/community/minutes/2023-02-08","docId":"minutes/2023-02-08","unlisted":false},{"type":"link","label":"2023-01-25","href":"/community/minutes/2023-01-25","docId":"minutes/2023-01-25","unlisted":false},{"type":"link","label":"2023-01-11","href":"/community/minutes/2023-01-11","docId":"minutes/2023-01-11","unlisted":false},{"type":"link","label":"2022-12-14","href":"/community/minutes/2022-12-14","docId":"minutes/2022-12-14","unlisted":false},{"type":"link","label":"2022-11-30","href":"/community/minutes/2022-11-30","docId":"minutes/2022-11-30","unlisted":false},{"type":"link","label":"2022-11-16","href":"/community/minutes/2022-11-16","docId":"minutes/2022-11-16","unlisted":false},{"type":"link","label":"2022-11-02","href":"/community/minutes/2022-11-02","docId":"minutes/2022-11-02","unlisted":false},{"type":"link","label":"2022-10-19","href":"/community/minutes/2022-10-19","docId":"minutes/2022-10-19","unlisted":false},{"type":"link","label":"2022-10-05","href":"/community/minutes/2022-10-05","docId":"minutes/2022-10-05","unlisted":false},{"type":"link","label":"2022-09-21","href":"/community/minutes/2022-09-21","docId":"minutes/2022-09-21","unlisted":false},{"type":"link","label":"2022-08-24","href":"/community/minutes/2022-08-24","docId":"minutes/2022-08-24","unlisted":false},{"type":"link","label":"2022-08-10","href":"/community/minutes/2022-08-10","docId":"minutes/2022-08-10","unlisted":false},{"type":"link","label":"2022-07-27","href":"/community/minutes/2022-07-27","docId":"minutes/2022-07-27","unlisted":false},{"type":"link","label":"2022-06-29","href":"/community/minutes/2022-06-29","docId":"minutes/2022-06-29","unlisted":false},{"type":"link","label":"2022-06-15","href":"/community/minutes/2022-06-15","docId":"minutes/2022-06-15","unlisted":false},{"type":"link","label":"2022-06-01","href":"/community/minutes/2022-06-01","docId":"minutes/2022-06-01","unlisted":false},{"type":"link","label":"2022-05-18","href":"/community/minutes/2022-05-18","docId":"minutes/2022-05-18","unlisted":false},{"type":"link","label":"2022-05-04","href":"/community/minutes/2022-05-04","docId":"minutes/2022-05-04","unlisted":false},{"type":"link","label":"2022-04-20","href":"/community/minutes/2022-04-20","docId":"minutes/2022-04-20","unlisted":false},{"type":"link","label":"2022-04-06","href":"/community/minutes/2022-04-06","docId":"minutes/2022-04-06","unlisted":false},{"type":"link","label":"2022-03-23","href":"/community/minutes/2022-03-23","docId":"minutes/2022-03-23","unlisted":false},{"type":"link","label":"2022-03-09","href":"/community/minutes/2022-03-09","docId":"minutes/2022-03-09","unlisted":false},{"type":"link","label":"2022-02-23","href":"/community/minutes/2022-02-23","docId":"minutes/2022-02-23","unlisted":false},{"type":"link","label":"2022-02-09","href":"/community/minutes/2022-02-09","docId":"minutes/2022-02-09","unlisted":false},{"type":"link","label":"2022-01-26","href":"/community/minutes/2022-01-26","docId":"minutes/2022-01-26","unlisted":false},{"type":"link","label":"2022-01-12","href":"/community/minutes/2022-01-12","docId":"minutes/2022-01-12","unlisted":false},{"type":"link","label":"2021-11-17","href":"/community/minutes/2021-11-17","docId":"minutes/2021-11-17","unlisted":false},{"type":"link","label":"2021-11-03","href":"/community/minutes/2021-11-03","docId":"minutes/2021-11-03","unlisted":false},{"type":"link","label":"2021-10-20","href":"/community/minutes/2021-10-20","docId":"minutes/2021-10-20","unlisted":false},{"type":"link","label":"2021-10-06","href":"/community/minutes/2021-10-06","docId":"minutes/2021-10-06","unlisted":false},{"type":"link","label":"2021-09-22","href":"/community/minutes/2021-09-22","docId":"minutes/2021-09-22","unlisted":false},{"type":"link","label":"2021-09-08","href":"/community/minutes/2021-09-08","docId":"minutes/2021-09-08","unlisted":false},{"type":"link","label":"2021-08-25","href":"/community/minutes/2021-08-25","docId":"minutes/2021-08-25","unlisted":false},{"type":"link","label":"2021-08-11","href":"/community/minutes/2021-08-11","docId":"minutes/2021-08-11","unlisted":false},{"type":"link","label":"2021-07-28","href":"/community/minutes/2021-07-28","docId":"minutes/2021-07-28","unlisted":false},{"type":"link","label":"2021-07-14","href":"/community/minutes/2021-07-14","docId":"minutes/2021-07-14","unlisted":false},{"type":"link","label":"2021-06-16","href":"/community/minutes/2021-06-16","docId":"minutes/2021-06-16","unlisted":false},{"type":"link","label":"2021-06-02","href":"/community/minutes/2021-06-02","docId":"minutes/2021-06-02","unlisted":false},{"type":"link","label":"2021-05-19","href":"/community/minutes/2021-05-19","docId":"minutes/2021-05-19","unlisted":false},{"type":"link","label":"2021-05-05","href":"/community/minutes/2021-05-05","docId":"minutes/2021-05-05","unlisted":false},{"type":"link","label":"2021-04-21","href":"/community/minutes/2021-04-21","docId":"minutes/2021-04-21","unlisted":false},{"type":"link","label":"2021-04-07","href":"/community/minutes/2021-04-07","docId":"minutes/2021-04-07","unlisted":false},{"type":"link","label":"2021-03-24","href":"/community/minutes/2021-03-24","docId":"minutes/2021-03-24","unlisted":false},{"type":"link","label":"2021-03-10","href":"/community/minutes/2021-03-10","docId":"minutes/2021-03-10","unlisted":false},{"type":"link","label":"2021-02-24","href":"/community/minutes/2021-02-24","docId":"minutes/2021-02-24","unlisted":false},{"type":"link","label":"2021-02-10","href":"/community/minutes/2021-02-10","docId":"minutes/2021-02-10","unlisted":false},{"type":"link","label":"2021-01-27","href":"/community/minutes/2021-01-27","docId":"minutes/2021-01-27","unlisted":false},{"type":"link","label":"2021-01-06","href":"/community/minutes/2021-01-06","docId":"minutes/2021-01-06","unlisted":false},{"type":"link","label":"2020-12-16","href":"/community/minutes/2020-12-16","docId":"minutes/2020-12-16","unlisted":false},{"type":"link","label":"2020-12-02","href":"/community/minutes/2020-12-02","docId":"minutes/2020-12-02","unlisted":false},{"type":"link","label":"2020-11-18","href":"/community/minutes/2020-11-18","docId":"minutes/2020-11-18","unlisted":false},{"type":"link","label":"2020-11-11","href":"/community/minutes/2020-11-11","docId":"minutes/2020-11-11","unlisted":false},{"type":"link","label":"2020-11-03","href":"/community/minutes/2020-11-03","docId":"minutes/2020-11-03","unlisted":false},{"type":"link","label":"2020-10-28","href":"/community/minutes/2020-10-28","docId":"minutes/2020-10-28","unlisted":false},{"type":"link","label":"2020-10-21","href":"/community/minutes/2020-10-21","docId":"minutes/2020-10-21","unlisted":false},{"type":"link","label":"2020-10-14","href":"/community/minutes/2020-10-14","docId":"minutes/2020-10-14","unlisted":false},{"type":"link","label":"2020-10-07","href":"/community/minutes/2020-10-07","docId":"minutes/2020-10-07","unlisted":false},{"type":"link","label":"2020-09-30","href":"/community/minutes/2020-09-30","docId":"minutes/2020-09-30","unlisted":false},{"type":"link","label":"2020-09-16","href":"/community/minutes/2020-09-16","docId":"minutes/2020-09-16","unlisted":false},{"type":"link","label":"2020-09-09","href":"/community/minutes/2020-09-09","docId":"minutes/2020-09-09","unlisted":false},{"type":"link","label":"2020-09-02","href":"/community/minutes/2020-09-02","docId":"minutes/2020-09-02","unlisted":false},{"type":"link","label":"2020-08-26","href":"/community/minutes/2020-08-26","docId":"minutes/2020-08-26","unlisted":false},{"type":"link","label":"2020-08-19","href":"/community/minutes/2020-08-19","docId":"minutes/2020-08-19","unlisted":false},{"type":"link","label":"2020-08-12","href":"/community/minutes/2020-08-12","docId":"minutes/2020-08-12","unlisted":false},{"type":"link","label":"2020-08-05","href":"/community/minutes/2020-08-05","docId":"minutes/2020-08-05","unlisted":false},{"type":"link","label":"2020-07-29","href":"/community/minutes/2020-07-29","docId":"minutes/2020-07-29","unlisted":false},{"type":"link","label":"2020-07-22","href":"/community/minutes/2020-07-22","docId":"minutes/2020-07-22","unlisted":false},{"type":"link","label":"2020-07-15","href":"/community/minutes/2020-07-15","docId":"minutes/2020-07-15","unlisted":false},{"type":"link","label":"2020-07-08","href":"/community/minutes/2020-07-08","docId":"minutes/2020-07-08","unlisted":false},{"type":"link","label":"2020-07-01","href":"/community/minutes/2020-07-01","docId":"minutes/2020-07-01","unlisted":false},{"type":"link","label":"2020-06-22","href":"/community/minutes/2020-06-22","docId":"minutes/2020-06-22","unlisted":false},{"type":"link","label":"2020-05-27","href":"/community/minutes/2020-05-27","docId":"minutes/2020-05-27","unlisted":false},{"type":"link","label":"2020-05-13","href":"/community/minutes/2020-05-13","docId":"minutes/2020-05-13","unlisted":false},{"type":"link","label":"2020-04-29","href":"/community/minutes/2020-04-29","docId":"minutes/2020-04-29","unlisted":false},{"type":"link","label":"2020-04-15","href":"/community/minutes/2020-04-15","docId":"minutes/2020-04-15","unlisted":false},{"type":"link","label":"2020-04-01","href":"/community/minutes/2020-04-01","docId":"minutes/2020-04-01","unlisted":false},{"type":"link","label":"2020-03-18","href":"/community/minutes/2020-03-18","docId":"minutes/2020-03-18","unlisted":false},{"type":"link","label":"2020-03-04","href":"/community/minutes/2020-03-04","docId":"minutes/2020-03-04","unlisted":false},{"type":"link","label":"2020-02-19","href":"/community/minutes/2020-02-19","docId":"minutes/2020-02-19","unlisted":false},{"type":"link","label":"2020-02-05","href":"/community/minutes/2020-02-05","docId":"minutes/2020-02-05","unlisted":false},{"type":"link","label":"2020-01-22","href":"/community/minutes/2020-01-22","docId":"minutes/2020-01-22","unlisted":false},{"type":"link","label":"2020-01-08","href":"/community/minutes/2020-01-08","docId":"minutes/2020-01-08","unlisted":false},{"type":"link","label":"2019-11-12","href":"/community/minutes/2019-11-12","docId":"minutes/2019-11-12","unlisted":false},{"type":"link","label":"2019-10-30","href":"/community/minutes/2019-10-30","docId":"minutes/2019-10-30","unlisted":false},{"type":"link","label":"2019-10-16","href":"/community/minutes/2019-10-16","docId":"minutes/2019-10-16","unlisted":false},{"type":"link","label":"2019-10-02","href":"/community/minutes/2019-10-02","docId":"minutes/2019-10-02","unlisted":false},{"type":"link","label":"2019-09-18","href":"/community/minutes/2019-09-18","docId":"minutes/2019-09-18","unlisted":false},{"type":"link","label":"2019-09-04","href":"/community/minutes/2019-09-04","docId":"minutes/2019-09-04","unlisted":false},{"type":"link","label":"2019-08-07","href":"/community/minutes/2019-08-07","docId":"minutes/2019-08-07","unlisted":false},{"type":"link","label":"2019-07-24","href":"/community/minutes/2019-07-24","docId":"minutes/2019-07-24","unlisted":false},{"type":"link","label":"2019-06-26","href":"/community/minutes/2019-06-26","docId":"minutes/2019-06-26","unlisted":false},{"type":"link","label":"2019-06-12","href":"/community/minutes/2019-06-12","docId":"minutes/2019-06-12","unlisted":false},{"type":"link","label":"2019-05-29","href":"/community/minutes/2019-05-29","docId":"minutes/2019-05-29","unlisted":false},{"type":"link","label":"2019-05-15","href":"/community/minutes/2019-05-15","docId":"minutes/2019-05-15","unlisted":false},{"type":"link","label":"2019-04-17","href":"/community/minutes/2019-04-17","docId":"minutes/2019-04-17","unlisted":false},{"type":"link","label":"2019-04-03","href":"/community/minutes/2019-04-03","docId":"minutes/2019-04-03","unlisted":false},{"type":"link","label":"2019-03-20","href":"/community/minutes/2019-03-20","docId":"minutes/2019-03-20","unlisted":false},{"type":"link","label":"2019-03-06","href":"/community/minutes/2019-03-06","docId":"minutes/2019-03-06","unlisted":false},{"type":"link","label":"2019-02-20","href":"/community/minutes/2019-02-20","docId":"minutes/2019-02-20","unlisted":false},{"type":"link","label":"2019-02-06","href":"/community/minutes/2019-02-06","docId":"minutes/2019-02-06","unlisted":false},{"type":"link","label":"2019-01-23","href":"/community/minutes/2019-01-23","docId":"minutes/2019-01-23","unlisted":false},{"type":"link","label":"2019-01-09","href":"/community/minutes/2019-01-09","docId":"minutes/2019-01-09","unlisted":false},{"type":"link","label":"2018-11-27","href":"/community/minutes/2018-11-27","docId":"minutes/2018-11-27","unlisted":false},{"type":"link","label":"2018-11-13","href":"/community/minutes/2018-11-13","docId":"minutes/2018-11-13","unlisted":false},{"type":"link","label":"2018-10-30","href":"/community/minutes/2018-10-30","docId":"minutes/2018-10-30","unlisted":false},{"type":"link","label":"2018-10-02","href":"/community/minutes/2018-10-02","docId":"minutes/2018-10-02","unlisted":false},{"type":"link","label":"2018-09-18","href":"/community/minutes/2018-09-18","docId":"minutes/2018-09-18","unlisted":false},{"type":"link","label":"2018-09-04","href":"/community/minutes/2018-09-04","docId":"minutes/2018-09-04","unlisted":false},{"type":"link","label":"2018-08-21","href":"/community/minutes/2018-08-21","docId":"minutes/2018-08-21","unlisted":false},{"type":"link","label":"2018-08-07","href":"/community/minutes/2018-08-07","docId":"minutes/2018-08-07","unlisted":false},{"type":"link","label":"2018-07-24","href":"/community/minutes/2018-07-24","docId":"minutes/2018-07-24","unlisted":false},{"type":"link","label":"2018-07-17","href":"/community/minutes/2018-07-17","docId":"minutes/2018-07-17","unlisted":false},{"type":"link","label":"2018-06-26","href":"/community/minutes/2018-06-26","docId":"minutes/2018-06-26","unlisted":false},{"type":"link","label":"2018-06-12","href":"/community/minutes/2018-06-12","docId":"minutes/2018-06-12","unlisted":false},{"type":"link","label":"2018-05-29","href":"/community/minutes/2018-05-29","docId":"minutes/2018-05-29","unlisted":false},{"type":"link","label":"2018-05-01","href":"/community/minutes/2018-05-01","docId":"minutes/2018-05-01","unlisted":false},{"type":"link","label":"2018-04-17","href":"/community/minutes/2018-04-17","docId":"minutes/2018-04-17","unlisted":false},{"type":"link","label":"2018-04-03","href":"/community/minutes/2018-04-03","docId":"minutes/2018-04-03","unlisted":false},{"type":"link","label":"2018-03-20","href":"/community/minutes/2018-03-20","docId":"minutes/2018-03-20","unlisted":false},{"type":"link","label":"2018-03-06","href":"/community/minutes/2018-03-06","docId":"minutes/2018-03-06","unlisted":false},{"type":"link","label":"2018-02-20","href":"/community/minutes/2018-02-20","docId":"minutes/2018-02-20","unlisted":false},{"type":"link","label":"2017-11-16","href":"/community/minutes/2017-11-16","docId":"minutes/2017-11-16","unlisted":false},{"type":"link","label":"2017-08-11","href":"/community/minutes/2017-08-11","docId":"minutes/2017-08-11","unlisted":false},{"type":"link","label":"2017-05-10","href":"/community/minutes/2017-05-10","docId":"minutes/2017-05-10","unlisted":false},{"type":"link","label":"2017-04-26","href":"/community/minutes/2017-04-26","docId":"minutes/2017-04-26","unlisted":false},{"type":"link","label":"2017-01-06","href":"/community/minutes/2017-01-06","docId":"minutes/2017-01-06","unlisted":false},{"type":"link","label":"2016-11-24","href":"/community/minutes/2016-11-24","docId":"minutes/2016-11-24","unlisted":false},{"type":"link","label":"2016-11-17","href":"/community/minutes/2016-11-17","docId":"minutes/2016-11-17","unlisted":false},{"type":"link","label":"2016-10-07","href":"/community/minutes/2016-10-07","docId":"minutes/2016-10-07","unlisted":false},{"type":"link","label":"2016-09-23","href":"/community/minutes/2016-09-23","docId":"minutes/2016-09-23","unlisted":false},{"type":"link","label":"2016-09-09","href":"/community/minutes/2016-09-09","docId":"minutes/2016-09-09","unlisted":false},{"type":"link","label":"2016-08-25","href":"/community/minutes/2016-08-25","docId":"minutes/2016-08-25","unlisted":false},{"type":"link","label":"2016-08-12","href":"/community/minutes/2016-08-12","docId":"minutes/2016-08-12","unlisted":false},{"type":"link","label":"2016-07-22","href":"/community/minutes/2016-07-22","docId":"minutes/2016-07-22","unlisted":false},{"type":"link","label":"2016-06-24","href":"/community/minutes/2016-06-24","docId":"minutes/2016-06-24","unlisted":false},{"type":"link","label":"2016-06-09","href":"/community/minutes/2016-06-09","docId":"minutes/2016-06-09","unlisted":false},{"type":"link","label":"2016-06-03","href":"/community/minutes/2016-06-03","docId":"minutes/2016-06-03","unlisted":false},{"type":"link","label":"2016-05-13","href":"/community/minutes/2016-05-13","docId":"minutes/2016-05-13","unlisted":false},{"type":"link","label":"2016-05-09","href":"/community/minutes/2016-05-09","docId":"minutes/2016-05-09","unlisted":false},{"type":"link","label":"2016-04-29","href":"/community/minutes/2016-04-29","docId":"minutes/2016-04-29","unlisted":false},{"type":"link","label":"2016-04-22","href":"/community/minutes/2016-04-22","docId":"minutes/2016-04-22","unlisted":false},{"type":"link","label":"2016-04-15","href":"/community/minutes/2016-04-15","docId":"minutes/2016-04-15","unlisted":false}],"collapsed":true,"collapsible":true,"href":"/community/minutes"}],"collapsed":true,"collapsible":true,"href":"/community/meetings"}]},"docs":{"cfep-index":{"id":"cfep-index","title":"Index of CFEPs","description":"Changes to the project should be submitted as conda-forge enhancement proposals (CFEP).","sidebar":"community"},"code-of-conduct":{"id":"code-of-conduct","title":"Code of conduct","description":"We at conda-forge adhere to the NumFOCUS Code of Conduct:","sidebar":"community"},"contracting":{"id":"contracting","title":"Contracting ","description":"If you are interested in a contractual engagement to solve a specific problem that you\'re facing, this page details the kinds of services that are available to you. conda-forge, as an entity, does not have the ability to engage in a contractual arrangement as of now.","sidebar":"community"},"funding":{"id":"funding","title":"Funding","description":"If you want to fund some work in conda-forge, please check our list of \\"fundable items\\".","sidebar":"community"},"funding/gsoc-2023":{"id":"funding/gsoc-2023","title":"gsoc-2023","description":"\x3c!-- Inspired by the excellent Zarr Project Ideas document at"},"funding/gsod-2023":{"id":"funding/gsod-2023","title":"gsod-2023","description":"Thanks for your interest in applying for Google Season of Docs with conda-forge. We welcome"},"funding/sdg-2023-1":{"id":"funding/sdg-2023-1","title":"sdg-2023-1","description":"Name of Submitter:"},"getting-in-touch":{"id":"getting-in-touch","title":"Getting in Touch","description":"The community at conda-forge would be happy to connect with you. We have got several ways for you to communicate with us, primarily through issue trackers, mailing lists, and real-time chat.","sidebar":"community"},"governance":{"id":"governance","title":"Governance","description":"This document outlines the policies and procedures that manage the conda-forge","sidebar":"community"},"index":{"id":"index","title":"conda-forge community","description":"- Getting in touch","sidebar":"community"},"joining-the-team":{"id":"joining-the-team","title":"Joining the team","description":"conda-forge is a volunteer-driven community. We would love for you to help us.","sidebar":"community"},"meetings":{"id":"meetings","title":"Community meetings","description":"We hold a series of recurring meetings:","sidebar":"community"},"minutes":{"id":"minutes","title":"Meeting minutes","description":"This is an archive of all the conda-forge core meeeting minutes:","sidebar":"community"},"minutes/2016-04-15":{"id":"minutes/2016-04-15","title":"2016-04-15","description":"How to manage agendas & meetings?","sidebar":"community"},"minutes/2016-04-22":{"id":"minutes/2016-04-22","title":"2016-04-22","description":"14:00 UTC","sidebar":"community"},"minutes/2016-04-29":{"id":"minutes/2016-04-29","title":"2016-04-29","description":"14:00 UTC","sidebar":"community"},"minutes/2016-05-09":{"id":"minutes/2016-05-09","title":"2016-05-09","description":"14:00 UTC","sidebar":"community"},"minutes/2016-05-13":{"id":"minutes/2016-05-13","title":"2016-05-13","description":"14:00 UTC","sidebar":"community"},"minutes/2016-06-03":{"id":"minutes/2016-06-03","title":"2016-06-03","description":"Time00 UTC","sidebar":"community"},"minutes/2016-06-09":{"id":"minutes/2016-06-09","title":"2016-06-09","description":"Time00 UTC","sidebar":"community"},"minutes/2016-06-24":{"id":"minutes/2016-06-24","title":"2016-06-24","description":"(please note this document previously incorrectly slated the meeting for the 17th)","sidebar":"community"},"minutes/2016-07-22":{"id":"minutes/2016-07-22","title":"2016-07-22","description":"Time00 UTC","sidebar":"community"},"minutes/2016-08-12":{"id":"minutes/2016-08-12","title":"2016-08-12","description":"Time00 UTC","sidebar":"community"},"minutes/2016-08-25":{"id":"minutes/2016-08-25","title":"2016-08-25","description":"Time00 UTC","sidebar":"community"},"minutes/2016-09-09":{"id":"minutes/2016-09-09","title":"2016-09-09","description":"Time00 UTC","sidebar":"community"},"minutes/2016-09-23":{"id":"minutes/2016-09-23","title":"2016-09-23","description":"Time00 UTC (Doodle poll for time preferences//doodle.com/poll/qeubq3sn6rk66hz5)","sidebar":"community"},"minutes/2016-10-07":{"id":"minutes/2016-10-07","title":"2016-10-07","description":"Time00 UTC","sidebar":"community"},"minutes/2016-11-17":{"id":"minutes/2016-11-17","title":"2016-11-17","description":"Time00 (UTC)","sidebar":"community"},"minutes/2016-11-24":{"id":"minutes/2016-11-24","title":"2016-11-24","description":"Time00 (UTC)","sidebar":"community"},"minutes/2017-01-06":{"id":"minutes/2017-01-06","title":"2017-01-06","description":"Time00 (UTC)","sidebar":"community"},"minutes/2017-04-26":{"id":"minutes/2017-04-26","title":"2017-04-26","description":"Time00 (UTC)","sidebar":"community"},"minutes/2017-05-10":{"id":"minutes/2017-05-10","title":"2017-05-10","description":"Download Markdown//conda-forge.hackpad.com/ep/pad/export/2YkV96cvxPG/latest?format=md","sidebar":"community"},"minutes/2017-08-11":{"id":"minutes/2017-08-11","title":"2017-08-11","description":"Date: 2017-08-11","sidebar":"community"},"minutes/2017-11-16":{"id":"minutes/2017-11-16","title":"2017-11-16","description":"Scheduled time https://anaconda.webex.com/anaconda-en/j.php?MTID=m11b5ddad66325da22bbe58d7d1c02809","sidebar":"community"},"minutes/2018-02-20":{"id":"minutes/2018-02-20","title":"2018-02-20","description":"- GSoC, ideas page, mentors, prospective students","sidebar":"community"},"minutes/2018-03-06":{"id":"minutes/2018-03-06","title":"2018-03-06","description":"- Drop win32","sidebar":"community"},"minutes/2018-03-20":{"id":"minutes/2018-03-20","title":"2018-03-20","description":"Attendence: Eric, CJ, John, Michael, Jonathan, Filipe","sidebar":"community"},"minutes/2018-04-03":{"id":"minutes/2018-04-03","title":"2018-04-03","description":"New items","sidebar":"community"},"minutes/2018-04-17":{"id":"minutes/2018-04-17","title":"2018-04-17","description":"- Zoom instructions: +How to connect to zoom","sidebar":"community"},"minutes/2018-05-01":{"id":"minutes/2018-05-01","title":"2018-05-01","description":"- Zoom instructions: +How to connect to zoom","sidebar":"community"},"minutes/2018-05-29":{"id":"minutes/2018-05-29","title":"2018-05-29","description":"Pinned Items","sidebar":"community"},"minutes/2018-06-12":{"id":"minutes/2018-06-12","title":"2018-06-12","description":"2018-05-29 conda-forge meeting","sidebar":"community"},"minutes/2018-06-26":{"id":"minutes/2018-06-26","title":"2018-06-26","description":"Pinned Items","sidebar":"community"},"minutes/2018-07-17":{"id":"minutes/2018-07-17","title":"2018-07-17","description":"Pinned Items","sidebar":"community"},"minutes/2018-07-24":{"id":"minutes/2018-07-24","title":"2018-07-24","description":"Pinned Items","sidebar":"community"},"minutes/2018-08-07":{"id":"minutes/2018-08-07","title":"2018-08-07","description":"Pinned Items","sidebar":"community"},"minutes/2018-08-21":{"id":"minutes/2018-08-21","title":"2018-08-21","description":"Pinned Items","sidebar":"community"},"minutes/2018-09-04":{"id":"minutes/2018-09-04","title":"2018-09-04","description":"Pinned Items","sidebar":"community"},"minutes/2018-09-18":{"id":"minutes/2018-09-18","title":"2018-09-18","description":"Pinned Items","sidebar":"community"},"minutes/2018-10-02":{"id":"minutes/2018-10-02","title":"2018-10-02","description":"Pinned Items","sidebar":"community"},"minutes/2018-10-30":{"id":"minutes/2018-10-30","title":"2018-10-30","description":"Pinned Items","sidebar":"community"},"minutes/2018-11-13":{"id":"minutes/2018-11-13","title":"2018-11-13","description":"Pinned Items","sidebar":"community"},"minutes/2018-11-27":{"id":"minutes/2018-11-27","title":"2018-11-27","description":"Pinned Items","sidebar":"community"},"minutes/2019-01-09":{"id":"minutes/2019-01-09","title":"2019-01-09","description":"Pinned Items","sidebar":"community"},"minutes/2019-01-23":{"id":"minutes/2019-01-23","title":"2019-01-23","description":"Pinned Items","sidebar":"community"},"minutes/2019-02-06":{"id":"minutes/2019-02-06","title":"2019-02-06","description":"Pinned Items","sidebar":"community"},"minutes/2019-02-20":{"id":"minutes/2019-02-20","title":"2019-02-20","description":"Pinned Items","sidebar":"community"},"minutes/2019-03-06":{"id":"minutes/2019-03-06","title":"2019-03-06","description":"Pinned Items","sidebar":"community"},"minutes/2019-03-20":{"id":"minutes/2019-03-20","title":"2019-03-20","description":"Pinned Items","sidebar":"community"},"minutes/2019-04-03":{"id":"minutes/2019-04-03","title":"2019-04-03","description":"Pinned Items","sidebar":"community"},"minutes/2019-04-17":{"id":"minutes/2019-04-17","title":"2019-04-17","description":"Pinned Items","sidebar":"community"},"minutes/2019-05-15":{"id":"minutes/2019-05-15","title":"2019-05-15","description":"Pinned Items","sidebar":"community"},"minutes/2019-05-29":{"id":"minutes/2019-05-29","title":"2019-05-29","description":"Pinned Items","sidebar":"community"},"minutes/2019-06-12":{"id":"minutes/2019-06-12","title":"2019-06-12","description":"Pinned Items","sidebar":"community"},"minutes/2019-06-26":{"id":"minutes/2019-06-26","title":"2019-06-26","description":"Date: Jun 26, 2019","sidebar":"community"},"minutes/2019-07-24":{"id":"minutes/2019-07-24","title":"2019-07-24","description":"HackMD link","sidebar":"community"},"minutes/2019-08-07":{"id":"minutes/2019-08-07","title":"2019-08-07","description":"HackMD link","sidebar":"community"},"minutes/2019-09-04":{"id":"minutes/2019-09-04","title":"2019-09-04","description":"Attendees","sidebar":"community"},"minutes/2019-09-18":{"id":"minutes/2019-09-18","title":"2019-09-18","description":"Attendees","sidebar":"community"},"minutes/2019-10-02":{"id":"minutes/2019-10-02","title":"2019-10-02","description":"Attendees","sidebar":"community"},"minutes/2019-10-16":{"id":"minutes/2019-10-16","title":"2019-10-16","description":"Attendees","sidebar":"community"},"minutes/2019-10-30":{"id":"minutes/2019-10-30","title":"2019-10-30","description":"Attendees","sidebar":"community"},"minutes/2019-11-12":{"id":"minutes/2019-11-12","title":"2019-11-12","description":"Attendees","sidebar":"community"},"minutes/2020-01-08":{"id":"minutes/2020-01-08","title":"2020-01-08","description":"Attendees","sidebar":"community"},"minutes/2020-01-22":{"id":"minutes/2020-01-22","title":"2020-01-22","description":"Attendees","sidebar":"community"},"minutes/2020-02-05":{"id":"minutes/2020-02-05","title":"2020-02-05","description":"Attendees","sidebar":"community"},"minutes/2020-02-19":{"id":"minutes/2020-02-19","title":"2020-02-19","description":"Attendees","sidebar":"community"},"minutes/2020-03-04":{"id":"minutes/2020-03-04","title":"2020-03-04","description":"Attendees","sidebar":"community"},"minutes/2020-03-18":{"id":"minutes/2020-03-18","title":"2020-03-18","description":"Attendees","sidebar":"community"},"minutes/2020-04-01":{"id":"minutes/2020-04-01","title":"2020-04-01","description":"Attendees","sidebar":"community"},"minutes/2020-04-15":{"id":"minutes/2020-04-15","title":"2020-04-15","description":"Attendees","sidebar":"community"},"minutes/2020-04-29":{"id":"minutes/2020-04-29","title":"2020-04-29","description":"Attendees","sidebar":"community"},"minutes/2020-05-13":{"id":"minutes/2020-05-13","title":"2020-05-13","description":"Attendees","sidebar":"community"},"minutes/2020-05-27":{"id":"minutes/2020-05-27","title":"2020-05-27","description":"Attendees","sidebar":"community"},"minutes/2020-06-22":{"id":"minutes/2020-06-22","title":"2020-06-22","description":"Attendees","sidebar":"community"},"minutes/2020-07-01":{"id":"minutes/2020-07-01","title":"2020-07-01","description":"Attendees","sidebar":"community"},"minutes/2020-07-08":{"id":"minutes/2020-07-08","title":"2020-07-08","description":"Attendees","sidebar":"community"},"minutes/2020-07-15":{"id":"minutes/2020-07-15","title":"2020-07-15","description":"Attendees","sidebar":"community"},"minutes/2020-07-22":{"id":"minutes/2020-07-22","title":"2020-07-22","description":"Attendees","sidebar":"community"},"minutes/2020-07-29":{"id":"minutes/2020-07-29","title":"2020-07-29","description":"Zoom link","sidebar":"community"},"minutes/2020-08-05":{"id":"minutes/2020-08-05","title":"2020-08-05","description":"Zoom link","sidebar":"community"},"minutes/2020-08-12":{"id":"minutes/2020-08-12","title":"2020-08-12","description":"Zoom link","sidebar":"community"},"minutes/2020-08-19":{"id":"minutes/2020-08-19","title":"2020-08-19","description":"Zoom link","sidebar":"community"},"minutes/2020-08-26":{"id":"minutes/2020-08-26","title":"2020-08-26","description":"Zoom link","sidebar":"community"},"minutes/2020-09-02":{"id":"minutes/2020-09-02","title":"2020-09-02","description":"Zoom link","sidebar":"community"},"minutes/2020-09-09":{"id":"minutes/2020-09-09","title":"2020-09-09","description":"Zoom link","sidebar":"community"},"minutes/2020-09-16":{"id":"minutes/2020-09-16","title":"2020-09-16","description":"Zoom link","sidebar":"community"},"minutes/2020-09-30":{"id":"minutes/2020-09-30","title":"2020-09-30","description":"Zoom link","sidebar":"community"},"minutes/2020-10-07":{"id":"minutes/2020-10-07","title":"2020-10-07","description":"Zoom link","sidebar":"community"},"minutes/2020-10-14":{"id":"minutes/2020-10-14","title":"2020-10-14","description":"Zoom link","sidebar":"community"},"minutes/2020-10-21":{"id":"minutes/2020-10-21","title":"2020-10-21","description":"Zoom link","sidebar":"community"},"minutes/2020-10-28":{"id":"minutes/2020-10-28","title":"2020-10-28","description":"Zoom link","sidebar":"community"},"minutes/2020-11-03":{"id":"minutes/2020-11-03","title":"2020-11-03","description":"Zoom link","sidebar":"community"},"minutes/2020-11-11":{"id":"minutes/2020-11-11","title":"2020-11-11","description":"Zoom link","sidebar":"community"},"minutes/2020-11-18":{"id":"minutes/2020-11-18","title":"2020-11-18","description":"Zoom link","sidebar":"community"},"minutes/2020-12-02":{"id":"minutes/2020-12-02","title":"2020-12-02","description":"original hackmd","sidebar":"community"},"minutes/2020-12-16":{"id":"minutes/2020-12-16","title":"2020-12-16","description":"original hackmd","sidebar":"community"},"minutes/2021-01-06":{"id":"minutes/2021-01-06","title":"2021-01-06","description":"original hackmd","sidebar":"community"},"minutes/2021-01-27":{"id":"minutes/2021-01-27","title":"2021-01-27","description":"hackmd","sidebar":"community"},"minutes/2021-02-10":{"id":"minutes/2021-02-10","title":"2021-02-10","description":"hackmd","sidebar":"community"},"minutes/2021-02-24":{"id":"minutes/2021-02-24","title":"2021-02-24","description":"hackmd","sidebar":"community"},"minutes/2021-03-10":{"id":"minutes/2021-03-10","title":"2021-03-10","description":"hackmd","sidebar":"community"},"minutes/2021-03-24":{"id":"minutes/2021-03-24","title":"2021-03-24","description":"hackmd","sidebar":"community"},"minutes/2021-04-07":{"id":"minutes/2021-04-07","title":"2021-04-07","description":"Zoom link","sidebar":"community"},"minutes/2021-04-21":{"id":"minutes/2021-04-21","title":"2021-04-21","description":"hackmd","sidebar":"community"},"minutes/2021-05-05":{"id":"minutes/2021-05-05","title":"2021-05-05","description":"hackmd","sidebar":"community"},"minutes/2021-05-19":{"id":"minutes/2021-05-19","title":"2021-05-19","description":"hackmd","sidebar":"community"},"minutes/2021-06-02":{"id":"minutes/2021-06-02","title":"2021-06-02","description":"hackmd","sidebar":"community"},"minutes/2021-06-16":{"id":"minutes/2021-06-16","title":"2021-06-16","description":"Zoom link","sidebar":"community"},"minutes/2021-07-14":{"id":"minutes/2021-07-14","title":"2021-07-14","description":"hackmd","sidebar":"community"},"minutes/2021-07-28":{"id":"minutes/2021-07-28","title":"2021-07-28","description":"hackmd","sidebar":"community"},"minutes/2021-08-11":{"id":"minutes/2021-08-11","title":"2021-08-11","description":"Zoom link","sidebar":"community"},"minutes/2021-08-25":{"id":"minutes/2021-08-25","title":"2021-08-25","description":"hackmd","sidebar":"community"},"minutes/2021-09-08":{"id":"minutes/2021-09-08","title":"2021-09-08","description":"hackmd","sidebar":"community"},"minutes/2021-09-22":{"id":"minutes/2021-09-22","title":"2021-09-22","description":"hackmd","sidebar":"community"},"minutes/2021-10-06":{"id":"minutes/2021-10-06","title":"2021-10-06","description":"last weeks meeting","sidebar":"community"},"minutes/2021-10-20":{"id":"minutes/2021-10-20","title":"2021-10-20","description":"last weeks meeting","sidebar":"community"},"minutes/2021-11-03":{"id":"minutes/2021-11-03","title":"2021-11-03","description":"last weeks meeting","sidebar":"community"},"minutes/2021-11-17":{"id":"minutes/2021-11-17","title":"2021-11-17","description":"last weeks meeting","sidebar":"community"},"minutes/2022-01-12":{"id":"minutes/2022-01-12","title":"2022-01-12","description":"last weeks meeting","sidebar":"community"},"minutes/2022-01-26":{"id":"minutes/2022-01-26","title":"2022-01-26","description":"last weeks meeting","sidebar":"community"},"minutes/2022-02-09":{"id":"minutes/2022-02-09","title":"2022-02-09","description":"last weeks meeting","sidebar":"community"},"minutes/2022-02-23":{"id":"minutes/2022-02-23","title":"2022-02-23","description":"last weeks meeting","sidebar":"community"},"minutes/2022-03-09":{"id":"minutes/2022-03-09","title":"2022-03-09","description":"last weeks meeting","sidebar":"community"},"minutes/2022-03-23":{"id":"minutes/2022-03-23","title":"2022-03-23","description":"last weeks meeting","sidebar":"community"},"minutes/2022-04-06":{"id":"minutes/2022-04-06","title":"2022-04-06","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2022-04-20":{"id":"minutes/2022-04-20","title":"2022-04-20","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2022-05-04":{"id":"minutes/2022-05-04","title":"2022-05-04","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2022-05-18":{"id":"minutes/2022-05-18","title":"2022-05-18","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2022-06-01":{"id":"minutes/2022-06-01","title":"2022-06-01","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2022-06-15":{"id":"minutes/2022-06-15","title":"2022-06-15","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2022-06-29":{"id":"minutes/2022-06-29","title":"2022-06-29","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2022-07-27":{"id":"minutes/2022-07-27","title":"2022-07-27","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2022-08-10":{"id":"minutes/2022-08-10","title":"2022-08-10","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2022-08-24":{"id":"minutes/2022-08-24","title":"2022-08-24","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2022-09-21":{"id":"minutes/2022-09-21","title":"2022-09-21","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2022-10-05":{"id":"minutes/2022-10-05","title":"2022-10-05","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2022-10-19":{"id":"minutes/2022-10-19","title":"2022-10-19","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2022-11-02":{"id":"minutes/2022-11-02","title":"2022-11-02","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2022-11-16":{"id":"minutes/2022-11-16","title":"2022-11-16","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2022-11-30":{"id":"minutes/2022-11-30","title":"2022-11-30","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2022-12-14":{"id":"minutes/2022-12-14","title":"2022-12-14","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2023-01-11":{"id":"minutes/2023-01-11","title":"2023-01-11","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2023-01-25":{"id":"minutes/2023-01-25","title":"2023-01-25","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2023-02-08":{"id":"minutes/2023-02-08","title":"2023-02-08","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2023-02-22":{"id":"minutes/2023-02-22","title":"2023-02-22","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2023-03-08":{"id":"minutes/2023-03-08","title":"2023-03-08","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2023-03-22":{"id":"minutes/2023-03-22","title":"2023-03-22","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2023-04-05":{"id":"minutes/2023-04-05","title":"2023-04-05","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2023-04-19":{"id":"minutes/2023-04-19","title":"2023-04-19","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2023-05-03":{"id":"minutes/2023-05-03","title":"2023-05-03","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2023-05-17":{"id":"minutes/2023-05-17","title":"2023-05-17","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2023-05-31":{"id":"minutes/2023-05-31","title":"2023-05-31","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2023-06-14":{"id":"minutes/2023-06-14","title":"2023-06-14","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2023-06-28":{"id":"minutes/2023-06-28","title":"2023-06-28","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2023-07-12":{"id":"minutes/2023-07-12","title":"2023-07-12","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2023-07-26":{"id":"minutes/2023-07-26","title":"2023-07-26","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2023-08-09":{"id":"minutes/2023-08-09","title":"2023-08-09","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2023-08-23":{"id":"minutes/2023-08-23","title":"2023-08-23","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2023-09-06":{"id":"minutes/2023-09-06","title":"2023-09-06","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2023-09-20":{"id":"minutes/2023-09-20","title":"2023-09-20","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2023-10-04":{"id":"minutes/2023-10-04","title":"2023-10-04","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2023-10-18":{"id":"minutes/2023-10-18","title":"2023-10-18","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2023-11-01":{"id":"minutes/2023-11-01","title":"2023-11-01","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2023-11-15":{"id":"minutes/2023-11-15","title":"2023-11-15","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2023-11-29":{"id":"minutes/2023-11-29","title":"2023-11-29","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2023-12-13":{"id":"minutes/2023-12-13","title":"2023-12-13","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2024-01-10":{"id":"minutes/2024-01-10","title":"2024-01-10","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2024-01-24":{"id":"minutes/2024-01-24","title":"2024-01-24","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2024-02-07":{"id":"minutes/2024-02-07","title":"2024-02-07","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2024-02-21":{"id":"minutes/2024-02-21","title":"2024-02-21","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2024-03-06":{"id":"minutes/2024-03-06","title":"2024-03-06","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2024-03-20":{"id":"minutes/2024-03-20","title":"2024-03-20","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2024-04-03":{"id":"minutes/2024-04-03","title":"2024-04-03","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2024-04-17":{"id":"minutes/2024-04-17","title":"2024-04-17","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2024-05-01":{"id":"minutes/2024-05-01","title":"2024-05-01","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2024-05-15":{"id":"minutes/2024-05-15","title":"2024-05-15","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2024-05-29":{"id":"minutes/2024-05-29","title":"2024-05-29","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2024-06-12":{"id":"minutes/2024-06-12","title":"2024-06-12","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2024-06-26":{"id":"minutes/2024-06-26","title":"2024-06-26","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2024-07-24":{"id":"minutes/2024-07-24","title":"2024-07-24","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2024-08-07":{"id":"minutes/2024-08-07","title":"2024-08-07","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2024-08-21":{"id":"minutes/2024-08-21","title":"2024-08-21","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2024-09-04":{"id":"minutes/2024-09-04","title":"2024-09-04","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2024-09-18":{"id":"minutes/2024-09-18","title":"2024-09-18","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2024-10-02":{"id":"minutes/2024-10-02","title":"2024-10-02","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2024-10-16":{"id":"minutes/2024-10-16","title":"2024-10-16","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2024-10-30":{"id":"minutes/2024-10-30","title":"2024-10-30","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2024-11-13":{"id":"minutes/2024-11-13","title":"2024-11-13","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2024-11-27":{"id":"minutes/2024-11-27","title":"2024-11-27","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"subteams":{"id":"subteams","title":"Sub-teams","description":"Security and Systems Sub-Team","sidebar":"community"}}}}')}}]);
\ No newline at end of file
diff --git a/assets/js/aada36dd.cd5c46ff.js b/assets/js/aada36dd.cd5c46ff.js
new file mode 100644
index 0000000000..9ded1473d3
--- /dev/null
+++ b/assets/js/aada36dd.cd5c46ff.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[12543],{75862:e=>{e.exports=JSON.parse('{"version":{"pluginId":"community","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"community":[{"type":"link","label":"conda-forge community","href":"/community/","docId":"index","unlisted":false},{"type":"link","label":"Getting in Touch","href":"/community/getting-in-touch","docId":"getting-in-touch","unlisted":false},{"type":"category","label":"Governance","items":[{"type":"link","label":"Index of CFEPs","href":"/community/cfep","docId":"cfep-index","unlisted":false},{"type":"link","label":"Sub-teams","href":"/community/subteams","docId":"subteams","unlisted":false},{"type":"link","label":"Code of conduct","href":"/community/code-of-conduct","docId":"code-of-conduct","unlisted":false},{"type":"link","label":"Funding","href":"/community/funding","docId":"funding","unlisted":false}],"collapsed":true,"collapsible":true,"href":"/community/governance"},{"type":"link","label":"Joining the team","href":"/community/joining-the-team","docId":"joining-the-team","unlisted":false},{"type":"link","label":"Contracting ","href":"/community/contracting","docId":"contracting","unlisted":false},{"type":"category","label":"Meetings","items":[{"type":"category","label":"Minutes archive","items":[{"type":"link","label":"2024-12-11","href":"/community/minutes/2024-12-11","docId":"minutes/2024-12-11","unlisted":false},{"type":"link","label":"2024-11-27","href":"/community/minutes/2024-11-27","docId":"minutes/2024-11-27","unlisted":false},{"type":"link","label":"2024-11-13","href":"/community/minutes/2024-11-13","docId":"minutes/2024-11-13","unlisted":false},{"type":"link","label":"2024-10-30","href":"/community/minutes/2024-10-30","docId":"minutes/2024-10-30","unlisted":false},{"type":"link","label":"2024-10-16","href":"/community/minutes/2024-10-16","docId":"minutes/2024-10-16","unlisted":false},{"type":"link","label":"2024-10-02","href":"/community/minutes/2024-10-02","docId":"minutes/2024-10-02","unlisted":false},{"type":"link","label":"2024-09-18","href":"/community/minutes/2024-09-18","docId":"minutes/2024-09-18","unlisted":false},{"type":"link","label":"2024-09-04","href":"/community/minutes/2024-09-04","docId":"minutes/2024-09-04","unlisted":false},{"type":"link","label":"2024-08-21","href":"/community/minutes/2024-08-21","docId":"minutes/2024-08-21","unlisted":false},{"type":"link","label":"2024-08-07","href":"/community/minutes/2024-08-07","docId":"minutes/2024-08-07","unlisted":false},{"type":"link","label":"2024-07-24","href":"/community/minutes/2024-07-24","docId":"minutes/2024-07-24","unlisted":false},{"type":"link","label":"2024-06-26","href":"/community/minutes/2024-06-26","docId":"minutes/2024-06-26","unlisted":false},{"type":"link","label":"2024-06-12","href":"/community/minutes/2024-06-12","docId":"minutes/2024-06-12","unlisted":false},{"type":"link","label":"2024-05-29","href":"/community/minutes/2024-05-29","docId":"minutes/2024-05-29","unlisted":false},{"type":"link","label":"2024-05-15","href":"/community/minutes/2024-05-15","docId":"minutes/2024-05-15","unlisted":false},{"type":"link","label":"2024-05-01","href":"/community/minutes/2024-05-01","docId":"minutes/2024-05-01","unlisted":false},{"type":"link","label":"2024-04-17","href":"/community/minutes/2024-04-17","docId":"minutes/2024-04-17","unlisted":false},{"type":"link","label":"2024-04-03","href":"/community/minutes/2024-04-03","docId":"minutes/2024-04-03","unlisted":false},{"type":"link","label":"2024-03-20","href":"/community/minutes/2024-03-20","docId":"minutes/2024-03-20","unlisted":false},{"type":"link","label":"2024-03-06","href":"/community/minutes/2024-03-06","docId":"minutes/2024-03-06","unlisted":false},{"type":"link","label":"2024-02-21","href":"/community/minutes/2024-02-21","docId":"minutes/2024-02-21","unlisted":false},{"type":"link","label":"2024-02-07","href":"/community/minutes/2024-02-07","docId":"minutes/2024-02-07","unlisted":false},{"type":"link","label":"2024-01-24","href":"/community/minutes/2024-01-24","docId":"minutes/2024-01-24","unlisted":false},{"type":"link","label":"2024-01-10","href":"/community/minutes/2024-01-10","docId":"minutes/2024-01-10","unlisted":false},{"type":"link","label":"2023-12-13","href":"/community/minutes/2023-12-13","docId":"minutes/2023-12-13","unlisted":false},{"type":"link","label":"2023-11-29","href":"/community/minutes/2023-11-29","docId":"minutes/2023-11-29","unlisted":false},{"type":"link","label":"2023-11-15","href":"/community/minutes/2023-11-15","docId":"minutes/2023-11-15","unlisted":false},{"type":"link","label":"2023-11-01","href":"/community/minutes/2023-11-01","docId":"minutes/2023-11-01","unlisted":false},{"type":"link","label":"2023-10-18","href":"/community/minutes/2023-10-18","docId":"minutes/2023-10-18","unlisted":false},{"type":"link","label":"2023-10-04","href":"/community/minutes/2023-10-04","docId":"minutes/2023-10-04","unlisted":false},{"type":"link","label":"2023-09-20","href":"/community/minutes/2023-09-20","docId":"minutes/2023-09-20","unlisted":false},{"type":"link","label":"2023-09-06","href":"/community/minutes/2023-09-06","docId":"minutes/2023-09-06","unlisted":false},{"type":"link","label":"2023-08-23","href":"/community/minutes/2023-08-23","docId":"minutes/2023-08-23","unlisted":false},{"type":"link","label":"2023-08-09","href":"/community/minutes/2023-08-09","docId":"minutes/2023-08-09","unlisted":false},{"type":"link","label":"2023-07-26","href":"/community/minutes/2023-07-26","docId":"minutes/2023-07-26","unlisted":false},{"type":"link","label":"2023-07-12","href":"/community/minutes/2023-07-12","docId":"minutes/2023-07-12","unlisted":false},{"type":"link","label":"2023-06-28","href":"/community/minutes/2023-06-28","docId":"minutes/2023-06-28","unlisted":false},{"type":"link","label":"2023-06-14","href":"/community/minutes/2023-06-14","docId":"minutes/2023-06-14","unlisted":false},{"type":"link","label":"2023-05-31","href":"/community/minutes/2023-05-31","docId":"minutes/2023-05-31","unlisted":false},{"type":"link","label":"2023-05-17","href":"/community/minutes/2023-05-17","docId":"minutes/2023-05-17","unlisted":false},{"type":"link","label":"2023-05-03","href":"/community/minutes/2023-05-03","docId":"minutes/2023-05-03","unlisted":false},{"type":"link","label":"2023-04-19","href":"/community/minutes/2023-04-19","docId":"minutes/2023-04-19","unlisted":false},{"type":"link","label":"2023-04-05","href":"/community/minutes/2023-04-05","docId":"minutes/2023-04-05","unlisted":false},{"type":"link","label":"2023-03-22","href":"/community/minutes/2023-03-22","docId":"minutes/2023-03-22","unlisted":false},{"type":"link","label":"2023-03-08","href":"/community/minutes/2023-03-08","docId":"minutes/2023-03-08","unlisted":false},{"type":"link","label":"2023-02-22","href":"/community/minutes/2023-02-22","docId":"minutes/2023-02-22","unlisted":false},{"type":"link","label":"2023-02-08","href":"/community/minutes/2023-02-08","docId":"minutes/2023-02-08","unlisted":false},{"type":"link","label":"2023-01-25","href":"/community/minutes/2023-01-25","docId":"minutes/2023-01-25","unlisted":false},{"type":"link","label":"2023-01-11","href":"/community/minutes/2023-01-11","docId":"minutes/2023-01-11","unlisted":false},{"type":"link","label":"2022-12-14","href":"/community/minutes/2022-12-14","docId":"minutes/2022-12-14","unlisted":false},{"type":"link","label":"2022-11-30","href":"/community/minutes/2022-11-30","docId":"minutes/2022-11-30","unlisted":false},{"type":"link","label":"2022-11-16","href":"/community/minutes/2022-11-16","docId":"minutes/2022-11-16","unlisted":false},{"type":"link","label":"2022-11-02","href":"/community/minutes/2022-11-02","docId":"minutes/2022-11-02","unlisted":false},{"type":"link","label":"2022-10-19","href":"/community/minutes/2022-10-19","docId":"minutes/2022-10-19","unlisted":false},{"type":"link","label":"2022-10-05","href":"/community/minutes/2022-10-05","docId":"minutes/2022-10-05","unlisted":false},{"type":"link","label":"2022-09-21","href":"/community/minutes/2022-09-21","docId":"minutes/2022-09-21","unlisted":false},{"type":"link","label":"2022-08-24","href":"/community/minutes/2022-08-24","docId":"minutes/2022-08-24","unlisted":false},{"type":"link","label":"2022-08-10","href":"/community/minutes/2022-08-10","docId":"minutes/2022-08-10","unlisted":false},{"type":"link","label":"2022-07-27","href":"/community/minutes/2022-07-27","docId":"minutes/2022-07-27","unlisted":false},{"type":"link","label":"2022-06-29","href":"/community/minutes/2022-06-29","docId":"minutes/2022-06-29","unlisted":false},{"type":"link","label":"2022-06-15","href":"/community/minutes/2022-06-15","docId":"minutes/2022-06-15","unlisted":false},{"type":"link","label":"2022-06-01","href":"/community/minutes/2022-06-01","docId":"minutes/2022-06-01","unlisted":false},{"type":"link","label":"2022-05-18","href":"/community/minutes/2022-05-18","docId":"minutes/2022-05-18","unlisted":false},{"type":"link","label":"2022-05-04","href":"/community/minutes/2022-05-04","docId":"minutes/2022-05-04","unlisted":false},{"type":"link","label":"2022-04-20","href":"/community/minutes/2022-04-20","docId":"minutes/2022-04-20","unlisted":false},{"type":"link","label":"2022-04-06","href":"/community/minutes/2022-04-06","docId":"minutes/2022-04-06","unlisted":false},{"type":"link","label":"2022-03-23","href":"/community/minutes/2022-03-23","docId":"minutes/2022-03-23","unlisted":false},{"type":"link","label":"2022-03-09","href":"/community/minutes/2022-03-09","docId":"minutes/2022-03-09","unlisted":false},{"type":"link","label":"2022-02-23","href":"/community/minutes/2022-02-23","docId":"minutes/2022-02-23","unlisted":false},{"type":"link","label":"2022-02-09","href":"/community/minutes/2022-02-09","docId":"minutes/2022-02-09","unlisted":false},{"type":"link","label":"2022-01-26","href":"/community/minutes/2022-01-26","docId":"minutes/2022-01-26","unlisted":false},{"type":"link","label":"2022-01-12","href":"/community/minutes/2022-01-12","docId":"minutes/2022-01-12","unlisted":false},{"type":"link","label":"2021-11-17","href":"/community/minutes/2021-11-17","docId":"minutes/2021-11-17","unlisted":false},{"type":"link","label":"2021-11-03","href":"/community/minutes/2021-11-03","docId":"minutes/2021-11-03","unlisted":false},{"type":"link","label":"2021-10-20","href":"/community/minutes/2021-10-20","docId":"minutes/2021-10-20","unlisted":false},{"type":"link","label":"2021-10-06","href":"/community/minutes/2021-10-06","docId":"minutes/2021-10-06","unlisted":false},{"type":"link","label":"2021-09-22","href":"/community/minutes/2021-09-22","docId":"minutes/2021-09-22","unlisted":false},{"type":"link","label":"2021-09-08","href":"/community/minutes/2021-09-08","docId":"minutes/2021-09-08","unlisted":false},{"type":"link","label":"2021-08-25","href":"/community/minutes/2021-08-25","docId":"minutes/2021-08-25","unlisted":false},{"type":"link","label":"2021-08-11","href":"/community/minutes/2021-08-11","docId":"minutes/2021-08-11","unlisted":false},{"type":"link","label":"2021-07-28","href":"/community/minutes/2021-07-28","docId":"minutes/2021-07-28","unlisted":false},{"type":"link","label":"2021-07-14","href":"/community/minutes/2021-07-14","docId":"minutes/2021-07-14","unlisted":false},{"type":"link","label":"2021-06-16","href":"/community/minutes/2021-06-16","docId":"minutes/2021-06-16","unlisted":false},{"type":"link","label":"2021-06-02","href":"/community/minutes/2021-06-02","docId":"minutes/2021-06-02","unlisted":false},{"type":"link","label":"2021-05-19","href":"/community/minutes/2021-05-19","docId":"minutes/2021-05-19","unlisted":false},{"type":"link","label":"2021-05-05","href":"/community/minutes/2021-05-05","docId":"minutes/2021-05-05","unlisted":false},{"type":"link","label":"2021-04-21","href":"/community/minutes/2021-04-21","docId":"minutes/2021-04-21","unlisted":false},{"type":"link","label":"2021-04-07","href":"/community/minutes/2021-04-07","docId":"minutes/2021-04-07","unlisted":false},{"type":"link","label":"2021-03-24","href":"/community/minutes/2021-03-24","docId":"minutes/2021-03-24","unlisted":false},{"type":"link","label":"2021-03-10","href":"/community/minutes/2021-03-10","docId":"minutes/2021-03-10","unlisted":false},{"type":"link","label":"2021-02-24","href":"/community/minutes/2021-02-24","docId":"minutes/2021-02-24","unlisted":false},{"type":"link","label":"2021-02-10","href":"/community/minutes/2021-02-10","docId":"minutes/2021-02-10","unlisted":false},{"type":"link","label":"2021-01-27","href":"/community/minutes/2021-01-27","docId":"minutes/2021-01-27","unlisted":false},{"type":"link","label":"2021-01-06","href":"/community/minutes/2021-01-06","docId":"minutes/2021-01-06","unlisted":false},{"type":"link","label":"2020-12-16","href":"/community/minutes/2020-12-16","docId":"minutes/2020-12-16","unlisted":false},{"type":"link","label":"2020-12-02","href":"/community/minutes/2020-12-02","docId":"minutes/2020-12-02","unlisted":false},{"type":"link","label":"2020-11-18","href":"/community/minutes/2020-11-18","docId":"minutes/2020-11-18","unlisted":false},{"type":"link","label":"2020-11-11","href":"/community/minutes/2020-11-11","docId":"minutes/2020-11-11","unlisted":false},{"type":"link","label":"2020-11-03","href":"/community/minutes/2020-11-03","docId":"minutes/2020-11-03","unlisted":false},{"type":"link","label":"2020-10-28","href":"/community/minutes/2020-10-28","docId":"minutes/2020-10-28","unlisted":false},{"type":"link","label":"2020-10-21","href":"/community/minutes/2020-10-21","docId":"minutes/2020-10-21","unlisted":false},{"type":"link","label":"2020-10-14","href":"/community/minutes/2020-10-14","docId":"minutes/2020-10-14","unlisted":false},{"type":"link","label":"2020-10-07","href":"/community/minutes/2020-10-07","docId":"minutes/2020-10-07","unlisted":false},{"type":"link","label":"2020-09-30","href":"/community/minutes/2020-09-30","docId":"minutes/2020-09-30","unlisted":false},{"type":"link","label":"2020-09-16","href":"/community/minutes/2020-09-16","docId":"minutes/2020-09-16","unlisted":false},{"type":"link","label":"2020-09-09","href":"/community/minutes/2020-09-09","docId":"minutes/2020-09-09","unlisted":false},{"type":"link","label":"2020-09-02","href":"/community/minutes/2020-09-02","docId":"minutes/2020-09-02","unlisted":false},{"type":"link","label":"2020-08-26","href":"/community/minutes/2020-08-26","docId":"minutes/2020-08-26","unlisted":false},{"type":"link","label":"2020-08-19","href":"/community/minutes/2020-08-19","docId":"minutes/2020-08-19","unlisted":false},{"type":"link","label":"2020-08-12","href":"/community/minutes/2020-08-12","docId":"minutes/2020-08-12","unlisted":false},{"type":"link","label":"2020-08-05","href":"/community/minutes/2020-08-05","docId":"minutes/2020-08-05","unlisted":false},{"type":"link","label":"2020-07-29","href":"/community/minutes/2020-07-29","docId":"minutes/2020-07-29","unlisted":false},{"type":"link","label":"2020-07-22","href":"/community/minutes/2020-07-22","docId":"minutes/2020-07-22","unlisted":false},{"type":"link","label":"2020-07-15","href":"/community/minutes/2020-07-15","docId":"minutes/2020-07-15","unlisted":false},{"type":"link","label":"2020-07-08","href":"/community/minutes/2020-07-08","docId":"minutes/2020-07-08","unlisted":false},{"type":"link","label":"2020-07-01","href":"/community/minutes/2020-07-01","docId":"minutes/2020-07-01","unlisted":false},{"type":"link","label":"2020-06-22","href":"/community/minutes/2020-06-22","docId":"minutes/2020-06-22","unlisted":false},{"type":"link","label":"2020-05-27","href":"/community/minutes/2020-05-27","docId":"minutes/2020-05-27","unlisted":false},{"type":"link","label":"2020-05-13","href":"/community/minutes/2020-05-13","docId":"minutes/2020-05-13","unlisted":false},{"type":"link","label":"2020-04-29","href":"/community/minutes/2020-04-29","docId":"minutes/2020-04-29","unlisted":false},{"type":"link","label":"2020-04-15","href":"/community/minutes/2020-04-15","docId":"minutes/2020-04-15","unlisted":false},{"type":"link","label":"2020-04-01","href":"/community/minutes/2020-04-01","docId":"minutes/2020-04-01","unlisted":false},{"type":"link","label":"2020-03-18","href":"/community/minutes/2020-03-18","docId":"minutes/2020-03-18","unlisted":false},{"type":"link","label":"2020-03-04","href":"/community/minutes/2020-03-04","docId":"minutes/2020-03-04","unlisted":false},{"type":"link","label":"2020-02-19","href":"/community/minutes/2020-02-19","docId":"minutes/2020-02-19","unlisted":false},{"type":"link","label":"2020-02-05","href":"/community/minutes/2020-02-05","docId":"minutes/2020-02-05","unlisted":false},{"type":"link","label":"2020-01-22","href":"/community/minutes/2020-01-22","docId":"minutes/2020-01-22","unlisted":false},{"type":"link","label":"2020-01-08","href":"/community/minutes/2020-01-08","docId":"minutes/2020-01-08","unlisted":false},{"type":"link","label":"2019-11-12","href":"/community/minutes/2019-11-12","docId":"minutes/2019-11-12","unlisted":false},{"type":"link","label":"2019-10-30","href":"/community/minutes/2019-10-30","docId":"minutes/2019-10-30","unlisted":false},{"type":"link","label":"2019-10-16","href":"/community/minutes/2019-10-16","docId":"minutes/2019-10-16","unlisted":false},{"type":"link","label":"2019-10-02","href":"/community/minutes/2019-10-02","docId":"minutes/2019-10-02","unlisted":false},{"type":"link","label":"2019-09-18","href":"/community/minutes/2019-09-18","docId":"minutes/2019-09-18","unlisted":false},{"type":"link","label":"2019-09-04","href":"/community/minutes/2019-09-04","docId":"minutes/2019-09-04","unlisted":false},{"type":"link","label":"2019-08-07","href":"/community/minutes/2019-08-07","docId":"minutes/2019-08-07","unlisted":false},{"type":"link","label":"2019-07-24","href":"/community/minutes/2019-07-24","docId":"minutes/2019-07-24","unlisted":false},{"type":"link","label":"2019-06-26","href":"/community/minutes/2019-06-26","docId":"minutes/2019-06-26","unlisted":false},{"type":"link","label":"2019-06-12","href":"/community/minutes/2019-06-12","docId":"minutes/2019-06-12","unlisted":false},{"type":"link","label":"2019-05-29","href":"/community/minutes/2019-05-29","docId":"minutes/2019-05-29","unlisted":false},{"type":"link","label":"2019-05-15","href":"/community/minutes/2019-05-15","docId":"minutes/2019-05-15","unlisted":false},{"type":"link","label":"2019-04-17","href":"/community/minutes/2019-04-17","docId":"minutes/2019-04-17","unlisted":false},{"type":"link","label":"2019-04-03","href":"/community/minutes/2019-04-03","docId":"minutes/2019-04-03","unlisted":false},{"type":"link","label":"2019-03-20","href":"/community/minutes/2019-03-20","docId":"minutes/2019-03-20","unlisted":false},{"type":"link","label":"2019-03-06","href":"/community/minutes/2019-03-06","docId":"minutes/2019-03-06","unlisted":false},{"type":"link","label":"2019-02-20","href":"/community/minutes/2019-02-20","docId":"minutes/2019-02-20","unlisted":false},{"type":"link","label":"2019-02-06","href":"/community/minutes/2019-02-06","docId":"minutes/2019-02-06","unlisted":false},{"type":"link","label":"2019-01-23","href":"/community/minutes/2019-01-23","docId":"minutes/2019-01-23","unlisted":false},{"type":"link","label":"2019-01-09","href":"/community/minutes/2019-01-09","docId":"minutes/2019-01-09","unlisted":false},{"type":"link","label":"2018-11-27","href":"/community/minutes/2018-11-27","docId":"minutes/2018-11-27","unlisted":false},{"type":"link","label":"2018-11-13","href":"/community/minutes/2018-11-13","docId":"minutes/2018-11-13","unlisted":false},{"type":"link","label":"2018-10-30","href":"/community/minutes/2018-10-30","docId":"minutes/2018-10-30","unlisted":false},{"type":"link","label":"2018-10-02","href":"/community/minutes/2018-10-02","docId":"minutes/2018-10-02","unlisted":false},{"type":"link","label":"2018-09-18","href":"/community/minutes/2018-09-18","docId":"minutes/2018-09-18","unlisted":false},{"type":"link","label":"2018-09-04","href":"/community/minutes/2018-09-04","docId":"minutes/2018-09-04","unlisted":false},{"type":"link","label":"2018-08-21","href":"/community/minutes/2018-08-21","docId":"minutes/2018-08-21","unlisted":false},{"type":"link","label":"2018-08-07","href":"/community/minutes/2018-08-07","docId":"minutes/2018-08-07","unlisted":false},{"type":"link","label":"2018-07-24","href":"/community/minutes/2018-07-24","docId":"minutes/2018-07-24","unlisted":false},{"type":"link","label":"2018-07-17","href":"/community/minutes/2018-07-17","docId":"minutes/2018-07-17","unlisted":false},{"type":"link","label":"2018-06-26","href":"/community/minutes/2018-06-26","docId":"minutes/2018-06-26","unlisted":false},{"type":"link","label":"2018-06-12","href":"/community/minutes/2018-06-12","docId":"minutes/2018-06-12","unlisted":false},{"type":"link","label":"2018-05-29","href":"/community/minutes/2018-05-29","docId":"minutes/2018-05-29","unlisted":false},{"type":"link","label":"2018-05-01","href":"/community/minutes/2018-05-01","docId":"minutes/2018-05-01","unlisted":false},{"type":"link","label":"2018-04-17","href":"/community/minutes/2018-04-17","docId":"minutes/2018-04-17","unlisted":false},{"type":"link","label":"2018-04-03","href":"/community/minutes/2018-04-03","docId":"minutes/2018-04-03","unlisted":false},{"type":"link","label":"2018-03-20","href":"/community/minutes/2018-03-20","docId":"minutes/2018-03-20","unlisted":false},{"type":"link","label":"2018-03-06","href":"/community/minutes/2018-03-06","docId":"minutes/2018-03-06","unlisted":false},{"type":"link","label":"2018-02-20","href":"/community/minutes/2018-02-20","docId":"minutes/2018-02-20","unlisted":false},{"type":"link","label":"2017-11-16","href":"/community/minutes/2017-11-16","docId":"minutes/2017-11-16","unlisted":false},{"type":"link","label":"2017-08-11","href":"/community/minutes/2017-08-11","docId":"minutes/2017-08-11","unlisted":false},{"type":"link","label":"2017-05-10","href":"/community/minutes/2017-05-10","docId":"minutes/2017-05-10","unlisted":false},{"type":"link","label":"2017-04-26","href":"/community/minutes/2017-04-26","docId":"minutes/2017-04-26","unlisted":false},{"type":"link","label":"2017-01-06","href":"/community/minutes/2017-01-06","docId":"minutes/2017-01-06","unlisted":false},{"type":"link","label":"2016-11-24","href":"/community/minutes/2016-11-24","docId":"minutes/2016-11-24","unlisted":false},{"type":"link","label":"2016-11-17","href":"/community/minutes/2016-11-17","docId":"minutes/2016-11-17","unlisted":false},{"type":"link","label":"2016-10-07","href":"/community/minutes/2016-10-07","docId":"minutes/2016-10-07","unlisted":false},{"type":"link","label":"2016-09-23","href":"/community/minutes/2016-09-23","docId":"minutes/2016-09-23","unlisted":false},{"type":"link","label":"2016-09-09","href":"/community/minutes/2016-09-09","docId":"minutes/2016-09-09","unlisted":false},{"type":"link","label":"2016-08-25","href":"/community/minutes/2016-08-25","docId":"minutes/2016-08-25","unlisted":false},{"type":"link","label":"2016-08-12","href":"/community/minutes/2016-08-12","docId":"minutes/2016-08-12","unlisted":false},{"type":"link","label":"2016-07-22","href":"/community/minutes/2016-07-22","docId":"minutes/2016-07-22","unlisted":false},{"type":"link","label":"2016-06-24","href":"/community/minutes/2016-06-24","docId":"minutes/2016-06-24","unlisted":false},{"type":"link","label":"2016-06-09","href":"/community/minutes/2016-06-09","docId":"minutes/2016-06-09","unlisted":false},{"type":"link","label":"2016-06-03","href":"/community/minutes/2016-06-03","docId":"minutes/2016-06-03","unlisted":false},{"type":"link","label":"2016-05-13","href":"/community/minutes/2016-05-13","docId":"minutes/2016-05-13","unlisted":false},{"type":"link","label":"2016-05-09","href":"/community/minutes/2016-05-09","docId":"minutes/2016-05-09","unlisted":false},{"type":"link","label":"2016-04-29","href":"/community/minutes/2016-04-29","docId":"minutes/2016-04-29","unlisted":false},{"type":"link","label":"2016-04-22","href":"/community/minutes/2016-04-22","docId":"minutes/2016-04-22","unlisted":false},{"type":"link","label":"2016-04-15","href":"/community/minutes/2016-04-15","docId":"minutes/2016-04-15","unlisted":false}],"collapsed":true,"collapsible":true,"href":"/community/minutes"}],"collapsed":true,"collapsible":true,"href":"/community/meetings"}]},"docs":{"cfep-index":{"id":"cfep-index","title":"Index of CFEPs","description":"Changes to the project should be submitted as conda-forge enhancement proposals (CFEP).","sidebar":"community"},"code-of-conduct":{"id":"code-of-conduct","title":"Code of conduct","description":"We at conda-forge adhere to the NumFOCUS Code of Conduct:","sidebar":"community"},"contracting":{"id":"contracting","title":"Contracting ","description":"If you are interested in a contractual engagement to solve a specific problem that you\'re facing, this page details the kinds of services that are available to you. conda-forge, as an entity, does not have the ability to engage in a contractual arrangement as of now.","sidebar":"community"},"funding":{"id":"funding","title":"Funding","description":"If you want to fund some work in conda-forge, please check our list of \\"fundable items\\".","sidebar":"community"},"funding/gsoc-2023":{"id":"funding/gsoc-2023","title":"gsoc-2023","description":"\x3c!-- Inspired by the excellent Zarr Project Ideas document at"},"funding/gsod-2023":{"id":"funding/gsod-2023","title":"gsod-2023","description":"Thanks for your interest in applying for Google Season of Docs with conda-forge. We welcome"},"funding/sdg-2023-1":{"id":"funding/sdg-2023-1","title":"sdg-2023-1","description":"Name of Submitter:"},"getting-in-touch":{"id":"getting-in-touch","title":"Getting in Touch","description":"The community at conda-forge would be happy to connect with you. We have got several ways for you to communicate with us, primarily through issue trackers, mailing lists, and real-time chat.","sidebar":"community"},"governance":{"id":"governance","title":"Governance","description":"This document outlines the policies and procedures that manage the conda-forge","sidebar":"community"},"index":{"id":"index","title":"conda-forge community","description":"- Getting in touch","sidebar":"community"},"joining-the-team":{"id":"joining-the-team","title":"Joining the team","description":"conda-forge is a volunteer-driven community. We would love for you to help us.","sidebar":"community"},"meetings":{"id":"meetings","title":"Community meetings","description":"We hold a series of recurring meetings:","sidebar":"community"},"minutes":{"id":"minutes","title":"Meeting minutes","description":"This is an archive of all the conda-forge core meeeting minutes:","sidebar":"community"},"minutes/2016-04-15":{"id":"minutes/2016-04-15","title":"2016-04-15","description":"How to manage agendas & meetings?","sidebar":"community"},"minutes/2016-04-22":{"id":"minutes/2016-04-22","title":"2016-04-22","description":"14:00 UTC","sidebar":"community"},"minutes/2016-04-29":{"id":"minutes/2016-04-29","title":"2016-04-29","description":"14:00 UTC","sidebar":"community"},"minutes/2016-05-09":{"id":"minutes/2016-05-09","title":"2016-05-09","description":"14:00 UTC","sidebar":"community"},"minutes/2016-05-13":{"id":"minutes/2016-05-13","title":"2016-05-13","description":"14:00 UTC","sidebar":"community"},"minutes/2016-06-03":{"id":"minutes/2016-06-03","title":"2016-06-03","description":"Time00 UTC","sidebar":"community"},"minutes/2016-06-09":{"id":"minutes/2016-06-09","title":"2016-06-09","description":"Time00 UTC","sidebar":"community"},"minutes/2016-06-24":{"id":"minutes/2016-06-24","title":"2016-06-24","description":"(please note this document previously incorrectly slated the meeting for the 17th)","sidebar":"community"},"minutes/2016-07-22":{"id":"minutes/2016-07-22","title":"2016-07-22","description":"Time00 UTC","sidebar":"community"},"minutes/2016-08-12":{"id":"minutes/2016-08-12","title":"2016-08-12","description":"Time00 UTC","sidebar":"community"},"minutes/2016-08-25":{"id":"minutes/2016-08-25","title":"2016-08-25","description":"Time00 UTC","sidebar":"community"},"minutes/2016-09-09":{"id":"minutes/2016-09-09","title":"2016-09-09","description":"Time00 UTC","sidebar":"community"},"minutes/2016-09-23":{"id":"minutes/2016-09-23","title":"2016-09-23","description":"Time00 UTC (Doodle poll for time preferences//doodle.com/poll/qeubq3sn6rk66hz5)","sidebar":"community"},"minutes/2016-10-07":{"id":"minutes/2016-10-07","title":"2016-10-07","description":"Time00 UTC","sidebar":"community"},"minutes/2016-11-17":{"id":"minutes/2016-11-17","title":"2016-11-17","description":"Time00 (UTC)","sidebar":"community"},"minutes/2016-11-24":{"id":"minutes/2016-11-24","title":"2016-11-24","description":"Time00 (UTC)","sidebar":"community"},"minutes/2017-01-06":{"id":"minutes/2017-01-06","title":"2017-01-06","description":"Time00 (UTC)","sidebar":"community"},"minutes/2017-04-26":{"id":"minutes/2017-04-26","title":"2017-04-26","description":"Time00 (UTC)","sidebar":"community"},"minutes/2017-05-10":{"id":"minutes/2017-05-10","title":"2017-05-10","description":"Download Markdown//conda-forge.hackpad.com/ep/pad/export/2YkV96cvxPG/latest?format=md","sidebar":"community"},"minutes/2017-08-11":{"id":"minutes/2017-08-11","title":"2017-08-11","description":"Date: 2017-08-11","sidebar":"community"},"minutes/2017-11-16":{"id":"minutes/2017-11-16","title":"2017-11-16","description":"Scheduled time https://anaconda.webex.com/anaconda-en/j.php?MTID=m11b5ddad66325da22bbe58d7d1c02809","sidebar":"community"},"minutes/2018-02-20":{"id":"minutes/2018-02-20","title":"2018-02-20","description":"- GSoC, ideas page, mentors, prospective students","sidebar":"community"},"minutes/2018-03-06":{"id":"minutes/2018-03-06","title":"2018-03-06","description":"- Drop win32","sidebar":"community"},"minutes/2018-03-20":{"id":"minutes/2018-03-20","title":"2018-03-20","description":"Attendence: Eric, CJ, John, Michael, Jonathan, Filipe","sidebar":"community"},"minutes/2018-04-03":{"id":"minutes/2018-04-03","title":"2018-04-03","description":"New items","sidebar":"community"},"minutes/2018-04-17":{"id":"minutes/2018-04-17","title":"2018-04-17","description":"- Zoom instructions: +How to connect to zoom","sidebar":"community"},"minutes/2018-05-01":{"id":"minutes/2018-05-01","title":"2018-05-01","description":"- Zoom instructions: +How to connect to zoom","sidebar":"community"},"minutes/2018-05-29":{"id":"minutes/2018-05-29","title":"2018-05-29","description":"Pinned Items","sidebar":"community"},"minutes/2018-06-12":{"id":"minutes/2018-06-12","title":"2018-06-12","description":"2018-05-29 conda-forge meeting","sidebar":"community"},"minutes/2018-06-26":{"id":"minutes/2018-06-26","title":"2018-06-26","description":"Pinned Items","sidebar":"community"},"minutes/2018-07-17":{"id":"minutes/2018-07-17","title":"2018-07-17","description":"Pinned Items","sidebar":"community"},"minutes/2018-07-24":{"id":"minutes/2018-07-24","title":"2018-07-24","description":"Pinned Items","sidebar":"community"},"minutes/2018-08-07":{"id":"minutes/2018-08-07","title":"2018-08-07","description":"Pinned Items","sidebar":"community"},"minutes/2018-08-21":{"id":"minutes/2018-08-21","title":"2018-08-21","description":"Pinned Items","sidebar":"community"},"minutes/2018-09-04":{"id":"minutes/2018-09-04","title":"2018-09-04","description":"Pinned Items","sidebar":"community"},"minutes/2018-09-18":{"id":"minutes/2018-09-18","title":"2018-09-18","description":"Pinned Items","sidebar":"community"},"minutes/2018-10-02":{"id":"minutes/2018-10-02","title":"2018-10-02","description":"Pinned Items","sidebar":"community"},"minutes/2018-10-30":{"id":"minutes/2018-10-30","title":"2018-10-30","description":"Pinned Items","sidebar":"community"},"minutes/2018-11-13":{"id":"minutes/2018-11-13","title":"2018-11-13","description":"Pinned Items","sidebar":"community"},"minutes/2018-11-27":{"id":"minutes/2018-11-27","title":"2018-11-27","description":"Pinned Items","sidebar":"community"},"minutes/2019-01-09":{"id":"minutes/2019-01-09","title":"2019-01-09","description":"Pinned Items","sidebar":"community"},"minutes/2019-01-23":{"id":"minutes/2019-01-23","title":"2019-01-23","description":"Pinned Items","sidebar":"community"},"minutes/2019-02-06":{"id":"minutes/2019-02-06","title":"2019-02-06","description":"Pinned Items","sidebar":"community"},"minutes/2019-02-20":{"id":"minutes/2019-02-20","title":"2019-02-20","description":"Pinned Items","sidebar":"community"},"minutes/2019-03-06":{"id":"minutes/2019-03-06","title":"2019-03-06","description":"Pinned Items","sidebar":"community"},"minutes/2019-03-20":{"id":"minutes/2019-03-20","title":"2019-03-20","description":"Pinned Items","sidebar":"community"},"minutes/2019-04-03":{"id":"minutes/2019-04-03","title":"2019-04-03","description":"Pinned Items","sidebar":"community"},"minutes/2019-04-17":{"id":"minutes/2019-04-17","title":"2019-04-17","description":"Pinned Items","sidebar":"community"},"minutes/2019-05-15":{"id":"minutes/2019-05-15","title":"2019-05-15","description":"Pinned Items","sidebar":"community"},"minutes/2019-05-29":{"id":"minutes/2019-05-29","title":"2019-05-29","description":"Pinned Items","sidebar":"community"},"minutes/2019-06-12":{"id":"minutes/2019-06-12","title":"2019-06-12","description":"Pinned Items","sidebar":"community"},"minutes/2019-06-26":{"id":"minutes/2019-06-26","title":"2019-06-26","description":"Date: Jun 26, 2019","sidebar":"community"},"minutes/2019-07-24":{"id":"minutes/2019-07-24","title":"2019-07-24","description":"HackMD link","sidebar":"community"},"minutes/2019-08-07":{"id":"minutes/2019-08-07","title":"2019-08-07","description":"HackMD link","sidebar":"community"},"minutes/2019-09-04":{"id":"minutes/2019-09-04","title":"2019-09-04","description":"Attendees","sidebar":"community"},"minutes/2019-09-18":{"id":"minutes/2019-09-18","title":"2019-09-18","description":"Attendees","sidebar":"community"},"minutes/2019-10-02":{"id":"minutes/2019-10-02","title":"2019-10-02","description":"Attendees","sidebar":"community"},"minutes/2019-10-16":{"id":"minutes/2019-10-16","title":"2019-10-16","description":"Attendees","sidebar":"community"},"minutes/2019-10-30":{"id":"minutes/2019-10-30","title":"2019-10-30","description":"Attendees","sidebar":"community"},"minutes/2019-11-12":{"id":"minutes/2019-11-12","title":"2019-11-12","description":"Attendees","sidebar":"community"},"minutes/2020-01-08":{"id":"minutes/2020-01-08","title":"2020-01-08","description":"Attendees","sidebar":"community"},"minutes/2020-01-22":{"id":"minutes/2020-01-22","title":"2020-01-22","description":"Attendees","sidebar":"community"},"minutes/2020-02-05":{"id":"minutes/2020-02-05","title":"2020-02-05","description":"Attendees","sidebar":"community"},"minutes/2020-02-19":{"id":"minutes/2020-02-19","title":"2020-02-19","description":"Attendees","sidebar":"community"},"minutes/2020-03-04":{"id":"minutes/2020-03-04","title":"2020-03-04","description":"Attendees","sidebar":"community"},"minutes/2020-03-18":{"id":"minutes/2020-03-18","title":"2020-03-18","description":"Attendees","sidebar":"community"},"minutes/2020-04-01":{"id":"minutes/2020-04-01","title":"2020-04-01","description":"Attendees","sidebar":"community"},"minutes/2020-04-15":{"id":"minutes/2020-04-15","title":"2020-04-15","description":"Attendees","sidebar":"community"},"minutes/2020-04-29":{"id":"minutes/2020-04-29","title":"2020-04-29","description":"Attendees","sidebar":"community"},"minutes/2020-05-13":{"id":"minutes/2020-05-13","title":"2020-05-13","description":"Attendees","sidebar":"community"},"minutes/2020-05-27":{"id":"minutes/2020-05-27","title":"2020-05-27","description":"Attendees","sidebar":"community"},"minutes/2020-06-22":{"id":"minutes/2020-06-22","title":"2020-06-22","description":"Attendees","sidebar":"community"},"minutes/2020-07-01":{"id":"minutes/2020-07-01","title":"2020-07-01","description":"Attendees","sidebar":"community"},"minutes/2020-07-08":{"id":"minutes/2020-07-08","title":"2020-07-08","description":"Attendees","sidebar":"community"},"minutes/2020-07-15":{"id":"minutes/2020-07-15","title":"2020-07-15","description":"Attendees","sidebar":"community"},"minutes/2020-07-22":{"id":"minutes/2020-07-22","title":"2020-07-22","description":"Attendees","sidebar":"community"},"minutes/2020-07-29":{"id":"minutes/2020-07-29","title":"2020-07-29","description":"Zoom link","sidebar":"community"},"minutes/2020-08-05":{"id":"minutes/2020-08-05","title":"2020-08-05","description":"Zoom link","sidebar":"community"},"minutes/2020-08-12":{"id":"minutes/2020-08-12","title":"2020-08-12","description":"Zoom link","sidebar":"community"},"minutes/2020-08-19":{"id":"minutes/2020-08-19","title":"2020-08-19","description":"Zoom link","sidebar":"community"},"minutes/2020-08-26":{"id":"minutes/2020-08-26","title":"2020-08-26","description":"Zoom link","sidebar":"community"},"minutes/2020-09-02":{"id":"minutes/2020-09-02","title":"2020-09-02","description":"Zoom link","sidebar":"community"},"minutes/2020-09-09":{"id":"minutes/2020-09-09","title":"2020-09-09","description":"Zoom link","sidebar":"community"},"minutes/2020-09-16":{"id":"minutes/2020-09-16","title":"2020-09-16","description":"Zoom link","sidebar":"community"},"minutes/2020-09-30":{"id":"minutes/2020-09-30","title":"2020-09-30","description":"Zoom link","sidebar":"community"},"minutes/2020-10-07":{"id":"minutes/2020-10-07","title":"2020-10-07","description":"Zoom link","sidebar":"community"},"minutes/2020-10-14":{"id":"minutes/2020-10-14","title":"2020-10-14","description":"Zoom link","sidebar":"community"},"minutes/2020-10-21":{"id":"minutes/2020-10-21","title":"2020-10-21","description":"Zoom link","sidebar":"community"},"minutes/2020-10-28":{"id":"minutes/2020-10-28","title":"2020-10-28","description":"Zoom link","sidebar":"community"},"minutes/2020-11-03":{"id":"minutes/2020-11-03","title":"2020-11-03","description":"Zoom link","sidebar":"community"},"minutes/2020-11-11":{"id":"minutes/2020-11-11","title":"2020-11-11","description":"Zoom link","sidebar":"community"},"minutes/2020-11-18":{"id":"minutes/2020-11-18","title":"2020-11-18","description":"Zoom link","sidebar":"community"},"minutes/2020-12-02":{"id":"minutes/2020-12-02","title":"2020-12-02","description":"original hackmd","sidebar":"community"},"minutes/2020-12-16":{"id":"minutes/2020-12-16","title":"2020-12-16","description":"original hackmd","sidebar":"community"},"minutes/2021-01-06":{"id":"minutes/2021-01-06","title":"2021-01-06","description":"original hackmd","sidebar":"community"},"minutes/2021-01-27":{"id":"minutes/2021-01-27","title":"2021-01-27","description":"hackmd","sidebar":"community"},"minutes/2021-02-10":{"id":"minutes/2021-02-10","title":"2021-02-10","description":"hackmd","sidebar":"community"},"minutes/2021-02-24":{"id":"minutes/2021-02-24","title":"2021-02-24","description":"hackmd","sidebar":"community"},"minutes/2021-03-10":{"id":"minutes/2021-03-10","title":"2021-03-10","description":"hackmd","sidebar":"community"},"minutes/2021-03-24":{"id":"minutes/2021-03-24","title":"2021-03-24","description":"hackmd","sidebar":"community"},"minutes/2021-04-07":{"id":"minutes/2021-04-07","title":"2021-04-07","description":"Zoom link","sidebar":"community"},"minutes/2021-04-21":{"id":"minutes/2021-04-21","title":"2021-04-21","description":"hackmd","sidebar":"community"},"minutes/2021-05-05":{"id":"minutes/2021-05-05","title":"2021-05-05","description":"hackmd","sidebar":"community"},"minutes/2021-05-19":{"id":"minutes/2021-05-19","title":"2021-05-19","description":"hackmd","sidebar":"community"},"minutes/2021-06-02":{"id":"minutes/2021-06-02","title":"2021-06-02","description":"hackmd","sidebar":"community"},"minutes/2021-06-16":{"id":"minutes/2021-06-16","title":"2021-06-16","description":"Zoom link","sidebar":"community"},"minutes/2021-07-14":{"id":"minutes/2021-07-14","title":"2021-07-14","description":"hackmd","sidebar":"community"},"minutes/2021-07-28":{"id":"minutes/2021-07-28","title":"2021-07-28","description":"hackmd","sidebar":"community"},"minutes/2021-08-11":{"id":"minutes/2021-08-11","title":"2021-08-11","description":"Zoom link","sidebar":"community"},"minutes/2021-08-25":{"id":"minutes/2021-08-25","title":"2021-08-25","description":"hackmd","sidebar":"community"},"minutes/2021-09-08":{"id":"minutes/2021-09-08","title":"2021-09-08","description":"hackmd","sidebar":"community"},"minutes/2021-09-22":{"id":"minutes/2021-09-22","title":"2021-09-22","description":"hackmd","sidebar":"community"},"minutes/2021-10-06":{"id":"minutes/2021-10-06","title":"2021-10-06","description":"last weeks meeting","sidebar":"community"},"minutes/2021-10-20":{"id":"minutes/2021-10-20","title":"2021-10-20","description":"last weeks meeting","sidebar":"community"},"minutes/2021-11-03":{"id":"minutes/2021-11-03","title":"2021-11-03","description":"last weeks meeting","sidebar":"community"},"minutes/2021-11-17":{"id":"minutes/2021-11-17","title":"2021-11-17","description":"last weeks meeting","sidebar":"community"},"minutes/2022-01-12":{"id":"minutes/2022-01-12","title":"2022-01-12","description":"last weeks meeting","sidebar":"community"},"minutes/2022-01-26":{"id":"minutes/2022-01-26","title":"2022-01-26","description":"last weeks meeting","sidebar":"community"},"minutes/2022-02-09":{"id":"minutes/2022-02-09","title":"2022-02-09","description":"last weeks meeting","sidebar":"community"},"minutes/2022-02-23":{"id":"minutes/2022-02-23","title":"2022-02-23","description":"last weeks meeting","sidebar":"community"},"minutes/2022-03-09":{"id":"minutes/2022-03-09","title":"2022-03-09","description":"last weeks meeting","sidebar":"community"},"minutes/2022-03-23":{"id":"minutes/2022-03-23","title":"2022-03-23","description":"last weeks meeting","sidebar":"community"},"minutes/2022-04-06":{"id":"minutes/2022-04-06","title":"2022-04-06","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2022-04-20":{"id":"minutes/2022-04-20","title":"2022-04-20","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2022-05-04":{"id":"minutes/2022-05-04","title":"2022-05-04","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2022-05-18":{"id":"minutes/2022-05-18","title":"2022-05-18","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2022-06-01":{"id":"minutes/2022-06-01","title":"2022-06-01","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2022-06-15":{"id":"minutes/2022-06-15","title":"2022-06-15","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2022-06-29":{"id":"minutes/2022-06-29","title":"2022-06-29","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2022-07-27":{"id":"minutes/2022-07-27","title":"2022-07-27","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2022-08-10":{"id":"minutes/2022-08-10","title":"2022-08-10","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2022-08-24":{"id":"minutes/2022-08-24","title":"2022-08-24","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2022-09-21":{"id":"minutes/2022-09-21","title":"2022-09-21","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2022-10-05":{"id":"minutes/2022-10-05","title":"2022-10-05","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2022-10-19":{"id":"minutes/2022-10-19","title":"2022-10-19","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2022-11-02":{"id":"minutes/2022-11-02","title":"2022-11-02","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2022-11-16":{"id":"minutes/2022-11-16","title":"2022-11-16","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2022-11-30":{"id":"minutes/2022-11-30","title":"2022-11-30","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2022-12-14":{"id":"minutes/2022-12-14","title":"2022-12-14","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2023-01-11":{"id":"minutes/2023-01-11","title":"2023-01-11","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2023-01-25":{"id":"minutes/2023-01-25","title":"2023-01-25","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2023-02-08":{"id":"minutes/2023-02-08","title":"2023-02-08","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2023-02-22":{"id":"minutes/2023-02-22","title":"2023-02-22","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2023-03-08":{"id":"minutes/2023-03-08","title":"2023-03-08","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2023-03-22":{"id":"minutes/2023-03-22","title":"2023-03-22","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2023-04-05":{"id":"minutes/2023-04-05","title":"2023-04-05","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2023-04-19":{"id":"minutes/2023-04-19","title":"2023-04-19","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2023-05-03":{"id":"minutes/2023-05-03","title":"2023-05-03","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2023-05-17":{"id":"minutes/2023-05-17","title":"2023-05-17","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2023-05-31":{"id":"minutes/2023-05-31","title":"2023-05-31","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2023-06-14":{"id":"minutes/2023-06-14","title":"2023-06-14","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2023-06-28":{"id":"minutes/2023-06-28","title":"2023-06-28","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2023-07-12":{"id":"minutes/2023-07-12","title":"2023-07-12","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2023-07-26":{"id":"minutes/2023-07-26","title":"2023-07-26","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2023-08-09":{"id":"minutes/2023-08-09","title":"2023-08-09","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2023-08-23":{"id":"minutes/2023-08-23","title":"2023-08-23","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2023-09-06":{"id":"minutes/2023-09-06","title":"2023-09-06","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2023-09-20":{"id":"minutes/2023-09-20","title":"2023-09-20","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2023-10-04":{"id":"minutes/2023-10-04","title":"2023-10-04","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2023-10-18":{"id":"minutes/2023-10-18","title":"2023-10-18","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2023-11-01":{"id":"minutes/2023-11-01","title":"2023-11-01","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2023-11-15":{"id":"minutes/2023-11-15","title":"2023-11-15","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2023-11-29":{"id":"minutes/2023-11-29","title":"2023-11-29","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2023-12-13":{"id":"minutes/2023-12-13","title":"2023-12-13","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2024-01-10":{"id":"minutes/2024-01-10","title":"2024-01-10","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2024-01-24":{"id":"minutes/2024-01-24","title":"2024-01-24","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2024-02-07":{"id":"minutes/2024-02-07","title":"2024-02-07","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2024-02-21":{"id":"minutes/2024-02-21","title":"2024-02-21","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2024-03-06":{"id":"minutes/2024-03-06","title":"2024-03-06","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2024-03-20":{"id":"minutes/2024-03-20","title":"2024-03-20","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2024-04-03":{"id":"minutes/2024-04-03","title":"2024-04-03","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2024-04-17":{"id":"minutes/2024-04-17","title":"2024-04-17","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2024-05-01":{"id":"minutes/2024-05-01","title":"2024-05-01","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2024-05-15":{"id":"minutes/2024-05-15","title":"2024-05-15","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2024-05-29":{"id":"minutes/2024-05-29","title":"2024-05-29","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2024-06-12":{"id":"minutes/2024-06-12","title":"2024-06-12","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2024-06-26":{"id":"minutes/2024-06-26","title":"2024-06-26","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2024-07-24":{"id":"minutes/2024-07-24","title":"2024-07-24","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2024-08-07":{"id":"minutes/2024-08-07","title":"2024-08-07","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2024-08-21":{"id":"minutes/2024-08-21","title":"2024-08-21","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2024-09-04":{"id":"minutes/2024-09-04","title":"2024-09-04","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2024-09-18":{"id":"minutes/2024-09-18","title":"2024-09-18","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2024-10-02":{"id":"minutes/2024-10-02","title":"2024-10-02","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2024-10-16":{"id":"minutes/2024-10-16","title":"2024-10-16","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2024-10-30":{"id":"minutes/2024-10-30","title":"2024-10-30","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2024-11-13":{"id":"minutes/2024-11-13","title":"2024-11-13","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2024-11-27":{"id":"minutes/2024-11-27","title":"2024-11-27","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"minutes/2024-12-11":{"id":"minutes/2024-12-11","title":"2024-12-11","description":"Add new agenda items under the Your new() agenda items heading","sidebar":"community"},"subteams":{"id":"subteams","title":"Sub-teams","description":"Security and Systems Sub-Team","sidebar":"community"}}}}')}}]);
\ No newline at end of file
diff --git a/assets/js/ae8bd375.6845e3e2.js b/assets/js/ae8bd375.74111ca0.js
similarity index 99%
rename from assets/js/ae8bd375.6845e3e2.js
rename to assets/js/ae8bd375.74111ca0.js
index fa6c8f8c21..7828edd4c0 100644
--- a/assets/js/ae8bd375.6845e3e2.js
+++ b/assets/js/ae8bd375.74111ca0.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[66972],{85350:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>o,default:()=>h,frontMatter:()=>l,metadata:()=>i,toc:()=>r});const i=JSON.parse('{"id":"minutes/2020-10-21","title":"2020-10-21","description":"Zoom link","source":"@site/community/minutes/2020-10-21.md","sourceDirName":"minutes","slug":"/minutes/2020-10-21","permalink":"/community/minutes/2020-10-21","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2020-10-21.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"2020-10-21"},"sidebar":"community","previous":{"title":"2020-10-28","permalink":"/community/minutes/2020-10-28"},"next":{"title":"2020-10-14","permalink":"/community/minutes/2020-10-14"}}');var t=s(74848),a=s(28453);const l={title:"2020-10-21"},o="2020-10-21 conda-forge core meeting",c={},r=[{value:"Attendees",id:"attendees",level:2},{value:"Agenda",id:"agenda",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:4},{value:"Your new() agenda items",id:"your-new-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"Subteam updates",id:"subteam-updates",level:3},{value:"Bot",id:"bot",level:4},{value:"ARM",id:"arm",level:4},{value:"POWER",id:"power",level:4},{value:"CUDA",id:"cuda",level:4},{value:"Docs",id:"docs",level:4},{value:"staged-recipes",id:"staged-recipes",level:4},{value:"website",id:"website",level:4},{value:"security+systems",id:"securitysystems",level:4},{value:"CI infrastructure",id:"ci-infrastructure",level:3},{value:"Compiler upgrade",id:"compiler-upgrade",level:4},{value:"CFEP updates",id:"cfep-updates",level:3},{value:"Open PRs",id:"open-prs",level:4},{value:"Discussion",id:"discussion",level:2},{value:"Check in on previous action items",id:"check-in-on-previous-action-items",level:2},{value:"This meeting",id:"this-meeting",level:3},{value:"Last meeting",id:"last-meeting",level:3},{value:"2 meetings ago",id:"2-meetings-ago",level:3},{value:"Move to Issue Tracker",id:"move-to-issue-tracker",level:3}];function d(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",h4:"h4",header:"header",input:"input",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,a.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"2020-10-21-conda-forge-core-meeting",children:"2020-10-21 conda-forge core meeting"})}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://flatiron.zoom.us/j/93242638216?pwd=bjRCWmVJRW1oTGJhN09VUmxtTTJOUT09",children:"Zoom link"}),"\n",(0,t.jsx)(n.a,{href:"https://arewemeetingyet.com/UTC/2020-08-26/17:00/w/Conda-forge%20dev%20meeting#eyJ1cmwiOiJodHRwczovL2hhY2ttZC5pby9wUk15dFVKV1FmU3NJM2xvMGlqQzJRP2VkaXQifQ==",children:"What time is the meeting in my time zone"}),"\n",(0,t.jsx)(n.a,{href:"https://hackmd.io/1mI2fg1wS2O9Vho_if6Z6Q",children:"last weeks meeting"})]}),"\n",(0,t.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"* Eric D\n* Matt B\n* Filipe\n* Cheng Lee\n* Isuru\n* Marius\n* Crystal\n* Marcelo\n* Paul I.\n* Marcel B.\n* Connor M.\n* Bill Batey\n* Stephanie\n* John K.\n* Lori B.\n* Wolf\n* CJ\n"})}),"\n",(0,t.jsx)(n.h2,{id:"agenda",children:"Agenda"}),"\n",(0,t.jsx)(n.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," intros for new folks on the call"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Bill - new to Anaconda. On the distribution team with Cheng and Connor."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) budget"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"current approvals?"}),"\n",(0,t.jsxs)(n.li,{children:["Whenever updated numbers land, please screenshare and show the budget.\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Link is in Keybase (numfocus_spreadsheets.txt)"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) open votes"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Chris Burr for Core"}),"\n",(0,t.jsx)(n.li,{children:"Won't use polys again because something totally went sideways. Maybe we'll try again?"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h4,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) github releases and conda-forge-sparta"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["code and data in the regro github org right now\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"if you want access, LMK"}),"\n",(0,t.jsx)(n.li,{children:"I am also happy to move the repos to the conda-forge org but they may slow rerendering since they use a fair bit of github actions"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["how it works\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"all packages that are validated and copied to anaconda.org/conda-forge are also\nsent to a releases repo via a workflow dispatch event in github actions"}),"\n",(0,t.jsxs)(n.li,{children:["the github actions CI job (regro/releases)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"downloads the package"}),"\n",(0,t.jsx)(n.li,{children:"computes its repodata information"}),"\n",(0,t.jsx)(n.li,{children:"uploads the package and its repodata as a github release"}),"\n",(0,t.jsx)(n.li,{children:"pushes the repodata shard to another repo with all of the shards"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["another job on a continuous loop (regro/repodata aka the repoworker)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"downloads the shards"}),"\n",(0,t.jsx)(n.li,{children:"figures out which ones are new"}),"\n",(0,t.jsx)(n.li,{children:"applies repodata patching to the shards (will also repatch everything if patches have changed)"}),"\n",(0,t.jsx)(n.li,{children:"computes the repodata and channel data"}),"\n",(0,t.jsx)(n.li,{children:"computes an index of links that point to where one can download the package"}),"\n",(0,t.jsx)(n.li,{children:"uploads all of this data as a github release"}),"\n",(0,t.jsx)(n.li,{children:"kicks the heroku server to download the new links"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["the herkou server (",(0,t.jsx)(n.a,{href:"https://conda-forge-sparta.herokuapp.com/conda-forge-sparta/",children:"https://conda-forge-sparta.herokuapp.com/conda-forge-sparta/"}),")\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"gets a request for a package or repodata file at the standard URL for an anaconda server"}),"\n",(0,t.jsx)(n.li,{children:"looks up where that package is in the links index"}),"\n",(0,t.jsx)(n.li,{children:"issues a 300 to redirect the request to the actual location"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["a final set of cron jobs runs once an hour to sync our repodata shards with anaconda.org (regro/repodata-shards)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["this job catches any missed releases due to bad CI jobs or manual uploads\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"will update the shards repo and upload to github"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"ensures eventual consistency on ~1-2 hour time scales if things break"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["overall time delay from the initial workflow dispatch to a package being available is 5-10 minutes\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"can go longer if repodata patches are being redone for everything"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["how could this not depend on anaconda ",(0,t.jsx)(n.strong,{children:"if we needed it"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"replace cf-staging and anaconda.org w/ quetz"}),"\n",(0,t.jsx)(n.li,{children:"limit traffic to those instances to keep the costs down"}),"\n",(0,t.jsx)(n.li,{children:"send the vast majority of download requests to our (possibly beefed up) heroku server and thus github"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"I really don't want to maintain this for production, but we could if we had to."}),"\n",(0,t.jsx)(n.li,{children:"For now, we have a system to help index and archive our data in another spot."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (MRB / ED / SC) Roadmap / Funding? Discussion in gitter:"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["(SC) What would CF do as a project if it received funding? Maybe having some kind of whitepapers on the conda-forge website would help. Would conda-forge do something very different if some corporation gave 10k, 100k, or 1M to the project via NumFOCUS?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"10k: does it buy enough hosting to do something interesting?"}),"\n",(0,t.jsx)(n.li,{children:"100k - what does it bring."}),"\n",(0,t.jsx)(n.li,{children:"A much larger amount: conda-forge may even be able to have funded people directly working on the project."}),"\n",(0,t.jsx)(n.li,{children:"We can almost certainly find a lot useful stuff that would not hurt getting funding for without necessarily having to get consensus on a roadmap. (something i think would not be controversial, like oh we could use some funding to do some nice web development for better visualization of migrations, or stuff) there are probably a lor of things of that nature."}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"If we make a list, Santa may just show up..."}),"\n",(0,t.jsx)(n.li,{children:"see the bloomberg note above..."}),"\n",(0,t.jsxs)(n.li,{children:["wishlist and ideas: ",(0,t.jsx)(n.a,{href:"https://hackmd.io/0zGSUS71SbOdBsdLtDmGjg",children:"https://hackmd.io/0zGSUS71SbOdBsdLtDmGjg"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"(ED) Can we add initials for whomever submitted the idea? would be useful to track that if there are follow-on questions"}),"\n",(0,t.jsx)(n.li,{children:"(MRB) Start chatting on this for 15 minutes in the next core meeting"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (MvN) tactical things to do about cython?"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"CPython breaks its apis reguarly enough to force a recythoning of much of the python ecosystem."}),"\n",(0,t.jsxs)(n.li,{children:["Should we patch our cython so that when the ",(0,t.jsx)(n.code,{children:"CONDA_BUILD"})," env var is set, we always recythonize and ignore mtime for files?"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (MvN) noarch: python v2"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["As we increasingly drop compatibility with py27/35/36 should we automatically add python constraints to all ",(0,t.jsx)(n.code,{children:"noarch: python"})," artifacts using repodata pacthing?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"The idea would be to pick an epoch date (say 2020-10-01) and have the artifacts built after that date get a repodata patch adding a python>=3.6 constraint iff it only had a python constraint."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Additionally we may as well upate the noarch adding bot action that adds noarch to strip all lines containing py27/34/35 selectors from the recipe.\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"This should allow us to move lots of feedstocks that currently depend on some things only for py27 compat to noarch: python cutting down on the growth rate of artifacts."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["to do\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"( ) [ ] make a hint"}),"\n",(0,t.jsx)(n.li,{children:"( ) [ ] make an announcement"}),"\n",(0,t.jsx)(n.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (WV) multisheller github.com/wolfv/multisheller"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.h3,{id:"your-new-agenda-items",children:["Your ",(0,t.jsx)(n.strong,{children:"new"}),"() agenda items"]}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Outreachy, round 2"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0}),' (FF) "Feature parity" between feedstock and staged-recipes. For example: CFEP-05 does not contemplate a dev release on staged recipes when there is no stable release to start a feedstock. ',(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/blob/master/cfep-05.md",children:"https://github.com/conda-forge/cfep/blob/master/cfep-05.md"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"No need for a conda-forge.yml, one can add a conda config file"}),"\n",(0,t.jsx)(n.li,{children:"The broader issue still is not solved, we cannot do cos7"}),"\n",(0,t.jsx)(n.li,{children:"staged recipes needs some work!"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,t.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsx)(n.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,t.jsx)(n.h4,{id:"bot",children:"Bot"}),"\n",(0,t.jsx)(n.h4,{id:"arm",children:"ARM"}),"\n",(0,t.jsx)(n.h4,{id:"power",children:"POWER"}),"\n",(0,t.jsx)(n.h4,{id:"cuda",children:"CUDA"}),"\n",(0,t.jsx)(n.h4,{id:"docs",children:"Docs"}),"\n",(0,t.jsx)(n.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,t.jsx)(n.h4,{id:"website",children:"website"}),"\n",(0,t.jsx)(n.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,t.jsx)(n.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,t.jsx)(n.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,t.jsx)(n.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,t.jsx)(n.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(n.li,{children:"Needs new champion. Thanks for your work on this pkgw! Has unaddressed comments from pkgw as from Jan 10, 2020"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(n.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply? Has unadressed comment from @saraedum from Jan 8, 2020"}),"\n",(0,t.jsx)(n.li,{children:"(MRB) The stalebot has solved the worst of the issues here. I think we could defer this one permanently."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-10"})," Feedstock statuses, unmaintained"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(n.li,{children:"Needs another review. Has unaddressed updates from pkgw as of Jan 11, 2020"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/pull/23",children:"cfep-12"})," Removing packages that violate the terms of the source package"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Stalled since May 26, 2020"}),"\n",(0,t.jsx)(n.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,t.jsx)(n.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,t.jsx)(n.li,{children:"What were the results of the vote?"}),"\n",(0,t.jsx)(n.li,{children:"Did we hear back from NumFOCUS?"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/pull/32",children:"cfep-17"})," Handling pin backports and dependency rebuilds"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Stalled debate about implementation details between Isuru, CJ and Matt"}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"UPDATE 2020-07-22"}),": We in principle have agreement to render the extra pinnings needed directly in the feedstock\non a temporary basis (i.e., until the migration has ended)."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/pull/39",children:"cfep-20"})}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"discussion",children:"Discussion"}),"\n",(0,t.jsx)(n.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,t.jsx)(n.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,t.jsx)(n.h3,{id:"this-meeting",children:"This meeting"}),"\n",(0,t.jsx)(n.p,{children:"2020-10-21"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Python 2.7 migration\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"( ) [ ] make a hint"}),"\n",(0,t.jsx)(n.li,{children:"( ) [ ] make an announcement"}),"\n",(0,t.jsx)(n.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,t.jsx)(n.p,{children:"2020-10-07"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Make sure to add the NVBug info to the cudatoolkit package that conda-forge makes (if we make one)"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,t.jsx)(n.p,{children:"2020-09-30"}),"\n",(0,t.jsx)(n.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,t.jsx)(n.p,{children:"2020-09-23"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"do libgfortran name change"}),"\n",(0,t.jsx)(n.li,{children:"add target platform to hashes"}),"\n",(0,t.jsx)(n.li,{children:"do gfortran migration with bot"}),"\n",(0,t.jsx)(n.li,{children:"bump pinnings"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2020-09-16"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," Get a call set up with Jon Mease about the kaleido staged recipes PR\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Emailed on 2020-09-16"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Open up a PR on the python feedstock for python 3.9 and see what fails"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2020-09-09"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (ED) Update governance docs with similar voting model as what got put into conda-tools (+3 with no -1 is a pass)"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml",children:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml"})]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (SC) Document what needs to be done to create an OVH account and get access"]}),"\n"]}),"\n",(0,t.jsxs)(n.p,{children:["2020-08-26\n",(0,t.jsx)(n.strong,{children:"Docker hub"})]}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) Check in on Azure build workers to see if they have the docker hub limitation."]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Check in again at some point. We haven't heard back as of 2020-09-23"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) start pushing images to quay (",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/docker-images/pull/152",children:"https://github.com/conda-forge/docker-images/pull/152"}),")"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"OVH"})}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (???) build webpage to credit them (and others)"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," If we're adding a logo, will want to make sure that we have permission to use it."]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0}),' Shout-out on twitter at some point. "Thanks forOVHCloud for providing a VM", etc. (maybe after we ship qt on windows with it?)']}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Figure out how to communicate breaking changes to users. Likely should open up an issue immediately for futher discussion. Ping @kkraus, plus capture notes from further up in these meeting notes"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," John K. will update the cuda toolkit feedstock on the git repo to note the NVBug link to the internal NVIDIA issue tracker"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Jonathan will update docs to note that some non-exhaustive list of packages (like cuda-toolkit, MKL, etc.)"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,t.jsx)(n.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (jakirkham) will open an issue on conda-smithy to investigate Drone issues. (ping the aarch team)"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (ED) Who we are page? Some combination of a FAQ and a who is everyone. FAQ things like:"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,t.jsx)(n.li,{children:"who's the POC for the various subteams?"}),"\n",(0,t.jsx)(n.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,t.jsx)(n.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,t.jsx)(n.li,{children:"opt-in to public bios"}),"\n",(0,t.jsxs)(n.li,{children:["software carpentry has a large number of instructors and has ",(0,t.jsx)(n.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,t.jsx)(n.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff"]}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," We should write docs saying we don't provide support and this is a bad idea. -> CFEP-18"]}),"\n"]}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,a.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(d,{...e})}):d(e)}},28453:(e,n,s)=>{s.d(n,{R:()=>l,x:()=>o});var i=s(96540);const t={},a=i.createContext(t);function l(e){const n=i.useContext(a);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:l(e.components),i.createElement(a.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[66972],{85350:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>o,default:()=>h,frontMatter:()=>l,metadata:()=>i,toc:()=>r});const i=JSON.parse('{"id":"minutes/2020-10-21","title":"2020-10-21","description":"Zoom link","source":"@site/community/minutes/2020-10-21.md","sourceDirName":"minutes","slug":"/minutes/2020-10-21","permalink":"/community/minutes/2020-10-21","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2020-10-21.md","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"2020-10-21"},"sidebar":"community","previous":{"title":"2020-10-28","permalink":"/community/minutes/2020-10-28"},"next":{"title":"2020-10-14","permalink":"/community/minutes/2020-10-14"}}');var t=s(74848),a=s(28453);const l={title:"2020-10-21"},o="2020-10-21 conda-forge core meeting",c={},r=[{value:"Attendees",id:"attendees",level:2},{value:"Agenda",id:"agenda",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:4},{value:"Your new() agenda items",id:"your-new-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"Subteam updates",id:"subteam-updates",level:3},{value:"Bot",id:"bot",level:4},{value:"ARM",id:"arm",level:4},{value:"POWER",id:"power",level:4},{value:"CUDA",id:"cuda",level:4},{value:"Docs",id:"docs",level:4},{value:"staged-recipes",id:"staged-recipes",level:4},{value:"website",id:"website",level:4},{value:"security+systems",id:"securitysystems",level:4},{value:"CI infrastructure",id:"ci-infrastructure",level:3},{value:"Compiler upgrade",id:"compiler-upgrade",level:4},{value:"CFEP updates",id:"cfep-updates",level:3},{value:"Open PRs",id:"open-prs",level:4},{value:"Discussion",id:"discussion",level:2},{value:"Check in on previous action items",id:"check-in-on-previous-action-items",level:2},{value:"This meeting",id:"this-meeting",level:3},{value:"Last meeting",id:"last-meeting",level:3},{value:"2 meetings ago",id:"2-meetings-ago",level:3},{value:"Move to Issue Tracker",id:"move-to-issue-tracker",level:3}];function d(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",h4:"h4",header:"header",input:"input",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,a.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"2020-10-21-conda-forge-core-meeting",children:"2020-10-21 conda-forge core meeting"})}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://flatiron.zoom.us/j/93242638216?pwd=bjRCWmVJRW1oTGJhN09VUmxtTTJOUT09",children:"Zoom link"}),"\n",(0,t.jsx)(n.a,{href:"https://arewemeetingyet.com/UTC/2020-08-26/17:00/w/Conda-forge%20dev%20meeting#eyJ1cmwiOiJodHRwczovL2hhY2ttZC5pby9wUk15dFVKV1FmU3NJM2xvMGlqQzJRP2VkaXQifQ==",children:"What time is the meeting in my time zone"}),"\n",(0,t.jsx)(n.a,{href:"https://hackmd.io/1mI2fg1wS2O9Vho_if6Z6Q",children:"last weeks meeting"})]}),"\n",(0,t.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"* Eric D\n* Matt B\n* Filipe\n* Cheng Lee\n* Isuru\n* Marius\n* Crystal\n* Marcelo\n* Paul I.\n* Marcel B.\n* Connor M.\n* Bill Batey\n* Stephanie\n* John K.\n* Lori B.\n* Wolf\n* CJ\n"})}),"\n",(0,t.jsx)(n.h2,{id:"agenda",children:"Agenda"}),"\n",(0,t.jsx)(n.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," intros for new folks on the call"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Bill - new to Anaconda. On the distribution team with Cheng and Connor."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) budget"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"current approvals?"}),"\n",(0,t.jsxs)(n.li,{children:["Whenever updated numbers land, please screenshare and show the budget.\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Link is in Keybase (numfocus_spreadsheets.txt)"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) open votes"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Chris Burr for Core"}),"\n",(0,t.jsx)(n.li,{children:"Won't use polys again because something totally went sideways. Maybe we'll try again?"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h4,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) github releases and conda-forge-sparta"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["code and data in the regro github org right now\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"if you want access, LMK"}),"\n",(0,t.jsx)(n.li,{children:"I am also happy to move the repos to the conda-forge org but they may slow rerendering since they use a fair bit of github actions"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["how it works\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"all packages that are validated and copied to anaconda.org/conda-forge are also\nsent to a releases repo via a workflow dispatch event in github actions"}),"\n",(0,t.jsxs)(n.li,{children:["the github actions CI job (regro/releases)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"downloads the package"}),"\n",(0,t.jsx)(n.li,{children:"computes its repodata information"}),"\n",(0,t.jsx)(n.li,{children:"uploads the package and its repodata as a github release"}),"\n",(0,t.jsx)(n.li,{children:"pushes the repodata shard to another repo with all of the shards"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["another job on a continuous loop (regro/repodata aka the repoworker)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"downloads the shards"}),"\n",(0,t.jsx)(n.li,{children:"figures out which ones are new"}),"\n",(0,t.jsx)(n.li,{children:"applies repodata patching to the shards (will also repatch everything if patches have changed)"}),"\n",(0,t.jsx)(n.li,{children:"computes the repodata and channel data"}),"\n",(0,t.jsx)(n.li,{children:"computes an index of links that point to where one can download the package"}),"\n",(0,t.jsx)(n.li,{children:"uploads all of this data as a github release"}),"\n",(0,t.jsx)(n.li,{children:"kicks the heroku server to download the new links"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["the herkou server (",(0,t.jsx)(n.a,{href:"https://conda-forge-sparta.herokuapp.com/conda-forge-sparta/",children:"https://conda-forge-sparta.herokuapp.com/conda-forge-sparta/"}),")\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"gets a request for a package or repodata file at the standard URL for an anaconda server"}),"\n",(0,t.jsx)(n.li,{children:"looks up where that package is in the links index"}),"\n",(0,t.jsx)(n.li,{children:"issues a 300 to redirect the request to the actual location"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["a final set of cron jobs runs once an hour to sync our repodata shards with anaconda.org (regro/repodata-shards)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["this job catches any missed releases due to bad CI jobs or manual uploads\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"will update the shards repo and upload to github"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"ensures eventual consistency on ~1-2 hour time scales if things break"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["overall time delay from the initial workflow dispatch to a package being available is 5-10 minutes\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"can go longer if repodata patches are being redone for everything"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["how could this not depend on anaconda ",(0,t.jsx)(n.strong,{children:"if we needed it"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"replace cf-staging and anaconda.org w/ quetz"}),"\n",(0,t.jsx)(n.li,{children:"limit traffic to those instances to keep the costs down"}),"\n",(0,t.jsx)(n.li,{children:"send the vast majority of download requests to our (possibly beefed up) heroku server and thus github"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"I really don't want to maintain this for production, but we could if we had to."}),"\n",(0,t.jsx)(n.li,{children:"For now, we have a system to help index and archive our data in another spot."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (MRB / ED / SC) Roadmap / Funding? Discussion in gitter:"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["(SC) What would CF do as a project if it received funding? Maybe having some kind of whitepapers on the conda-forge website would help. Would conda-forge do something very different if some corporation gave 10k, 100k, or 1M to the project via NumFOCUS?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"10k: does it buy enough hosting to do something interesting?"}),"\n",(0,t.jsx)(n.li,{children:"100k - what does it bring."}),"\n",(0,t.jsx)(n.li,{children:"A much larger amount: conda-forge may even be able to have funded people directly working on the project."}),"\n",(0,t.jsx)(n.li,{children:"We can almost certainly find a lot useful stuff that would not hurt getting funding for without necessarily having to get consensus on a roadmap. (something i think would not be controversial, like oh we could use some funding to do some nice web development for better visualization of migrations, or stuff) there are probably a lor of things of that nature."}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"If we make a list, Santa may just show up..."}),"\n",(0,t.jsx)(n.li,{children:"see the bloomberg note above..."}),"\n",(0,t.jsxs)(n.li,{children:["wishlist and ideas: ",(0,t.jsx)(n.a,{href:"https://hackmd.io/0zGSUS71SbOdBsdLtDmGjg",children:"https://hackmd.io/0zGSUS71SbOdBsdLtDmGjg"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"(ED) Can we add initials for whomever submitted the idea? would be useful to track that if there are follow-on questions"}),"\n",(0,t.jsx)(n.li,{children:"(MRB) Start chatting on this for 15 minutes in the next core meeting"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (MvN) tactical things to do about cython?"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"CPython breaks its apis reguarly enough to force a recythoning of much of the python ecosystem."}),"\n",(0,t.jsxs)(n.li,{children:["Should we patch our cython so that when the ",(0,t.jsx)(n.code,{children:"CONDA_BUILD"})," env var is set, we always recythonize and ignore mtime for files?"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (MvN) noarch: python v2"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["As we increasingly drop compatibility with py27/35/36 should we automatically add python constraints to all ",(0,t.jsx)(n.code,{children:"noarch: python"})," artifacts using repodata pacthing?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"The idea would be to pick an epoch date (say 2020-10-01) and have the artifacts built after that date get a repodata patch adding a python>=3.6 constraint iff it only had a python constraint."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Additionally we may as well upate the noarch adding bot action that adds noarch to strip all lines containing py27/34/35 selectors from the recipe.\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"This should allow us to move lots of feedstocks that currently depend on some things only for py27 compat to noarch: python cutting down on the growth rate of artifacts."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["to do\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"( ) [ ] make a hint"}),"\n",(0,t.jsx)(n.li,{children:"( ) [ ] make an announcement"}),"\n",(0,t.jsx)(n.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (WV) multisheller github.com/wolfv/multisheller"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.h3,{id:"your-new-agenda-items",children:["Your ",(0,t.jsx)(n.strong,{children:"new"}),"() agenda items"]}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Outreachy, round 2"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0}),' (FF) "Feature parity" between feedstock and staged-recipes. For example: CFEP-05 does not contemplate a dev release on staged recipes when there is no stable release to start a feedstock. ',(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/blob/master/cfep-05.md",children:"https://github.com/conda-forge/cfep/blob/master/cfep-05.md"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"No need for a conda-forge.yml, one can add a conda config file"}),"\n",(0,t.jsx)(n.li,{children:"The broader issue still is not solved, we cannot do cos7"}),"\n",(0,t.jsx)(n.li,{children:"staged recipes needs some work!"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,t.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsx)(n.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,t.jsx)(n.h4,{id:"bot",children:"Bot"}),"\n",(0,t.jsx)(n.h4,{id:"arm",children:"ARM"}),"\n",(0,t.jsx)(n.h4,{id:"power",children:"POWER"}),"\n",(0,t.jsx)(n.h4,{id:"cuda",children:"CUDA"}),"\n",(0,t.jsx)(n.h4,{id:"docs",children:"Docs"}),"\n",(0,t.jsx)(n.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,t.jsx)(n.h4,{id:"website",children:"website"}),"\n",(0,t.jsx)(n.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,t.jsx)(n.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,t.jsx)(n.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,t.jsx)(n.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,t.jsx)(n.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(n.li,{children:"Needs new champion. Thanks for your work on this pkgw! Has unaddressed comments from pkgw as from Jan 10, 2020"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(n.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply? Has unadressed comment from @saraedum from Jan 8, 2020"}),"\n",(0,t.jsx)(n.li,{children:"(MRB) The stalebot has solved the worst of the issues here. I think we could defer this one permanently."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-10"})," Feedstock statuses, unmaintained"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(n.li,{children:"Needs another review. Has unaddressed updates from pkgw as of Jan 11, 2020"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/pull/23",children:"cfep-12"})," Removing packages that violate the terms of the source package"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Stalled since May 26, 2020"}),"\n",(0,t.jsx)(n.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,t.jsx)(n.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,t.jsx)(n.li,{children:"What were the results of the vote?"}),"\n",(0,t.jsx)(n.li,{children:"Did we hear back from NumFOCUS?"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/pull/32",children:"cfep-17"})," Handling pin backports and dependency rebuilds"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Stalled debate about implementation details between Isuru, CJ and Matt"}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"UPDATE 2020-07-22"}),": We in principle have agreement to render the extra pinnings needed directly in the feedstock\non a temporary basis (i.e., until the migration has ended)."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/pull/39",children:"cfep-20"})}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"discussion",children:"Discussion"}),"\n",(0,t.jsx)(n.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,t.jsx)(n.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,t.jsx)(n.h3,{id:"this-meeting",children:"This meeting"}),"\n",(0,t.jsx)(n.p,{children:"2020-10-21"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Python 2.7 migration\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"( ) [ ] make a hint"}),"\n",(0,t.jsx)(n.li,{children:"( ) [ ] make an announcement"}),"\n",(0,t.jsx)(n.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,t.jsx)(n.p,{children:"2020-10-07"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Make sure to add the NVBug info to the cudatoolkit package that conda-forge makes (if we make one)"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,t.jsx)(n.p,{children:"2020-09-30"}),"\n",(0,t.jsx)(n.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,t.jsx)(n.p,{children:"2020-09-23"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"do libgfortran name change"}),"\n",(0,t.jsx)(n.li,{children:"add target platform to hashes"}),"\n",(0,t.jsx)(n.li,{children:"do gfortran migration with bot"}),"\n",(0,t.jsx)(n.li,{children:"bump pinnings"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2020-09-16"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," Get a call set up with Jon Mease about the kaleido staged recipes PR\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Emailed on 2020-09-16"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Open up a PR on the python feedstock for python 3.9 and see what fails"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"2020-09-09"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (ED) Update governance docs with similar voting model as what got put into conda-tools (+3 with no -1 is a pass)"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml",children:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml"})]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (SC) Document what needs to be done to create an OVH account and get access"]}),"\n"]}),"\n",(0,t.jsxs)(n.p,{children:["2020-08-26\n",(0,t.jsx)(n.strong,{children:"Docker hub"})]}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) Check in on Azure build workers to see if they have the docker hub limitation."]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Check in again at some point. We haven't heard back as of 2020-09-23"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) start pushing images to quay (",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/docker-images/pull/152",children:"https://github.com/conda-forge/docker-images/pull/152"}),")"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"OVH"})}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (???) build webpage to credit them (and others)"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," If we're adding a logo, will want to make sure that we have permission to use it."]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0}),' Shout-out on twitter at some point. "Thanks forOVHCloud for providing a VM", etc. (maybe after we ship qt on windows with it?)']}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Figure out how to communicate breaking changes to users. Likely should open up an issue immediately for futher discussion. Ping @kkraus, plus capture notes from further up in these meeting notes"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," John K. will update the cuda toolkit feedstock on the git repo to note the NVBug link to the internal NVIDIA issue tracker"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Jonathan will update docs to note that some non-exhaustive list of packages (like cuda-toolkit, MKL, etc.)"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,t.jsx)(n.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (jakirkham) will open an issue on conda-smithy to investigate Drone issues. (ping the aarch team)"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (ED) Who we are page? Some combination of a FAQ and a who is everyone. FAQ things like:"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,t.jsx)(n.li,{children:"who's the POC for the various subteams?"}),"\n",(0,t.jsx)(n.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,t.jsx)(n.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,t.jsx)(n.li,{children:"opt-in to public bios"}),"\n",(0,t.jsxs)(n.li,{children:["software carpentry has a large number of instructors and has ",(0,t.jsx)(n.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,t.jsx)(n.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff"]}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," We should write docs saying we don't provide support and this is a bad idea. -> CFEP-18"]}),"\n"]}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,a.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(d,{...e})}):d(e)}},28453:(e,n,s)=>{s.d(n,{R:()=>l,x:()=>o});var i=s(96540);const t={},a=i.createContext(t);function l(e){const n=i.useContext(a);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:l(e.components),i.createElement(a.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/af4534f6.43183555.js b/assets/js/af4534f6.2e779ad9.js
similarity index 99%
rename from assets/js/af4534f6.43183555.js
rename to assets/js/af4534f6.2e779ad9.js
index e988e9f3fe..c26c5a93aa 100644
--- a/assets/js/af4534f6.43183555.js
+++ b/assets/js/af4534f6.2e779ad9.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[81030],{69149:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>t,default:()=>h,frontMatter:()=>l,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"minutes/2016-06-09","title":"2016-06-09","description":"Time00 UTC","source":"@site/community/minutes/2016-06-09.md","sourceDirName":"minutes","slug":"/minutes/2016-06-09","permalink":"/community/minutes/2016-06-09","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2016-06-09.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"2016-06-09"},"sidebar":"community","previous":{"title":"2016-06-24","permalink":"/community/minutes/2016-06-24"},"next":{"title":"2016-06-03","permalink":"/community/minutes/2016-06-03"}}');var o=s(74848),r=s(28453);const l={title:"2016-06-09"},t="2016-06-09: Compiler special meeting",c={},d=[];function a(e){const n={a:"a",code:"code",h1:"h1",header:"header",li:"li",p:"p",pre:"pre",strong:"strong",u:"u",ul:"ul",...(0,r.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.header,{children:(0,o.jsx)(n.h1,{id:"2016-06-09-compiler-special-meeting",children:"2016-06-09: Compiler special meeting"})}),"\n",(0,o.jsx)(n.p,{children:"Time: 14:00 UTC"}),"\n",(0,o.jsxs)(n.p,{children:["Hangout link: ",(0,o.jsx)(n.a,{href:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie"}),(0,o.jsx)(n.a,{href:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie",children:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie"})]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.strong,{children:"Attendees"})}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"Jonathan Helmus"}),"\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.a,{href:"https://conda-forge.hackpad.com/ep/profile/wv6uvIZX6h0",children:"John Kirkham"})}),"\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.a,{href:"https://conda-forge.hackpad.com/ep/profile/vuQo2WAv29A",children:"Johannes Koster"})}),"\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.a,{href:"https://conda-forge.hackpad.com/ep/profile/DMmBLyb21HK",children:"Bjorn Gruning"})}),"\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.a,{href:"https://conda-forge.hackpad.com/ep/profile/yHQTJXZ4gyS",children:"Michael Sarahan"})}),"\n",(0,o.jsx)(n.li,{children:"Ray"}),"\n",(0,o.jsx)(n.li,{children:"Phil Elson"}),"\n"]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.strong,{children:"Agenda"})}),"\n",(0,o.jsx)(n.p,{children:"Compiler docker images:"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"Conda-forge"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{children:"* `docker pull condaforge/linux-anvil`\n"})}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["Built on Quay ( ",(0,o.jsx)(n.a,{href:"https://quay.io/repository/condaforge/linux-anvil"}),(0,o.jsx)(n.a,{href:"https://quay.io/repository/condaforge/linux-anvil",children:"https://quay.io/repository/condaforge/linux-anvil"})," )"]}),"\n",(0,o.jsxs)(n.li,{children:["Mirrored ( ",(0,o.jsx)(n.a,{href:"https://hub.docker.com/r/condaforge/linux-anvil/"}),(0,o.jsx)(n.a,{href:"https://hub.docker.com/r/condaforge/linux-anvil/",children:"https://hub.docker.com/r/condaforge/linux-anvil/"})," )"]}),"\n",(0,o.jsx)(n.li,{children:"CentOS 6, GCC 4.4.7, Devtoolset2 (GCC 4.8)"}),"\n",(0,o.jsxs)(n.li,{children:["Source code ( ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/docker-images/tree/fbde090bd608caa720d5caad861aa382a8bf3f5c/linux-anvil"}),(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/docker-images/tree/fbde090bd608caa720d5caad861aa382a8bf3f5c/linux-anvil",children:"https://github.com/conda-forge/docker-images/tree/fbde090bd608caa720d5caad861aa382a8bf3f5c/linux-anvil"})," )"]}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:["Bioconda: ",(0,o.jsx)(n.a,{href:"https://hub.docker.com/r/bioconda/bioconda-builder/"}),(0,o.jsx)(n.a,{href:"https://hub.docker.com/r/bioconda/bioconda-builder/",children:"https://hub.docker.com/r/bioconda/bioconda-builder/"})]}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{children:"* CentOS 5, GCC 4.4, Devtoolset2 (GCC 4.8)\n"})}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"GCC 4.8 on PATH by default"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,o.jsx)(n.p,{children:"Centers of discussion:"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"Need of libstdc++ updates / shadowing"}),"\n",(0,o.jsx)(n.li,{children:"Language compatibility needs (C++11/14)"}),"\n"]}),"\n",(0,o.jsx)(n.p,{children:"As time allows: MSYS2 on Windows"}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.strong,{children:"Notes"})}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.u,{children:"Overview of the Docker images"})}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"conda-forge and bioconda seems to use same GCC version"}),"\n"]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.u,{children:"Key points:"})}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"Need to monitor if we need to ship libstdc++"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{children:"* Not needed if use Devtoolset \n"})}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"But users may still need to install if they are missing this library, like Arch linux, so we may want to ship this anyway"}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"Need to say what language standard we are going to support C++14?"}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"Legacy ABI support for old libraries (dual API, issues with older/newer ABI)"}),"\n"]}),"\n"]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.u,{children:"History on conda-forge"})}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"Initial conda-forge used gcc package"}),"\n",(0,o.jsx)(n.li,{children:"sometimes this would cause issues if packages were not pinned"}),"\n",(0,o.jsx)(n.li,{children:"switched to devoolset2 which does the static linking trick,"}),"\n"]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.u,{children:"Future"})}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"Use devtoolset4? (GCC 5.3, available on CentOS6)"}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"Build our own compiler toolchain"}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"GCC 6, could have some issues"}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"Could have devtoolset2 and devtoolset4 installed in same Docker image"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{children:"* Need to have some mechanism to activate a particular toolset\n"})}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"Using devtoolset does limit OS (CentOS5 only supports devtoolset2 not 4)"}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"Could we build our own devtoolset?"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{children:"* Patches are available (srpm)\n"})}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"Not small task, but do we want to take this on?"}),"\n",(0,o.jsxs)(n.li,{children:["Here is a link for some source ( ",(0,o.jsx)(n.a,{href:"https://git.centos.org/commit/rpms"}),(0,o.jsx)(n.a,{href:"https://git.centos.org/commit/rpms%21devtoolset-4-gcc/e14f97005a3d22e658d01d0fc8899f5bda1982ca",children:"https://git.centos.org/commit/rpms"}),(0,o.jsx)(n.a,{href:"https://git.centos.org/commit/rpms%21devtoolset-4-gcc/e14f97005a3d22e658d01d0fc8899f5bda1982ca",children:"!devtoolset-4-gcc/e14f97005a3d22e658d01d0fc8899f5bda1982ca"})," )"]}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"Using Docker image from Continuum"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{children:"* Would need to ship libstdc++ and keep it up to date to avoid shadowing system version (need to be newer than users with newest version)\n"})}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"Not many package in defaults link against libstdc++"}),"\n",(0,o.jsx)(n.li,{children:"Have been shipping and has not seen issue yet..."}),"\n",(0,o.jsx)(n.li,{children:"Julia has been doing this"}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"libgfortran was broken because defaults was shipping old version which causes issues if user has more recent version of library installed"}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"Could we have a version of libstdc++ conda package which nothing depends on but users could install if they are missing a system libstdc++?"}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"Current infrastructure may not be able to support building gcc, but we could user other systems for this."}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"Continuum needs to support CentOS 5, conda-forge is happy with CentOS6 as minimum glibc version"}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"John will do this. (After some discussion it became unclear whether this was best approach; so, holding off for now.)"}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"Should have common build environment"}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"How to support fortran on Mac"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{children:"* New to use gfortran and have packages depend on libgfortran? package\n"})}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"May be out of date, should we update?"}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"Port this solution to Linux?"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{children:" * Either use patches or ship libstdc++\n"})}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"Have same package for Mac and Linux OR use devtoolset magic?"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{children:"* Want time to think and advantages and disadvantages for both\n\n * [Hackpad](https://conda-forge.hackpad.com/Devtools-vs-Ship-libstdc-Oz7Qqr4WrOr)\n\n* Private vote by next Thursday, fill out [](http://goo.gl/forms/CexagdweBOKZZDjv1)[http://goo.gl/forms/CexagdweBOKZZDjv1](http://goo.gl/forms/CexagdweBOKZZDjv1)\n"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"Come up with a list of gcc 6.x problems that are encountered."}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"Why use clang vs gcc on Mac"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{children:"* gcc has been remove in recent version of OS X\n"})}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"MSYS2"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{children:"* Can be useful to get devtools \n"})}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:'What about "alternative" MSYS2 Python environment'}),"\n",(0,o.jsx)(n.li,{children:"Visual Studio and MSYS2 gcc are not compatible"}),"\n",(0,o.jsx)(n.li,{children:"gfortran is big target (at least for Jonathan)"}),"\n",(0,o.jsx)(n.li,{children:"msys2-w64 packages/channels on Anaconda Cloud"}),"\n",(0,o.jsx)(n.li,{children:"OpenBLAS... does seem to be working on Windows"}),"\n",(0,o.jsx)(n.li,{children:"Does this work with VS 2015?"}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"Use ATLAS instead of OpenBLAS for windows numpy?"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{children:"* Would need to repackage binary ATLAS DLL\n"})}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"Get some BLAS build even if it is not the best"}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"How are SciPy Windows wheels being built?"}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(a,{...e})}):a(e)}},28453:(e,n,s)=>{s.d(n,{R:()=>l,x:()=>t});var i=s(96540);const o={},r=i.createContext(o);function l(e){const n=i.useContext(r);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function t(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:l(e.components),i.createElement(r.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[81030],{69149:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>t,default:()=>h,frontMatter:()=>l,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"minutes/2016-06-09","title":"2016-06-09","description":"Time00 UTC","source":"@site/community/minutes/2016-06-09.md","sourceDirName":"minutes","slug":"/minutes/2016-06-09","permalink":"/community/minutes/2016-06-09","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2016-06-09.md","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"2016-06-09"},"sidebar":"community","previous":{"title":"2016-06-24","permalink":"/community/minutes/2016-06-24"},"next":{"title":"2016-06-03","permalink":"/community/minutes/2016-06-03"}}');var o=s(74848),r=s(28453);const l={title:"2016-06-09"},t="2016-06-09: Compiler special meeting",c={},d=[];function a(e){const n={a:"a",code:"code",h1:"h1",header:"header",li:"li",p:"p",pre:"pre",strong:"strong",u:"u",ul:"ul",...(0,r.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.header,{children:(0,o.jsx)(n.h1,{id:"2016-06-09-compiler-special-meeting",children:"2016-06-09: Compiler special meeting"})}),"\n",(0,o.jsx)(n.p,{children:"Time: 14:00 UTC"}),"\n",(0,o.jsxs)(n.p,{children:["Hangout link: ",(0,o.jsx)(n.a,{href:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie"}),(0,o.jsx)(n.a,{href:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie",children:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie"})]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.strong,{children:"Attendees"})}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"Jonathan Helmus"}),"\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.a,{href:"https://conda-forge.hackpad.com/ep/profile/wv6uvIZX6h0",children:"John Kirkham"})}),"\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.a,{href:"https://conda-forge.hackpad.com/ep/profile/vuQo2WAv29A",children:"Johannes Koster"})}),"\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.a,{href:"https://conda-forge.hackpad.com/ep/profile/DMmBLyb21HK",children:"Bjorn Gruning"})}),"\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.a,{href:"https://conda-forge.hackpad.com/ep/profile/yHQTJXZ4gyS",children:"Michael Sarahan"})}),"\n",(0,o.jsx)(n.li,{children:"Ray"}),"\n",(0,o.jsx)(n.li,{children:"Phil Elson"}),"\n"]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.strong,{children:"Agenda"})}),"\n",(0,o.jsx)(n.p,{children:"Compiler docker images:"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"Conda-forge"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{children:"* `docker pull condaforge/linux-anvil`\n"})}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["Built on Quay ( ",(0,o.jsx)(n.a,{href:"https://quay.io/repository/condaforge/linux-anvil"}),(0,o.jsx)(n.a,{href:"https://quay.io/repository/condaforge/linux-anvil",children:"https://quay.io/repository/condaforge/linux-anvil"})," )"]}),"\n",(0,o.jsxs)(n.li,{children:["Mirrored ( ",(0,o.jsx)(n.a,{href:"https://hub.docker.com/r/condaforge/linux-anvil/"}),(0,o.jsx)(n.a,{href:"https://hub.docker.com/r/condaforge/linux-anvil/",children:"https://hub.docker.com/r/condaforge/linux-anvil/"})," )"]}),"\n",(0,o.jsx)(n.li,{children:"CentOS 6, GCC 4.4.7, Devtoolset2 (GCC 4.8)"}),"\n",(0,o.jsxs)(n.li,{children:["Source code ( ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/docker-images/tree/fbde090bd608caa720d5caad861aa382a8bf3f5c/linux-anvil"}),(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/docker-images/tree/fbde090bd608caa720d5caad861aa382a8bf3f5c/linux-anvil",children:"https://github.com/conda-forge/docker-images/tree/fbde090bd608caa720d5caad861aa382a8bf3f5c/linux-anvil"})," )"]}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:["Bioconda: ",(0,o.jsx)(n.a,{href:"https://hub.docker.com/r/bioconda/bioconda-builder/"}),(0,o.jsx)(n.a,{href:"https://hub.docker.com/r/bioconda/bioconda-builder/",children:"https://hub.docker.com/r/bioconda/bioconda-builder/"})]}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{children:"* CentOS 5, GCC 4.4, Devtoolset2 (GCC 4.8)\n"})}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"GCC 4.8 on PATH by default"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,o.jsx)(n.p,{children:"Centers of discussion:"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"Need of libstdc++ updates / shadowing"}),"\n",(0,o.jsx)(n.li,{children:"Language compatibility needs (C++11/14)"}),"\n"]}),"\n",(0,o.jsx)(n.p,{children:"As time allows: MSYS2 on Windows"}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.strong,{children:"Notes"})}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.u,{children:"Overview of the Docker images"})}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"conda-forge and bioconda seems to use same GCC version"}),"\n"]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.u,{children:"Key points:"})}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"Need to monitor if we need to ship libstdc++"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{children:"* Not needed if use Devtoolset \n"})}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"But users may still need to install if they are missing this library, like Arch linux, so we may want to ship this anyway"}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"Need to say what language standard we are going to support C++14?"}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"Legacy ABI support for old libraries (dual API, issues with older/newer ABI)"}),"\n"]}),"\n"]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.u,{children:"History on conda-forge"})}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"Initial conda-forge used gcc package"}),"\n",(0,o.jsx)(n.li,{children:"sometimes this would cause issues if packages were not pinned"}),"\n",(0,o.jsx)(n.li,{children:"switched to devoolset2 which does the static linking trick,"}),"\n"]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.u,{children:"Future"})}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"Use devtoolset4? (GCC 5.3, available on CentOS6)"}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"Build our own compiler toolchain"}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"GCC 6, could have some issues"}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"Could have devtoolset2 and devtoolset4 installed in same Docker image"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{children:"* Need to have some mechanism to activate a particular toolset\n"})}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"Using devtoolset does limit OS (CentOS5 only supports devtoolset2 not 4)"}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"Could we build our own devtoolset?"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{children:"* Patches are available (srpm)\n"})}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"Not small task, but do we want to take this on?"}),"\n",(0,o.jsxs)(n.li,{children:["Here is a link for some source ( ",(0,o.jsx)(n.a,{href:"https://git.centos.org/commit/rpms"}),(0,o.jsx)(n.a,{href:"https://git.centos.org/commit/rpms%21devtoolset-4-gcc/e14f97005a3d22e658d01d0fc8899f5bda1982ca",children:"https://git.centos.org/commit/rpms"}),(0,o.jsx)(n.a,{href:"https://git.centos.org/commit/rpms%21devtoolset-4-gcc/e14f97005a3d22e658d01d0fc8899f5bda1982ca",children:"!devtoolset-4-gcc/e14f97005a3d22e658d01d0fc8899f5bda1982ca"})," )"]}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"Using Docker image from Continuum"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{children:"* Would need to ship libstdc++ and keep it up to date to avoid shadowing system version (need to be newer than users with newest version)\n"})}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"Not many package in defaults link against libstdc++"}),"\n",(0,o.jsx)(n.li,{children:"Have been shipping and has not seen issue yet..."}),"\n",(0,o.jsx)(n.li,{children:"Julia has been doing this"}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"libgfortran was broken because defaults was shipping old version which causes issues if user has more recent version of library installed"}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"Could we have a version of libstdc++ conda package which nothing depends on but users could install if they are missing a system libstdc++?"}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"Current infrastructure may not be able to support building gcc, but we could user other systems for this."}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"Continuum needs to support CentOS 5, conda-forge is happy with CentOS6 as minimum glibc version"}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"John will do this. (After some discussion it became unclear whether this was best approach; so, holding off for now.)"}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"Should have common build environment"}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"How to support fortran on Mac"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{children:"* New to use gfortran and have packages depend on libgfortran? package\n"})}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"May be out of date, should we update?"}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"Port this solution to Linux?"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{children:" * Either use patches or ship libstdc++\n"})}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"Have same package for Mac and Linux OR use devtoolset magic?"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{children:"* Want time to think and advantages and disadvantages for both\n\n * [Hackpad](https://conda-forge.hackpad.com/Devtools-vs-Ship-libstdc-Oz7Qqr4WrOr)\n\n* Private vote by next Thursday, fill out [](http://goo.gl/forms/CexagdweBOKZZDjv1)[http://goo.gl/forms/CexagdweBOKZZDjv1](http://goo.gl/forms/CexagdweBOKZZDjv1)\n"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"Come up with a list of gcc 6.x problems that are encountered."}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"Why use clang vs gcc on Mac"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{children:"* gcc has been remove in recent version of OS X\n"})}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"MSYS2"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{children:"* Can be useful to get devtools \n"})}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:'What about "alternative" MSYS2 Python environment'}),"\n",(0,o.jsx)(n.li,{children:"Visual Studio and MSYS2 gcc are not compatible"}),"\n",(0,o.jsx)(n.li,{children:"gfortran is big target (at least for Jonathan)"}),"\n",(0,o.jsx)(n.li,{children:"msys2-w64 packages/channels on Anaconda Cloud"}),"\n",(0,o.jsx)(n.li,{children:"OpenBLAS... does seem to be working on Windows"}),"\n",(0,o.jsx)(n.li,{children:"Does this work with VS 2015?"}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"Use ATLAS instead of OpenBLAS for windows numpy?"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{children:"* Would need to repackage binary ATLAS DLL\n"})}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"Get some BLAS build even if it is not the best"}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"How are SciPy Windows wheels being built?"}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(a,{...e})}):a(e)}},28453:(e,n,s)=>{s.d(n,{R:()=>l,x:()=>t});var i=s(96540);const o={},r=i.createContext(o);function l(e){const n=i.useContext(r);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function t(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:l(e.components),i.createElement(r.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/b166ee4d.68edb0be.js b/assets/js/b166ee4d.4a79af16.js
similarity index 99%
rename from assets/js/b166ee4d.68edb0be.js
rename to assets/js/b166ee4d.4a79af16.js
index da1b33849d..a38990fad4 100644
--- a/assets/js/b166ee4d.68edb0be.js
+++ b/assets/js/b166ee4d.4a79af16.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[64178],{57865:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>t,default:()=>a,frontMatter:()=>l,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"minutes/2016-08-25","title":"2016-08-25","description":"Time00 UTC","source":"@site/community/minutes/2016-08-25.md","sourceDirName":"minutes","slug":"/minutes/2016-08-25","permalink":"/community/minutes/2016-08-25","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2016-08-25.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"2016-08-25"},"sidebar":"community","previous":{"title":"2016-09-09","permalink":"/community/minutes/2016-09-09"},"next":{"title":"2016-08-12","permalink":"/community/minutes/2016-08-12"}}');var r=i(74848),o=i(28453);const l={title:"2016-08-25"},t="2016-08-25: General discussion",c={},d=[];function h(e){const n={a:"a",code:"code",h1:"h1",header:"header",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,o.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.header,{children:(0,r.jsx)(n.h1,{id:"2016-08-25-general-discussion",children:"2016-08-25: General discussion"})}),"\n",(0,r.jsx)(n.p,{children:"Time: 14:00 UTC"}),"\n",(0,r.jsxs)(n.p,{children:["Hangout link: ",(0,r.jsx)(n.a,{href:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie"}),(0,r.jsx)(n.a,{href:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie",children:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie"})]}),"\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"Attendees"})}),"\n",(0,r.jsxs)(n.p,{children:["Jonathan Helmus, Filipe, ",(0,r.jsx)(n.a,{href:"https://conda-forge.hackpad.com/ep/profile/yHQTJXZ4gyS",children:"Michael Sarahan"}),", ",(0,r.jsx)(n.a,{href:"https://conda-forge.hackpad.com/ep/profile/wv6uvIZX6h0",children:"John Kirkham"}),", Jake VanderPlas, Eric Dill, Ray Donnelly , ",(0,r.jsx)(n.a,{href:"https://conda-forge.hackpad.com/ep/profile/AviM60TiesB",children:"Phil Elson"})]}),"\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"Standing items"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"How many repos? 1035"}),"\n",(0,r.jsx)(n.li,{children:"How many contributors? 212 (with a few bots)"}),"\n",(0,r.jsx)(n.li,{children:"New core devs?"}),"\n"]}),"\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"Notes"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Invite Peter M. Landwehr (pmlandwehr) to be involved with review of staged-recipes. Should we give these type of people a title, Filipe will reach out to."}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["Governing Open Source Projects at Scale: Lessons from Wikipedia's Growing Pains | Staurt Geiger ",(0,r.jsx)(n.a,{href:"https://www.youtube.com/watch?v=ZSQJYEVcMWM&index=89&list=PLYx7XA2nY5Gf37zYZMw6OqGFRPjB1jCy6"}),(0,r.jsx)(n.a,{href:"https://www.youtube.com/watch?v=ZSQJYEVcMWM&index=89&list=PLYx7XA2nY5Gf37zYZMw6OqGFRPjB1jCy6",children:"https://www.youtube.com/watch?v=ZSQJYEVcMWM&index=89&list=PLYx7XA2nY5Gf37zYZMw6OqGFRPjB1jCy6"})]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Enhancement proposal document, Jonathan has notes will write these up later today."}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:['Governance document - help is welcomed. Also "whos who" or "about" page. ',(0,r.jsx)(n.a,{href:"https://conda-forge.github.io/#about"}),(0,r.jsx)(n.a,{href:"https://conda-forge.github.io/#about",children:"https://conda-forge.github.io/"}),(0,r.jsx)(n.a,{href:"https://conda-forge.hackpad.com/ep/search/?q=%23about&via=2YkV96cvxPG",children:"#about"})]}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"* This page could be expanded, should mentioned these meeting.\n"})}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Removing items from agenda"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"* Prioritize items on agenda which we should/must talk about.\n"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"Cross link items to GitHub issues/discussions"}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["Status page: ",(0,r.jsx)(n.a,{href:"https://conda-forge.github.io/status/"}),(0,r.jsx)(n.a,{href:"https://conda-forge.github.io/status/",children:"https://conda-forge.github.io/status/"})]}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:'* Linked to "status" repo: [](https://github.com/conda-forge/status)[https://github.com/conda-forge/status](https://github.com/conda-forge/status)\n'})}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"conda-forge code of conduct - Filipe still workin on"}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Many groups working on new build systems: Filipe, Phil, Continuum"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"* Continuum's plan would allow others to add build workers, perhaps conda-forge could use these in addition to the CI services, especially for long builds\n"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"Organize new meeting to discuss this topic"}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Open sourcing Anaconda Build, should we push to get this released?"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"* Would be helpful to have our own build system rather than being dependent on CI systems.\n"})}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Travis CI can increase time if we reduce concurrency"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"* Can we switch between longer time and concurrency? How much work is this?\n"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"Probably not going to take offer at the moment"}),"\n",(0,r.jsx)(n.li,{children:"Better to find trusted hardware somewhere"}),"\n",(0,r.jsx)(n.li,{children:"Vagrant for OS X builds, can we look into this"}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Security"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"* If user changes name and someone takes old name can be a security issue: [](https://groups.google.com/forum/#)[https://groups.google.com/forum/#](https://groups.google.com/forum/#%21topic/rustlang-security-announcements/BK_3gbXhSn4)[!topic/rustlang-security-announcements/BK_3gbXhSn4](https://groups.google.com/forum/#%21topic/rustlang-security-announcements/BK_3gbXhSn4)\n"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"Can be solved by using unique user ID rather than GitHub username"}),"\n",(0,r.jsx)(n.li,{children:"Want tokens for Anaconda.org which allow writing to a single package (Phil will push Continuum on this) rather than globally."}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Metadata unification"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"* Should conda-forge include additional metadata which would make it easier for Continuum to re-use recipes\n"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Should this be required or optional?"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:" * Required would likely reduce number of contributors\n"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Will require time/work to add these to all current packages"}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Add to linter and conda skeleton"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:'* Make linter have "warnings" not hard fails\n'})}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Many of these seem redundant, can we re-use existing metadata?"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"License file should likely be required"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:" * Legal vs. suggested\n"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"Agenda"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Marking agenda items as done."}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Share status page. :) Also figure out how to direct notifications effectively."}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Enhancement proposal document update."}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["conda-forge code of conduct doc: ",(0,r.jsx)(n.a,{href:"https://docs.google.com/document/d/10dxX0Zse0Rx1HqsxC73Wfsghmy5m8PP8cHuBIOhWKpc/edit"}),(0,r.jsx)(n.a,{href:"https://docs.google.com/document/d/10dxX0Zse0Rx1HqsxC73Wfsghmy5m8PP8cHuBIOhWKpc/edit",children:"https://docs.google.com/document/d/10dxX0Zse0Rx1HqsxC73Wfsghmy5m8PP8cHuBIOhWKpc/edit"})]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Mention Travis-CI offer for more CI time."}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"We could look at increasing your build time to 180 mins, but we may need to decrease your default concurrency from 5 jobs to 3 as you will be using multiple VMs for a long period at a time."}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["Mention/Discuss Travis Oliphant's ",(0,r.jsx)(n.a,{href:"https://github.com/Anaconda-Platform/support/issues/55#issuecomment-242206322",children:"comment"})," regarding open sourcing Anaconda Build CI."]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Security"}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Feedstocks philosophy: Explicit vs implicit / reproducible vs redundant"}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Metadata unification with Continuum - are we OK with adding some fields to about section to match Anaconda standard?"}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Including license file"}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Many recipes don't include the license file."}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Almost every license has some terms about making the license available."}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Should we just start requiring this field."}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Note some developers are not including the license file either."}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"In some cases it has been a struggle to get them to."}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"CUDA/cuDNN update"}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Improving infrastructure"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"* Better workflows with staged-recipes\n\n * Fast finish AppVeyor on merge ( [conda forge/staged recipes#1142](https://github.com/conda-forge/staged-recipes/pull/1142) )\n* Drop Travis CI matrix ( [conda forge/staged recipes#1234](https://github.com/conda-forge/staged-recipes/pull/1234) )\n* Use CircleCI for feedstock generation ( [conda forge/staged recipes#916](https://github.com/conda-forge/staged-recipes/issues/916) )\n* Keeping recipes out of PRs ( [conda forge/staged recipes#942](https://github.com/conda-forge/staged-recipes/issues/942) )\n* Bank work in partial conversion ( [conda forge/staged recipes#915](https://github.com/conda-forge/staged-recipes/issues/915) )\n"})}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Notifications (how do we stay on top of them)"}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"MSYS2"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"* Available on defaults - was in conda 4.1.7, but that was pulled. Coming in 4.1.8.\n"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"Discussing Ray Donnelly's work on MSYS2 packages and how we want to use and integrate these into conda-forge."}),"\n",(0,r.jsx)(n.li,{children:"Some use cases to consider OpenBLAS, FFTW, build tools, others?"}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Binary data"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"* Do we include it in recipes?\n"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"What kinds do we allow if any (e.g. icons)?"}),"\n",(0,r.jsx)(n.li,{children:"How do we verify the licensing?"}),"\n",(0,r.jsx)(n.li,{children:"How do we verify that they are safe?"}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Dev releases: Where do they happen?"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"* Do we do them at conda-forge?\n\n * Maybe add a label.\n\n* Do we let others do them with a feedstock on their own repo?\n"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"How do we enforce whatever we decide?"}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Channel mirroring"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"* Can this point be a little bit explained? I thought about this as well and would like to contribute to this point.\n\n * Eric Dill has put together a script for copying a package from one channel to another here: [conda forge/conda forge.github.io#134](https://github.com/conda-forge/conda-forge.github.io/pull/134)\n* I have a really, really crude script that copies all of the packages in one channel to another that I just put at: [](https://gist.github.com/mwcraig/8473cf840f6d29236d6d8af699404555)[https://gist.github.com/mwcraig/8473cf840f6d29236d6d8af699404555](https://gist.github.com/mwcraig/8473cf840f6d29236d6d8af699404555)\n* conda-build-all can copy from one channel to another: `conda build-all --inspect-channels conda-forge --upload-channels astropy some_packge_recipe` will copy the `some_package` from the channel conda-forge to astropy if it can, or build it if it doesn't exist on conda-forge. Discussion about what the desired behavior should be has started at: [SciTools/conda build all#46](https://github.com/SciTools/conda-build-all/issues/46)\n"})}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Feedstock history"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"* Is it sacred?\n"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Do we rebase/force push?"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:" * If so, under what conditions?\n"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"How do we avoid multiple people doing this simultaneously?"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:" * I don't think you can.\n\n* IMHO, if it's just one author in staged recipes, sure. If feedstock, no force push - only to PRs to feedstock. If people don't mind merge PRs, it sure is a lot simpler to not rebase. I have messed up rebasing a few times recently... =(\n"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Continuum metadata request: can we add these to linter?"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"* example metadata: [](https://github.com/ContinuumIO/anaconda-recipes/blob/master/anaconda-build/meta.yaml#L36-L44)[https://github.com/ContinuumIO/anaconda-recipes/blob/master/anaconda-build/meta.yaml#L36-L44](https://github.com/ContinuumIO/anaconda-recipes/blob/master/anaconda-build/meta.yaml#L36-L44)\n"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"Also, distinguish summary (limit of 77 or 80 chars) from description (unlimited)"}),"\n",(0,r.jsx)(n.li,{children:"Anaconda verify: would be nice to meet in the middle, rather than diverge. conda-build may integrate anaconda-verify, would be nice if conda-forge added metadata here."}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Drop numpy 1.10 and reduce our build matrix. (Numba now works with numpy 1.11.)"}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Signing packages"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"* Should be easy to do. ( [](http://conda.pydata.org/docs/signed-packages.html)[http://conda.pydata.org/docs/signed-packages.html](http://conda.pydata.org/docs/signed-packages.html) )\n"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"There has been some interest previously."}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"HTTPError: 503 Server Error: Service Unavailable: Back-end server is at capacity for url..."}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"* Seems we are regularly running into this issue under normal usage conditions.\n"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"Had discussed previously caching packages on AppVeyor and trying to reuse those to start."}),"\n",(0,r.jsx)(n.li,{children:"Maybe we need to consider caching on all CIs."}),"\n",(0,r.jsxs)(n.li,{children:["Building our own Miniconda-like self-extracting scripts with packages via ",(0,r.jsx)(n.a,{href:"https://github.com/conda/constructor",children:(0,r.jsx)(n.code,{children:"constructor"})}),"."]}),"\n",(0,r.jsx)(n.li,{children:"There have been improvements on Continuum's side that should help this. In short, repodata (the package index for a given channel) was being generated for each anaconda.org query. This was unnecessarily high cost, and some caching schemes have been implemented."}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Handling removal of unpinned/improperly pinned packages."}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"* Has been done manually thus far.\n"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"This doesn't scale well though."}),"\n",(0,r.jsx)(n.li,{children:"Should we (semi) automate removal?"}),"\n",(0,r.jsxs)(n.li,{children:["Should we hot-fix broken packages? ( ",(0,r.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/pull/170",children:"conda forge/conda forge.github.io#170"})," )"]}),"\n",(0,r.jsx)(n.li,{children:"Should we label them as broken"}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Not currently buildable packages"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"* In particular open source code that is out of scope for CIs.\n"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Examples include Qt4, Qt5, possibly PyQt4, possibly PyQt5, gcc, VTK, etc."}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"How do we indicate they are built manually?"}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Are we ok with uploading non-built binaries?"}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"When do we determine something is ok to be built manually?"}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"What procedures should people follow for building manually?"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:" * Use a standard build docker image, VM, or vagrant file\n"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Sign package?"}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Implement reproducible builds where feasible (linux)"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:" * [](https://reproducible-builds.org/)[https://reproducible-builds.org/](https://reproducible-builds.org/)\n"})}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"What changes do we need to make in conda-smithy elsewhere?"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"What other build infrastructure could we utilize?"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:" * Would be nice to provide some volunteer builder abstraction, so that we could have an elastic worker farm that would be somewhat resilient.\n"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"Standardizing build images is probably (relatively) easy - how to orchestrate, though?"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.a,{href:"https://conda-forge.hackpad.com/DZNKZdgiMbF",children:"Staged Releases"})}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Windows BLAS Solutions"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"* Still don't have a BLAS for Windows yet need something.\n"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Don't build a BLAS"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:" * NumPy has a small subset of BLAS functionality.\n"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Not sure what to do with SciPy (unable to find Windows wheels for them either)."}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Build OpenBLAS with C support only."}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"* Will be pretty slow.\n"})}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Should work on all Pythons."}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Build OpenBLAS with MinGW compilers."}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"* Works with Python 2.7 and 3.4.\n"})}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Won't work with Python 3.5?"}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Reuse something like R's BLAS."}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"* Is there a package for something like this?\n"})}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Will it have the same issues with Python 3.5?"}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"ATLAS?"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]})]})}function a(e={}){const{wrapper:n}={...(0,o.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(h,{...e})}):h(e)}},28453:(e,n,i)=>{i.d(n,{R:()=>l,x:()=>t});var s=i(96540);const r={},o=s.createContext(r);function l(e){const n=s.useContext(o);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function t(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:l(e.components),s.createElement(o.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[64178],{57865:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>t,default:()=>a,frontMatter:()=>l,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"minutes/2016-08-25","title":"2016-08-25","description":"Time00 UTC","source":"@site/community/minutes/2016-08-25.md","sourceDirName":"minutes","slug":"/minutes/2016-08-25","permalink":"/community/minutes/2016-08-25","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2016-08-25.md","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"2016-08-25"},"sidebar":"community","previous":{"title":"2016-09-09","permalink":"/community/minutes/2016-09-09"},"next":{"title":"2016-08-12","permalink":"/community/minutes/2016-08-12"}}');var r=i(74848),o=i(28453);const l={title:"2016-08-25"},t="2016-08-25: General discussion",c={},d=[];function h(e){const n={a:"a",code:"code",h1:"h1",header:"header",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,o.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.header,{children:(0,r.jsx)(n.h1,{id:"2016-08-25-general-discussion",children:"2016-08-25: General discussion"})}),"\n",(0,r.jsx)(n.p,{children:"Time: 14:00 UTC"}),"\n",(0,r.jsxs)(n.p,{children:["Hangout link: ",(0,r.jsx)(n.a,{href:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie"}),(0,r.jsx)(n.a,{href:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie",children:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie"})]}),"\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"Attendees"})}),"\n",(0,r.jsxs)(n.p,{children:["Jonathan Helmus, Filipe, ",(0,r.jsx)(n.a,{href:"https://conda-forge.hackpad.com/ep/profile/yHQTJXZ4gyS",children:"Michael Sarahan"}),", ",(0,r.jsx)(n.a,{href:"https://conda-forge.hackpad.com/ep/profile/wv6uvIZX6h0",children:"John Kirkham"}),", Jake VanderPlas, Eric Dill, Ray Donnelly , ",(0,r.jsx)(n.a,{href:"https://conda-forge.hackpad.com/ep/profile/AviM60TiesB",children:"Phil Elson"})]}),"\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"Standing items"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"How many repos? 1035"}),"\n",(0,r.jsx)(n.li,{children:"How many contributors? 212 (with a few bots)"}),"\n",(0,r.jsx)(n.li,{children:"New core devs?"}),"\n"]}),"\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"Notes"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Invite Peter M. Landwehr (pmlandwehr) to be involved with review of staged-recipes. Should we give these type of people a title, Filipe will reach out to."}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["Governing Open Source Projects at Scale: Lessons from Wikipedia's Growing Pains | Staurt Geiger ",(0,r.jsx)(n.a,{href:"https://www.youtube.com/watch?v=ZSQJYEVcMWM&index=89&list=PLYx7XA2nY5Gf37zYZMw6OqGFRPjB1jCy6"}),(0,r.jsx)(n.a,{href:"https://www.youtube.com/watch?v=ZSQJYEVcMWM&index=89&list=PLYx7XA2nY5Gf37zYZMw6OqGFRPjB1jCy6",children:"https://www.youtube.com/watch?v=ZSQJYEVcMWM&index=89&list=PLYx7XA2nY5Gf37zYZMw6OqGFRPjB1jCy6"})]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Enhancement proposal document, Jonathan has notes will write these up later today."}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:['Governance document - help is welcomed. Also "whos who" or "about" page. ',(0,r.jsx)(n.a,{href:"https://conda-forge.github.io/#about"}),(0,r.jsx)(n.a,{href:"https://conda-forge.github.io/#about",children:"https://conda-forge.github.io/"}),(0,r.jsx)(n.a,{href:"https://conda-forge.hackpad.com/ep/search/?q=%23about&via=2YkV96cvxPG",children:"#about"})]}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"* This page could be expanded, should mentioned these meeting.\n"})}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Removing items from agenda"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"* Prioritize items on agenda which we should/must talk about.\n"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"Cross link items to GitHub issues/discussions"}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["Status page: ",(0,r.jsx)(n.a,{href:"https://conda-forge.github.io/status/"}),(0,r.jsx)(n.a,{href:"https://conda-forge.github.io/status/",children:"https://conda-forge.github.io/status/"})]}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:'* Linked to "status" repo: [](https://github.com/conda-forge/status)[https://github.com/conda-forge/status](https://github.com/conda-forge/status)\n'})}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"conda-forge code of conduct - Filipe still workin on"}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Many groups working on new build systems: Filipe, Phil, Continuum"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"* Continuum's plan would allow others to add build workers, perhaps conda-forge could use these in addition to the CI services, especially for long builds\n"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"Organize new meeting to discuss this topic"}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Open sourcing Anaconda Build, should we push to get this released?"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"* Would be helpful to have our own build system rather than being dependent on CI systems.\n"})}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Travis CI can increase time if we reduce concurrency"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"* Can we switch between longer time and concurrency? How much work is this?\n"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"Probably not going to take offer at the moment"}),"\n",(0,r.jsx)(n.li,{children:"Better to find trusted hardware somewhere"}),"\n",(0,r.jsx)(n.li,{children:"Vagrant for OS X builds, can we look into this"}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Security"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"* If user changes name and someone takes old name can be a security issue: [](https://groups.google.com/forum/#)[https://groups.google.com/forum/#](https://groups.google.com/forum/#%21topic/rustlang-security-announcements/BK_3gbXhSn4)[!topic/rustlang-security-announcements/BK_3gbXhSn4](https://groups.google.com/forum/#%21topic/rustlang-security-announcements/BK_3gbXhSn4)\n"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"Can be solved by using unique user ID rather than GitHub username"}),"\n",(0,r.jsx)(n.li,{children:"Want tokens for Anaconda.org which allow writing to a single package (Phil will push Continuum on this) rather than globally."}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Metadata unification"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"* Should conda-forge include additional metadata which would make it easier for Continuum to re-use recipes\n"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Should this be required or optional?"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:" * Required would likely reduce number of contributors\n"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Will require time/work to add these to all current packages"}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Add to linter and conda skeleton"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:'* Make linter have "warnings" not hard fails\n'})}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Many of these seem redundant, can we re-use existing metadata?"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"License file should likely be required"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:" * Legal vs. suggested\n"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"Agenda"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Marking agenda items as done."}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Share status page. :) Also figure out how to direct notifications effectively."}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Enhancement proposal document update."}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["conda-forge code of conduct doc: ",(0,r.jsx)(n.a,{href:"https://docs.google.com/document/d/10dxX0Zse0Rx1HqsxC73Wfsghmy5m8PP8cHuBIOhWKpc/edit"}),(0,r.jsx)(n.a,{href:"https://docs.google.com/document/d/10dxX0Zse0Rx1HqsxC73Wfsghmy5m8PP8cHuBIOhWKpc/edit",children:"https://docs.google.com/document/d/10dxX0Zse0Rx1HqsxC73Wfsghmy5m8PP8cHuBIOhWKpc/edit"})]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Mention Travis-CI offer for more CI time."}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"We could look at increasing your build time to 180 mins, but we may need to decrease your default concurrency from 5 jobs to 3 as you will be using multiple VMs for a long period at a time."}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["Mention/Discuss Travis Oliphant's ",(0,r.jsx)(n.a,{href:"https://github.com/Anaconda-Platform/support/issues/55#issuecomment-242206322",children:"comment"})," regarding open sourcing Anaconda Build CI."]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Security"}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Feedstocks philosophy: Explicit vs implicit / reproducible vs redundant"}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Metadata unification with Continuum - are we OK with adding some fields to about section to match Anaconda standard?"}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Including license file"}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Many recipes don't include the license file."}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Almost every license has some terms about making the license available."}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Should we just start requiring this field."}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Note some developers are not including the license file either."}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"In some cases it has been a struggle to get them to."}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"CUDA/cuDNN update"}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Improving infrastructure"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"* Better workflows with staged-recipes\n\n * Fast finish AppVeyor on merge ( [conda forge/staged recipes#1142](https://github.com/conda-forge/staged-recipes/pull/1142) )\n* Drop Travis CI matrix ( [conda forge/staged recipes#1234](https://github.com/conda-forge/staged-recipes/pull/1234) )\n* Use CircleCI for feedstock generation ( [conda forge/staged recipes#916](https://github.com/conda-forge/staged-recipes/issues/916) )\n* Keeping recipes out of PRs ( [conda forge/staged recipes#942](https://github.com/conda-forge/staged-recipes/issues/942) )\n* Bank work in partial conversion ( [conda forge/staged recipes#915](https://github.com/conda-forge/staged-recipes/issues/915) )\n"})}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Notifications (how do we stay on top of them)"}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"MSYS2"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"* Available on defaults - was in conda 4.1.7, but that was pulled. Coming in 4.1.8.\n"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"Discussing Ray Donnelly's work on MSYS2 packages and how we want to use and integrate these into conda-forge."}),"\n",(0,r.jsx)(n.li,{children:"Some use cases to consider OpenBLAS, FFTW, build tools, others?"}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Binary data"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"* Do we include it in recipes?\n"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"What kinds do we allow if any (e.g. icons)?"}),"\n",(0,r.jsx)(n.li,{children:"How do we verify the licensing?"}),"\n",(0,r.jsx)(n.li,{children:"How do we verify that they are safe?"}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Dev releases: Where do they happen?"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"* Do we do them at conda-forge?\n\n * Maybe add a label.\n\n* Do we let others do them with a feedstock on their own repo?\n"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"How do we enforce whatever we decide?"}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Channel mirroring"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"* Can this point be a little bit explained? I thought about this as well and would like to contribute to this point.\n\n * Eric Dill has put together a script for copying a package from one channel to another here: [conda forge/conda forge.github.io#134](https://github.com/conda-forge/conda-forge.github.io/pull/134)\n* I have a really, really crude script that copies all of the packages in one channel to another that I just put at: [](https://gist.github.com/mwcraig/8473cf840f6d29236d6d8af699404555)[https://gist.github.com/mwcraig/8473cf840f6d29236d6d8af699404555](https://gist.github.com/mwcraig/8473cf840f6d29236d6d8af699404555)\n* conda-build-all can copy from one channel to another: `conda build-all --inspect-channels conda-forge --upload-channels astropy some_packge_recipe` will copy the `some_package` from the channel conda-forge to astropy if it can, or build it if it doesn't exist on conda-forge. Discussion about what the desired behavior should be has started at: [SciTools/conda build all#46](https://github.com/SciTools/conda-build-all/issues/46)\n"})}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Feedstock history"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"* Is it sacred?\n"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Do we rebase/force push?"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:" * If so, under what conditions?\n"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"How do we avoid multiple people doing this simultaneously?"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:" * I don't think you can.\n\n* IMHO, if it's just one author in staged recipes, sure. If feedstock, no force push - only to PRs to feedstock. If people don't mind merge PRs, it sure is a lot simpler to not rebase. I have messed up rebasing a few times recently... =(\n"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Continuum metadata request: can we add these to linter?"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"* example metadata: [](https://github.com/ContinuumIO/anaconda-recipes/blob/master/anaconda-build/meta.yaml#L36-L44)[https://github.com/ContinuumIO/anaconda-recipes/blob/master/anaconda-build/meta.yaml#L36-L44](https://github.com/ContinuumIO/anaconda-recipes/blob/master/anaconda-build/meta.yaml#L36-L44)\n"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"Also, distinguish summary (limit of 77 or 80 chars) from description (unlimited)"}),"\n",(0,r.jsx)(n.li,{children:"Anaconda verify: would be nice to meet in the middle, rather than diverge. conda-build may integrate anaconda-verify, would be nice if conda-forge added metadata here."}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Drop numpy 1.10 and reduce our build matrix. (Numba now works with numpy 1.11.)"}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Signing packages"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"* Should be easy to do. ( [](http://conda.pydata.org/docs/signed-packages.html)[http://conda.pydata.org/docs/signed-packages.html](http://conda.pydata.org/docs/signed-packages.html) )\n"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"There has been some interest previously."}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"HTTPError: 503 Server Error: Service Unavailable: Back-end server is at capacity for url..."}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"* Seems we are regularly running into this issue under normal usage conditions.\n"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"Had discussed previously caching packages on AppVeyor and trying to reuse those to start."}),"\n",(0,r.jsx)(n.li,{children:"Maybe we need to consider caching on all CIs."}),"\n",(0,r.jsxs)(n.li,{children:["Building our own Miniconda-like self-extracting scripts with packages via ",(0,r.jsx)(n.a,{href:"https://github.com/conda/constructor",children:(0,r.jsx)(n.code,{children:"constructor"})}),"."]}),"\n",(0,r.jsx)(n.li,{children:"There have been improvements on Continuum's side that should help this. In short, repodata (the package index for a given channel) was being generated for each anaconda.org query. This was unnecessarily high cost, and some caching schemes have been implemented."}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Handling removal of unpinned/improperly pinned packages."}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"* Has been done manually thus far.\n"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"This doesn't scale well though."}),"\n",(0,r.jsx)(n.li,{children:"Should we (semi) automate removal?"}),"\n",(0,r.jsxs)(n.li,{children:["Should we hot-fix broken packages? ( ",(0,r.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/pull/170",children:"conda forge/conda forge.github.io#170"})," )"]}),"\n",(0,r.jsx)(n.li,{children:"Should we label them as broken"}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Not currently buildable packages"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"* In particular open source code that is out of scope for CIs.\n"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Examples include Qt4, Qt5, possibly PyQt4, possibly PyQt5, gcc, VTK, etc."}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"How do we indicate they are built manually?"}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Are we ok with uploading non-built binaries?"}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"When do we determine something is ok to be built manually?"}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"What procedures should people follow for building manually?"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:" * Use a standard build docker image, VM, or vagrant file\n"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Sign package?"}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Implement reproducible builds where feasible (linux)"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:" * [](https://reproducible-builds.org/)[https://reproducible-builds.org/](https://reproducible-builds.org/)\n"})}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"What changes do we need to make in conda-smithy elsewhere?"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"What other build infrastructure could we utilize?"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:" * Would be nice to provide some volunteer builder abstraction, so that we could have an elastic worker farm that would be somewhat resilient.\n"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"Standardizing build images is probably (relatively) easy - how to orchestrate, though?"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.a,{href:"https://conda-forge.hackpad.com/DZNKZdgiMbF",children:"Staged Releases"})}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Windows BLAS Solutions"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"* Still don't have a BLAS for Windows yet need something.\n"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Don't build a BLAS"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:" * NumPy has a small subset of BLAS functionality.\n"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Not sure what to do with SciPy (unable to find Windows wheels for them either)."}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Build OpenBLAS with C support only."}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"* Will be pretty slow.\n"})}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Should work on all Pythons."}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Build OpenBLAS with MinGW compilers."}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"* Works with Python 2.7 and 3.4.\n"})}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Won't work with Python 3.5?"}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Reuse something like R's BLAS."}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"* Is there a package for something like this?\n"})}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Will it have the same issues with Python 3.5?"}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"ATLAS?"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]})]})}function a(e={}){const{wrapper:n}={...(0,o.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(h,{...e})}):h(e)}},28453:(e,n,i)=>{i.d(n,{R:()=>l,x:()=>t});var s=i(96540);const r={},o=s.createContext(r);function l(e){const n=s.useContext(o);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function t(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:l(e.components),s.createElement(o.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/b2028d46.63bf744a.js b/assets/js/b2028d46.9cb246b4.js
similarity index 99%
rename from assets/js/b2028d46.63bf744a.js
rename to assets/js/b2028d46.9cb246b4.js
index 9299577e6f..ce570e2a12 100644
--- a/assets/js/b2028d46.63bf744a.js
+++ b/assets/js/b2028d46.9cb246b4.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[69555],{25962:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>l,contentTitle:()=>c,default:()=>d,frontMatter:()=>r,metadata:()=>s,toc:()=>a});const s=JSON.parse('{"id":"minutes/2018-06-26","title":"2018-06-26","description":"Pinned Items","source":"@site/community/minutes/2018-06-26.md","sourceDirName":"minutes","slug":"/minutes/2018-06-26","permalink":"/community/minutes/2018-06-26","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2018-06-26.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"2018-06-26"},"sidebar":"community","previous":{"title":"2018-07-17","permalink":"/community/minutes/2018-07-17"},"next":{"title":"2018-06-12","permalink":"/community/minutes/2018-06-12"}}');var t=i(74848),o=i(28453);const r={title:"2018-06-26"},c="2018-06-26 conda-forge meeting",l={},a=[];function h(e){const n={a:"a",code:"code",h1:"h1",header:"header",hr:"hr",li:"li",p:"p",strong:"strong",ul:"ul",...(0,o.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"2018-06-26-conda-forge-meeting",children:"2018-06-26 conda-forge meeting"})}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"Pinned Items"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Zoom instructions: ",(0,t.jsx)(n.a,{href:"https://paper.dropbox.com/doc/How-to-connect-to-zoom-odl94oveHyiRv6UqTtZE5",children:"+How to connect to zoom"})]}),"\n"]}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"New items"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["CJ: report on June 18-20 NYC sprint\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Sprint in NYC June 18th through 20th for REST API for conda-forge graph and better inspection of CLI/imports/includes for conda-forge packages."}),"\n",(0,t.jsxs)(n.li,{children:["Potential place for additional metadata in conda recipes?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"(from @Jonathan H ) you can clobber/append portions of a recipe with an extra file with conda-build 3"}),"\n",(0,t.jsxs)(n.li,{children:["recipe_url info for recording repo where a recipe came from: ",(0,t.jsx)(n.a,{href:"https://github.com/conda/conda-build/pull/2489",children:"https://github.com/conda/conda-build/pull/2489"})]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Moving compiler syntax\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Run syntax in topo order ",(0,t.jsx)(n.a,{href:"https://github.com/regro/cf-scripts/issues/214",children:"https://github.com/regro/cf-scripts/issues/214"})]}),"\n",(0,t.jsx)(n.li,{children:"Run compiler move as soon as syntax has moved"}),"\n",(0,t.jsxs)(n.li,{children:["Formalize pushing to different label (maybe as optional arg to ",(0,t.jsx)(n.code,{children:"conda-smithy"}),"?) (this would also help with RC releases)"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"Existing Items"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Finding a good solution to sharing passwords among core"}),"\n",(0,t.jsxs)(n.li,{children:["Run_exports etc: ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/58",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/58"})]}),"\n",(0,t.jsxs)(n.li,{children:["Michael Sarahan to document and give demo on how to transition old recipes to new style\n- ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/AnacondaRecipesSync",children:"https://github.com/conda-forge/AnacondaRecipesSync"}),"\n- 5/1: Will wait for more people on the dev call before Mike talks about this"]}),"\n",(0,t.jsxs)(n.li,{children:["Build packages on C3I and upload to conda-forge\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Make is missing from the base image for PowerPC internal to Anaconda. Fun times!"}),"\n",(0,t.jsx)(n.li,{children:"Mike is open to other people helping with this. If interested, reach out! Helping means trying recipes, debugging any issues, and resolving any merge conflicts that have happened since Mike pulled them in last. Moving target."}),"\n",(0,t.jsxs)(n.li,{children:["Packages that have been built ",(0,t.jsx)(n.a,{href:"https://anaconda.org/cf-cb3",children:"https://anaconda.org/cf-cb3"})," - these may need more work regarding versions. The graph was computed with the versions, but probably should have ignored them. When a pin is older than a newer recipe, the upstream recipe gets missed as a real dependency because of the version mismatch."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["switch to cb3\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["what kind of things are going to break when we change compilers?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"(@Jonathan H had a great response that I hope he\u2019ll clarify here:) tl;dr C++ ABI"}),"\n",(0,t.jsxs)(n.li,{children:["Some details on libstdc++ dual ABI, ",(0,t.jsx)(n.a,{href:"https://gcc.gnu.org/onlinedocs/libstdc++/manual/using_dual_abi.html",children:"https://gcc.gnu.org/onlinedocs/libstdc++/manual/using_dual_abi.html"})]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Making the agenda and notes public again.\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"John will see if we can make dropbox paper readable by the world"}),"\n",(0,t.jsx)(n.li,{children:"other options are to just post the notes somewhere public after the meeting"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"conda-forge blog"}),"\n"]}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"Discussed Items"})}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"Done"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["add something to the bot to add new PRs that manage the cb2 \u2192 cb3\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["e.g., if a compiler is detected, add the right compilers for the right files (Justin, nominally \u2014 @Christopher W @Mike S and @Anthony S will probably be reviewing those PRs) See issue: ",(0,t.jsx)(n.a,{href:"https://github.com/regro/cf-scripts/issues/162",children:"https://github.com/regro/cf-scripts/issues/162"})]}),"\n"]}),"\n"]}),"\n"]})]})}function d(e={}){const{wrapper:n}={...(0,o.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(h,{...e})}):h(e)}},28453:(e,n,i)=>{i.d(n,{R:()=>r,x:()=>c});var s=i(96540);const t={},o=s.createContext(t);function r(e){const n=s.useContext(o);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:r(e.components),s.createElement(o.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[69555],{25962:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>l,contentTitle:()=>c,default:()=>d,frontMatter:()=>r,metadata:()=>s,toc:()=>a});const s=JSON.parse('{"id":"minutes/2018-06-26","title":"2018-06-26","description":"Pinned Items","source":"@site/community/minutes/2018-06-26.md","sourceDirName":"minutes","slug":"/minutes/2018-06-26","permalink":"/community/minutes/2018-06-26","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2018-06-26.md","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"2018-06-26"},"sidebar":"community","previous":{"title":"2018-07-17","permalink":"/community/minutes/2018-07-17"},"next":{"title":"2018-06-12","permalink":"/community/minutes/2018-06-12"}}');var t=i(74848),o=i(28453);const r={title:"2018-06-26"},c="2018-06-26 conda-forge meeting",l={},a=[];function h(e){const n={a:"a",code:"code",h1:"h1",header:"header",hr:"hr",li:"li",p:"p",strong:"strong",ul:"ul",...(0,o.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"2018-06-26-conda-forge-meeting",children:"2018-06-26 conda-forge meeting"})}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"Pinned Items"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Zoom instructions: ",(0,t.jsx)(n.a,{href:"https://paper.dropbox.com/doc/How-to-connect-to-zoom-odl94oveHyiRv6UqTtZE5",children:"+How to connect to zoom"})]}),"\n"]}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"New items"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["CJ: report on June 18-20 NYC sprint\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Sprint in NYC June 18th through 20th for REST API for conda-forge graph and better inspection of CLI/imports/includes for conda-forge packages."}),"\n",(0,t.jsxs)(n.li,{children:["Potential place for additional metadata in conda recipes?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"(from @Jonathan H ) you can clobber/append portions of a recipe with an extra file with conda-build 3"}),"\n",(0,t.jsxs)(n.li,{children:["recipe_url info for recording repo where a recipe came from: ",(0,t.jsx)(n.a,{href:"https://github.com/conda/conda-build/pull/2489",children:"https://github.com/conda/conda-build/pull/2489"})]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Moving compiler syntax\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Run syntax in topo order ",(0,t.jsx)(n.a,{href:"https://github.com/regro/cf-scripts/issues/214",children:"https://github.com/regro/cf-scripts/issues/214"})]}),"\n",(0,t.jsx)(n.li,{children:"Run compiler move as soon as syntax has moved"}),"\n",(0,t.jsxs)(n.li,{children:["Formalize pushing to different label (maybe as optional arg to ",(0,t.jsx)(n.code,{children:"conda-smithy"}),"?) (this would also help with RC releases)"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"Existing Items"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Finding a good solution to sharing passwords among core"}),"\n",(0,t.jsxs)(n.li,{children:["Run_exports etc: ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/58",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/58"})]}),"\n",(0,t.jsxs)(n.li,{children:["Michael Sarahan to document and give demo on how to transition old recipes to new style\n- ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/AnacondaRecipesSync",children:"https://github.com/conda-forge/AnacondaRecipesSync"}),"\n- 5/1: Will wait for more people on the dev call before Mike talks about this"]}),"\n",(0,t.jsxs)(n.li,{children:["Build packages on C3I and upload to conda-forge\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Make is missing from the base image for PowerPC internal to Anaconda. Fun times!"}),"\n",(0,t.jsx)(n.li,{children:"Mike is open to other people helping with this. If interested, reach out! Helping means trying recipes, debugging any issues, and resolving any merge conflicts that have happened since Mike pulled them in last. Moving target."}),"\n",(0,t.jsxs)(n.li,{children:["Packages that have been built ",(0,t.jsx)(n.a,{href:"https://anaconda.org/cf-cb3",children:"https://anaconda.org/cf-cb3"})," - these may need more work regarding versions. The graph was computed with the versions, but probably should have ignored them. When a pin is older than a newer recipe, the upstream recipe gets missed as a real dependency because of the version mismatch."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["switch to cb3\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["what kind of things are going to break when we change compilers?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"(@Jonathan H had a great response that I hope he\u2019ll clarify here:) tl;dr C++ ABI"}),"\n",(0,t.jsxs)(n.li,{children:["Some details on libstdc++ dual ABI, ",(0,t.jsx)(n.a,{href:"https://gcc.gnu.org/onlinedocs/libstdc++/manual/using_dual_abi.html",children:"https://gcc.gnu.org/onlinedocs/libstdc++/manual/using_dual_abi.html"})]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Making the agenda and notes public again.\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"John will see if we can make dropbox paper readable by the world"}),"\n",(0,t.jsx)(n.li,{children:"other options are to just post the notes somewhere public after the meeting"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"conda-forge blog"}),"\n"]}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"Discussed Items"})}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"Done"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["add something to the bot to add new PRs that manage the cb2 \u2192 cb3\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["e.g., if a compiler is detected, add the right compilers for the right files (Justin, nominally \u2014 @Christopher W @Mike S and @Anthony S will probably be reviewing those PRs) See issue: ",(0,t.jsx)(n.a,{href:"https://github.com/regro/cf-scripts/issues/162",children:"https://github.com/regro/cf-scripts/issues/162"})]}),"\n"]}),"\n"]}),"\n"]})]})}function d(e={}){const{wrapper:n}={...(0,o.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(h,{...e})}):h(e)}},28453:(e,n,i)=>{i.d(n,{R:()=>r,x:()=>c});var s=i(96540);const t={},o=s.createContext(t);function r(e){const n=s.useContext(o);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:r(e.components),s.createElement(o.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/b2d0cd96.f847f2f4.js b/assets/js/b2d0cd96.22804737.js
similarity index 99%
rename from assets/js/b2d0cd96.f847f2f4.js
rename to assets/js/b2d0cd96.22804737.js
index 8d98b78ba9..12f0716539 100644
--- a/assets/js/b2d0cd96.f847f2f4.js
+++ b/assets/js/b2d0cd96.22804737.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[98219],{62896:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>r,contentTitle:()=>l,default:()=>h,frontMatter:()=>c,metadata:()=>s,toc:()=>a});const s=JSON.parse('{"id":"minutes/2017-08-11","title":"2017-08-11","description":"Date: 2017-08-11","source":"@site/community/minutes/2017-08-11.md","sourceDirName":"minutes","slug":"/minutes/2017-08-11","permalink":"/community/minutes/2017-08-11","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2017-08-11.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"2017-08-11"},"sidebar":"community","previous":{"title":"2017-11-16","permalink":"/community/minutes/2017-11-16"},"next":{"title":"2017-05-10","permalink":"/community/minutes/2017-05-10"}}');var t=i(74848),o=i(28453);const c={title:"2017-08-11"},l="2017-08-11: General Discussion",r={},a=[{value:"Agenda",id:"agenda",level:2},{value:"Next Meeting",id:"next-meeting",level:2}];function d(e){const n={a:"a",h1:"h1",h2:"h2",header:"header",li:"li",link:"link",p:"p",strong:"strong",ul:"ul",...(0,o.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"2017-08-11-general-discussion",children:"2017-08-11: General Discussion"})}),"\n",(0,t.jsx)(n.p,{children:"Date: 2017-08-11\nAttendees (github handle in parens):"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"John Kirkham (jakirkham)"}),"\n",(0,t.jsx)(n.li,{children:"Eric Dill (ericdill)"}),"\n",(0,t.jsx)(n.li,{children:"CJ Wright (cj-wright)"}),"\n",(0,t.jsx)(n.li,{children:"Filipe Alvarez (ocefpaf)"}),"\n",(0,t.jsx)(n.li,{children:"Michael Sarahan (msarahan)"}),"\n",(0,t.jsx)(n.li,{children:"Jonathan Helmus (jjhelmus)"}),"\n",(0,t.jsx)(n.li,{children:"John Blischak (jdblischak)"}),"\n",(0,t.jsx)(n.li,{children:"Chris (Barker)"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"agenda",children:"Agenda"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.strong,{children:"Please add your own items to the agenda!"})}),"\n",(0,t.jsxs)(n.li,{children:["Anaconda upload issues.\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Jonathan - create tool for modifying feedstocks directly. Sync up with John K with any additional questions"}),"\n",(0,t.jsx)(n.li,{children:"John K - Update staged recipes with new binstar token. We can then update feedstocks by merging the recipe for that feedstock again"}),"\n",(0,t.jsx)(n.li,{children:"email to mailing list"}),"\n",(0,t.jsxs)(n.li,{children:['add note to status page "We\u2019re aware of this issue. Please take these steps ',(0,t.jsx)(n.link,{}),' to resolve it"']}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Proposing new members for core or staged-recipes team and create reviewing policies\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes/wiki/Reviewing-recipes-on-conda-forge-staged-recipes",children:"https://github.com/conda-forge/staged-recipes/wiki/Reviewing-recipes-on-conda-forge-staged-recipes"})}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"SciPy Review (Filipe)"}),"\n",(0,t.jsxs)(n.li,{children:["Migration to noarch for pure Python packages\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/ericdill/conda-forge-migration",children:"https://github.com/ericdill/conda-forge-migration"})}),"\n",(0,t.jsx)(n.li,{children:"What do we need to do to start moving packages to noarch?"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Migration to single NumPy build\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/pandas-feedstock/pull/32",children:"https://github.com/conda-forge/pandas-feedstock/pull/32"})}),"\n",(0,t.jsx)(n.li,{children:"decide on the lowest numpy version we want to support in the long term (1.8 and/or 1.7?)"}),"\n",(0,t.jsx)(n.li,{children:"older builds for Windows. (1.8, 1.10, and 1.11)"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["NumFOCUS application status (Filipe)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Code of conduct ",(0,t.jsx)(n.a,{href:"https://docs.google.com/document/d/10dxX0Zse0Rx1HqsxC73Wfsghmy5m8PP8cHuBIOhWKpc/edit",children:"https://docs.google.com/document/d/10dxX0Zse0Rx1HqsxC73Wfsghmy5m8PP8cHuBIOhWKpc/edit"})]}),"\n",(0,t.jsx)(n.li,{children:"Fiscally sponsored application"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Package and repo naming consistency\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"namespace packages"}),"\n",(0,t.jsxs)(n.li,{children:["repo renaming\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["ssl_match_hostname - ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/ssl_match_hostname-feedstock/",children:"https://github.com/conda-forge/ssl_match_hostname-feedstock/"})]}),"\n",(0,t.jsxs)(n.li,{children:["PR for renaming packages/repos docs - ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/pull/420",children:"https://github.com/conda-forge/conda-forge.github.io/pull/420"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Open up an issue on ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues",children:"https://github.com/conda-forge/conda-forge.github.io/issues"})," to surface packages that need to be renamed and start a discussion about what to do about tooling. Post to the mailing list and link this issue"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Brief intro on how to pkg namespaced packages\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Backports - ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes/pull/1439",children:"https://github.com/conda-forge/staged-recipes/pull/1439"})]}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes/wiki/Namespace-packages",children:"https://github.com/conda-forge/staged-recipes/wiki/Namespace-packages"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Uploading packages to anaconda outside of feedstock mechanism\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Filipe & Chris B. talk offline about this"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Next dev meeting? Two weeks from today\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Eric \u2014 send out mailing list announcement"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"next-meeting",children:"Next Meeting"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["cairo with X11 (Filipe & Peter)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Migration to conda-build 3\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://www.continuum.io/blog/developer-blog/package-better-conda-build-3",children:"https://www.continuum.io/blog/developer-blog/package-better-conda-build-3"})}),"\n"]}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,o.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(d,{...e})}):d(e)}},28453:(e,n,i)=>{i.d(n,{R:()=>c,x:()=>l});var s=i(96540);const t={},o=s.createContext(t);function c(e){const n=s.useContext(o);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:c(e.components),s.createElement(o.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[98219],{62896:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>r,contentTitle:()=>l,default:()=>h,frontMatter:()=>c,metadata:()=>s,toc:()=>a});const s=JSON.parse('{"id":"minutes/2017-08-11","title":"2017-08-11","description":"Date: 2017-08-11","source":"@site/community/minutes/2017-08-11.md","sourceDirName":"minutes","slug":"/minutes/2017-08-11","permalink":"/community/minutes/2017-08-11","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2017-08-11.md","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"2017-08-11"},"sidebar":"community","previous":{"title":"2017-11-16","permalink":"/community/minutes/2017-11-16"},"next":{"title":"2017-05-10","permalink":"/community/minutes/2017-05-10"}}');var t=i(74848),o=i(28453);const c={title:"2017-08-11"},l="2017-08-11: General Discussion",r={},a=[{value:"Agenda",id:"agenda",level:2},{value:"Next Meeting",id:"next-meeting",level:2}];function d(e){const n={a:"a",h1:"h1",h2:"h2",header:"header",li:"li",link:"link",p:"p",strong:"strong",ul:"ul",...(0,o.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"2017-08-11-general-discussion",children:"2017-08-11: General Discussion"})}),"\n",(0,t.jsx)(n.p,{children:"Date: 2017-08-11\nAttendees (github handle in parens):"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"John Kirkham (jakirkham)"}),"\n",(0,t.jsx)(n.li,{children:"Eric Dill (ericdill)"}),"\n",(0,t.jsx)(n.li,{children:"CJ Wright (cj-wright)"}),"\n",(0,t.jsx)(n.li,{children:"Filipe Alvarez (ocefpaf)"}),"\n",(0,t.jsx)(n.li,{children:"Michael Sarahan (msarahan)"}),"\n",(0,t.jsx)(n.li,{children:"Jonathan Helmus (jjhelmus)"}),"\n",(0,t.jsx)(n.li,{children:"John Blischak (jdblischak)"}),"\n",(0,t.jsx)(n.li,{children:"Chris (Barker)"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"agenda",children:"Agenda"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.strong,{children:"Please add your own items to the agenda!"})}),"\n",(0,t.jsxs)(n.li,{children:["Anaconda upload issues.\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Jonathan - create tool for modifying feedstocks directly. Sync up with John K with any additional questions"}),"\n",(0,t.jsx)(n.li,{children:"John K - Update staged recipes with new binstar token. We can then update feedstocks by merging the recipe for that feedstock again"}),"\n",(0,t.jsx)(n.li,{children:"email to mailing list"}),"\n",(0,t.jsxs)(n.li,{children:['add note to status page "We\u2019re aware of this issue. Please take these steps ',(0,t.jsx)(n.link,{}),' to resolve it"']}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Proposing new members for core or staged-recipes team and create reviewing policies\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes/wiki/Reviewing-recipes-on-conda-forge-staged-recipes",children:"https://github.com/conda-forge/staged-recipes/wiki/Reviewing-recipes-on-conda-forge-staged-recipes"})}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"SciPy Review (Filipe)"}),"\n",(0,t.jsxs)(n.li,{children:["Migration to noarch for pure Python packages\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/ericdill/conda-forge-migration",children:"https://github.com/ericdill/conda-forge-migration"})}),"\n",(0,t.jsx)(n.li,{children:"What do we need to do to start moving packages to noarch?"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Migration to single NumPy build\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/pandas-feedstock/pull/32",children:"https://github.com/conda-forge/pandas-feedstock/pull/32"})}),"\n",(0,t.jsx)(n.li,{children:"decide on the lowest numpy version we want to support in the long term (1.8 and/or 1.7?)"}),"\n",(0,t.jsx)(n.li,{children:"older builds for Windows. (1.8, 1.10, and 1.11)"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["NumFOCUS application status (Filipe)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Code of conduct ",(0,t.jsx)(n.a,{href:"https://docs.google.com/document/d/10dxX0Zse0Rx1HqsxC73Wfsghmy5m8PP8cHuBIOhWKpc/edit",children:"https://docs.google.com/document/d/10dxX0Zse0Rx1HqsxC73Wfsghmy5m8PP8cHuBIOhWKpc/edit"})]}),"\n",(0,t.jsx)(n.li,{children:"Fiscally sponsored application"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Package and repo naming consistency\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"namespace packages"}),"\n",(0,t.jsxs)(n.li,{children:["repo renaming\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["ssl_match_hostname - ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/ssl_match_hostname-feedstock/",children:"https://github.com/conda-forge/ssl_match_hostname-feedstock/"})]}),"\n",(0,t.jsxs)(n.li,{children:["PR for renaming packages/repos docs - ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/pull/420",children:"https://github.com/conda-forge/conda-forge.github.io/pull/420"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Open up an issue on ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues",children:"https://github.com/conda-forge/conda-forge.github.io/issues"})," to surface packages that need to be renamed and start a discussion about what to do about tooling. Post to the mailing list and link this issue"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Brief intro on how to pkg namespaced packages\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Backports - ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes/pull/1439",children:"https://github.com/conda-forge/staged-recipes/pull/1439"})]}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes/wiki/Namespace-packages",children:"https://github.com/conda-forge/staged-recipes/wiki/Namespace-packages"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Uploading packages to anaconda outside of feedstock mechanism\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Filipe & Chris B. talk offline about this"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Next dev meeting? Two weeks from today\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Eric \u2014 send out mailing list announcement"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"next-meeting",children:"Next Meeting"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["cairo with X11 (Filipe & Peter)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Migration to conda-build 3\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://www.continuum.io/blog/developer-blog/package-better-conda-build-3",children:"https://www.continuum.io/blog/developer-blog/package-better-conda-build-3"})}),"\n"]}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,o.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(d,{...e})}):d(e)}},28453:(e,n,i)=>{i.d(n,{R:()=>c,x:()=>l});var s=i(96540);const t={},o=s.createContext(t);function c(e){const n=s.useContext(o);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:c(e.components),s.createElement(o.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/b539a6bd.723f5a22.js b/assets/js/b539a6bd.92851140.js
similarity index 99%
rename from assets/js/b539a6bd.723f5a22.js
rename to assets/js/b539a6bd.92851140.js
index 9ad14e6ff6..d63883a7cb 100644
--- a/assets/js/b539a6bd.723f5a22.js
+++ b/assets/js/b539a6bd.92851140.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[52427],{11369:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>c,default:()=>o,frontMatter:()=>r,metadata:()=>s,toc:()=>h});const s=JSON.parse('{"id":"minutes/2023-03-22","title":"2023-03-22","description":"Add new agenda items under the Your new() agenda items heading","source":"@site/community/minutes/2023-03-22.md","sourceDirName":"minutes","slug":"/minutes/2023-03-22","permalink":"/community/minutes/2023-03-22","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2023-03-22.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"2023-03-22"},"sidebar":"community","previous":{"title":"2023-04-05","permalink":"/community/minutes/2023-04-05"},"next":{"title":"2023-03-08","permalink":"/community/minutes/2023-03-08"}}');var i=t(74848),d=t(28453);const r={title:"2023-03-22"},c="conda-forge core meeting 2023-03-22",l={},h=[{value:"Attendees",id:"attendees",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"Your new() agenda items",id:"your-new-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"CFEPs",id:"cfeps",level:3}];function a(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",input:"input",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,d.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"conda-forge-core-meeting-2023-03-22",children:"conda-forge core meeting 2023-03-22"})}),"\n",(0,i.jsxs)(n.p,{children:["Add new agenda items under the ",(0,i.jsx)(n.code,{children:"Your __new__() agenda items"})," heading"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"Zoom link"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://dateful.com/convert/utc?t=5pm",children:"What time is the meeting in my time zone"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://hackmd.io/#REPLACE_ME#",children:"Last week's meeting"})}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,i.jsxs)(n.table,{children:[(0,i.jsx)(n.thead,{children:(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.th,{children:"Name"}),(0,i.jsx)(n.th,{children:"Initials"}),(0,i.jsx)(n.th,{children:"GitHub ID"}),(0,i.jsx)(n.th,{children:"Affiliation"})]})}),(0,i.jsxs)(n.tbody,{children:[(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Jaime Rodr\xedguez-Guerra"}),(0,i.jsx)(n.td,{children:"JRG"}),(0,i.jsx)(n.td,{children:"jaimergp"}),(0,i.jsx)(n.td,{children:"Quansight/cf"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Dave Clements"}),(0,i.jsx)(n.td,{children:"DPC"}),(0,i.jsx)(n.td,{children:"tnabtaf"}),(0,i.jsx)(n.td,{children:"Anaconda"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Ryan May"}),(0,i.jsx)(n.td,{children:"RMM"}),(0,i.jsx)(n.td,{children:"dopplershift"}),(0,i.jsx)(n.td,{children:"UCAR/Unidata"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Ken Odegard"}),(0,i.jsx)(n.td,{children:"KHO"}),(0,i.jsx)(n.td,{children:"kenodegard"}),(0,i.jsx)(n.td,{children:"Anaconda"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Matthew Becker"}),(0,i.jsx)(n.td,{children:"MRB"}),(0,i.jsx)(n.td,{children:"beckermr"}),(0,i.jsx)(n.td,{children:"cf"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{})]})]})]}),"\n",(0,i.jsx)(n.p,{children:"12 people total"}),"\n",(0,i.jsx)(n.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,i.jsxs)(n.h3,{id:"your-new-agenda-items",children:["Your ",(0,i.jsx)(n.strong,{children:"new"}),"() agenda items"]}),"\n",(0,i.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," CUDA 12\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes/issues/21382",children:"https://github.com/conda-forge/staged-recipes/issues/21382"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes/pull/21901",children:"https://github.com/conda-forge/staged-recipes/pull/21901"})}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," JRG: ",(0,i.jsx)(n.a,{href:"https://conda-forge.org/docs/orga/funding/gsod-2023.html",children:"Applied to GSoD 23"})]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"cfeps",children:"CFEPs"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/pull/23",children:"cfep-12"})," Removing packages that violate the terms of the source package\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Stalled since May 26, 2020"}),"\n",(0,i.jsx)(n.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,i.jsx)(n.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,i.jsx)(n.li,{children:"What were the results of the vote?"}),"\n",(0,i.jsx)(n.li,{children:"Did we hear back from NumFOCUS? they did the legal seminar which is recorded"}),"\n"]}),"\n"]}),"\n"]})]})}function o(e={}){const{wrapper:n}={...(0,d.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(a,{...e})}):a(e)}},28453:(e,n,t)=>{t.d(n,{R:()=>r,x:()=>c});var s=t(96540);const i={},d=s.createContext(i);function r(e){const n=s.useContext(d);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:r(e.components),s.createElement(d.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[52427],{11369:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>c,default:()=>o,frontMatter:()=>r,metadata:()=>s,toc:()=>h});const s=JSON.parse('{"id":"minutes/2023-03-22","title":"2023-03-22","description":"Add new agenda items under the Your new() agenda items heading","source":"@site/community/minutes/2023-03-22.md","sourceDirName":"minutes","slug":"/minutes/2023-03-22","permalink":"/community/minutes/2023-03-22","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2023-03-22.md","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"2023-03-22"},"sidebar":"community","previous":{"title":"2023-04-05","permalink":"/community/minutes/2023-04-05"},"next":{"title":"2023-03-08","permalink":"/community/minutes/2023-03-08"}}');var i=t(74848),d=t(28453);const r={title:"2023-03-22"},c="conda-forge core meeting 2023-03-22",l={},h=[{value:"Attendees",id:"attendees",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"Your new() agenda items",id:"your-new-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"CFEPs",id:"cfeps",level:3}];function a(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",input:"input",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,d.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"conda-forge-core-meeting-2023-03-22",children:"conda-forge core meeting 2023-03-22"})}),"\n",(0,i.jsxs)(n.p,{children:["Add new agenda items under the ",(0,i.jsx)(n.code,{children:"Your __new__() agenda items"})," heading"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"Zoom link"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://dateful.com/convert/utc?t=5pm",children:"What time is the meeting in my time zone"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://hackmd.io/#REPLACE_ME#",children:"Last week's meeting"})}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,i.jsxs)(n.table,{children:[(0,i.jsx)(n.thead,{children:(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.th,{children:"Name"}),(0,i.jsx)(n.th,{children:"Initials"}),(0,i.jsx)(n.th,{children:"GitHub ID"}),(0,i.jsx)(n.th,{children:"Affiliation"})]})}),(0,i.jsxs)(n.tbody,{children:[(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Jaime Rodr\xedguez-Guerra"}),(0,i.jsx)(n.td,{children:"JRG"}),(0,i.jsx)(n.td,{children:"jaimergp"}),(0,i.jsx)(n.td,{children:"Quansight/cf"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Dave Clements"}),(0,i.jsx)(n.td,{children:"DPC"}),(0,i.jsx)(n.td,{children:"tnabtaf"}),(0,i.jsx)(n.td,{children:"Anaconda"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Ryan May"}),(0,i.jsx)(n.td,{children:"RMM"}),(0,i.jsx)(n.td,{children:"dopplershift"}),(0,i.jsx)(n.td,{children:"UCAR/Unidata"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Ken Odegard"}),(0,i.jsx)(n.td,{children:"KHO"}),(0,i.jsx)(n.td,{children:"kenodegard"}),(0,i.jsx)(n.td,{children:"Anaconda"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Matthew Becker"}),(0,i.jsx)(n.td,{children:"MRB"}),(0,i.jsx)(n.td,{children:"beckermr"}),(0,i.jsx)(n.td,{children:"cf"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{})]})]})]}),"\n",(0,i.jsx)(n.p,{children:"12 people total"}),"\n",(0,i.jsx)(n.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,i.jsxs)(n.h3,{id:"your-new-agenda-items",children:["Your ",(0,i.jsx)(n.strong,{children:"new"}),"() agenda items"]}),"\n",(0,i.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," CUDA 12\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes/issues/21382",children:"https://github.com/conda-forge/staged-recipes/issues/21382"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes/pull/21901",children:"https://github.com/conda-forge/staged-recipes/pull/21901"})}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," JRG: ",(0,i.jsx)(n.a,{href:"https://conda-forge.org/docs/orga/funding/gsod-2023.html",children:"Applied to GSoD 23"})]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"cfeps",children:"CFEPs"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/pull/23",children:"cfep-12"})," Removing packages that violate the terms of the source package\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Stalled since May 26, 2020"}),"\n",(0,i.jsx)(n.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,i.jsx)(n.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,i.jsx)(n.li,{children:"What were the results of the vote?"}),"\n",(0,i.jsx)(n.li,{children:"Did we hear back from NumFOCUS? they did the legal seminar which is recorded"}),"\n"]}),"\n"]}),"\n"]})]})}function o(e={}){const{wrapper:n}={...(0,d.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(a,{...e})}):a(e)}},28453:(e,n,t)=>{t.d(n,{R:()=>r,x:()=>c});var s=t(96540);const i={},d=s.createContext(i);function r(e){const n=s.useContext(d);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:r(e.components),s.createElement(d.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/b6313d67.17f4618f.js b/assets/js/b6313d67.9d562007.js
similarity index 99%
rename from assets/js/b6313d67.17f4618f.js
rename to assets/js/b6313d67.9d562007.js
index a475e566a4..43a6cfe3a0 100644
--- a/assets/js/b6313d67.17f4618f.js
+++ b/assets/js/b6313d67.9d562007.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[96059],{16413:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>r,contentTitle:()=>c,default:()=>h,frontMatter:()=>l,metadata:()=>i,toc:()=>o});const i=JSON.parse('{"id":"minutes/2023-10-18","title":"2023-10-18","description":"Add new agenda items under the Your new() agenda items heading","source":"@site/community/minutes/2023-10-18.md","sourceDirName":"minutes","slug":"/minutes/2023-10-18","permalink":"/community/minutes/2023-10-18","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2023-10-18.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"2023-10-18"},"sidebar":"community","previous":{"title":"2023-11-01","permalink":"/community/minutes/2023-11-01"},"next":{"title":"2023-10-04","permalink":"/community/minutes/2023-10-04"}}');var t=s(74848),d=s(28453);const l={title:"2023-10-18"},c="conda-forge core meeting 2023-10-18",r={},o=[{value:"Attendees",id:"attendees",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"Your new() agenda items",id:"your-new-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"CFEPs",id:"cfeps",level:3}];function a(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",input:"input",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,d.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"conda-forge-core-meeting-2023-10-18",children:"conda-forge core meeting 2023-10-18"})}),"\n",(0,t.jsxs)(n.p,{children:["Add new agenda items under the ",(0,t.jsx)(n.code,{children:"Your __new__() agenda items"})," heading"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"Zoom link"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://dateful.com/convert/utc?t=5pm",children:"What time is the meeting in my time zone"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://hackmd.io/#REPLACE_ME#",children:"Last week's meeting"})}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,t.jsxs)(n.table,{children:[(0,t.jsx)(n.thead,{children:(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.th,{children:"Name"}),(0,t.jsx)(n.th,{children:"Initials"}),(0,t.jsx)(n.th,{children:"GitHub ID"}),(0,t.jsx)(n.th,{children:"Affiliation"})]})}),(0,t.jsxs)(n.tbody,{children:[(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Bianca Henderson"}),(0,t.jsx)(n.td,{children:"BH"}),(0,t.jsx)(n.td,{children:"beeankha"}),(0,t.jsx)(n.td,{children:"Anaconda"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Filipe Fernandes"}),(0,t.jsx)(n.td,{children:"FF"}),(0,t.jsx)(n.td,{children:"ocefpaf"}),(0,t.jsx)(n.td,{children:"conda-forge"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Daniel Ching"}),(0,t.jsx)(n.td,{children:"DJC"}),(0,t.jsx)(n.td,{children:"carterbox"}),(0,t.jsx)(n.td,{children:"Argonne National Laboratory"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Matthew R Becker"}),(0,t.jsx)(n.td,{children:"MRB"}),(0,t.jsx)(n.td,{children:"beckermr"}),(0,t.jsx)(n.td,{children:"cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Carl Anderson"}),(0,t.jsx)(n.td,{children:"CA"}),(0,t.jsx)(n.td,{children:"barabo"}),(0,t.jsx)(n.td,{children:"Anaconda"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"John Kirkham"}),(0,t.jsx)(n.td,{children:"JK"}),(0,t.jsx)(n.td,{children:"jakirkham"}),(0,t.jsx)(n.td,{children:"NVIDIA/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Cheng H. Lee"}),(0,t.jsx)(n.td,{children:"CHL"}),(0,t.jsx)(n.td,{children:"chenghlee"}),(0,t.jsx)(n.td,{children:"Anaconda/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Dave Clements"}),(0,t.jsx)(n.td,{children:"DPC"}),(0,t.jsx)(n.td,{children:"tnabtaf"}),(0,t.jsx)(n.td,{children:"Anaconda"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Isuru Fernando"}),(0,t.jsx)(n.td,{children:"IF"}),(0,t.jsx)(n.td,{children:"isuruf"}),(0,t.jsx)(n.td,{children:"Quansight"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Wolf Vollprecht"}),(0,t.jsx)(n.td,{children:"WV"}),(0,t.jsx)(n.td,{children:"wolfv"}),(0,t.jsx)(n.td,{children:"prefix.dev"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Jaime Rodr\xedguez-Guerra"}),(0,t.jsx)(n.td,{children:"JRG"}),(0,t.jsx)(n.td,{children:"jaimergp"}),(0,t.jsx)(n.td,{children:"Quansight/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]})]})]}),"\n",(0,t.jsx)(n.p,{children:"14 people total"}),"\n",(0,t.jsx)(n.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,t.jsxs)(n.h3,{id:"your-new-agenda-items",children:["Your ",(0,t.jsx)(n.strong,{children:"new"}),"() agenda items"]}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) NumPy 2.0\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Discussion about how to get more info about NumPy version used in a build\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/numpy/numpy/pull/24861",children:"https://github.com/numpy/numpy/pull/24861"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1997",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1997"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) archspec-enabled packages\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["leaving lots of perf on the table; distros moving to x64-v2 or ",(0,t.jsx)(n.a,{href:"https://www.phoronix.com/news/CentOS-ISA-Experiment-Perform",children:"even"})," v3 baseline ()"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1261",children:"CF issue"})," open since ~2.5yrs; ",(0,t.jsx)(n.a,{href:"https://github.com/conda-incubator/ceps/issues/59",children:"CEP issue"})," a few months ago -- next steps?"]}),"\n",(0,t.jsxs)(n.li,{children:["(IF,CHL) We could probably re-purpose the existing ",(0,t.jsx)(n.code,{children:"__archspec"})," virtual package to expose/proxy the HWCAPS/feature level; would not require additional changes conda to get some support for tuned packages\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["See ",(0,t.jsx)(n.a,{href:"https://github.com/conda-incubator/ceps/issues/59#issuecomment-1636844274",children:"https://github.com/conda-incubator/ceps/issues/59#issuecomment-1636844274"})]}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://en.wikipedia.org/wiki/X86-64#Microarchitecture_levels",children:"https://en.wikipedia.org/wiki/X86-64#Microarchitecture_levels"})}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"(CHL) CEP potentially goes way deeper and would expose things like individual CPU feature flags. (Original in-person discussion at SciPy 2023 was around discovering specific AVX-512, AES-NI, and ARM instructions.)"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (BH) Where is the best place to learn about/peek into conda-forge build automation?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Feedstock builds: conda-smithy provides the starting configuration, conda-forge-ci-setup handles some stuff at runtime, docker-images creates the base image for Linux. Automation around feedstocks... regro/cf-scripts is the start."}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"https://cf-infra-docs.netlify.app/docs/fundamentals/life-cycle/",children:"https://cf-infra-docs.netlify.app/docs/fundamentals/life-cycle/"})," for some big picture docs (non-official)"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) m2 recipes\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes/pull/24112",children:"https://github.com/conda-forge/staged-recipes/pull/24112"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/m2-builds",children:"https://github.com/conda-forge/m2-builds"})}),"\n",(0,t.jsx)(n.li,{children:"conda-msys2:matrix.org"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) AlmaLinux 8\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"CDTs need to be setup"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) macOS 10.13\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1844",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1844"})}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda/conda-build/pull/4999",children:"https://github.com/conda/conda-build/pull/4999"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Needs reviews"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) Windows ARM\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"compatibility status?"}),"\n",(0,t.jsx)(n.li,{children:"conda-forge usage"}),"\n",(0,t.jsx)(n.li,{children:"(IF) Got Windows ARM machine"}),"\n",(0,t.jsx)(n.li,{children:"(IF) Need to gen GHA token to give to them for CI setup (planned at end of month)"}),"\n",(0,t.jsx)(n.li,{children:"(IF) Will need to some cross-compilation to support building some of the packages for Windows ARM (from x86_64)"}),"\n",(0,t.jsxs)(n.li,{children:["(MRB) Load?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"(IF) Not worried about this as ramp up time will be long"}),"\n",(0,t.jsx)(n.li,{children:"(IF) They also will give us more if needed"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"(JRG) Have admin service logic to add/remove CI services"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) Asking Microsoft for more CI jobs\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["(JRG) Moving to GHA as an option\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"(MRB) Need to be careful having jobs that generate jobs on GHA (DoS risk)"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) Conda/conda-build/mamba/boa/Miniforge\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["(JRG) Can use ",(0,t.jsx)(n.code,{children:"conda-libmamba-solver"})," in ",(0,t.jsx)(n.code,{children:"conda-build"})," (starting w/23.9.0)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"This has also been tested in staged-recipes"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["(WV) Regarding ",(0,t.jsx)(n.code,{children:"boa"}),", might be best to move ",(0,t.jsx)(n.code,{children:"conda-build"})," with ",(0,t.jsx)(n.code,{children:"conda-libmamba-solver"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["(HV) Will this allow us to update ",(0,t.jsx)(n.code,{children:"conda-build"})," in feedstocks\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Yes +3"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["(JRG) Can also opt-in with ",(0,t.jsx)(n.code,{children:"conda-forge.yml"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Link: ",(0,t.jsx)(n.a,{href:"https://conda-forge.org/docs/maintainer/conda_forge_yml.html#conda-build-tool",children:"https://conda-forge.org/docs/maintainer/conda_forge_yml.html#conda-build-tool"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"(JK) Let's test on feedstocks a bit and see how it goes"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (CA) CDN issues\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"granular package delay monitoring coming soon"}),"\n",(0,t.jsxs)(n.li,{children:["some packages can't be downloaded from CDN\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Files were uploaded, but no release record was added"}),"\n",(0,t.jsx)(n.li,{children:"Now working on fixing the 20-30 packages affected in cf"}),"\n",(0,t.jsx)(n.li,{children:"Also adding logic now to track delay time"}),"\n",(0,t.jsx)(n.li,{}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JRG/WV) CZI EOSS6 LOI submission: ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/pull/2019",children:"https://github.com/conda-forge/conda-forge.github.io/pull/2019"})]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (HV) archspec-enabled packages"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) m2 recipes"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"cfeps",children:"CFEPs"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,d.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(a,{...e})}):a(e)}},28453:(e,n,s)=>{s.d(n,{R:()=>l,x:()=>c});var i=s(96540);const t={},d=i.createContext(t);function l(e){const n=i.useContext(d);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:l(e.components),i.createElement(d.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[96059],{16413:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>r,contentTitle:()=>c,default:()=>h,frontMatter:()=>l,metadata:()=>i,toc:()=>o});const i=JSON.parse('{"id":"minutes/2023-10-18","title":"2023-10-18","description":"Add new agenda items under the Your new() agenda items heading","source":"@site/community/minutes/2023-10-18.md","sourceDirName":"minutes","slug":"/minutes/2023-10-18","permalink":"/community/minutes/2023-10-18","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2023-10-18.md","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"2023-10-18"},"sidebar":"community","previous":{"title":"2023-11-01","permalink":"/community/minutes/2023-11-01"},"next":{"title":"2023-10-04","permalink":"/community/minutes/2023-10-04"}}');var t=s(74848),d=s(28453);const l={title:"2023-10-18"},c="conda-forge core meeting 2023-10-18",r={},o=[{value:"Attendees",id:"attendees",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"Your new() agenda items",id:"your-new-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"CFEPs",id:"cfeps",level:3}];function a(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",input:"input",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,d.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"conda-forge-core-meeting-2023-10-18",children:"conda-forge core meeting 2023-10-18"})}),"\n",(0,t.jsxs)(n.p,{children:["Add new agenda items under the ",(0,t.jsx)(n.code,{children:"Your __new__() agenda items"})," heading"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"Zoom link"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://dateful.com/convert/utc?t=5pm",children:"What time is the meeting in my time zone"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://hackmd.io/#REPLACE_ME#",children:"Last week's meeting"})}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,t.jsxs)(n.table,{children:[(0,t.jsx)(n.thead,{children:(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.th,{children:"Name"}),(0,t.jsx)(n.th,{children:"Initials"}),(0,t.jsx)(n.th,{children:"GitHub ID"}),(0,t.jsx)(n.th,{children:"Affiliation"})]})}),(0,t.jsxs)(n.tbody,{children:[(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Bianca Henderson"}),(0,t.jsx)(n.td,{children:"BH"}),(0,t.jsx)(n.td,{children:"beeankha"}),(0,t.jsx)(n.td,{children:"Anaconda"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Filipe Fernandes"}),(0,t.jsx)(n.td,{children:"FF"}),(0,t.jsx)(n.td,{children:"ocefpaf"}),(0,t.jsx)(n.td,{children:"conda-forge"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Daniel Ching"}),(0,t.jsx)(n.td,{children:"DJC"}),(0,t.jsx)(n.td,{children:"carterbox"}),(0,t.jsx)(n.td,{children:"Argonne National Laboratory"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Matthew R Becker"}),(0,t.jsx)(n.td,{children:"MRB"}),(0,t.jsx)(n.td,{children:"beckermr"}),(0,t.jsx)(n.td,{children:"cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Carl Anderson"}),(0,t.jsx)(n.td,{children:"CA"}),(0,t.jsx)(n.td,{children:"barabo"}),(0,t.jsx)(n.td,{children:"Anaconda"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"John Kirkham"}),(0,t.jsx)(n.td,{children:"JK"}),(0,t.jsx)(n.td,{children:"jakirkham"}),(0,t.jsx)(n.td,{children:"NVIDIA/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Cheng H. Lee"}),(0,t.jsx)(n.td,{children:"CHL"}),(0,t.jsx)(n.td,{children:"chenghlee"}),(0,t.jsx)(n.td,{children:"Anaconda/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Dave Clements"}),(0,t.jsx)(n.td,{children:"DPC"}),(0,t.jsx)(n.td,{children:"tnabtaf"}),(0,t.jsx)(n.td,{children:"Anaconda"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Isuru Fernando"}),(0,t.jsx)(n.td,{children:"IF"}),(0,t.jsx)(n.td,{children:"isuruf"}),(0,t.jsx)(n.td,{children:"Quansight"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Wolf Vollprecht"}),(0,t.jsx)(n.td,{children:"WV"}),(0,t.jsx)(n.td,{children:"wolfv"}),(0,t.jsx)(n.td,{children:"prefix.dev"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Jaime Rodr\xedguez-Guerra"}),(0,t.jsx)(n.td,{children:"JRG"}),(0,t.jsx)(n.td,{children:"jaimergp"}),(0,t.jsx)(n.td,{children:"Quansight/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{}),(0,t.jsx)(n.td,{})]})]})]}),"\n",(0,t.jsx)(n.p,{children:"14 people total"}),"\n",(0,t.jsx)(n.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,t.jsxs)(n.h3,{id:"your-new-agenda-items",children:["Your ",(0,t.jsx)(n.strong,{children:"new"}),"() agenda items"]}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) NumPy 2.0\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Discussion about how to get more info about NumPy version used in a build\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/numpy/numpy/pull/24861",children:"https://github.com/numpy/numpy/pull/24861"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1997",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1997"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) archspec-enabled packages\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["leaving lots of perf on the table; distros moving to x64-v2 or ",(0,t.jsx)(n.a,{href:"https://www.phoronix.com/news/CentOS-ISA-Experiment-Perform",children:"even"})," v3 baseline ()"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1261",children:"CF issue"})," open since ~2.5yrs; ",(0,t.jsx)(n.a,{href:"https://github.com/conda-incubator/ceps/issues/59",children:"CEP issue"})," a few months ago -- next steps?"]}),"\n",(0,t.jsxs)(n.li,{children:["(IF,CHL) We could probably re-purpose the existing ",(0,t.jsx)(n.code,{children:"__archspec"})," virtual package to expose/proxy the HWCAPS/feature level; would not require additional changes conda to get some support for tuned packages\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["See ",(0,t.jsx)(n.a,{href:"https://github.com/conda-incubator/ceps/issues/59#issuecomment-1636844274",children:"https://github.com/conda-incubator/ceps/issues/59#issuecomment-1636844274"})]}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://en.wikipedia.org/wiki/X86-64#Microarchitecture_levels",children:"https://en.wikipedia.org/wiki/X86-64#Microarchitecture_levels"})}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"(CHL) CEP potentially goes way deeper and would expose things like individual CPU feature flags. (Original in-person discussion at SciPy 2023 was around discovering specific AVX-512, AES-NI, and ARM instructions.)"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (BH) Where is the best place to learn about/peek into conda-forge build automation?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Feedstock builds: conda-smithy provides the starting configuration, conda-forge-ci-setup handles some stuff at runtime, docker-images creates the base image for Linux. Automation around feedstocks... regro/cf-scripts is the start."}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"https://cf-infra-docs.netlify.app/docs/fundamentals/life-cycle/",children:"https://cf-infra-docs.netlify.app/docs/fundamentals/life-cycle/"})," for some big picture docs (non-official)"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) m2 recipes\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes/pull/24112",children:"https://github.com/conda-forge/staged-recipes/pull/24112"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/m2-builds",children:"https://github.com/conda-forge/m2-builds"})}),"\n",(0,t.jsx)(n.li,{children:"conda-msys2:matrix.org"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) AlmaLinux 8\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"CDTs need to be setup"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) macOS 10.13\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1844",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1844"})}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda/conda-build/pull/4999",children:"https://github.com/conda/conda-build/pull/4999"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Needs reviews"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) Windows ARM\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"compatibility status?"}),"\n",(0,t.jsx)(n.li,{children:"conda-forge usage"}),"\n",(0,t.jsx)(n.li,{children:"(IF) Got Windows ARM machine"}),"\n",(0,t.jsx)(n.li,{children:"(IF) Need to gen GHA token to give to them for CI setup (planned at end of month)"}),"\n",(0,t.jsx)(n.li,{children:"(IF) Will need to some cross-compilation to support building some of the packages for Windows ARM (from x86_64)"}),"\n",(0,t.jsxs)(n.li,{children:["(MRB) Load?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"(IF) Not worried about this as ramp up time will be long"}),"\n",(0,t.jsx)(n.li,{children:"(IF) They also will give us more if needed"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"(JRG) Have admin service logic to add/remove CI services"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) Asking Microsoft for more CI jobs\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["(JRG) Moving to GHA as an option\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"(MRB) Need to be careful having jobs that generate jobs on GHA (DoS risk)"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) Conda/conda-build/mamba/boa/Miniforge\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["(JRG) Can use ",(0,t.jsx)(n.code,{children:"conda-libmamba-solver"})," in ",(0,t.jsx)(n.code,{children:"conda-build"})," (starting w/23.9.0)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"This has also been tested in staged-recipes"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["(WV) Regarding ",(0,t.jsx)(n.code,{children:"boa"}),", might be best to move ",(0,t.jsx)(n.code,{children:"conda-build"})," with ",(0,t.jsx)(n.code,{children:"conda-libmamba-solver"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["(HV) Will this allow us to update ",(0,t.jsx)(n.code,{children:"conda-build"})," in feedstocks\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Yes +3"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["(JRG) Can also opt-in with ",(0,t.jsx)(n.code,{children:"conda-forge.yml"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Link: ",(0,t.jsx)(n.a,{href:"https://conda-forge.org/docs/maintainer/conda_forge_yml.html#conda-build-tool",children:"https://conda-forge.org/docs/maintainer/conda_forge_yml.html#conda-build-tool"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"(JK) Let's test on feedstocks a bit and see how it goes"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (CA) CDN issues\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"granular package delay monitoring coming soon"}),"\n",(0,t.jsxs)(n.li,{children:["some packages can't be downloaded from CDN\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Files were uploaded, but no release record was added"}),"\n",(0,t.jsx)(n.li,{children:"Now working on fixing the 20-30 packages affected in cf"}),"\n",(0,t.jsx)(n.li,{children:"Also adding logic now to track delay time"}),"\n",(0,t.jsx)(n.li,{}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JRG/WV) CZI EOSS6 LOI submission: ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/pull/2019",children:"https://github.com/conda-forge/conda-forge.github.io/pull/2019"})]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (HV) archspec-enabled packages"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) m2 recipes"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"cfeps",children:"CFEPs"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"[ ]"}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,d.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(a,{...e})}):a(e)}},28453:(e,n,s)=>{s.d(n,{R:()=>l,x:()=>c});var i=s(96540);const t={},d=i.createContext(t);function l(e){const n=i.useContext(d);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:l(e.components),i.createElement(d.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/b74c07c3.ebfeff36.js b/assets/js/b74c07c3.98356ca8.js
similarity index 99%
rename from assets/js/b74c07c3.ebfeff36.js
rename to assets/js/b74c07c3.98356ca8.js
index b48ee4cd2b..33e4133f6d 100644
--- a/assets/js/b74c07c3.ebfeff36.js
+++ b/assets/js/b74c07c3.98356ca8.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[93572],{75712:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>r,contentTitle:()=>l,default:()=>h,frontMatter:()=>o,metadata:()=>i,toc:()=>c});const i=JSON.parse('{"id":"minutes/2019-07-24","title":"2019-07-24","description":"HackMD link","source":"@site/community/minutes/2019-07-24.md","sourceDirName":"minutes","slug":"/minutes/2019-07-24","permalink":"/community/minutes/2019-07-24","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2019-07-24.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"2019-07-24"},"sidebar":"community","previous":{"title":"2019-08-07","permalink":"/community/minutes/2019-08-07"},"next":{"title":"2019-06-26","permalink":"/community/minutes/2019-06-26"}}');var s=n(74848),a=n(28453);const o={title:"2019-07-24"},l="2019-07-24 conda-forge core meeting",r={},c=[{value:"Attendees",id:"attendees",level:2},{value:"Agenda",id:"agenda",level:2},{value:"Scipy Sprints",id:"scipy-sprints",level:3},{value:"Subteam updates",id:"subteam-updates",level:3},{value:"Bot",id:"bot",level:4},{value:"ARM",id:"arm",level:4},{value:"Docs",id:"docs",level:4},{value:"staged-recipes",id:"staged-recipes",level:4},{value:"CI infrastructure",id:"ci-infrastructure",level:3},{value:"Please add your name here if you would like to stick something on the agenda",id:"please-add-your-name-here-if-you-would-like-to-stick-something-on-the-agenda",level:3},{value:"Eric",id:"eric",level:3},{value:"Marius",id:"marius",level:3},{value:"Discussion",id:"discussion",level:2},{value:"Check in on previous action items",id:"check-in-on-previous-action-items",level:2},{value:"New Action items",id:"new-action-items",level:2}];function d(e){const t={a:"a",code:"code",del:"del",h1:"h1",h2:"h2",h3:"h3",h4:"h4",header:"header",img:"img",input:"input",li:"li",ol:"ol",p:"p",pre:"pre",ul:"ul",...(0,a.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.header,{children:(0,s.jsx)(t.h1,{id:"2019-07-24-conda-forge-core-meeting",children:"2019-07-24 conda-forge core meeting"})}),"\n",(0,s.jsx)(t.p,{children:(0,s.jsx)(t.a,{href:"https://hackmd.io/P8on5P8wR3q3WslwrJzOEg",children:"HackMD link"})}),"\n",(0,s.jsx)(t.h2,{id:"attendees",children:"Attendees"}),"\n",(0,s.jsx)(t.p,{children:"List the attendees for the meeting"}),"\n",(0,s.jsx)(t.h2,{id:"agenda",children:"Agenda"}),"\n",(0,s.jsx)(t.p,{children:"Please add new items to the meeting Agenda"}),"\n",(0,s.jsx)(t.h3,{id:"scipy-sprints",children:"Scipy Sprints"}),"\n",(0,s.jsxs)(t.ul,{className:"contains-task-list",children:["\n",(0,s.jsxs)(t.li,{className:"task-list-item",children:[(0,s.jsx)(t.input,{type:"checkbox",checked:!0,disabled:!0})," Update from conda-forge Sprint (Filipe / Marius / Lori)\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsx)(t.li,{children:"Mugs next year?"}),"\n",(0,s.jsx)(t.li,{children:"No one really wanted to work on infrastructure."}),"\n",(0,s.jsxs)(t.li,{children:["Turned into more of a helpdesk -- Still a lot of issues out there. Mostly around documentation.\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsx)(t.li,{children:"How do I handle strict?"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(t.li,{className:"task-list-item",children:[(0,s.jsx)(t.input,{type:"checkbox",checked:!0,disabled:!0})," Migration of Robot Operating System (ROS?) packaging ecosystem to conda-forge? Wolf Volprecht -- Who talked to him about this? I just overheard it. Maybe that was Anthony / Michael?\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsx)(t.li,{children:'Wolf is interested in adding these packages to conda-forge. Will probably be handled the same way as "r", so put a "ros-" prefix on the packages. Marius to reach out.'}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(t.li,{className:"task-list-item",children:[(0,s.jsx)(t.input,{type:"checkbox",checked:!0,disabled:!0})," Pypy implementation proposal: ",(0,s.jsx)(t.a,{href:"https://docs.google.com/document/d/1DdOEwmG3pr4m9kIktc1crp3dJPdvJjbPvidmEclpuCA/edit",children:"https://docs.google.com/document/d/1DdOEwmG3pr4m9kIktc1crp3dJPdvJjbPvidmEclpuCA/edit"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsx)(t.li,{children:"We have the CI bandwidth to build up the pypy ecosystem -- that's not a particularly painful thing to do. It's mostly around getting these things to even build. pypy has internal versions (6, 7, 8, etc.) that have compatibilities with specific versions of CPython, but the versioning scheme is different."}),"\n",(0,s.jsx)(t.li,{children:"Q: How will the pypy variant interact with other variants? It'll be another top-level variant that has to be mutually exclusive with the CPython variant."}),"\n",(0,s.jsxs)(t.li,{children:["pypy has a different directory structure -- there may need to be changes on the conda side to support ",(0,s.jsx)(t.code,{children:"noarch: pypy"}),"."]}),"\n",(0,s.jsx)(t.li,{children:"Next steps: Say yes / no to the spec, point out potential pitfalls, give it back to (Matti?) and say here's the work that needs to be done."}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(t.li,{children:"Marius did a vague hack at scipy to get stuff building on k8s on Azure. We can probably build anything that is Linux-like for things that take too long for CI. Things TODO: Grab the artifacts and upload them to anaconda.org. This is likely in a state that someone else can pick up and run with."}),"\n"]}),"\n",(0,s.jsx)(t.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,s.jsx)(t.h4,{id:"bot",children:"Bot"}),"\n",(0,s.jsx)(t.h4,{id:"arm",children:"ARM"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:["aarch64/ppc64le ",(0,s.jsx)(t.a,{href:"https://conda-forge.org/status/",children:"migration"})," is nearly complete"]}),"\n",(0,s.jsxs)(t.li,{children:["still missing a handful of key packages:\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsx)(t.li,{children:"matplotlib"}),"\n",(0,s.jsxs)(t.li,{children:["notebook (requires pandoc)\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsx)(t.li,{children:"Jonathan: Trying to build a pandoc package for ARM. Right now we've been repackaging a binary. Required for notebook. Might need to convert nbformat back to an arch package"}),"\n",(0,s.jsx)(t.li,{children:"use matplotlib-core and avoid the qt dep that matplotlib pulls in?"}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(t.li,{children:"opencv"}),"\n",(0,s.jsx)(t.li,{children:"qt"}),"\n",(0,s.jsx)(t.li,{children:"pyarrow"}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(t.li,{children:"CDTs needed for many of these"}),"\n",(0,s.jsxs)(t.li,{children:["possibility of supporting a 32-bit ARM platform, ",(0,s.jsx)(t.a,{href:"https://github.com/conda-forge/conda-smithy/pull/1115",children:"linux-armv7l"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsx)(t.li,{children:"blocked on llvm-dev packages -- can use build-locally.py but someone just has to do it."}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(t.li,{children:"Jonathan: built out compiler packages for arm7. Now smithy & pinnings have the right stuff. There's a couple more things but we can start a migrator soon."}),"\n"]}),"\n",(0,s.jsx)(t.h4,{id:"docs",children:"Docs"}),"\n",(0,s.jsx)(t.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,s.jsxs)(t.ul,{className:"contains-task-list",children:["\n",(0,s.jsxs)(t.li,{className:"task-list-item",children:[(0,s.jsx)(t.input,{type:"checkbox",disabled:!0})," ",(0,s.jsx)(t.a,{href:"https://github.com/conda-forge/staged-recipes/pull/8764",children:"PR #8764 (sextractor)"}),". Very widely used program in astronomy, the name of the program is ",(0,s.jsx)(t.code,{children:"sextractor"}),", the command line to run it is ",(0,s.jsx)(t.code,{children:"sex"}),". Potential Code of Conduct violation in the name. Proposed alternatives are a different name for the conda-forge package ",(0,s.jsx)(t.code,{children:"astromatic-sextractor"})," or ",(0,s.jsx)(t.code,{children:"astromatic-source-extractor"}),". Even if the name of the package is not ",(0,s.jsx)(t.code,{children:"sextractor"}),", the page on anaconda.org for the package would look something like this, i.e. still several references to ",(0,s.jsx)(t.code,{children:"sextractor"}),":\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsx)(t.li,{children:"widely used, been around forever -- renaming is probably not a good path to pursue"}),"\n",(0,s.jsx)(t.li,{children:'NumFocus says: The name is bad and it\'s a possible breaking of the code of conduct. If upstream agrees that it\'s a bad name and has a commitment to change the name. An issue was opened upstream and the community agreed to change the name of the binary from "sex" -> "sextractor" but not to change the name of the project.'}),"\n",(0,s.jsx)(t.li,{children:"Matt: Follow up with Anthony on this."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(t.p,{children:(0,s.jsx)(t.img,{src:"https://i.imgur.com/S6aYP9r.png",alt:"Screenshot of sextractor page"})}),"\n",(0,s.jsx)(t.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,s.jsx)(t.h3,{id:"please-add-your-name-here-if-you-would-like-to-stick-something-on-the-agenda",children:"Please add your name here if you would like to stick something on the agenda"}),"\n",(0,s.jsx)(t.h3,{id:"eric",children:"Eric"}),"\n",(0,s.jsxs)(t.ol,{children:["\n",(0,s.jsx)(t.li,{children:"Anaconda.org maintenance is slow. How can CF push it forward or help maintain it? What are acceptable alternatives if Anaconda.org continues to have slow maintenance and there\u2019s no pathway for CF to contribute to the maintenance?"}),"\n"]}),"\n",(0,s.jsx)(t.p,{children:"TO DISCUSS: Who would want access to anaconda.org? Anaconda is going to require an external contractor agreement in place that transfers all IP to Anaconda. You will also need to get a statement from your employer that states that they recognize Anaconda's IP ownership of all contributions you make to the anaconda.org code base. Without both of these documents in place we will not be able to give individuals access to the anaconda.org code base."}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{children:"* As long as there is a path forward with the new platform that Anaconda is building. \n * label management aspect is an important feature for conda-forge.\n * working with Anaconda on ensuring whatever feature set exists for the new anaconda.org still matches what the conda-forge community needs. \n * TODO: Eric to set up a meeting to document feature set for anaconda.org\n"})}),"\n",(0,s.jsx)(t.p,{children:"2. Switch to Anaconda's webex -- Thanks to Marius / Flatiron Health for all the usage. The 45 minute time limit is something that we should work around.\nMarius: To ping IT and fix the zoom meeting ends in 40 minutes issue."}),"\n",(0,s.jsxs)(t.ol,{start:"3",children:["\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsx)(t.p,{children:"Making meetings public?\na. Publish this meeting agenda on the Monday before the Wednesday meeting and request for community members to attend / add notes to this doc in hackmd?\nb. Open issue on github.com/conda-forge.github.io asking for feedback from the community?\nc. I guess we get everyone's email from their git commits and email blast the whole community, but that seems like it should be reserved for emergencies\nd. Post to public gitter"}),"\n",(0,s.jsx)(t.p,{children:'a. Minutes should be public, meetings should be invite.\nb. Alternatively: Give people "read-only" access to the live meeting.\nc. Filipe: Research software for audio listen only access for other members of the community that want to attend but aren\'t part of core.'}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsx)(t.p,{children:"Update meeting invite list. Here are some folks that are on the invite list but do not regularly show up. Should we drop them? Anyone who is a Yes / maybe / probably, I'll email as a group and let them know that we're going to drop them from the invite, but that it's not to be exclusive, just to keep communication lean. They're 100% always welcome to re-join!"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsx)(t.li,{children:(0,s.jsx)(t.a,{href:"mailto:jdblischak@gmail.com",children:"jdblischak@gmail.com"})}),"\n",(0,s.jsx)(t.li,{children:"Kai Tietz (Anaconda) - probably"}),"\n",(0,s.jsx)(t.li,{children:(0,s.jsx)(t.a,{href:"mailto:joshua.adelman@gmail.com",children:"joshua.adelman@gmail.com"})}),"\n",(0,s.jsx)(t.li,{children:"Lars Ewe (Anaconda) - yes"}),"\n",(0,s.jsx)(t.li,{children:"Bj\xf6rn Gr\xfcning (emeritus)"}),"\n",(0,s.jsx)(t.li,{children:"Kale Franz (Anaconda) - yes"}),"\n",(0,s.jsx)(t.li,{children:"Phil Elson (emeritus)"}),"\n",(0,s.jsx)(t.li,{children:"Michael Wendt (nvidia)"}),"\n",(0,s.jsx)(t.li,{children:"Adam Beberg (nvidia)"}),"\n",(0,s.jsx)(t.li,{children:"Raymond Douglass (nvidia)"}),"\n",(0,s.jsxs)(t.li,{children:["Sophia Parafina (Anaconda) ",(0,s.jsx)(t.del,{children:"maybe"})," checked with her and she wants to stay involved"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsx)(t.p,{children:"Make the core meeting longer?"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsx)(t.li,{children:"Change to 45 minutes for next meeting."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(t.h3,{id:"marius",children:"Marius"}),"\n",(0,s.jsxs)(t.ol,{children:["\n",(0,s.jsx)(t.li,{children:"Intel compiler update.\na. Spoke with David Liu at SciPy about how to use compilers safely. There's a bit of admin involved with the licensing.\nb. Marius has a repo that he's working on that outlines this architecture. Will post that soon-ish"}),"\n"]}),"\n",(0,s.jsx)(t.h2,{id:"discussion",children:"Discussion"}),"\n",(0,s.jsx)(t.p,{children:"Notes from todays core meeting"}),"\n",(0,s.jsx)(t.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,s.jsxs)(t.ul,{className:"contains-task-list",children:["\n",(0,s.jsxs)(t.li,{className:"task-list-item",children:[(0,s.jsx)(t.input,{type:"checkbox",checked:!0,disabled:!0})," Eric to take over organizing the dev meetings, making notes available, etc."]}),"\n"]}),"\n",(0,s.jsx)(t.h2,{id:"new-action-items",children:"New Action items"}),"\n",(0,s.jsx)(t.p,{children:"Copy new action items to next meetings agenda so we can check in.\nMake sure each action item is assigned to someone or it will likely not get done."}),"\n",(0,s.jsxs)(t.ul,{className:"contains-task-list",children:["\n",(0,s.jsxs)(t.li,{className:"task-list-item",children:[(0,s.jsx)(t.input,{type:"checkbox",disabled:!0})," Filipe to open issue about fixing docs -- there were some issues that came up at the sprints."]}),"\n",(0,s.jsxs)(t.li,{className:"task-list-item",children:[(0,s.jsx)(t.input,{type:"checkbox",disabled:!0})," Marius to reach out to Wolf about robot operating systems making it to conda-forge"]}),"\n",(0,s.jsxs)(t.li,{className:"task-list-item",children:[(0,s.jsx)(t.input,{type:"checkbox",disabled:!0})," Mike: pypy Next steps: Say yes / no to the spec, point out potential pitfalls, give it back to (Matti?) and say here's the work that needs to be done."]}),"\n",(0,s.jsxs)(t.li,{className:"task-list-item",children:[(0,s.jsx)(t.input,{type:"checkbox",disabled:!0})," Open issue on conda-forge.github.io noting work done on the kubernetes cluster"]}),"\n",(0,s.jsxs)(t.li,{className:"task-list-item",children:[(0,s.jsx)(t.input,{type:"checkbox",disabled:!0})," Filipe: Research software for audio listen only access for other members of the community that want to attend but aren't part of core."]}),"\n",(0,s.jsxs)(t.li,{className:"task-list-item",children:[(0,s.jsx)(t.input,{type:"checkbox",disabled:!0})," Marius - reach out to internal IT to clean up some Zoom hiccups."]}),"\n",(0,s.jsxs)(t.li,{className:"task-list-item",children:[(0,s.jsx)(t.input,{type:"checkbox",disabled:!0})," Marius: intel compiler architecture repo update."]}),"\n"]})]})}function h(e={}){const{wrapper:t}={...(0,a.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}},28453:(e,t,n)=>{n.d(t,{R:()=>o,x:()=>l});var i=n(96540);const s={},a=i.createContext(s);function o(e){const t=i.useContext(a);return i.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),i.createElement(a.Provider,{value:t},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[93572],{75712:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>r,contentTitle:()=>l,default:()=>h,frontMatter:()=>o,metadata:()=>i,toc:()=>c});const i=JSON.parse('{"id":"minutes/2019-07-24","title":"2019-07-24","description":"HackMD link","source":"@site/community/minutes/2019-07-24.md","sourceDirName":"minutes","slug":"/minutes/2019-07-24","permalink":"/community/minutes/2019-07-24","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2019-07-24.md","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"2019-07-24"},"sidebar":"community","previous":{"title":"2019-08-07","permalink":"/community/minutes/2019-08-07"},"next":{"title":"2019-06-26","permalink":"/community/minutes/2019-06-26"}}');var s=n(74848),a=n(28453);const o={title:"2019-07-24"},l="2019-07-24 conda-forge core meeting",r={},c=[{value:"Attendees",id:"attendees",level:2},{value:"Agenda",id:"agenda",level:2},{value:"Scipy Sprints",id:"scipy-sprints",level:3},{value:"Subteam updates",id:"subteam-updates",level:3},{value:"Bot",id:"bot",level:4},{value:"ARM",id:"arm",level:4},{value:"Docs",id:"docs",level:4},{value:"staged-recipes",id:"staged-recipes",level:4},{value:"CI infrastructure",id:"ci-infrastructure",level:3},{value:"Please add your name here if you would like to stick something on the agenda",id:"please-add-your-name-here-if-you-would-like-to-stick-something-on-the-agenda",level:3},{value:"Eric",id:"eric",level:3},{value:"Marius",id:"marius",level:3},{value:"Discussion",id:"discussion",level:2},{value:"Check in on previous action items",id:"check-in-on-previous-action-items",level:2},{value:"New Action items",id:"new-action-items",level:2}];function d(e){const t={a:"a",code:"code",del:"del",h1:"h1",h2:"h2",h3:"h3",h4:"h4",header:"header",img:"img",input:"input",li:"li",ol:"ol",p:"p",pre:"pre",ul:"ul",...(0,a.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.header,{children:(0,s.jsx)(t.h1,{id:"2019-07-24-conda-forge-core-meeting",children:"2019-07-24 conda-forge core meeting"})}),"\n",(0,s.jsx)(t.p,{children:(0,s.jsx)(t.a,{href:"https://hackmd.io/P8on5P8wR3q3WslwrJzOEg",children:"HackMD link"})}),"\n",(0,s.jsx)(t.h2,{id:"attendees",children:"Attendees"}),"\n",(0,s.jsx)(t.p,{children:"List the attendees for the meeting"}),"\n",(0,s.jsx)(t.h2,{id:"agenda",children:"Agenda"}),"\n",(0,s.jsx)(t.p,{children:"Please add new items to the meeting Agenda"}),"\n",(0,s.jsx)(t.h3,{id:"scipy-sprints",children:"Scipy Sprints"}),"\n",(0,s.jsxs)(t.ul,{className:"contains-task-list",children:["\n",(0,s.jsxs)(t.li,{className:"task-list-item",children:[(0,s.jsx)(t.input,{type:"checkbox",checked:!0,disabled:!0})," Update from conda-forge Sprint (Filipe / Marius / Lori)\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsx)(t.li,{children:"Mugs next year?"}),"\n",(0,s.jsx)(t.li,{children:"No one really wanted to work on infrastructure."}),"\n",(0,s.jsxs)(t.li,{children:["Turned into more of a helpdesk -- Still a lot of issues out there. Mostly around documentation.\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsx)(t.li,{children:"How do I handle strict?"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(t.li,{className:"task-list-item",children:[(0,s.jsx)(t.input,{type:"checkbox",checked:!0,disabled:!0})," Migration of Robot Operating System (ROS?) packaging ecosystem to conda-forge? Wolf Volprecht -- Who talked to him about this? I just overheard it. Maybe that was Anthony / Michael?\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsx)(t.li,{children:'Wolf is interested in adding these packages to conda-forge. Will probably be handled the same way as "r", so put a "ros-" prefix on the packages. Marius to reach out.'}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(t.li,{className:"task-list-item",children:[(0,s.jsx)(t.input,{type:"checkbox",checked:!0,disabled:!0})," Pypy implementation proposal: ",(0,s.jsx)(t.a,{href:"https://docs.google.com/document/d/1DdOEwmG3pr4m9kIktc1crp3dJPdvJjbPvidmEclpuCA/edit",children:"https://docs.google.com/document/d/1DdOEwmG3pr4m9kIktc1crp3dJPdvJjbPvidmEclpuCA/edit"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsx)(t.li,{children:"We have the CI bandwidth to build up the pypy ecosystem -- that's not a particularly painful thing to do. It's mostly around getting these things to even build. pypy has internal versions (6, 7, 8, etc.) that have compatibilities with specific versions of CPython, but the versioning scheme is different."}),"\n",(0,s.jsx)(t.li,{children:"Q: How will the pypy variant interact with other variants? It'll be another top-level variant that has to be mutually exclusive with the CPython variant."}),"\n",(0,s.jsxs)(t.li,{children:["pypy has a different directory structure -- there may need to be changes on the conda side to support ",(0,s.jsx)(t.code,{children:"noarch: pypy"}),"."]}),"\n",(0,s.jsx)(t.li,{children:"Next steps: Say yes / no to the spec, point out potential pitfalls, give it back to (Matti?) and say here's the work that needs to be done."}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(t.li,{children:"Marius did a vague hack at scipy to get stuff building on k8s on Azure. We can probably build anything that is Linux-like for things that take too long for CI. Things TODO: Grab the artifacts and upload them to anaconda.org. This is likely in a state that someone else can pick up and run with."}),"\n"]}),"\n",(0,s.jsx)(t.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,s.jsx)(t.h4,{id:"bot",children:"Bot"}),"\n",(0,s.jsx)(t.h4,{id:"arm",children:"ARM"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:["aarch64/ppc64le ",(0,s.jsx)(t.a,{href:"https://conda-forge.org/status/",children:"migration"})," is nearly complete"]}),"\n",(0,s.jsxs)(t.li,{children:["still missing a handful of key packages:\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsx)(t.li,{children:"matplotlib"}),"\n",(0,s.jsxs)(t.li,{children:["notebook (requires pandoc)\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsx)(t.li,{children:"Jonathan: Trying to build a pandoc package for ARM. Right now we've been repackaging a binary. Required for notebook. Might need to convert nbformat back to an arch package"}),"\n",(0,s.jsx)(t.li,{children:"use matplotlib-core and avoid the qt dep that matplotlib pulls in?"}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(t.li,{children:"opencv"}),"\n",(0,s.jsx)(t.li,{children:"qt"}),"\n",(0,s.jsx)(t.li,{children:"pyarrow"}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(t.li,{children:"CDTs needed for many of these"}),"\n",(0,s.jsxs)(t.li,{children:["possibility of supporting a 32-bit ARM platform, ",(0,s.jsx)(t.a,{href:"https://github.com/conda-forge/conda-smithy/pull/1115",children:"linux-armv7l"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsx)(t.li,{children:"blocked on llvm-dev packages -- can use build-locally.py but someone just has to do it."}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(t.li,{children:"Jonathan: built out compiler packages for arm7. Now smithy & pinnings have the right stuff. There's a couple more things but we can start a migrator soon."}),"\n"]}),"\n",(0,s.jsx)(t.h4,{id:"docs",children:"Docs"}),"\n",(0,s.jsx)(t.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,s.jsxs)(t.ul,{className:"contains-task-list",children:["\n",(0,s.jsxs)(t.li,{className:"task-list-item",children:[(0,s.jsx)(t.input,{type:"checkbox",disabled:!0})," ",(0,s.jsx)(t.a,{href:"https://github.com/conda-forge/staged-recipes/pull/8764",children:"PR #8764 (sextractor)"}),". Very widely used program in astronomy, the name of the program is ",(0,s.jsx)(t.code,{children:"sextractor"}),", the command line to run it is ",(0,s.jsx)(t.code,{children:"sex"}),". Potential Code of Conduct violation in the name. Proposed alternatives are a different name for the conda-forge package ",(0,s.jsx)(t.code,{children:"astromatic-sextractor"})," or ",(0,s.jsx)(t.code,{children:"astromatic-source-extractor"}),". Even if the name of the package is not ",(0,s.jsx)(t.code,{children:"sextractor"}),", the page on anaconda.org for the package would look something like this, i.e. still several references to ",(0,s.jsx)(t.code,{children:"sextractor"}),":\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsx)(t.li,{children:"widely used, been around forever -- renaming is probably not a good path to pursue"}),"\n",(0,s.jsx)(t.li,{children:'NumFocus says: The name is bad and it\'s a possible breaking of the code of conduct. If upstream agrees that it\'s a bad name and has a commitment to change the name. An issue was opened upstream and the community agreed to change the name of the binary from "sex" -> "sextractor" but not to change the name of the project.'}),"\n",(0,s.jsx)(t.li,{children:"Matt: Follow up with Anthony on this."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(t.p,{children:(0,s.jsx)(t.img,{src:"https://i.imgur.com/S6aYP9r.png",alt:"Screenshot of sextractor page"})}),"\n",(0,s.jsx)(t.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,s.jsx)(t.h3,{id:"please-add-your-name-here-if-you-would-like-to-stick-something-on-the-agenda",children:"Please add your name here if you would like to stick something on the agenda"}),"\n",(0,s.jsx)(t.h3,{id:"eric",children:"Eric"}),"\n",(0,s.jsxs)(t.ol,{children:["\n",(0,s.jsx)(t.li,{children:"Anaconda.org maintenance is slow. How can CF push it forward or help maintain it? What are acceptable alternatives if Anaconda.org continues to have slow maintenance and there\u2019s no pathway for CF to contribute to the maintenance?"}),"\n"]}),"\n",(0,s.jsx)(t.p,{children:"TO DISCUSS: Who would want access to anaconda.org? Anaconda is going to require an external contractor agreement in place that transfers all IP to Anaconda. You will also need to get a statement from your employer that states that they recognize Anaconda's IP ownership of all contributions you make to the anaconda.org code base. Without both of these documents in place we will not be able to give individuals access to the anaconda.org code base."}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{children:"* As long as there is a path forward with the new platform that Anaconda is building. \n * label management aspect is an important feature for conda-forge.\n * working with Anaconda on ensuring whatever feature set exists for the new anaconda.org still matches what the conda-forge community needs. \n * TODO: Eric to set up a meeting to document feature set for anaconda.org\n"})}),"\n",(0,s.jsx)(t.p,{children:"2. Switch to Anaconda's webex -- Thanks to Marius / Flatiron Health for all the usage. The 45 minute time limit is something that we should work around.\nMarius: To ping IT and fix the zoom meeting ends in 40 minutes issue."}),"\n",(0,s.jsxs)(t.ol,{start:"3",children:["\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsx)(t.p,{children:"Making meetings public?\na. Publish this meeting agenda on the Monday before the Wednesday meeting and request for community members to attend / add notes to this doc in hackmd?\nb. Open issue on github.com/conda-forge.github.io asking for feedback from the community?\nc. I guess we get everyone's email from their git commits and email blast the whole community, but that seems like it should be reserved for emergencies\nd. Post to public gitter"}),"\n",(0,s.jsx)(t.p,{children:'a. Minutes should be public, meetings should be invite.\nb. Alternatively: Give people "read-only" access to the live meeting.\nc. Filipe: Research software for audio listen only access for other members of the community that want to attend but aren\'t part of core.'}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsx)(t.p,{children:"Update meeting invite list. Here are some folks that are on the invite list but do not regularly show up. Should we drop them? Anyone who is a Yes / maybe / probably, I'll email as a group and let them know that we're going to drop them from the invite, but that it's not to be exclusive, just to keep communication lean. They're 100% always welcome to re-join!"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsx)(t.li,{children:(0,s.jsx)(t.a,{href:"mailto:jdblischak@gmail.com",children:"jdblischak@gmail.com"})}),"\n",(0,s.jsx)(t.li,{children:"Kai Tietz (Anaconda) - probably"}),"\n",(0,s.jsx)(t.li,{children:(0,s.jsx)(t.a,{href:"mailto:joshua.adelman@gmail.com",children:"joshua.adelman@gmail.com"})}),"\n",(0,s.jsx)(t.li,{children:"Lars Ewe (Anaconda) - yes"}),"\n",(0,s.jsx)(t.li,{children:"Bj\xf6rn Gr\xfcning (emeritus)"}),"\n",(0,s.jsx)(t.li,{children:"Kale Franz (Anaconda) - yes"}),"\n",(0,s.jsx)(t.li,{children:"Phil Elson (emeritus)"}),"\n",(0,s.jsx)(t.li,{children:"Michael Wendt (nvidia)"}),"\n",(0,s.jsx)(t.li,{children:"Adam Beberg (nvidia)"}),"\n",(0,s.jsx)(t.li,{children:"Raymond Douglass (nvidia)"}),"\n",(0,s.jsxs)(t.li,{children:["Sophia Parafina (Anaconda) ",(0,s.jsx)(t.del,{children:"maybe"})," checked with her and she wants to stay involved"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsx)(t.p,{children:"Make the core meeting longer?"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsx)(t.li,{children:"Change to 45 minutes for next meeting."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(t.h3,{id:"marius",children:"Marius"}),"\n",(0,s.jsxs)(t.ol,{children:["\n",(0,s.jsx)(t.li,{children:"Intel compiler update.\na. Spoke with David Liu at SciPy about how to use compilers safely. There's a bit of admin involved with the licensing.\nb. Marius has a repo that he's working on that outlines this architecture. Will post that soon-ish"}),"\n"]}),"\n",(0,s.jsx)(t.h2,{id:"discussion",children:"Discussion"}),"\n",(0,s.jsx)(t.p,{children:"Notes from todays core meeting"}),"\n",(0,s.jsx)(t.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,s.jsxs)(t.ul,{className:"contains-task-list",children:["\n",(0,s.jsxs)(t.li,{className:"task-list-item",children:[(0,s.jsx)(t.input,{type:"checkbox",checked:!0,disabled:!0})," Eric to take over organizing the dev meetings, making notes available, etc."]}),"\n"]}),"\n",(0,s.jsx)(t.h2,{id:"new-action-items",children:"New Action items"}),"\n",(0,s.jsx)(t.p,{children:"Copy new action items to next meetings agenda so we can check in.\nMake sure each action item is assigned to someone or it will likely not get done."}),"\n",(0,s.jsxs)(t.ul,{className:"contains-task-list",children:["\n",(0,s.jsxs)(t.li,{className:"task-list-item",children:[(0,s.jsx)(t.input,{type:"checkbox",disabled:!0})," Filipe to open issue about fixing docs -- there were some issues that came up at the sprints."]}),"\n",(0,s.jsxs)(t.li,{className:"task-list-item",children:[(0,s.jsx)(t.input,{type:"checkbox",disabled:!0})," Marius to reach out to Wolf about robot operating systems making it to conda-forge"]}),"\n",(0,s.jsxs)(t.li,{className:"task-list-item",children:[(0,s.jsx)(t.input,{type:"checkbox",disabled:!0})," Mike: pypy Next steps: Say yes / no to the spec, point out potential pitfalls, give it back to (Matti?) and say here's the work that needs to be done."]}),"\n",(0,s.jsxs)(t.li,{className:"task-list-item",children:[(0,s.jsx)(t.input,{type:"checkbox",disabled:!0})," Open issue on conda-forge.github.io noting work done on the kubernetes cluster"]}),"\n",(0,s.jsxs)(t.li,{className:"task-list-item",children:[(0,s.jsx)(t.input,{type:"checkbox",disabled:!0})," Filipe: Research software for audio listen only access for other members of the community that want to attend but aren't part of core."]}),"\n",(0,s.jsxs)(t.li,{className:"task-list-item",children:[(0,s.jsx)(t.input,{type:"checkbox",disabled:!0})," Marius - reach out to internal IT to clean up some Zoom hiccups."]}),"\n",(0,s.jsxs)(t.li,{className:"task-list-item",children:[(0,s.jsx)(t.input,{type:"checkbox",disabled:!0})," Marius: intel compiler architecture repo update."]}),"\n"]})]})}function h(e={}){const{wrapper:t}={...(0,a.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}},28453:(e,t,n)=>{n.d(t,{R:()=>o,x:()=>l});var i=n(96540);const s={},a=i.createContext(s);function o(e){const t=i.useContext(a);return i.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),i.createElement(a.Provider,{value:t},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/b78b2bdc.a7ce50f8.js b/assets/js/b78b2bdc.b3445111.js
similarity index 99%
rename from assets/js/b78b2bdc.a7ce50f8.js
rename to assets/js/b78b2bdc.b3445111.js
index 4be9089839..c8ea5304e1 100644
--- a/assets/js/b78b2bdc.a7ce50f8.js
+++ b/assets/js/b78b2bdc.b3445111.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[65627],{99613:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>r,default:()=>h,frontMatter:()=>l,metadata:()=>t,toc:()=>a});const t=JSON.parse('{"id":"minutes/2024-02-07","title":"2024-02-07","description":"Add new agenda items under the Your new() agenda items heading","source":"@site/community/minutes/2024-02-07.md","sourceDirName":"minutes","slug":"/minutes/2024-02-07","permalink":"/community/minutes/2024-02-07","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2024-02-07.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"2024-02-07"},"sidebar":"community","previous":{"title":"2024-02-21","permalink":"/community/minutes/2024-02-21"},"next":{"title":"2024-01-24","permalink":"/community/minutes/2024-01-24"}}');var s=i(74848),d=i(28453);const l={title:"2024-02-07"},r="conda-forge core meeting 2024-02-07",c={},a=[{value:"Attendees",id:"attendees",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"Your new() agenda items",id:"your-new-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"CFEPs",id:"cfeps",level:3}];function o(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",input:"input",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,d.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"conda-forge-core-meeting-2024-02-07",children:"conda-forge core meeting 2024-02-07"})}),"\n",(0,s.jsxs)(n.p,{children:["Add new agenda items under the ",(0,s.jsx)(n.code,{children:"Your __new__() agenda items"})," heading"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"Zoom link"})}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.a,{href:"https://dateful.com/convert/utc?t=5pm",children:"What time is the meeting in my time zone"})}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.a,{href:"https://hackmd.io/#REPLACE_ME#",children:"Last week's meeting"})}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:"Name"}),(0,s.jsx)(n.th,{children:"Initials"}),(0,s.jsx)(n.th,{children:"GitHub ID"}),(0,s.jsx)(n.th,{children:"Affiliation"})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Marcel Bargull"}),(0,s.jsx)(n.td,{children:"MB"}),(0,s.jsx)(n.td,{children:"mbargull"}),(0,s.jsx)(n.td,{children:"Bioconda/cf"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Jaime Rodr\xedguez-Guerra"}),(0,s.jsx)(n.td,{children:"JRG"}),(0,s.jsx)(n.td,{children:"jaimergp"}),(0,s.jsx)(n.td,{children:"Quansight/cf"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Filipe Fernandes"}),(0,s.jsx)(n.td,{children:"FF"}),(0,s.jsx)(n.td,{children:"ocefpaf"}),(0,s.jsx)(n.td,{children:"conda-forge"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Isuru Fernando"}),(0,s.jsx)(n.td,{children:"IF"}),(0,s.jsx)(n.td,{children:"isuruf"}),(0,s.jsx)(n.td,{children:"Quansight/cf"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Klaus Zimmermann"}),(0,s.jsx)(n.td,{children:"KZ"}),(0,s.jsx)(n.td,{children:"zklaus"}),(0,s.jsx)(n.td,{children:"Quansight/cf"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Wolf Vollprecht"}),(0,s.jsx)(n.td,{children:"WV"}),(0,s.jsx)(n.td,{children:"wolfv"}),(0,s.jsx)(n.td,{children:"Prefix/cf"})]})]})]}),"\n",(0,s.jsx)(n.p,{children:"6 people total"}),"\n",(0,s.jsx)(n.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,s.jsxs)(n.h3,{id:"your-new-agenda-items",children:["Your ",(0,s.jsx)(n.strong,{children:"new"}),"() agenda items"]}),"\n",(0,s.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," JRG: Enabling Netlify PR previews on conda-forge.github.io: ",(0,s.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/pull/2072",children:"https://github.com/conda-forge/conda-forge.github.io/pull/2072"})]}),"\n",(0,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," FF: CoC reporting instructions (NumFOCUS feedback)\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Action item: Jaime to send PR adjusting wording according to NF feedback"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," IF: MSYS2 packages are available. M2W64 on the way.\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"m2-* available on staged-recipes. anaconda-client dep tree blocks usage on feedstocks (via pillow dependency). conda-build has issues with direct invocation of git"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," WV: Some conversations about overlinking and underspecified meta.yaml deps in the context of the new rattler-build. Also dist-info and egg-info post-processing. New pixi version available with multiple environments per file."]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"cfeps",children:"CFEPs"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"[ ]"}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,d.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(o,{...e})}):o(e)}},28453:(e,n,i)=>{i.d(n,{R:()=>l,x:()=>r});var t=i(96540);const s={},d=t.createContext(s);function l(e){const n=t.useContext(d);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:l(e.components),t.createElement(d.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[65627],{99613:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>r,default:()=>h,frontMatter:()=>l,metadata:()=>t,toc:()=>a});const t=JSON.parse('{"id":"minutes/2024-02-07","title":"2024-02-07","description":"Add new agenda items under the Your new() agenda items heading","source":"@site/community/minutes/2024-02-07.md","sourceDirName":"minutes","slug":"/minutes/2024-02-07","permalink":"/community/minutes/2024-02-07","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2024-02-07.md","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"2024-02-07"},"sidebar":"community","previous":{"title":"2024-02-21","permalink":"/community/minutes/2024-02-21"},"next":{"title":"2024-01-24","permalink":"/community/minutes/2024-01-24"}}');var s=i(74848),d=i(28453);const l={title:"2024-02-07"},r="conda-forge core meeting 2024-02-07",c={},a=[{value:"Attendees",id:"attendees",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"From previous meeting(s)",id:"from-previous-meetings",level:3},{value:"Active votes",id:"active-votes",level:3},{value:"Your new() agenda items",id:"your-new-agenda-items",level:3},{value:"Pushed to next meeting",id:"pushed-to-next-meeting",level:3},{value:"CFEPs",id:"cfeps",level:3}];function o(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",input:"input",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,d.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"conda-forge-core-meeting-2024-02-07",children:"conda-forge core meeting 2024-02-07"})}),"\n",(0,s.jsxs)(n.p,{children:["Add new agenda items under the ",(0,s.jsx)(n.code,{children:"Your __new__() agenda items"})," heading"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"Zoom link"})}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.a,{href:"https://dateful.com/convert/utc?t=5pm",children:"What time is the meeting in my time zone"})}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.a,{href:"https://hackmd.io/#REPLACE_ME#",children:"Last week's meeting"})}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:"Name"}),(0,s.jsx)(n.th,{children:"Initials"}),(0,s.jsx)(n.th,{children:"GitHub ID"}),(0,s.jsx)(n.th,{children:"Affiliation"})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Marcel Bargull"}),(0,s.jsx)(n.td,{children:"MB"}),(0,s.jsx)(n.td,{children:"mbargull"}),(0,s.jsx)(n.td,{children:"Bioconda/cf"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Jaime Rodr\xedguez-Guerra"}),(0,s.jsx)(n.td,{children:"JRG"}),(0,s.jsx)(n.td,{children:"jaimergp"}),(0,s.jsx)(n.td,{children:"Quansight/cf"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Filipe Fernandes"}),(0,s.jsx)(n.td,{children:"FF"}),(0,s.jsx)(n.td,{children:"ocefpaf"}),(0,s.jsx)(n.td,{children:"conda-forge"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Isuru Fernando"}),(0,s.jsx)(n.td,{children:"IF"}),(0,s.jsx)(n.td,{children:"isuruf"}),(0,s.jsx)(n.td,{children:"Quansight/cf"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Klaus Zimmermann"}),(0,s.jsx)(n.td,{children:"KZ"}),(0,s.jsx)(n.td,{children:"zklaus"}),(0,s.jsx)(n.td,{children:"Quansight/cf"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Wolf Vollprecht"}),(0,s.jsx)(n.td,{children:"WV"}),(0,s.jsx)(n.td,{children:"wolfv"}),(0,s.jsx)(n.td,{children:"Prefix/cf"})]})]})]}),"\n",(0,s.jsx)(n.p,{children:"6 people total"}),"\n",(0,s.jsx)(n.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,s.jsxs)(n.h3,{id:"your-new-agenda-items",children:["Your ",(0,s.jsx)(n.strong,{children:"new"}),"() agenda items"]}),"\n",(0,s.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," JRG: Enabling Netlify PR previews on conda-forge.github.io: ",(0,s.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/pull/2072",children:"https://github.com/conda-forge/conda-forge.github.io/pull/2072"})]}),"\n",(0,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," FF: CoC reporting instructions (NumFOCUS feedback)\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Action item: Jaime to send PR adjusting wording according to NF feedback"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," IF: MSYS2 packages are available. M2W64 on the way.\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"m2-* available on staged-recipes. anaconda-client dep tree blocks usage on feedstocks (via pillow dependency). conda-build has issues with direct invocation of git"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," WV: Some conversations about overlinking and underspecified meta.yaml deps in the context of the new rattler-build. Also dist-info and egg-info post-processing. New pixi version available with multiple environments per file."]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"[ ]"}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"cfeps",children:"CFEPs"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"[ ]"}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,d.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(o,{...e})}):o(e)}},28453:(e,n,i)=>{i.d(n,{R:()=>l,x:()=>r});var t=i(96540);const s={},d=t.createContext(s);function l(e){const n=t.useContext(d);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:l(e.components),t.createElement(d.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/bb2c7cb6.b3578433.js b/assets/js/bb2c7cb6.57c4143c.js
similarity index 99%
rename from assets/js/bb2c7cb6.b3578433.js
rename to assets/js/bb2c7cb6.57c4143c.js
index 9db0c8701b..a1ea54c971 100644
--- a/assets/js/bb2c7cb6.b3578433.js
+++ b/assets/js/bb2c7cb6.57c4143c.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[29332],{26883:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>o,contentTitle:()=>c,default:()=>h,frontMatter:()=>a,metadata:()=>i,toc:()=>r});const i=JSON.parse('{"id":"minutes/2020-09-16","title":"2020-09-16","description":"Zoom link","source":"@site/community/minutes/2020-09-16.md","sourceDirName":"minutes","slug":"/minutes/2020-09-16","permalink":"/community/minutes/2020-09-16","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2020-09-16.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"2020-09-16"},"sidebar":"community","previous":{"title":"2020-09-30","permalink":"/community/minutes/2020-09-30"},"next":{"title":"2020-09-09","permalink":"/community/minutes/2020-09-09"}}');var t=n(74848),l=n(28453);const a={title:"2020-09-16"},c="2020-09-16 conda-forge core meeting",o={},r=[{value:"Attendees",id:"attendees",level:2},{value:"Agenda",id:"agenda",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"Your new agenda items",id:"your-new-agenda-items",level:3},{value:"From last meeting",id:"from-last-meeting",level:4},{value:"Active votes",id:"active-votes",level:3},{value:"Subteam updates",id:"subteam-updates",level:3},{value:"Bot",id:"bot",level:4},{value:"ARM",id:"arm",level:4},{value:"POWER",id:"power",level:4},{value:"CUDA",id:"cuda",level:4},{value:"Docs",id:"docs",level:4},{value:"staged-recipes",id:"staged-recipes",level:4},{value:"website",id:"website",level:4},{value:"security+systems",id:"securitysystems",level:4},{value:"CI infrastructure",id:"ci-infrastructure",level:3},{value:"Compiler upgrade",id:"compiler-upgrade",level:4},{value:"CFEP updates",id:"cfep-updates",level:3},{value:"Open PRs",id:"open-prs",level:4},{value:"Discussion",id:"discussion",level:2},{value:"Check in on previous action items",id:"check-in-on-previous-action-items",level:2},{value:"This meeting",id:"this-meeting",level:3},{value:"Last meeting",id:"last-meeting",level:3},{value:"2 meetings ago",id:"2-meetings-ago",level:3},{value:"Move to Issue Tracker",id:"move-to-issue-tracker",level:3}];function d(e){const s={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",h4:"h4",header:"header",input:"input",li:"li",p:"p",strong:"strong",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(s.header,{children:(0,t.jsx)(s.h1,{id:"2020-09-16-conda-forge-core-meeting",children:"2020-09-16 conda-forge core meeting"})}),"\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://flatiron.zoom.us/j/93242638216?pwd=bjRCWmVJRW1oTGJhN09VUmxtTTJOUT09",children:"Zoom link"}),"\n",(0,t.jsx)(s.a,{href:"https://arewemeetingyet.com/UTC/2020-08-26/17:00/w/Conda-forge%20dev%20meeting#eyJ1cmwiOiJodHRwczovL2hhY2ttZC5pby9wUk15dFVKV1FmU3NJM2xvMGlqQzJRP2VkaXQifQ==",children:"What time is the meeting in my time zone"}),"\n",(0,t.jsx)(s.a,{href:"https://hackmd.io/ZyhvUPC-S0iIje3CAdhx1w",children:"last weeks meeting"})]}),"\n",(0,t.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"CJ Wright"}),"\n",(0,t.jsx)(s.li,{children:"Geoffrey Garret"}),"\n",(0,t.jsx)(s.li,{children:"Filipe Fernandes"}),"\n",(0,t.jsx)(s.li,{children:"Uwe Korn"}),"\n",(0,t.jsx)(s.li,{children:"Keith Kraus"}),"\n",(0,t.jsx)(s.li,{children:"John Kirkham"}),"\n",(0,t.jsx)(s.li,{children:"Wolf Vollprecht"}),"\n",(0,t.jsx)(s.li,{children:"Cheng Lee"}),"\n",(0,t.jsx)(s.li,{children:"Sylvain Corlay"}),"\n",(0,t.jsx)(s.li,{children:"Anthony Scopatz"}),"\n",(0,t.jsx)(s.li,{children:"Matt Becker"}),"\n",(0,t.jsx)(s.li,{children:"Lori Burns"}),"\n",(0,t.jsx)(s.li,{children:"Eric Dill"}),"\n",(0,t.jsx)(s.li,{children:"Michael Sarahan"}),"\n",(0,t.jsx)(s.li,{children:"Isuru Fernando"}),"\n",(0,t.jsx)(s.li,{children:"Crystal Soja"}),"\n",(0,t.jsx)(s.li,{children:"Ray Douglass"}),"\n"]}),"\n",(0,t.jsx)(s.h2,{id:"agenda",children:"Agenda"}),"\n",(0,t.jsx)(s.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," intros for new folks on the call"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) budget"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"current approvals?"}),"\n",(0,t.jsxs)(s.li,{children:["First meeting of the month, screenshare and show the budget?\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Link is in Keybase (numfocus_spreadsheets.txt)"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"your-new-agenda-items",children:"Your new agenda items"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (UK) Kaleido PR"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/staged-recipes/pull/12093",children:"https://github.com/conda-forge/staged-recipes/pull/12093"})}),"\n",(0,t.jsxs)(s.li,{children:["Objections\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Need to inspect dependencies and make sure they're compatible with the rest of CF"}),"\n",(0,t.jsx)(s.li,{children:"Should build all of the non-chromium parts in CF"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{children:"dynamically get chromium if it doesn't find it"}),"\n",(0,t.jsx)(s.li,{children:"need licenses for all statically linked packages"}),"\n",(0,t.jsx)(s.li,{children:"shared libs with libstdc++ symbols might be an issue, check with 'nm \u2026 | grep \" T \"'"}),"\n",(0,t.jsxs)(s.li,{children:["(Eric) TODO: Get a call set up with Jon Mease\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"scopatz, wolf, marcel"}),"\n",(0,t.jsx)(s.li,{children:"Uwe to comment on issue"}),"\n",(0,t.jsx)(s.li,{children:"(Isuru) they're vendoring a lot of libraries in the wheel"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) Adding information to extras to state what the package provides as import names (for python packages). This will help with future inspection work."]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/regro/cf-scripts/blob/master/conda_forge_tick/pypi_name_mapping.py#L47",children:"https://github.com/regro/cf-scripts/blob/master/conda_forge_tick/pypi_name_mapping.py#L47"})}),"\n",(0,t.jsxs)(s.li,{children:["libcfgraph might have a list of the imports used inside of each library?\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/regro/libcfgraph/blob/master/artifacts/google-cloud-storage/conda-forge/linux-64/google-cloud-storage-1.24.1-py37_1.json",children:"https://github.com/regro/libcfgraph/blob/master/artifacts/google-cloud-storage/conda-forge/linux-64/google-cloud-storage-1.24.1-py37_1.json"})}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{children:"valuable to possibly call out who's vendoring what"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MB) Python 3.9 rc2 (final RC before release?) should be released around these days"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Has anyone look at this yet? What's to prepare?"}),"\n",(0,t.jsx)(s.li,{children:"Final release in about a month"}),"\n",(0,t.jsx)(s.li,{children:"(Crystal) Anaconda hasn't gotten to it yet"}),"\n",(0,t.jsxs)(s.li,{children:["(CJ) When 3.8 appeared, we didn't prep at all. There were about 3-4 weeks of lead time before we were able to produce 3.9 packages\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["This is not true:\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/python-feedstock/pull/258",children:"https://github.com/conda-forge/python-feedstock/pull/258"})}),"\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/python-feedstock/pull/271",children:"https://github.com/conda-forge/python-feedstock/pull/271"})}),"\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/python-feedstock/pull/274",children:"https://github.com/conda-forge/python-feedstock/pull/274"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["(Filipe) ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/python-feedstock/issues/270",children:"https://github.com/conda-forge/python-feedstock/issues/270"})]}),"\n",(0,t.jsxs)(s.li,{children:["TODO: Should do the simplest thing first: open up a PR and see what fails.\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Rebase the patches, if the patch doesn't apply then open an issue about it."}),"\n",(0,t.jsx)(s.li,{children:"Semi-related: How do we get our patches into the CPython code base?"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) @ggarrett13 has some interest in helping with vs2019 transition"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"What do we need to do to get this done?"}),"\n",(0,t.jsxs)(s.li,{children:["(Isuru) Is this going to be global or just for a few feedstocks?\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"If it's global, that's going to be a bit of a problem. you can link libs with 2017 and 2019 together, but you need 2019 to do the linking. This will require people building conda packages locally to update to vs2019. Uwe was cross-compiling but we only have vs2017."}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{children:"Which feedstocks need to be updated? Just the vc one"}),"\n",(0,t.jsxs)(s.li,{children:["new universal runtime which adds new DLLs\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"not on windows 10"}),"\n",(0,t.jsx)(s.li,{children:"can download it from windows update"}),"\n",(0,t.jsx)(s.li,{children:"make a new runtime package"}),"\n",(0,t.jsx)(s.li,{children:"jjhelmus posted a note on the filename in gitter"}),"\n",(0,t.jsxs)(s.li,{children:["try and use paul's PR for vc for 2019\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"do that PR for 2017 and try it on vc_dev channel"}),"\n",(0,t.jsx)(s.li,{children:"then do for 2019"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{children:"keep track of where version numbers come from"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h4,{id:"from-last-meeting",children:"From last meeting"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (ED) Anything we need to discuss re: computer for Isuru?"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Going to try the OVH cloud route for now."}),"\n",(0,t.jsx)(s.li,{children:"We've approved this for up to 12 months for now."}),"\n",(0,t.jsx)(s.li,{children:"TODO: Note that future spending proposals should include a TTL"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB) GCC 9.3.0 migration"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"I want to make sure I understand the list of things to do"}),"\n",(0,t.jsx)(s.li,{children:"we've built all of the compilers AFAIK"}),"\n",(0,t.jsx)(s.li,{children:"need to do a direct migration in the bot of the gfortran stack"}),"\n",(0,t.jsx)(s.li,{children:"do we want to change the libgfortran libs on linux to have the SO version in the library?"}),"\n",(0,t.jsx)(s.li,{children:"What am I missing?"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0}),' (MRB) github user @jan-janssen wants to list us in the "affiliated projects" section here ',(0,t.jsx)(s.a,{href:"https://pyiron.org/collaborators/",children:"https://pyiron.org/collaborators/"})]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:'numfocus trademark guidelines are: "allow most uses as long as it is clear the person using the mark does not appear to be the project or endorsed by the project (without specific permission to do so)"'}),"\n",(0,t.jsx)(s.li,{children:"they say ultimately it is up to us"}),"\n",(0,t.jsxs)(s.li,{children:['are we ok with this user displaying our logo and calling us an "affiliated project"?\n',(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"enthusiastic yes!"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["PR for this: ",(0,t.jsx)(s.a,{href:"https://github.com/pyiron/pyiron.github.io/pull/77",children:"https://github.com/pyiron/pyiron.github.io/pull/77"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB) github docker images"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"AFAICT we cannot host public docker images on github unless we let anyone in conda-forge make images and push them"}),"\n",(0,t.jsxs)(s.li,{children:["quote from docs (",(0,t.jsx)(s.a,{href:"https://docs.github.com/en/packages/managing-container-images-with-github-container-registry/configuring-access-control-and-visibility-for-container-images#configuring-visibility-of-container-images-for-an-organization",children:"https://docs.github.com/en/packages/managing-container-images-with-github-container-registry/configuring-access-control-and-visibility-for-container-images#configuring-visibility-of-container-images-for-an-organization"}),")\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"'For organization image containers, organizations admins must enable public packages before you can set the visibility to public. For more information, see \"Enabling GitHub Container Registry for your organization.\"'"}),"\n",(0,t.jsx)(s.li,{children:"(IF) - from the docs it looks like we can't control them adding new packages, but we can control who have access to existing packages."}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{children:"I tried pushing an image and could not make it public."}),"\n",(0,t.jsx)(s.li,{children:"thus we need a separate org"}),"\n",(0,t.jsxs)(s.li,{children:["I propose ",(0,t.jsx)(s.code,{children:"conda-forge-docker"})]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsx)(s.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,t.jsx)(s.h4,{id:"bot",children:"Bot"}),"\n",(0,t.jsx)(s.h4,{id:"arm",children:"ARM"}),"\n",(0,t.jsx)(s.h4,{id:"power",children:"POWER"}),"\n",(0,t.jsx)(s.h4,{id:"cuda",children:"CUDA"}),"\n",(0,t.jsx)(s.h4,{id:"docs",children:"Docs"}),"\n",(0,t.jsx)(s.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,t.jsx)(s.h4,{id:"website",children:"website"}),"\n",(0,t.jsx)(s.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,t.jsx)(s.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,t.jsx)(s.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,t.jsx)(s.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,t.jsx)(s.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:"Needs new champion. Thanks for your work on this pkgw! Has unaddressed comments from pkgw as from Jan 10, 2020"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply? Has unadressed comment from @saraedum from Jan 8, 2020"}),"\n",(0,t.jsx)(s.li,{children:"(MRB) The stalebot has solved the worst of the issues here. I think we could defer this one permanently."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-10"})," Feedstock statuses, unmaintained"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:"Needs another review. Has unaddressed updates from pkgw as of Jan 11, 2020"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/23",children:"cfep-12"})," Removing packages that violate the terms of the source package"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Stalled since May 26, 2020"}),"\n",(0,t.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,t.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,t.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,t.jsx)(s.li,{children:"Did we hear back from NumFOCUS?"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/32",children:"cfep-17"})," Handling pin backports and dependency rebuilds"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Stalled debate about implementation details between Isuru, CJ and Matt"}),"\n",(0,t.jsxs)(s.li,{children:[(0,t.jsx)(s.strong,{children:"UPDATE 2020-07-22"}),": We in principle have agreement to render the extra pinnings needed directly in the feedstock\non a temporary basis (i.e., until the migration has ended)."]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h2,{id:"discussion",children:"Discussion"}),"\n",(0,t.jsx)(s.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,t.jsx)(s.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,t.jsx)(s.h3,{id:"this-meeting",children:"This meeting"}),"\n",(0,t.jsx)(s.p,{children:"2020-09-16"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Get a call set up with Jon Mease about the kaleido staged recipes PR\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Emailed on 2020-09-16"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (FF) Open up a PR on the python feedstock for python 3.9 and see what fails"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,t.jsx)(s.p,{children:"2020-09-09"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Update governance docs with similar voting model as what got put into conda-tools (+3 with no -1 is a pass)"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml",children:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml"})]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Document what needs to be done to create an OVH account and get access"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,t.jsx)(s.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,t.jsxs)(s.p,{children:["2020-08-26\n",(0,t.jsx)(s.strong,{children:"Docker hub"})]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) Check in on Azure build workers to see if they have the docker hub limitation. Maybe Azure and docker hub"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) Check in on Azure build workers and see if they have the docker hub limitation"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) start pushing images to quay (",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/docker-images/pull/152",children:"https://github.com/conda-forge/docker-images/pull/152"}),")"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.strong,{children:"OVH"})}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (???) build webpage to credit them (and others)"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," If we're adding a logo, will want to make sure that we have permission to use it."]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' Shout-out on twitter at some point. "Thanks forOVHCloud for providing a VM", etc. (maybe after we ship qt on windows with it?)']}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Figure out how to communicate breaking changes to users. Likely should open up an issue immediately for futher discussion. Ping @kkraus, plus capture notes from further up in these meeting notes"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," John K. will update the cuda toolkit feedstock on the git repo to note the NVBug link to the internal NVIDIA issue tracker"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will update docs to note that some non-exhaustive list of packages (like cuda-toolkit, MKL, etc.)"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,t.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) will open an issue on conda-smithy to investigate Drone issues. (ping the aarch team)"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Who we are page? Some combination of a FAQ and a who is everyone. FAQ things like:"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,t.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,t.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,t.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,t.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,t.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,t.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,t.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," We should write docs saying we don't provide support and this is a bad idea. -> CFEP-18"]}),"\n"]}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:s}={...(0,l.R)(),...e.components};return s?(0,t.jsx)(s,{...e,children:(0,t.jsx)(d,{...e})}):d(e)}},28453:(e,s,n)=>{n.d(s,{R:()=>a,x:()=>c});var i=n(96540);const t={},l=i.createContext(t);function a(e){const s=i.useContext(l);return i.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function c(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:a(e.components),i.createElement(l.Provider,{value:s},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[29332],{26883:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>o,contentTitle:()=>c,default:()=>h,frontMatter:()=>a,metadata:()=>i,toc:()=>r});const i=JSON.parse('{"id":"minutes/2020-09-16","title":"2020-09-16","description":"Zoom link","source":"@site/community/minutes/2020-09-16.md","sourceDirName":"minutes","slug":"/minutes/2020-09-16","permalink":"/community/minutes/2020-09-16","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/community/minutes/2020-09-16.md","tags":[],"version":"current","lastUpdatedAt":1736152396000,"frontMatter":{"title":"2020-09-16"},"sidebar":"community","previous":{"title":"2020-09-30","permalink":"/community/minutes/2020-09-30"},"next":{"title":"2020-09-09","permalink":"/community/minutes/2020-09-09"}}');var t=n(74848),l=n(28453);const a={title:"2020-09-16"},c="2020-09-16 conda-forge core meeting",o={},r=[{value:"Attendees",id:"attendees",level:2},{value:"Agenda",id:"agenda",level:2},{value:"Standing items",id:"standing-items",level:3},{value:"Your new agenda items",id:"your-new-agenda-items",level:3},{value:"From last meeting",id:"from-last-meeting",level:4},{value:"Active votes",id:"active-votes",level:3},{value:"Subteam updates",id:"subteam-updates",level:3},{value:"Bot",id:"bot",level:4},{value:"ARM",id:"arm",level:4},{value:"POWER",id:"power",level:4},{value:"CUDA",id:"cuda",level:4},{value:"Docs",id:"docs",level:4},{value:"staged-recipes",id:"staged-recipes",level:4},{value:"website",id:"website",level:4},{value:"security+systems",id:"securitysystems",level:4},{value:"CI infrastructure",id:"ci-infrastructure",level:3},{value:"Compiler upgrade",id:"compiler-upgrade",level:4},{value:"CFEP updates",id:"cfep-updates",level:3},{value:"Open PRs",id:"open-prs",level:4},{value:"Discussion",id:"discussion",level:2},{value:"Check in on previous action items",id:"check-in-on-previous-action-items",level:2},{value:"This meeting",id:"this-meeting",level:3},{value:"Last meeting",id:"last-meeting",level:3},{value:"2 meetings ago",id:"2-meetings-ago",level:3},{value:"Move to Issue Tracker",id:"move-to-issue-tracker",level:3}];function d(e){const s={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",h4:"h4",header:"header",input:"input",li:"li",p:"p",strong:"strong",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(s.header,{children:(0,t.jsx)(s.h1,{id:"2020-09-16-conda-forge-core-meeting",children:"2020-09-16 conda-forge core meeting"})}),"\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://flatiron.zoom.us/j/93242638216?pwd=bjRCWmVJRW1oTGJhN09VUmxtTTJOUT09",children:"Zoom link"}),"\n",(0,t.jsx)(s.a,{href:"https://arewemeetingyet.com/UTC/2020-08-26/17:00/w/Conda-forge%20dev%20meeting#eyJ1cmwiOiJodHRwczovL2hhY2ttZC5pby9wUk15dFVKV1FmU3NJM2xvMGlqQzJRP2VkaXQifQ==",children:"What time is the meeting in my time zone"}),"\n",(0,t.jsx)(s.a,{href:"https://hackmd.io/ZyhvUPC-S0iIje3CAdhx1w",children:"last weeks meeting"})]}),"\n",(0,t.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"CJ Wright"}),"\n",(0,t.jsx)(s.li,{children:"Geoffrey Garret"}),"\n",(0,t.jsx)(s.li,{children:"Filipe Fernandes"}),"\n",(0,t.jsx)(s.li,{children:"Uwe Korn"}),"\n",(0,t.jsx)(s.li,{children:"Keith Kraus"}),"\n",(0,t.jsx)(s.li,{children:"John Kirkham"}),"\n",(0,t.jsx)(s.li,{children:"Wolf Vollprecht"}),"\n",(0,t.jsx)(s.li,{children:"Cheng Lee"}),"\n",(0,t.jsx)(s.li,{children:"Sylvain Corlay"}),"\n",(0,t.jsx)(s.li,{children:"Anthony Scopatz"}),"\n",(0,t.jsx)(s.li,{children:"Matt Becker"}),"\n",(0,t.jsx)(s.li,{children:"Lori Burns"}),"\n",(0,t.jsx)(s.li,{children:"Eric Dill"}),"\n",(0,t.jsx)(s.li,{children:"Michael Sarahan"}),"\n",(0,t.jsx)(s.li,{children:"Isuru Fernando"}),"\n",(0,t.jsx)(s.li,{children:"Crystal Soja"}),"\n",(0,t.jsx)(s.li,{children:"Ray Douglass"}),"\n"]}),"\n",(0,t.jsx)(s.h2,{id:"agenda",children:"Agenda"}),"\n",(0,t.jsx)(s.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," intros for new folks on the call"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) budget"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"current approvals?"}),"\n",(0,t.jsxs)(s.li,{children:["First meeting of the month, screenshare and show the budget?\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Link is in Keybase (numfocus_spreadsheets.txt)"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"your-new-agenda-items",children:"Your new agenda items"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (UK) Kaleido PR"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/staged-recipes/pull/12093",children:"https://github.com/conda-forge/staged-recipes/pull/12093"})}),"\n",(0,t.jsxs)(s.li,{children:["Objections\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Need to inspect dependencies and make sure they're compatible with the rest of CF"}),"\n",(0,t.jsx)(s.li,{children:"Should build all of the non-chromium parts in CF"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{children:"dynamically get chromium if it doesn't find it"}),"\n",(0,t.jsx)(s.li,{children:"need licenses for all statically linked packages"}),"\n",(0,t.jsx)(s.li,{children:"shared libs with libstdc++ symbols might be an issue, check with 'nm \u2026 | grep \" T \"'"}),"\n",(0,t.jsxs)(s.li,{children:["(Eric) TODO: Get a call set up with Jon Mease\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"scopatz, wolf, marcel"}),"\n",(0,t.jsx)(s.li,{children:"Uwe to comment on issue"}),"\n",(0,t.jsx)(s.li,{children:"(Isuru) they're vendoring a lot of libraries in the wheel"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) Adding information to extras to state what the package provides as import names (for python packages). This will help with future inspection work."]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/regro/cf-scripts/blob/master/conda_forge_tick/pypi_name_mapping.py#L47",children:"https://github.com/regro/cf-scripts/blob/master/conda_forge_tick/pypi_name_mapping.py#L47"})}),"\n",(0,t.jsxs)(s.li,{children:["libcfgraph might have a list of the imports used inside of each library?\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/regro/libcfgraph/blob/master/artifacts/google-cloud-storage/conda-forge/linux-64/google-cloud-storage-1.24.1-py37_1.json",children:"https://github.com/regro/libcfgraph/blob/master/artifacts/google-cloud-storage/conda-forge/linux-64/google-cloud-storage-1.24.1-py37_1.json"})}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{children:"valuable to possibly call out who's vendoring what"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MB) Python 3.9 rc2 (final RC before release?) should be released around these days"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Has anyone look at this yet? What's to prepare?"}),"\n",(0,t.jsx)(s.li,{children:"Final release in about a month"}),"\n",(0,t.jsx)(s.li,{children:"(Crystal) Anaconda hasn't gotten to it yet"}),"\n",(0,t.jsxs)(s.li,{children:["(CJ) When 3.8 appeared, we didn't prep at all. There were about 3-4 weeks of lead time before we were able to produce 3.9 packages\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["This is not true:\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/python-feedstock/pull/258",children:"https://github.com/conda-forge/python-feedstock/pull/258"})}),"\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/python-feedstock/pull/271",children:"https://github.com/conda-forge/python-feedstock/pull/271"})}),"\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/python-feedstock/pull/274",children:"https://github.com/conda-forge/python-feedstock/pull/274"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["(Filipe) ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/python-feedstock/issues/270",children:"https://github.com/conda-forge/python-feedstock/issues/270"})]}),"\n",(0,t.jsxs)(s.li,{children:["TODO: Should do the simplest thing first: open up a PR and see what fails.\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Rebase the patches, if the patch doesn't apply then open an issue about it."}),"\n",(0,t.jsx)(s.li,{children:"Semi-related: How do we get our patches into the CPython code base?"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) @ggarrett13 has some interest in helping with vs2019 transition"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"What do we need to do to get this done?"}),"\n",(0,t.jsxs)(s.li,{children:["(Isuru) Is this going to be global or just for a few feedstocks?\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"If it's global, that's going to be a bit of a problem. you can link libs with 2017 and 2019 together, but you need 2019 to do the linking. This will require people building conda packages locally to update to vs2019. Uwe was cross-compiling but we only have vs2017."}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{children:"Which feedstocks need to be updated? Just the vc one"}),"\n",(0,t.jsxs)(s.li,{children:["new universal runtime which adds new DLLs\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"not on windows 10"}),"\n",(0,t.jsx)(s.li,{children:"can download it from windows update"}),"\n",(0,t.jsx)(s.li,{children:"make a new runtime package"}),"\n",(0,t.jsx)(s.li,{children:"jjhelmus posted a note on the filename in gitter"}),"\n",(0,t.jsxs)(s.li,{children:["try and use paul's PR for vc for 2019\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"do that PR for 2017 and try it on vc_dev channel"}),"\n",(0,t.jsx)(s.li,{children:"then do for 2019"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{children:"keep track of where version numbers come from"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h4,{id:"from-last-meeting",children:"From last meeting"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (ED) Anything we need to discuss re: computer for Isuru?"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Going to try the OVH cloud route for now."}),"\n",(0,t.jsx)(s.li,{children:"We've approved this for up to 12 months for now."}),"\n",(0,t.jsx)(s.li,{children:"TODO: Note that future spending proposals should include a TTL"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB) GCC 9.3.0 migration"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"I want to make sure I understand the list of things to do"}),"\n",(0,t.jsx)(s.li,{children:"we've built all of the compilers AFAIK"}),"\n",(0,t.jsx)(s.li,{children:"need to do a direct migration in the bot of the gfortran stack"}),"\n",(0,t.jsx)(s.li,{children:"do we want to change the libgfortran libs on linux to have the SO version in the library?"}),"\n",(0,t.jsx)(s.li,{children:"What am I missing?"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0}),' (MRB) github user @jan-janssen wants to list us in the "affiliated projects" section here ',(0,t.jsx)(s.a,{href:"https://pyiron.org/collaborators/",children:"https://pyiron.org/collaborators/"})]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:'numfocus trademark guidelines are: "allow most uses as long as it is clear the person using the mark does not appear to be the project or endorsed by the project (without specific permission to do so)"'}),"\n",(0,t.jsx)(s.li,{children:"they say ultimately it is up to us"}),"\n",(0,t.jsxs)(s.li,{children:['are we ok with this user displaying our logo and calling us an "affiliated project"?\n',(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"enthusiastic yes!"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["PR for this: ",(0,t.jsx)(s.a,{href:"https://github.com/pyiron/pyiron.github.io/pull/77",children:"https://github.com/pyiron/pyiron.github.io/pull/77"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB) github docker images"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"AFAICT we cannot host public docker images on github unless we let anyone in conda-forge make images and push them"}),"\n",(0,t.jsxs)(s.li,{children:["quote from docs (",(0,t.jsx)(s.a,{href:"https://docs.github.com/en/packages/managing-container-images-with-github-container-registry/configuring-access-control-and-visibility-for-container-images#configuring-visibility-of-container-images-for-an-organization",children:"https://docs.github.com/en/packages/managing-container-images-with-github-container-registry/configuring-access-control-and-visibility-for-container-images#configuring-visibility-of-container-images-for-an-organization"}),")\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"'For organization image containers, organizations admins must enable public packages before you can set the visibility to public. For more information, see \"Enabling GitHub Container Registry for your organization.\"'"}),"\n",(0,t.jsx)(s.li,{children:"(IF) - from the docs it looks like we can't control them adding new packages, but we can control who have access to existing packages."}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.li,{children:"I tried pushing an image and could not make it public."}),"\n",(0,t.jsx)(s.li,{children:"thus we need a separate org"}),"\n",(0,t.jsxs)(s.li,{children:["I propose ",(0,t.jsx)(s.code,{children:"conda-forge-docker"})]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsx)(s.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,t.jsx)(s.h4,{id:"bot",children:"Bot"}),"\n",(0,t.jsx)(s.h4,{id:"arm",children:"ARM"}),"\n",(0,t.jsx)(s.h4,{id:"power",children:"POWER"}),"\n",(0,t.jsx)(s.h4,{id:"cuda",children:"CUDA"}),"\n",(0,t.jsx)(s.h4,{id:"docs",children:"Docs"}),"\n",(0,t.jsx)(s.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,t.jsx)(s.h4,{id:"website",children:"website"}),"\n",(0,t.jsx)(s.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,t.jsx)(s.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,t.jsx)(s.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,t.jsx)(s.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,t.jsx)(s.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:"Needs new champion. Thanks for your work on this pkgw! Has unaddressed comments from pkgw as from Jan 10, 2020"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply? Has unadressed comment from @saraedum from Jan 8, 2020"}),"\n",(0,t.jsx)(s.li,{children:"(MRB) The stalebot has solved the worst of the issues here. I think we could defer this one permanently."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-10"})," Feedstock statuses, unmaintained"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,t.jsx)(s.li,{children:"Needs another review. Has unaddressed updates from pkgw as of Jan 11, 2020"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/23",children:"cfep-12"})," Removing packages that violate the terms of the source package"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Stalled since May 26, 2020"}),"\n",(0,t.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,t.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,t.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,t.jsx)(s.li,{children:"Did we hear back from NumFOCUS?"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/32",children:"cfep-17"})," Handling pin backports and dependency rebuilds"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Stalled debate about implementation details between Isuru, CJ and Matt"}),"\n",(0,t.jsxs)(s.li,{children:[(0,t.jsx)(s.strong,{children:"UPDATE 2020-07-22"}),": We in principle have agreement to render the extra pinnings needed directly in the feedstock\non a temporary basis (i.e., until the migration has ended)."]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h2,{id:"discussion",children:"Discussion"}),"\n",(0,t.jsx)(s.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,t.jsx)(s.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,t.jsx)(s.h3,{id:"this-meeting",children:"This meeting"}),"\n",(0,t.jsx)(s.p,{children:"2020-09-16"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Get a call set up with Jon Mease about the kaleido staged recipes PR\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Emailed on 2020-09-16"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (FF) Open up a PR on the python feedstock for python 3.9 and see what fails"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,t.jsx)(s.p,{children:"2020-09-09"}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Update governance docs with similar voting model as what got put into conda-tools (+3 with no -1 is a pass)"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml",children:"https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml"})]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Document what needs to be done to create an OVH account and get access"]}),"\n"]}),"\n",(0,t.jsx)(s.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,t.jsx)(s.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,t.jsxs)(s.p,{children:["2020-08-26\n",(0,t.jsx)(s.strong,{children:"Docker hub"})]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) Check in on Azure build workers to see if they have the docker hub limitation. Maybe Azure and docker hub"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) Check in on Azure build workers and see if they have the docker hub limitation"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) start pushing images to quay (",(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/docker-images/pull/152",children:"https://github.com/conda-forge/docker-images/pull/152"}),")"]}),"\n"]}),"\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.strong,{children:"OVH"})}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (???) build webpage to credit them (and others)"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," If we're adding a logo, will want to make sure that we have permission to use it."]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0}),' Shout-out on twitter at some point. "Thanks forOVHCloud for providing a VM", etc. (maybe after we ship qt on windows with it?)']}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Figure out how to communicate breaking changes to users. Likely should open up an issue immediately for futher discussion. Ping @kkraus, plus capture notes from further up in these meeting notes"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," John K. will update the cuda toolkit feedstock on the git repo to note the NVBug link to the internal NVIDIA issue tracker"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will update docs to note that some non-exhaustive list of packages (like cuda-toolkit, MKL, etc.)"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,t.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) will open an issue on conda-smithy to investigate Drone issues. (ping the aarch team)"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:(0,t.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Who we are page? Some combination of a FAQ and a who is everyone. FAQ things like:"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,t.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,t.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,t.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,t.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,t.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,t.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,t.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff"]}),"\n",(0,t.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,t.jsxs)(s.li,{className:"task-list-item",children:[(0,t.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," We should write docs saying we don't provide support and this is a bad idea. -> CFEP-18"]}),"\n"]}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:s}={...(0,l.R)(),...e.components};return s?(0,t.jsx)(s,{...e,children:(0,t.jsx)(d,{...e})}):d(e)}},28453:(e,s,n)=>{n.d(s,{R:()=>a,x:()=>c});var i=n(96540);const t={},l=i.createContext(t);function a(e){const s=i.useContext(l);return i.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function c(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:a(e.components),i.createElement(l.Provider,{value:s},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/bb426f04.4e412381.js b/assets/js/bb426f04.3e55bac6.js
similarity index 99%
rename from assets/js/bb426f04.4e412381.js
rename to assets/js/bb426f04.3e55bac6.js
index 70ee774165..c379589d7f 100644
--- a/assets/js/bb426f04.4e412381.js
+++ b/assets/js/bb426f04.3e55bac6.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[98733],{82450:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>d,contentTitle:()=>r,default:()=>h,frontMatter:()=>a,metadata:()=>s,toc:()=>c});const s=JSON.parse('{"id":"maintainer/guidelines","title":"Guidelines","description":"Transferring to conda-forge","source":"@site/docs/maintainer/guidelines.md","sourceDirName":"maintainer","slug":"/maintainer/guidelines","permalink":"/docs/maintainer/guidelines","draft":false,"unlisted":false,"editUrl":"https://github.com/conda-forge/conda-forge.github.io/tree/refs/heads/main/docs/maintainer/guidelines.md","tags":[],"version":"current","lastUpdatedAt":1735919113000,"frontMatter":{"title":"Guidelines"},"sidebar":"docs","previous":{"title":"Infrastructure","permalink":"/docs/maintainer/infrastructure"},"next":{"title":"Contributing packages","permalink":"/docs/maintainer/adding_pkgs"}}');var o=i(74848),t=i(28453);const a={title:"Guidelines"},r="Guidelines",d={},c=[{value:"Transferring to conda-forge",id:"transferring-to-conda-forge",level:2},{value:"Intended Usage",id:"intended-usage",level:2},{value:"Renaming Packages",id:"renaming-packages",level:2},{value:"Fixing Broken Packages",id:"fixing-broken-packages",level:2},{value:"Becoming a maintainer",id:"becoming-a-maintainer",level:2},{value:"Language versions",id:"language-versions",level:2},{value:"Python",id:"python",level:3},{value:"Reviewing recipes",id:"reviewing-recipes",level:2},{value:"Generalities",id:"generalities",level:3},{value:"Python-specific details",id:"python-specific-details",level:3},{value:"Compiled objects",id:"compiled-objects",level:3}];function l(e){const n={a:"a",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",header:"header",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,t.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"guidelines"})}),"\n",(0,o.jsx)(n.header,{children:(0,o.jsx)(n.h1,{id:"guidelines",children:"Guidelines"})}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"transferring-to-conda-forge"})}),"\n",(0,o.jsx)(n.h2,{id:"transferring-to-conda-forge",children:"Transferring to conda-forge"}),"\n",(0,o.jsxs)(n.p,{children:["This document intends to layout some guidelines on the transfer of\n",(0,o.jsx)(n.a,{href:"https://github.com/conda/conda-recipes",children:"conda-recipes"})," and\n",(0,o.jsx)(n.a,{href:"https://github.com/ContinuumIO/anaconda-recipes",children:"anaconda-recipes"}),"\nto conda-forge. These aren't hard and fast rules, instead are open to reasonable\ninterpretation and reviewer's judgement."]}),"\n",(0,o.jsx)(n.p,{children:"It is anticipated that almost all recipes from those repos shall be\nproposed for addition here, though it may be decided that a few don't\nactually belong or should not be supported anymore."}),"\n",(0,o.jsx)(n.p,{children:"While adding a package from either location, inspect the commit history\nto see who had made changes to the recipe in the past. Anyone who has\ntouched the recipe should be pinged about it, so that they can be added here. They\nshould also be consulted with regards, if the recipe needs any\ntweaks before being added. Also, they should be asked if they would\nlike to be added as maintainers. If they give their consent\nto take up the role as a maintainer, only then they should be added in the maintainer list."}),"\n",(0,o.jsxs)(n.p,{children:["In all cases while porting a recipe, you should add yourself as a\nmaintainer. Some contributors to these repos might be quite prolific, but may\nnot be as actively engaged. If they specify they only want to be contacted\nfor certain recipes or none at all, please respect their wishes and add them too.\nMake note of what recipes (if any) they would like to be notified for. If\nthey are no longer interested in any conda recipes, make that note here\nas well. Before contacting anyone, please consult the list in this\n",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes/issues/139",children:"issue"}),"\nto see if that contributor has restrictions."]}),"\n",(0,o.jsxs)(n.p,{children:["While porting make sure the recipe follows the linting specifications.\nThe section order should go ",(0,o.jsx)(n.code,{children:"package"}),", ",(0,o.jsx)(n.code,{children:"source"}),", ",(0,o.jsx)(n.code,{children:"build"}),",\n",(0,o.jsx)(n.code,{children:"requirements"}),", ",(0,o.jsx)(n.code,{children:"test"}),", ",(0,o.jsx)(n.code,{children:"about"}),", ",(0,o.jsx)(n.code,{children:"extra/recipe-maintainers"}),". It\nis recommended to add a ",(0,o.jsx)(n.code,{children:"build"})," section with the ",(0,o.jsx)(n.code,{children:"number"})," set to\n",(0,o.jsx)(n.code,{children:"0"})," explicitly even if the rest is unneeded. If there is no build for\nWindows, make sure to add ",(0,o.jsx)(n.code,{children:"skip: true # [win]"})," to the ",(0,o.jsx)(n.code,{children:"build"}),"\nsection. The ",(0,o.jsx)(n.code,{children:"about"})," section must have the ",(0,o.jsx)(n.code,{children:"home"})," URL (verify if the\nURL is still correct), ",(0,o.jsx)(n.code,{children:"license"})," (verify if the correct license is present),\nand a one sentence (or few words) ",(0,o.jsx)(n.code,{children:"summary"}),". When specifying the version, it\nis strongly recommended that jinja templating be used to set the version\nat the top (e.g. ",(0,o.jsx)(n.code,{children:'{% set version = "0.10.1" %}'}),") and then replace all\nuses of the version with ",(0,o.jsx)(n.code,{children:"{{ version }}"}),". Preference should be given to\ncompressed source balls as opposed to version control checkouts. Make sure\nall links to compressed source balls allow for easy changing of the version\n(using latest is not acceptable). Also, a checksum should be included with\nall compressed source balls to allow for verification of downloads."]}),"\n",(0,o.jsxs)(n.p,{children:["It is required to add tests with all packages. These can include, but are\nnot limited to, checking if libraries are installed, python imports, simple\ncode snippet to compile or run a basic test, command line usage (checking\nhelp or version). It is suggested to get the compiled code to run all tests (e.g.\n",(0,o.jsx)(n.code,{children:"make check"}),") to ensure it was built properly. This normally should\nhappen in the build."]}),"\n",(0,o.jsxs)(n.p,{children:["It is possible, though not recommended, to include multiple recipes into a\nsingle pull request on ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes",children:"staged-recipes"}),". ",(0,o.jsx)(n.code,{children:"conda-build-all"})," is used to determine\nthe build order and the necessary build matrix (e.g. which python versions to\nbuild against). From a practical perspective, there are limitations on the\ncontinuous integration resources and also on what reviewers are able/willing\nto review in a single pull request.\nA large pull request with numerous recipes makes it more difficult to review.\nIf the recipes make it through these two constraints and are merged, race\nconditions amongst the different feedstocks may require work by you and/or\ncore maintainers to restart them in such a way to build everything in a\nsuitable order.\nNone of this is to say that one can't add multiple recipes in a single\npull request. One certainly can do this and it can work, but the\nrecommendation is to open a PR with one recipe first, and to ping\n",(0,o.jsx)(n.strong,{children:"@conda-forge/core"})," to ask for agreement about adding one or two additional\nrecipes."]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"intended-usage"})}),"\n",(0,o.jsx)(n.h2,{id:"intended-usage",children:"Intended Usage"}),"\n",(0,o.jsx)(n.p,{children:"Maintainers' time and CI resources are what enable conda-forge. They are just as scarce as valuable. conda-forge has enough capacity to support releasing packages, but not developing them."}),"\n",(0,o.jsx)(n.p,{children:"Publishing a package to conda-forge signals it is suitable for users not involved with development. However, publishing does not always happen error-free. Multiple commits are acceptable when debugging issues with the release process itself."}),"\n",(0,o.jsx)(n.p,{children:"Fortunately, there are options for optimizing the development of a package."}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/conda-smithy",children:"conda-smithy"})," is a tool used by conda-forge itself to manage feedstocks. conda-smithy can be used to create an internal development feedstock that is separate from conda-forge."]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.a,{href:"https://github.com/astropy/ci-helpers",children:"ci-helpers"})," is a set of scripts that drive various CI services using environment variables."]}),"\n"]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"renaming-packages"})}),"\n",(0,o.jsx)(n.h2,{id:"renaming-packages",children:"Renaming Packages"}),"\n",(0,o.jsxs)(n.p,{children:["Sometimes, packages are misnamed.\nTo correct the name of the package, please submit a PR into ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes",children:"staged-recipes"})," with the correct name.\nDuring the review process, please make certain to note that the package is renamed and contact a member of conda-forge/core to remove the old feedstock (and potentially package, if needed)."]}),"\n",(0,o.jsxs)(n.p,{children:["Occasionally, the .gitmodules file in the ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/feedstocks/blob/master/.gitmodules",children:"feedstocks"})," needs to be updated to remove the old feedstock.\nIt's not entirely clear what those circumstances are.\nSee ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1070",children:"conda-forge.github.io#1070"}),"."]}),"\n",(0,o.jsxs)(n.p,{children:["If an existing feedstock has already created a package of the same name,\nthen you may need to add the new feedstock to the ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/feedstock-outputs",children:"feedstock-outputs"})," map."]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"fix-broken-packages"})}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"fixing-broken-packages"})}),"\n",(0,o.jsx)(n.h2,{id:"fixing-broken-packages",children:"Fixing Broken Packages"}),"\n",(0,o.jsxs)(n.p,{children:["Sometimes, you need to remove a package from the ",(0,o.jsx)(n.code,{children:"conda-forge"})," channel on Anaconda.org.\nThere can be many reasons for this, but the ones that immediately come to mind are:"]}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"Incorrect pinnings or metadata"}),"\n",(0,o.jsx)(n.li,{children:"Packages being renamed"}),"\n",(0,o.jsx)(n.li,{children:"Broken package contents"}),"\n"]}),"\n",(0,o.jsx)(n.p,{children:"We prefer to not remove packages for the following reasons:"}),"\n",(0,o.jsxs)(n.ol,{children:["\n",(0,o.jsx)(n.li,{children:"Unaffected users are unable to get the broken package."}),"\n",(0,o.jsx)(n.li,{children:"Unable to reverse (what if we were incorrect to remove it)."}),"\n",(0,o.jsx)(n.li,{children:"Loss of reproducibility (unable to create an old environment)."}),"\n",(0,o.jsx)(n.li,{children:"Not as community friendly (leaves no opportunity to review decision)."}),"\n",(0,o.jsx)(n.li,{children:"Blocks anyone from inspecting the broken packages."}),"\n"]}),"\n",(0,o.jsx)(n.p,{children:"Instead, if possible, we prefer to take one of the following actions:"}),"\n",(0,o.jsxs)(n.ol,{children:["\n",(0,o.jsxs)(n.li,{children:["If the only issue is in the package metadata, we can directly patch it using\nthe ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-repodata-patches-feedstock",children:"repo data patches feedstock"}),".\nTo change the repo data for your package, make a PR on the feedstock."]}),"\n",(0,o.jsxs)(n.li,{children:["If the the package contents themselves are broken, we add an extra label ",(0,o.jsx)(n.code,{children:"broken"}),"\nto the package. Packages with this extra label are removed from the repo data on the\n",(0,o.jsx)(n.code,{children:"main"})," label. Thus they are not considered by the solver\nbut their binaries are still available on Anaconda.org. To get the ",(0,o.jsx)(n.code,{children:"broken"})," label\nadded to your package, please refer to ",(0,o.jsx)(n.a,{href:"/docs/maintainer/updating_pkgs#maint-fix-broken-packages",children:"Removing broken packages"}),"."]}),"\n"]}),"\n",(0,o.jsxs)(n.p,{children:["Adding the ",(0,o.jsx)(n.code,{children:"broken"})," label to a package is more destructive than patching the repo data\nand thus we prefer repo data patches over labeling things as ",(0,o.jsx)(n.code,{children:"broken"}),"."]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"becoming-a-maintainer"})}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"id1"})}),"\n",(0,o.jsx)(n.h2,{id:"becoming-a-maintainer",children:"Becoming a maintainer"}),"\n",(0,o.jsxs)(n.p,{children:["conda-forge is a community project and it can therefore happen that feedstocks become temporarily abandoned.\nYou can join the maintainer team of a feedstock by adding your github-id to the ",(0,o.jsx)(n.code,{children:"recipe-maintainers"})," section in the recipe's ",(0,o.jsx)(n.code,{children:"meta.yaml"}),".\nPlease refer to ",(0,o.jsx)(n.a,{href:"/docs/maintainer/updating_pkgs#maint-updating-maintainers",children:"Updating the maintainer list"})," for detailed instructions."]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"language-versions"})}),"\n",(0,o.jsx)(n.h2,{id:"language-versions",children:"Language versions"}),"\n",(0,o.jsx)(n.p,{children:"conda-forge contains packages from a number of languages including Python and R, among many others.\nEach of these language-specific packaging sub-ecosystems needs to keep cadence with the language itself, making it challenging to have a blanket policy for how long to keep older versions of the language around.\nAs it comes up, each group should be able to define their own policy on how long to keep older versions of their language around."}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"python"})}),"\n",(0,o.jsx)(n.h3,{id:"python",children:"Python"}),"\n",(0,o.jsx)(n.p,{children:"For the Python language, conda-forge aims to keep package builds active and available for the current version and at least two preceding minor versions.\nWhenever Python 4.0 comes out we'll need to figure out if this policy should change to support multiple versions of 3.x and 4.x simultaneously.\nFortunately, we can punt on that for now.\nThe question of when to decide to drop an older language version remains.\nThe guidance that we can provide here is two fold:"}),"\n",(0,o.jsxs)(n.ol,{children:["\n",(0,o.jsxs)(n.li,{children:["We will move with the community.\nWhen our core libraries stop supporting an old version, so too will conda forge.\nThe (nonexhaustive) list of core libraries that we consider when making the decision to drop an older version are:\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"matplotlib"}),"\n",(0,o.jsx)(n.li,{children:"numpy"}),"\n",(0,o.jsx)(n.li,{children:"scipy"}),"\n",(0,o.jsx)(n.li,{children:"pypy"}),"\n"]}),"\n"]}),"\n",(0,o.jsx)(n.li,{children:"The core team can decide to keep an old version around temporarily until some specific criteria is met.\nFor example, we're holding off on turning off py36 until pypy comes out with pypy3.7."}),"\n",(0,o.jsx)(n.li,{children:"If there are lots of people in the community relying on older versions, core team can decide to keep an old version around.\nFor example, we held off turning off py27 even after numpy, scipy dropped support as there were many in the community interested in keeping support until the end of life of that version."}),"\n"]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"reviewer-guidelines"})}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"reviewing-recipes"})}),"\n",(0,o.jsx)(n.h2,{id:"reviewing-recipes",children:"Reviewing recipes"}),"\n",(0,o.jsxs)(n.p,{children:["To add new packages to conda-forge, users can submit a PR to ",(0,o.jsx)(n.code,{children:"staged-recipes"})," (see ",(0,o.jsx)(n.a,{href:"/docs/maintainer/adding_pkgs#dev-contribute-pkgs",children:"Contributing packages"})," for more details),\nwhere it will undergo a series of automated checks and a code review.\nAny conda-forge member can perform a code review, but the final merge can only be done by the ",(0,o.jsx)(n.code,{children:"staged-recipes"})," or ",(0,o.jsx)(n.code,{children:"core"}),' teams.\nThe following sections suggest guidelines on how to perform a successful code review.\nWe distinguish between "Required" and "Recommended" as follows:']}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["Required: These guidelines are very important and a requisite for PR acceptance. Exceptions are rare and usually require ",(0,o.jsx)(n.code,{children:"core"})," approval."]}),"\n",(0,o.jsx)(n.li,{children:'Recommended: These are considered "nice to have" features. Ideally, all recipes should abide by them, but exceptions are tolerated as long as justifiable reasons are provided.'}),"\n"]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"generalities"})}),"\n",(0,o.jsx)(n.h3,{id:"generalities",children:"Generalities"}),"\n",(0,o.jsx)(n.p,{children:"Required:"}),"\n",(0,o.jsxs)(n.ol,{children:["\n",(0,o.jsxs)(n.li,{children:["All interactions in the review adhere to our ",(0,o.jsx)(n.a,{href:"/community/governance/#code-of-conduct",children:"Code of Conduct"}),"."]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.code,{children:"conda-forge-linter"})," ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/conda-smithy/blob/main/conda_smithy/lint_recipe.py",children:"checks"})," pass successfully.\nSometimes the linter will also suggest modifications considered optional (hints); even if recommended, these are not required to accept the submission."]}),"\n",(0,o.jsxs)(n.li,{children:["The CI checks pass successfully in the required platforms. Exceptions:\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.code,{children:"noarch: python"})," can fail in platforms other than Linux (e.g. missing dependency). For non-noarch packages, the failing platform should be skipped via ",(0,o.jsx)(n.code,{children:"skip: true # [